[ [ 4832028978629631511643010602721685853817086810072200780135628031870889369500128986503274221403425336702851603381598906737967605284941627553183879058703773025082751187340917643298057318771799791576779704113717619828101346089641292715034998714380477143685630345844550536427696727993107567715657882657743375851167067784972355572163133384581160405976157954856302841865942675512784915450946244120639881154511198504284465419767603226231879747485843419485300855853907012648297442443444694027058304397082841791747184923560367112614951367425840647105222526125177747479119835976764030136505288745624964615086973541008424780788149586201767008877661510430261737755884899379362309268006693716310251993007818025625426859218371679789312434875659601247139565435681117449457481941313419060310759278038915067173421414092634353123361454177382171243349616429960875519963063744018185188155676028765899688880885526780761825052031936127134436926283058054799866211897650118821001152571941728662504639381819830033301455114453538203554740776007461266210957740378613544734486229756738729746025540672903819957218832180259847767990842459343128287813055404428700037107675128848096979305553528243438166033011818392381981184273293854053103676335028360065921026489474359136530077034642961306267389282076826894098463440828308955951711210980090222887594069053157277109823070747391701425344182700294010158824893996117718464155453956042008865159312484984431813689190934719619855328004145353037146115137547381666857777040658639345477918478637749506182294094755894103175945066472195143742498459198361653238271905034769022636045835127571037367566330045667081536078480870385005001870790709426012572273415434551945305186238065446493154337160753228460823430461124401606647171497047040091308299859631171304233623154956377775978664712642976371710821984555971959901893881445789556750251028735483253514368519007789240192553283756377376281816383729062329675850711492486090903023671926911070808014416610528163545549691054105354708110522906198140487899015842651963769042834440971821303815488168377169956707361374119654355671395832108244433636756138077113471715693210353417381545724001865218299538243615064145592013302535157052550641280835314872108157259424243104689661760625112485537164909252662573581737165071579174842494415344411299391290664169633981968402561490261244822788722489726853806480490574540370014093213126604283828229652752679550699815513447557892469640874224141109294568549158608802470087828441486957160533568050525674290557682315965859024454236278570040756258802561282988620094642086965110434625862213306567189446820641434338532064441879380906651256049681425370131059207674959363022182976394880255369593676699450869834386176354174285178626601072157972538269742180979301184891826923335020403906059501452800205323798913352995858865165506306731358024945322485628018189032057605167604706966868943937659237071216223141677758092734416975362173835349785544628569444690649038020999319044266625269168683099229448326625456092141409331291201659806425839595139946702920280918297734647373261895317599840338096810299740905511389860910477494493793073925297710609459767828582871304130850842220688573012504412293829580657909353953592625055948746069065930995703271819846096116706048479494349126612898896459941653976197096838874550736417350197284826295444764333029977411743930219297428308153379892382105121673203856767887569635219685077871500682273650794746799856531446225245029104247333402604883825722062532697618065090144411016249790022425133739839466417598514711847244117675854950049186232871184004263618259397805120736088434497587539859802476679091827798928788507730435413682086586388818644349246426795745834653823214561126700981920668632733277680694087827885062017274810373198505280218216580754320768386295293168867107356934134488821789187612127563705805378258125534062011466104886308487314577015633407598209131694501717857633112232134127995069588283372327346604563244909292477880868079368936686674475034803867642798974804947583100219954387174383839954743065851446708392592873987055618504362687948856095722608066989948342837335343590206103137222840162133288212594778650531613494334920452928332186411082215455734855086508974729933693229382731930362613119349732812758130649763842509835349335655757567484566372917926497286198774964217494396707893594286787152920938967422175168187052251159274123010790685072289637846885984574603050662148771449683541881227644891942856103705803299958809617289223993594903238164325681550393957099844672637294400678365615076412553781469088533616871556742255797073394571121895978128241576196780304552780873814737355961418556189743457419060847128083796697269547864992237172345799395389280341886693370657493316903889880196255682210851568484616521103497870219985323705603161729765061491293841213821487778258869053777843160493856697808651979497615246307919613898250357499890397626873036963579331731023610403283846000868261161970685383688584095066303803317044622469796014344877836863001391190538107748341812331176097765680396170130468774434462541090068953603679229053156902806608855505638405750151774318172427387628320933340692906716043607599067419281225592196928864605279751997519036795578732846645383961938592037439427366100172103305430266712048343078075319519069475357043556599196100183813092388177056138033375059408324910956064434082580091880617869028984786305723382239778145744355360768407351840920160759528712312415407662152852945667916743335646256981545055967731215419120817714360774771252367522785357104030529817194223403680323699797935590483838943394095827016004099347240746535009615004259342984447488767188078486328173785945624020486079525182134485973661953402365883143144913088212459897788218118453219784938761542584341947333003337306111257727876800651341212070915934533747790409764674856704577199572355826065990042086806948191425477233115772770126129231113147946006995944516110516186342975864915231849785683970808946339283323481523546069841061517267773320013910490014903103987760811274320849207865050781418745252599910765503097875496853918898906124624078020347668390991416223486566075721348804735997741417227873940124504637104560418325129407165840218862912957494965063227835154432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -51070164388184125861748536082739770254764915883862481144867206539296099686330636728263815738347559675153402244209354674632110764553945456466751728336159385683973710283695282712752492376891334295577085643449366609125051215960668335146080959646515813774853718543172064750394739806907857192945204720717244198268291227270110737641729054366963765574930067524114533586254716273052523087212223661083262670511719852842299181465495377505034786526795659057716068480544884599785769614777547328058094225696814846292292615628286064694052101481166040489512564563125517536992331912593323971578388364703369596882673622228437226668816803463330036833120640320577360664516373856086882907676012733906623999602853488494968066555477134246944969155995524851693596357422001305943367212409797586406053844972898376889569953634868419308056273149621845821054069706433319426962603915255685672716196633558652666848247606073266605534300829514008193029312932544777765843449370485983995031748465325093399978962215415078280792098855087848927268419887416224142448180337442095300810642190062300622852570846167310012678894493413988318537370177810391901452002748213686869214556151100814410313427084816950299321915109495593798342486914663792658740560143008111909353538692470911691102376854460364180337210126379013736829415580601346015039027945987423448052896794324393262689139170348975761098278579396212950485108137062827248633136667585549012400761115287890741079617109928987270298907313295734029217362302685673610423157229905447120950677538111078106543569917506301712031073137967017077840971234959622737388495635450832515908787470044738722748199900254775203865677845517324410610196086203088217577173591870625147670248208621457194991665695376280286233223881391033632566800714271555448839253324893620141105369056689493245746825012447700537689256724549758040792485260198619150011404464393473839769366660063802109271444043029778932039419720792704709580544131359091074790995757166474819072269577823035174621839435263072630155902412188524106047349333130652679586610222126157275165907116499046026921981181185300803031490293438000152351521508437991949547670761736671155208364916071021556332685857945489110650147277291687963094155140816260396787398278227946696616851687301752446762260140051457603457749258695944229195957451456791870989738823022351537870449282924311246760580589958979393518863933308242505064395660237780598725091870916755264826800914662397591196048531101541501189618940051846664162713155292711675890836326194618193856818407906640213675433210468096415311913122586238277489027767221673746981791585275891917886707165285488712482928603218824031102478393918328341749218617844328485882881483961727035012602001444731754487663656421920022020422017894629144094709880799191218148902663561139006699314733586336815945515005950105819971239433598702707499142489564842375852918508137150572191609742727232733176010302303932008103533789943563620383235559918554283804799915343526290114626329351686694303425197290626661063405921908410862919552354186340600843487533281883365034156813835479316412471011695521794058512989973597767143048054019925115693416662432252401562637509847144494325864491603497910644294029773826008520515008114508811711787072304562561004193750322121219850411233810644053542063137725170372298015409902315411028093181812501348955200125342276632858526153238665002147296257947289512626308675529565389632036011383680382165456232398604241113448379398877687868160347850265205403944122660560910369072013662857327583960619702962705433386319251214497468184502125628920764613473694288634384740880849367064242044230935193367837276146702598888020751271375286911001628716411991033104227528849829042539050416773137587578170773122506570610705866949682547591769625718181812293754100838496851569792490176165762328944887726945591294815685676312995914961695100625466542243285579521618530730914354753320426333376080789276112598302367564611007954861518147487736585141046118818610473876262946944961265216812172388266590992479228121077716150466313916144116127724068369139076479180301869075882078174527594585709607632988768023321926204997828133458478913823255922732161645463667364193458830150280678207949447227680287988411829615569134690658497661671847788101967973024796210248317081565653894815783650868124399164999018967908235043657706107916824290853996886453909599045076826667145682562573659960417640326346218892429516057504085023347311775224193022963814405893598727154675665357562729995102449631271913815426058756421583024230812100651888082812677069857231869006730891067197586996165686065062634180137433061539220695044722788835579207552442000840404366856622161989798938588926117914058505720248526112865401291487972969520209293125002049673193111434471678486465286844078573174114215071600213005265289736601904327725551129973385639591615143700164855564485253836094292913695349096860877136389701276760291432389340597538127590673099837035079746947254281702899316319376528925255200725369624605714443463416952436667962044355577668791135972325092493416628508020628800563237885132063012839764621907815617405972650990548894870113298487416069843646857019501110660018841307740643035425714058649992686991564487884114769248887315608433497425253220498614856854080324814611647036657485601864976257669558308235871678236911680917507136132688413214109231208500859291309113207815849653092963542422339213732989147116322303255043697512017566116127308715450079203920323526300570294802504910737135758577503273217173710945536596098811772176465802747471207098271600858500190969179419819828848226374906493988678767668437950507621985452639825221240592228635763628710512997932041320712211816561948032980947427906562750640189011054708908690645274191578541673141699941567753765847579622247401256037229422281921064530527726721675367883653114904310230199190722422150725877908788285528954426110280703453981699817361320439596478195426168095622263393666304889308201188794876560117029310174655524713446321865033458896856394842202247127018872957982025764878742508100201166840841638871458227217126109676242038367747567323408837347620834048197202606562021130046328709144853219802112423222061153778218261959690972285025665084074499296450806886587923022479360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 344948461827969277436069944647276425046784066686942011357802655647409834709621785359956025938317889431636998631245498570004659684327403197864368082408273137864547508256126314635487689057199674664631256901277744617317313346893372147645219921671132082774064082347978507917245374946180590818749856871054423927972702934848934265935891800180232715551050414596594654884708375312108916849663037527651961711272550799944838025513797181060508506080560777314559004788890851835783688158390927481280918804254922761902428246905426689979566994622592765873725324032226840724842368966650122658133107258175474938730966648661636405814443731591484232183065123213944177895284452991546886305995516989197753590958302758716223352761029096365091356622021893229197718019974994540594585275998435481948948956635614753648857523581746435426904920695735322798991950561874795729384183406829680930301384195832245818760467007630942050641657634810707182399889528103752573829356439555468269252529185968624825275070426249133129901233384916315426385922307546397527866877000447759771585232628296547772308147116490435959401679886441931513889820111733638077979121049542844265330662293074743877443021234747959366994367963196379205663706458907351496166133785476261525734210936663353590478803966908765019529307735372486016221267274530439644909799086793789707884035899830989895211000960217659405788946321203829406266947628220061027960433135816689438723827799317729376880799050882148820827416870383739321063888488044893073005037836753341253978752918826539821550055101217688404326769529512528199586174010255457792114515163429416846433246642990145461783864829183421062899446813306787148426907093683086678571508219543204395439239989783109317314162192082930881887217528497052832281507659072700877738027724479895300245031969878151184992701998619831148856388626436527636688902714087808847271549598009050423500088047269204615533768785576025674325456059491635193378944807547125346359000626401900675652965700174582978170379712473369747809843681311225596319321372407017492010406682317061820589403286112318484012897232593083537905407509216230058524331171369235258930826732876650733602575970634216859930106618976816859846230663416666751391717638203273338722302441887246266087879448027386284289173976890013243021277874062068901989962259972151431128610020498008300660393617155806998229865540950789503247503415532118081616379271967024705895460706720159399015109487777238748268526600184360711000537326390642520959952967519144048013736143745002976742823370796013314880867762582501145507412278339617858734522777799169462844839771019998485087151057066583452854138489322140002854159582197285236655561367686251719137708126705184630178833794821277712467140130819462611697402111242875087487251183268437373286242296713232925702697128822258640208781896408451807026610218527131412905335740704494501512184835260054316349542982860569497143455349253460551334787351306776733797167328023923325917519888937921252530029761131654775584148195964878451896360188314771983765121391251755777580940938669640723733125339454278180526302535409102817920008946812842459173364554068485114491285703940123411372948151290576713419180559756692131115971702694458479383015205216823614841865099726850189679773149307869637903416293757274076292177603507407545864181122194865124152673655766125606133409867046896953902601070490545329237366406819472954506560329552767278479699792226974772083174528077638905536630575220267613081881188352526769124290987164598060163563480805710207779603370333367568884612611303111866605902980253705581298443619566338268642526768923170820441513370579628147708627076815542849652850545003244034407658486132325703206135707832356857923293416943155962158778314300567831031633078336612656159430713390456741317259121408199195435319198031432610504473064767727665927108302079046240275468823539202433768094382643996407461374523381363288313760775570077443425109835962803545258103894473626830078177305455549532074615268925415502893221732272317036999840549544708569917633626496617150582372032774587991048162664824741607303734053290484857926490340327765351178329837812096417413784587570779686472281210189389127100997389272670395074338797888102478319177893796472059271894737202751899401053910613133025751626046964804832452127503865807899246637983041246666993188741706312926105146381431602229227061061319569803475596840838072336047593359353837550027078475824976263928218359337223224304618729635988682294930702087929912854989199605847215679965868681169354495267914814316624926959645277621487586336593275224930761902726286110619370709722609366878541965377413108092965202396450932830866574743406136167576861153253145332198909085986183196345903303994552373537525834395606277547223848386303815363085035529948016255694601355298854195764783937497997097036777994400517407308830716383263760055913051640780103349511763881146077037042375741650285306987163171442199837968283644977605806669807228317434189446816209243327796515373411060702067005110630491584642146006744724656420643452735789922410281834892381117876388150535598798818551702696253083249321254451010184767473735145572499055459534930169073959808405733834803583348808543893715208822689044162705831029400417541495797852665035588336340553513554743470857639528862607118346127718588068784391345155223979471948083837835316078736619639933520871840942024174025927452037346895627339431308170403463371916850067100451767048882982654146364585251990878243733520362681400773431141223682556075301466403251540660993428839892412886601871182376541076011798009687805623620958187338702313152053294936162175264627182271393838435161825351768495477014493022799942150950430733253040894990060379051276460194357942377847948727928081481976705200699452648587918348663104159873971693482929317387771786769381015269995027937822348881530401034887051039081709503701810563983262214739584609042908973796372775681984235141784498574559425610715777359945868626608909764078955587768509618363771247144561116065064568128595044544437774335995022790026234990996948449876269033256562695225521289243682913345517002264607892600115070449255114987288636095983705110543703758362558017191530123709065523655630347657093848473276629927580224594260583356825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6019671843694207059332616426522382227795771418293499740483425586372472153526067637148734759347003074647792242215625616249134659739526368247799353764981343785742735931377541299190098187345784295294751645515470224982805854335669219522925594914031512604595777857840696762928124840694767465615730818588064881826691929501768767254917333793858890094770164427333912931363901442608503327037561295856979525375346241385014335485846679325697498982306115605275211556675238781691812435372359677127225951249196218094073371929077958730699071993654401741483033664040420402278793096010314090089751244887411310617277211261148191958641055451512614565038348903131978887655753092619110457364106608073059449573662153807433825377284832429395726845432036407765464417654828068439063633577573013445134944166996170159553102603537696952293365905546500968089890106744823098817142829913357119906479831200908742959502366026901375713467444865500119673941512504631704673030321732776867779136047489439568514888824048614484716169989161569164968024374443842239742725720002688106875867330569708359641089642148654419082929699261277912108651207611717058204551009029639498916765751793078995643455454630196912418096886513247178089475713238862071056654322168737939505097829571102094802927607863811730282832016841576244920774486920035126882652142841781865452630789451554359843702816056806629815497612854116030340139511609181817684632798428105301236740825491302652241755136213646433639885022157619387769996434949182743091904973122998791440825203943397518890383305988944797986434804563734919389691893536670916856897068300665718272464071422905425824716159590500276468744966728522754501530927697887813357839970682596923281995664297523140641039349960565095693184733314156003624241855658182530129711553633083055972836249381617247040082274657268419752598685780276858832326089722016277714434509308469143874709599925577611558056027157679390933927251795956430931559529840412522717859590270671394708463124057751865017664271427424665563055978059922060593053759084762140636425128733014321695302629432214312360373103674837842033417810963736948336759110095588214173857347349257984141499174005904730805451639956899712564127754290041538713990088678845028343217429746489136266417187358054521619168551109350237702598641394498142303544502709195825197591619697547483299311523662724016331875019339406022601555405133156493404976639886316387338507095210772232669357938681336234329203547822713585083866256069466753101583494001326648851218109579599030066388831750828953808604895008939520422767980088327504110870398574722483427892686975998514029433801476721204833145330645355382344301416583455399904161315923658757297220209384436186680335854537652057722726545338943045523207241228086530924695028886164939399083886240062168916737127506142688242174873658825506327326642946835133158261742602388058394370895514342166093275540196832832133215751445463123603991940538749870511407972651731432206219286091271010824918998010513121249700359682425874499302724828852664141059696363766706369930776103995485799537673090930405138161669921931158518232341666568605270438937707571654369368607444168031289095066631432338148584493097845101675323568937594779123510069290002288322153176342533907518453328738671350512998123117370372094242017065251696391266443265872799288242049090006544301332531785454669683706531238654695935655199185394735934830649382097655423467854018220128797678898459549155274381570021679454722208025388199366647712233787532490660754789152229470896368169717078000321476217192831948287812433106619397291393228251826099443309877175112106853100886635328959806928963915137052601535089894026590765418046689203549023588295128958732706238026741276234225905609584398198350019971980384206399015819511768389006726454757043996930448362565621256023399406733832578538326795150696034421511011343295208789519795516429160848782238041850067262022318844653417064416429996176833075208982265056619304011868142697023486259570996962620744533607966288453397949753025561427046783417472365389750641736585645797208359230106300610107433633859621106514031871855368252626125902209528756651492774970888437880175397936397312373830750952498490959588858208084375920330492325928887424959796857887857371174100935324643666044338680040782612972912726927072996195338528769796999715226738030604399243520428257744069366846026978896018456254774217303326213733899056387033900393971440174844798116430104570972972507535471732203213586448844740988454638668934032825122091531882761330663605815326803297563106431461986803742357627424845758240859250110357214237645715540066822186125850258094451284451442846491346476318151664003789909733004598661706266304742429839415597264569929610701767235094849623979371433287269094773619619528831123555398382038560318614770311578106212791351899035776880507495031708066581786727140787354802121769315799132927139306003168036838968119603481543411234289983043014701043499954956925231696962412627450584937366154565480527284580814467465008441590564649834510615253721717918131436214716054725599251153760768143984270012509359186531690200038902752051648526778554532738971670273673569058611881250157568725445682585396083316719455508224743177611846434368315092896337918627433538866270522669248991441865591501681654496665675123398555932252510447892704851795749307225260129969722566081554313554945222826823646705092810822586175723319929156586113050513506491249201876691333918752929138015286927516670670441266365158731280025194455432095284958189143445011562443570153899278230602052933676369998209509902473451068790178694912206972757681524318048036324528796963224409709043303956506451649355555979727206370158218753300018358007869964074400041854515243030491284473287173718004330587454453152992029025626628213225206348786725667581049193781459039250623047599543559843249370609547527008796154336568897826187223700347462114759787980534880898213313577542889876698531015344645863455404714648251092063464653539464953477597216533709489061126337340661631901586315572753044409172992523231991683168332960628423032074654112998219969077692819584025387496790192418633973517682617397674950194497671006557349595396968832267227178661540081206693972759384624379227964328192677773312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 333527582512594907914263310754535214684178770584854002610100040693499466228887831600608462953078426914267723442873159703974630245739315861186724620068986742815101163119571110527543580601471259855079659811241811740026656740377597184116594468652543308416833149927656516944551475299049625080414297420475979054148766938735339262820880783586051926518581355099829432006354669116217503372411970162465352159290886126328514861066845128877065674549867166041991839170333480644353235919775099427119296312942936581511687415643502087189985205572721047211722369128863477126459760436408101965157353577978261007921621699377234997148417497132766380756007216807568953625912035895251138562072770581278614802888275105255238893124471925360710721892669269691374721243985206150265628939939620623285435928043558236622526678240806919180594895335377299681498807158964312151336062982103058986409908976165435500283070641144012509265353489884339482932471755869158795556931497111788681940288550652750297404943090216122847446852361804483388879047917413765119928131829231314061600316168381724403697267443587106364450562766728484188310952029483675118812226675063143432394849120757693965418016588392153579787079385186119793692416061809924281573089020953526721584507296025450414213559186562521773072796882266771483959173319096978849538372041971733729473559737154396519931097165506709541019282270151085959061158331856922427327763089107315721960368705269601072927262314395853997490118798317719707882166823305732054643962377637220868091351814380093786434127105098642716378594953184248464174057389004964615283726616102718585934756503930166803697667479613408011054593237702654263937860976462496134556276071413564354695200844096531433495641003484188843682784126379838467860046713730023316621613053206930126142548705675785338356297482605873951839099860752372215611551196063164334804436137987736382830610174101976962976030969977368730017408254453567546534382780193045445879205320895758298440957943073676541043790824568575506597025422264880573221020028217617685380254397344906570758214540587527785555321729127346905432873124383121355918059348339786409831202645065289749712251074781486680204516609698158139106129365861759330544426612822572825300783633467208315202572111479654758435286827920150141588013311201208012137132246766847587823503256838377271154690166284044788349393631196403783257671675683609533758774977813401204298990667370897494493985508703314247419257364996903175349782250273155122088626364806730600637750806511098339549381890393050441217322808073699136399827813241419605733883226049827900468438850019973329905381407043466862515385991202049267860532764110399601865840668207634280223069029018099476174860026856841490490266313968355711570520423979603272834724306897852470834541628867235046042489152738641970394395423694881786667289982245567827249707928580471576859031482896645538200661866741148132009422076348644344852696284235783904218656637736532452886198681085188038585236542150507783510657368607224022021210368031104155904748702213416026757154250046070542055183393807270869378769840926236571900100031559901122875029825741061965327295903446390757324532686446911478646636492864622425789474893369154884650880796502768241894728559227533964803875930816941875442212517398849764073527409163799435402481106095483998302922423560414050362443324677045628760121554583525263396681479412356975258606139733110029438015505876487737143634182212835753405518536822127509481661255754306701566828726850716343042978834858584937121004028028750080248266730425822301680537478476761599282535277572948253723436967550654499994713149205933992026431032376348203451383233944035809711523834417939831396923410024164242804102203363051630981354838420874873263331054788344674269752427715564306303592915718410113972723191546587857448591853244405135259033832874649674257078130872949341146196128417728709224061970081125720004739183046120325350656849823169820357649771521456097297370644764199910813456029834988214497027544946057707235650276530858126903727850631474611695938279432260631122398694061888950208610185284766370056612236485755361011806654767930188184646933867407781599697100005136415136314109511390450913405557959111741913617027259428756914606387219368465943747928907450165307150097910752664128217028593176388214472039441832805270239763399918138287045156213762806053894990581101077469794596760868522541707523827138364725304887481446284991003499896743610846485088948779694784970821598805605939981230148557780297752464700030773973549336757053923490707897192892412931642837053303996339545577830502031352365021502361407176607774921839489698455362307382465629734348936600555783997111749475615569103706293772947029438423751973516226385986623846421229143306163654456011598703727608763233343044493598144570977455937874855284877716669749744040567820106812074097439866524472358456776584727754853039417751349341727173790841453264256805550039153772604963506635423049087854358568036412493855429319330759453087844772623431506721221553201035343627312521383131605495877460841289224191801348052423237810370877195820568618705611250418475687878054548018154761496873381264827161787990928762272636240057103193192342561175287314403377194924927393654663799104741551298810011030076788328612852848254260327804082818819193897591957950868029265936553938593178197295873376053419566526996287385390058933760108530364193327117524537821888465559453982789098246617977056988455168419150966564240649909001493704842331617216021843519104717779852978431291547461684082995729074318566084518651935693418161861730652312765793007116606320549541592546251643608374196819293736167158882561416665927248964543558475031057637897232742100234088576738234606907909569214900365544112679029618582826543463123700750787277339907734802272556531482687808345655256590383042666706637594871297034798410092560134239515215556222968157281200583274104994232830053460990606645490373218151102731521761134675510398579858448411744877952643763956739095303327187619932016354631351797324931067513370980666179160630061006948866428011710928781250451590202684113301845725018285249598270402999101073038691605121513650896270908283142878313128184297891279848153341595390965541225508297803720378286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1366790540252441218891611321384406651689432424607164448829190669222771975248929480893797986364795203826956365908767532344865510376207692238605498858843095642518279032084838615573214916223838454928436238654161194293756080676992217359009629852910851871376380407847906418372358767933676122769474154715517687055267426374490189623215386854835000600100033023067804445689662023574261895794275510904460068856237565906160594531027681955696777791653253118564392345409130126754759051038395739210479132380231613396652636401710514464000719678001959638371371473815984819843594217809300334469209313160676348348219312886875928966672435827890737572375788490830182634096400202009949189555955937124613996754641365456608478772047354193606773254923605487410404132452191488857994275285758782640910162632299022389807851072367539735839132893766426556581321438385322033581356373366561368640723242556056643342606093027202560808536463400435638297600137058512697202464256924601203170734036599812077788922255166360103150314407422405313440147385770141889864444678994591876322970946731906180286907736268573638123401535624449835165672138394603712436566063454670193900955687946471324489430435745372786308218523137894941835206557061676858162700056159839532242790216756202824066115746278078934271427949331161396768682007409871168425125019030376549765942806719769995951775526952130413635956185118929319842289817061914577091458745061738746225229626004981109854184728613037659375941133963497805990515324717124983821867631595326488429430442557961808373347398529272145015766331793702409886576331008859874496526849540230667662735178400756967649095368436118137130427881609335465370996577192090878014814037822459641251974642751512773987017409571354181924977796932080487737940584526231403847929774715545661415397603488853503674546911180020163971184814556619116930388352496575747747358782346792247398306788397317242144717974617419479963523961291867503593392681854537047561104513862326221365111020711136723751419790781874007080129864283559239076779461548341620593348145549943131230195997439421208818467298859981498738167187806190849440233932441243297385241369278367880852270825319000815729276784492075910174012922970046474352010118295883818589426658871359359933012466323726916690156372010831546600567067488920660074544432114064542695635377473976930012659073287006949879931562955304062687809568922046829262712059192008094162088504786612810783615496881287638346962028889086702460613408539239742798097787009780811042889208422977114256156631810309795753888012919810403767217146775741681098120872412725879527814901332467735671807836546397859979529874035742051061362582724351797197221216022056949310938481476212474947597741317593846846685196774304613773027741188457719873829659958740005712553827849010190815386977589954327615275435916473381461154177549579043235349811162940534683376616735942028282389711992082464994796931827651452387518721114950923023687600887272323573412925135540680712902078810966771122324912444043139421378376090452945289264414728984959831003376966497792677249978190817738957352593299587657347359592454719533375330563265283493776989365648843716892082777369138829438502363206713813562834605380303456039962498382679501924652571178705760207555914159495174257329947499852135017461694190435449870715252195377619124425391000188015625124013667169805623533217307939413731779667040151774021305485955496448379865878864065929949284176646888742928694889521030412963503460460912001545203575375937239199205608794408338635785300263333936120926820862372957387472730179751785020092984127453597525457868701168990505571731838056142491007720781659912491381298355643775587432019674537188997743260104123993779804820469746351111571430548417568591066152494059679080709743993672731459683815358606873747117476073649749469803671967300110939736544327069136052232011456709060326839056830536118097792450618163921897476840124700322369329930436831626176897189728496564818211188377964163663752162954798818035312807514905056188121000660075591139830387326547034273489342106372945740103170256797572375492653924109996327551136408665926077915876644763136173781457693666959402416890556194317301846710139925871024647090787119433071943124816821128980956500850108328863622392535802401858813840080352438775043806292461590176711489260869350971038110756669010335928861694600016432832574149985778411294846346272659869796780651627390501465339790653676760980306346212158082591529841633198979605172415188584505980424685584609459904837435398110682729989781730444700224355935400401065853432127859565369228484727339983944825469046537355343554876531054363579234115462504403602602722511476140915851709770516009633504071842870110427367393643092628225604294322091465204641258620198540202726662556542952011700134290800717094150913561564536081695744860641533308510586195821466353274906262333462331333424982376364590171249071078477758036460494356416764473020708778286485293372807093842342894946122104399550303772749034006876263942709765715235949001265934558853523115765424210779361338597653013511743455374891264229051694959279659389490707133787229571637128727960075715838881301948250286139214776380999676945769806239248107905551816622147060097362790607483864654078054091000087146331110392247080238124085901278336848351223610160020386672276290102958806116062249903526450258218867619909659636276194869399316842742091193716510000117890880197148990874362372788796813292603435381190983757927875800581523168098967879483953626459640179513397884793706940424678577110413332722362748907899747548014444830825842448582944396126830889666678484270633731556084469155678889607220170900066720131276729710443414007873592708779335805331868414596797048249599463323992025712415311217841091593295181895222401022858884725687514440131310508054927311048311210110689990494914897342627908282732362818281187885762741037025626856215025104039313923004347594438726140176385515026557864957849099507862749654553460339022765982625788240076843763928893893096172004573395625777263314305520964198721078447517041250334713851323056101375299331716985334171188521426307964300210522026969911283511822424978854265246898891992098494966631012234782615245950055663142019706389466244104479179458320793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 21446575438423498984060088986369932570334958794150674749167643114822729334731335932193861798828961850333279573044049012792236554877044129988310278584061222044863412616181197371125237042258317779215891158730360649940418771402077213406331781559739434049785825751218323862459058658625044922855517418973433579451077267216192222678157514562705325944927928543334652992916503934022584488451404099262684693715590752091335845998621473317978665275359287565023977437215461535987723252375767313484658748209146942476481451830001303122388646898592943022230577167131434398953831536181886230684595450607810796051762844461820997253176481888690088767751087941549491395638830250929847659535674680931091074013017844767445961334138101311246664326072960626737936738689814662159097928269258696811829299143987432058658448559369004618884706119172800510925841379089184816679980103821165692619899201733330380340633870900507000876078987218915634369234820114985862638657024767514350988385214278102667620191798589496521248689057054215674752170086808249504544998759158002051884876612512554985027886459017285252141455706866011781771086828731447116099490616121535875839759243954078732883932354257443608810145782296953929921476477911000687118168116639921167339032523756796835840333331919204665528814987531064707675406695836122176884699770695599858359210828112969475983133850436168052931458790604374777729134260610982352018439426235606455975581335596695398573612650557380822788631169283252598455891045908997425515654812278174585555698614281270607171313728614610494598829173327175160866485566275073477324889867323422707262939517122927055622485096965799365981920967609052346906413274696443008320024339178537063951491129430384033988623736895983552569104682371017733356466260209937193357046289454786366856670785344116011936001681929016689938868899054478647182245362311519905240792979349675574722173877973834052346908091021037349453819670925641897321313890714782008071387301793824019497494207501808566340187632456978624583217683193530621907095437369992238092882045714963232757516124853621784698315150321435758373666866911470760981896985374864634521274135853446346672146278125934200936621152070720097140780485032617859724777530996506026994545571601259505997971288240985807082781161031405385730348841815186230724903513272146385856059502312956108340420381359612749291668756412839092167073298170975875751226733276496824454596196809962290565833731451862546366176733582277060540077619076129954939331780115775952832462918880939899214398606421205558755272681550885668735821395104265923775661419837006700506303138161554533241966495440634590949420498993652337042271530592289582467483525813359864879107061799114264860079382425821527765185212320365011117794340130929242155521257273040616111049303438831352110718231729590303149984462977670616947875995479293070415601364048950447855970547358410057854234800074592208859141299926992366424570310486695973773453086617109227613142469601470705286070912009431626617317959364159608206371804645123936565288434252371656731313225340939392431555777370102893932987962569557901651660845803016586613750060978555875267383678459581243004667811810933438755227934530539114773024893500522911315533973984643194672048652853032743122548919765674780974716226489092617014608361138540950735030554471160054170567183294707596906428739593104072469434474398337400115161819226773902376389891856925787406761737129844382443728732057481826452084211582306215269154843439316435957151777753291637642176704815135667515650779624194161922891526542714001305574168847354531733962841371548005343386489218629506599744378491096325752180196540147271742126019621489330983675466234863137984708901166323454597255053215360144800712134003939805821219475042698146223094186902276406849103381366899285933871380796196919213505290124363112689213453052453892205372507628245634758904024902611540370991594784883931760481772813679956019343891131696812704475952810163044862721648250599683060974715631121991576755539820823949393930753746958213426400867533725737175680136305024097611809475094208399665359140995912293503470014299109103055549289769493381008196644085287018875488647174958777502944955012000167174888160091456804354974328988197271708296949800679922063411511703233653568977821077503350334807133079088805976050677626724734576523294170405021810006680356429474258260099127240651436303007747722891950578682534537659729482095434617729656516600605666297272292159761513877016050595202915501332716353047673156831893427779808945571103110975700101295840401398345001162384858176237191798150424499075919312935415959034840213634881995646356150998645105376168367801283376318710699364457733536455869757008392120312995978493390210151320111264385241089622446466075175343594207782947653026618954683033994493238036443473766052580611703168247015674328583106614419982913144114540432203312295286779555722179003345703798407956787928084513104597166739774870157942034913630589137665172412560088526900744927784941710982003541171839952785964514175893447661868219665069686089381144412170547178671681895804995003853761097805671363008926366857004061885966011407191791524785719415490888310251140997351804187627933906117504598432783022111661915841121080579715774788518691916897634572850734424349626233934168485260998729210430811705431726820224926466856336957814392721312270380099562857285882427238861019560586247407381870294727412826633915472038976426810277483546251611157646871817631721628329855167368459181547911900331677032337217407939686477134280018745132512651768858174439719316341881359160838021258189452810458223853424920732962128808095862478069477516531959497125018214399143831067991140246316375525498402140423496852475511833655971145989988221653980379605706710944947369877550638786979123015735263931319170712074209205920285174258692221952574159446587177276057205190265754920116231644992537492745436928646691592631740339594530332153628199833106484388389542029175654397962547334723497451069281312587672324848349229334429480712751205758002047243965944326620951234764169649149825914868464885346963191598550761894023229573088865411330306613414293934468578473646146121445650365048609316868639260024842484676624913130260790672252197666849616709025792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -110059139327358945189758917271419457478697378253277701770846849033117048176223381451651069227196622660867797105666652286587053311281611131103887395806671970419657773640761877570824657043978986480661697437974347749683737896891095769323716443307704107154629518751452004529113224882883335068639825140475877312320667479835287976545044816022168668608124087008740961086960925244278725074536723877409683320235541221426859394275261328329547095773041286858175921511642204650508709036990600309706455841665375401121623909245529541878273069057204006445136775077503799809219040491539645380049324811932191678174843218187749695039688602779880226777731327208693349713259755481039073365607009136639071941650390565102917346682521654786532547226810457671016922721903539846491171096082178545251539845488783608869417679128718967475770093348147282886743344684641948635517641041941373367212322809431959860995474453091793845315433925777716379184748214960593059788213326503843472384069225788593599587900572391717756874186575738623518440485855079335961486205987289119965032128631730923545435539001331751800730638630515295132719064940100262795852240255104966261586487085090028747659437957084498119835910100931011593155268619233328794994309353911783577941010636944901901089218421446586398123729493687312301537883671384303209830667004423106097033394306331251347915511860042446271894435726309509918040908866188047193877269827538282848247658450497929857078599396413434601577864637319646659291990072615149469310564187639778804179449535225871736777799711735415609442822192338087115049662771363602765349856524498584504481058661137586363300941462450791397603161643045813597589316662154091436974116526276199012769065873548517902507860365305608285032487657764684829134374875578334000051262687325650883819511967385154234514230566765421361947464949428148059665791703834116260551822817251101734452130620756737855750522884008888456004986138006052404645919630682759933122517519242017294382214336617162797918567216369863288601976639193754968049660071933776479574550176863834138877171206954869485320883717990267300625671231658228524034677921795004968079250156658539100058568921803262742055534215776185870450508399849128045424656789897286212026589897828064608843870129871427487130028080606699255920333749508033109118554928732730431608167895654609506720771019937807857493427239846639487309973204983447451581025826101882190420528211670419487287937082799183894617621071470545182158925531561502981784734611365297987303528055899770755307375630950178025003664803903219346567363797175726496430504711214499936518082121518124847200888318061360081979801765235984172158236895391905835186873034649104929929255466928450312990857330993767737106454668661625399775821063460127070294820775401338792051506332531603837736577691894371719279292029552297619942363706868239001249498653558347241050925369924499172625084399433671380991538890412733191448504820649528709361770096924513527488239909500920243797190473915295506119280783393093195988199461697256316494906707911404739367813756279326915260884394159704647415508066455187846452147391948805238714854793851229876502040785465915931036482926238825044470838936371486733917715159917045028935673719282488611282027771339941425033636046437412669128727349255491225756005742653168973564339909864304131125359568632841394094102421238880647718698632167620705409864323830924729782080231821331836644799030746515531481547125714291587226358415446819909256576977098914287068335165198204118886062909877533837344722035195482338876770371621529418826006664950574478294215249448055627382604767569609285048407653470775688197745325579970787944736914823736430976270674888279440756202163514378012918675760214774804755575887546631749953138583384344493651660414619336118633924975702591812331529181407002463081619455359390296537989110311341980084537360113404886769447824329359032035765603645401265663605556552959821468978078610342011237189170093398764791297135817489730454354356308421951954863633880432763064313992023226624473050198427892281860337716243551151183431508610155547529501300097848624733317256373354813413312834038320620032325712255012943534235655129870617499192969470372390237103702280692325196668632929485059324869582865661725777812292195097769431640679595320063687389141427245219318001566898024717373418745410458477292822028022738693477700711024352359658886467152389578914648489769834079967368367486440078759455381838124210946742631114079685432620851242458330970081922914632419908356093491034956451231794608552666710370976223020689027399361373130965431503518338151094539254706853338591738146558543371626987140200541191052926669476354408401556887674864661812267510960060370695956744019755904792968258580249259060609430660270943582252208376801222807732290863198544565200705907917942980745061184504861375309957552315221410605719970416891739956014345112608080980980691483472452117024599181996331430662561602934493375660591386968883057839672115159876028881235941136982919797709894157610986891613675791171899539703841373946012225171332223061636953622665672969056579451162961634391917447461148987459618892986910347265648914507279802868254747094929738607983275807606334124691433011926000810993004325958460609304971551770574955286718098327448093572519812194284212052746975482531344371342573299261468181421455643254262618147026909437157806513569628206562689292226043437064246283967859175588833737041128678287144084017803257176087458850937437067526281707844580630566145080250943011565343998649042039189734254001600185741875145308874164339326012883113693118844632488538522053374748201821282169498714903264213432854891434021196898691271096091736787456193990881231430926070327756997061889743665483599392112050057732532384871658356735392221953494360904579885314436372006374953665896191654695526234422665499185591430724171484119685865988315643222265285007933115287181656087673875758553574435746092832802755674302762141420605749100816903339970591320553120898642414367777033646903155618972010983923425117370207146768187722706045001301381569934843657623326294756070187550942800042246401496108888379971057772431117850345607847575702874932209590973611885779567499361001105651281843041725512143180396306450633950494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 412594432578298361088817286550444931716039761530553971778607796360376026081103012310340471712405302717290811090940002481048674344985687247156570078877825382200294704744892198586992904720392721282839896665691603202312988935967694541526826806255847760916053826827656737989768819388959190199607752231377165260342772387512439635126948964798596024108338955445578405275366578685043971098512094378599488548044132115909606569260189553168050709691348567822428431934754910581970148513130470640589357516409576184421510740168113654333903609019004324623649332115162479364108944788676760873701087716977283200101366790703835242778375290360501056245636483808567982815468342273602999065510417341580552879308061808532811618579143858244303913144458674634434857189621279649961979645655304680358698372235335530613923734745329115549753386820399052347531823789294346438864812939375328475772532534822334761058825756544853521588614010082760874776395863531988400462203027412686140351929989151985739813148524527046945811340768646951518568257039524542404562701916679699828833670837665172349596814237098417441884186588106655634254201683692442302949198287174301702325027253279243907181202469719948080217123136186811903904458485772318444617670203904706069780139868970917457035380577915943122912745751687902862447258074741339446351313601393608743645021989572868340259521515596005579118546573258331935372705510986967720723669916112684103790903297390891525041377865805772861301733700774278606266752536501880333383644037662902414025972180551429676301307703550140376044698667025807915008572499369499427858022782968180154077494997683432707189799139567290764804134990784891338345467224494009099932986453690187662844978342089313890964062524019395878674948126210828045437410921690076973028652780950160586553690536805484534125210758674308090409607487786763558450148644880669595698534577613381446952823056800433916069954714246726477851913242949740597947645413838080967223272870272681138428632470061349320882465638472252415688357730148031829002812437922225674816232165973062047400497536040195478647434104227529989661199076886365776869425370675080478656030974736514299484477598713745438840905576860903467899996197030957953297326816356594506995864413093287075297858486599636488747452408750312264595439221981295721371577490992179411198942414599672554783227514064482851320912369002995230125009728595367866322609045164465111567584960924497065306638816676712276768839431587069652877477951648693954241635174330762646646180429576578511924046847557320446229027669701233629913216253186099030665198136133875814107162745240350324162471089359429306908837576820632130743450784678593541229204093208486253442566456055538571290225348936436885402365376591544208359772145632761506506479526012020584365191714210197750951683597041284665316408599177916413168617867486550371579805479094411885913566908778876955593861387787219475929551588321850673586503536215752349610813223381818417936946393902976183832433919929157834434315041360638689777894325566603066914726278834071132341360802894672899997122094491227339880518756035166700464585620358911450583823705896750443767561169921510308938597924447169291531389997949211054699411118510339421033596660735316813241334770776370653578259949605365788417972484074442638857068708228953709137991974648969297367780419764887223474445791666248913458030422638360142128549646774157100098457813673015091299297622907827410505142784137171819090580220211554125888236343485565451034483286412837619569240685340047102936345125485315099862586448463644186765705676391670888709789212271596458581186239263287938615938241715505536333083505343971697946047103296206043392567719284976408774093477655830789737712073963041260113865147631740450185631485484260689892286509347822477657515918236132130991296572735522515259067734900109023184334106439897340718794439041837215823708649150555428436571305793215014872079883391854223549387066798896162230778042185884454775911304093394395481146040757690648789565015988749323675630673215693675018836250898707738568517945057676793418501195685555327146092001199669105451552342276679746776449426406202616806461704126642599761063094895108828387926793218572005195100998834154786201659166161059552893638602834237108495371353683695853555502627108777079861267987451195164064077948451592771172094280999316523710707938320184468623788445000719951350269140748830576519628084547224048254789544794956300168189494181840837664687582249083577031563970980014838140516943731609074033939786215761383409622855867979749647835411922285034598246235576126469149226998961756419690583972714238468886937591470477081305040020922774741369789025039201215843182407307718644672065260063581291412484770748978757817117143561977614604143728774001502958607771881604862842318189919888385740093830887331607898292799802598375819619821754229513840832795115200129157478489416641008309163951410596833847990943235697748946423926494983997573258744922783429970098910082984391468992648775939055584112856333186408989276229824339879305366524667017536077924366789510145439577443103482457629336181415696562119153785078572466314526826405740255843593208176946428485300286982380064304527802172394445417723911521915794995027104899122559885181283639318760849027453833858034865915712039567717478293362119382064510005850616865499418312155491918347782035090488139865371188600423433578179489415481009952130669542357913245585059609669703535890824387167663323651334616557085388466226932713380345478721020827766981378336527657718637006114718530001756442217735108572094422130173559625975687869232546369787869641826673878026237291006641907113263053106945944747237684115380393224014779811177684168730305276629438796129108503338327044271737010455294391936831230701322701043126803807658032907538996141077014943212936430437646272694533597758675022443463731520695116739657660613097421654062352071450490736306309427192524987342048946878902346125667215618069387784417916485229248499087130482759080532087706576868235053401112005552536701281781605689105401145949595121112298036887014660793096996405239590133022206620307308686113270672089294564480410401925306839054090394522551672615218994766358183771100891972653264484463197568349515786704480914269798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 520772009266783687432970171322406444340397750726521679300206653937595140373604345755753606692228164426645270757917652530234552619013398603124994892065073413042857342701985948011191990542403379302299953234353895173368519880410744407042529595884318502187263134404021597124157864584461534826032452035067164433094008057844422731495675520450592813654929445306435106668052985757479543302915619806606763015489928573505748205659273353342018761239855267114247019716593940439205523903137326039387028187849087004563911855931862068581822817623086487559612898805131614556097869901187445421909926540399430693714096262328527347544600872549476581352014349514860918904709830491603858633816832441511343875577883301595406816008650739153061646438614167716970544144325487068342830410223184681781772407905572783525692665701615802587297332196930752528560322793722866095717224996536330440528413952008464998780197859145579670086228201533128576131548332641767618615526834013777307210595409665193561563250401064603842980368549650805262436300143912290327015468633461383386223406050906355834859303651281331696471656888156889943942542710898890356371340325975956084897253184125246378641539951271078797379841922607303924920652129320685034408853630526511291022148955484153709864616344087558480360731570312003873283492856837454693460287788958409269062011169920712810659320101123725326493346212511047215459519745130425502019547849846943817226239392461231686068071705864159211139059575053724025480756781597614978147302775619976781278205856838181351803030152336635480397736107299227624516129454920071940240958422781474439425846494872899802466793245753174719759198105648632816546510571310150355576616001356712546877769818644396929374863811196611392503513026479702540256841804275899245408110667122862612384620133381431841428397939632803817055740435399515103048430843133793675458353520784841992624317807436211050199694394475006240787295762550679029638824868879445944834044210794474072328763357005224881031324074025179542923868792073768572537778979347036544149350163835403030199704978445570873317973236042620950714253339423862297701634767710027218568295045675716955783443474181373776299689225597918797086583097549891234978746603506303633929877921903022148155771480905612308811779670562098574125883477158087674224679869224087324651304455300391487208291553447980306445901961066375751361307687524986455506379932435786352213145912246253896219066501777168413990036939275998808599487827348048119781056422610457640342426615828510890840589510163757542231189544639025405466646755909323262320317403004463100331716770243776875162364357214488100927728746968688141095808184813067614233796919660622445030549934716451644864559748936658522537031814937515427210299449752683963580658484874912413660372936579297693120625527417848381032965798641868761268491382323787228280102366808646594412750674612154829502968766134633433728302039440032618341550923168164638757108672273858680326458760312183067854007886192377137769210194285260479515515765635072696372959274837261148396326535440366015869124617984327694702800608518276792885902209476720880776466426461650468641613759140656956669957294543665266987731969935163386636643497144900021008137764605112244586245183354377330146984478413329175916760478282265034265457908590899807018761830787436559287529046222174668404025103571554161419379503687136676975630295473507229995532248202872687325198066685930900671802042947580542125130691747650003718100169979572543287350558674480642169390658431885455687537586916715943622490468845552258228899152748131734089973264789599698300825185158615685629801059859350237227237381623212611445569424311823263233821280238689175858345056784465003356655864167063683669538702415362484969512494677773406711201814570967672029409037789368857490911930063614480711085611608167205757240218359646330968654656417513236579981260258353567999702093580308171073169798113666220001419735738198844453898660227204070544145341124678127848647662572402418996565973178755621653603210039017053035189200978208976402785014334968394142326815754160976637980302482905063579407547455587520151557415942328775474354064812021627536534891428170755539904741763785325921330487237188608628093722159908743246166936819059866465158783300422100351142559050669085038634143368049934423822060641092235219678270094932995930126600935515121121186174994860778256736306098170369988734625795597302433205337995073851120955381748011430080859629098969510768106545041750393883729299350296853237803483253508800147405200296543706548538347886541598495726655115716409105102207351182242922918636701104225760880125080749802223099450307165161191271046338585618801326519241989162148451324299117311271288581299384940092260060384174893018433253570940399548184082084752012138525816380957946568779358470216649383291899327424817490208258061812697251393710391214790076444575840178081932398160613416002288148687843368056551742571000983966320935651364238213738729591824037210325199462995003272680589875607969147005563995912897689764110646481675708604344246245099461876683308207826132222774163468246800651176005114344087780514318307866715936262139349170667221921740755936240194026251344136033254584464382281037639845782607783991403540499722903308512827415288241565193533042980858638832305236393658454809516798900834378319465897747305571593699564230781426152019662183473979257794831085766889074990960412153689648473778234905162203755302456638141901771800275882378431329960067981390210923279831006879442435836374385834913197855289884166478306519684641821934262981688045118956345007216933536389608431891954531350157554407571060297122811276976934606193253356482522626204682160220026383772543396840142058235239327852362082616253597007110865072115181831229682586337236428632137403761960456975532133844915941346931783021619715991634840225227005839857985129325027042206535441809241543711616709555447538945912060034186537635998472405620526858528093073661987313302124501824156517434990371323639054857716396797949631424323134404054353739516365004151736653706097444770552772212253746926233326336509963871088886940769440213371774099713646361812947263199852487430571851592576011253373470544665987270419600414433014084429722921803112775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3677369887236599765099065254416944732813294156590041266680652966531854520111590706622142126455615479967842041509478397374489918967397912693286170821403196542468449128649489347126530724942744741888548231583864677291253564420223669612608646620836195470084887107968889518702917120682364851407259756897143591220465417215410494956556875540809105053905021174538507685157640340557153553455864719741431684788593014716407769757378179349899087786531756849957007061408325426723770519048626213243957851182022280476809633690718069739503016863609195738530013872442350335908808404687187473826866062728614487319290272258174760789010216068185476449980918749730212513716362357207909889562694696700140769019753686805397419020424791391273362724894582730034071402253988641886410398422879617030570642705118833501583036274704954153233957032110856061679162630948281034604619873396885729456219441983583190477826156169355501800794301464358375338806452984050841873023344590971193044279354512461400513036205905877590157425940629531430892470898857738407729762169446374500099517357685347546083732762035821632715278427188411013750731023301351342784829736558316654696627744689665146282197411157113951790557396132962633536617990370885318643472639454745892043840711788264025946166442812417316275766893194899472851395358636645606282756126799505567291599232255186530392504101088443037329226662678469589355283206485878730682468418816061195830516452964104227369307161926129585353971896996061927173378680085390550492981639727902667566258730682386383170122145112345664107827253060780423020231136425108091929314396156000987998035203045059011099499368586463571325446528465815037093067674580381147977823329706004835008422649645191967494245184323356590126818242588550457322254998886381985024329029283962834708471849887012927579713743878117137697240916287095845190717926197569080489029807381015746059560170546460248577428571735332202934968042512622516635980805621248976876971342426641818385131216344177764399109444277657932501349781070886014018107206023170674713452620900858169939805384862204800454650071972241708315783841611970616908679994440436803269170317114542915060541249812108484866134455170168985764380885952717880634119889249704996265145657561122901739751891241413096020811094613282467744135778863252551035439972766522648437450984012070873004166969488176417517863130185371094369347052738123563100224918366279002494383852187395506342054630283028284956192580191221363582022364477668283722622061136460225878546755150683525170045481324811642440990531576768337544957282409537019264161901571678313554898524578557334540043196678693074972565029732915171565331598599525060629767122283398623784738154097038934389232373311383864609276037975547315623930782753633914446260233617367795632608663606091815483910986258827104590573947714611955858399265728646184769906855725625424240898545152517489851921445955943944247613944878773536626073197225390234841467448734642627158432132305005118342960173122806029995997753623058573893170937974432604277372553404154126465307177240076951876726528218482930540705329332317455974035839798924112496773345947271806132871878521691055284383379545793064174741871724446109430814882863696358361891513975498512105241215293335137050764609217676684908243109824233949079891059722337999118422863171650145760808290784496251511277540375880145216733656490063788799680087044682469920447269131382507193843738091458153824393472572414828723618168026912934226569985980346958667741298024470879596002991378667275923307829487720934257545225166108439219785509204797145036840874032189214912213424951197195751438022065297179199920370329868322274092518911128171147924426762148873232955667627673128042352126792711619168880257602010532693167275682943831291894270816767713592178705887185173897223258207105628476680229156674993172489739241492271823694170085599435673572532282047881318249367693563695807094665883511238711693464683440810429421489126785025804735128155497884957704801488329492184158572086944135044135156939505064258654549162730766534209620286364228429619651012544060555799763543393013937278371778259661568695634610256158613906615742358583837236693230918777452079245751684831525114059198413387636012620626237898862410057099045263839263236787641101185331290809799014667131377616725921815233512703421627111623625744005485765531256286065758861954528121329158386270148284230894515872153593827289643231106295661268282052128876113782081794408489536957212988113675750716896198210333811926494688451238439548756282964629642438292920475717017547417390009601870594221786442273132800954717885583881834149123871169837995959057233692156281096655574691020464088034683523929661674140293611883903318980485587897490194878170654820277269954786837085718273125086961224485274445988634600310330554284872773536444226309124698592742011533932378119922645254057292595569147006778860392488206427444863845621395194403722468093256250913022998698550613542198768480246641785377094736085759565165015960295062769144005143369479627562965183522279382649700283033663502267979861574597119140016482142916483502448192971009424736106713756660343874152336575244689784508623219385268509569963867522660847805737503159401796418259474004683690730800562808606757237142635595362044296476682962276307767024152342711696016132455816275477976416036710210157952816958295031247013112263354223319493912181316871268387754187915057679839851291496648598644915672097611870078783994075735404935605008860956679391325987827070838413010320797676088672288400645335763872009254145292434110155158230677425922756174574691770165771091490262052696071166513458873658200096722989902164095967329631341591427078261246100501683347607644267456602904731430027271455884147310805506240619729179739886975049805459655192298837704321679345857785038763527217564223749771096311297813554104706251383785069389474671081004055827458246210649424255008264528293889041315673915943838995487799417333290493251699204185929077909530551443865220888736145511378628980682685804056402674732853681510787840085100352758768668223619213219689794364360315945573431413121583170456272107066299916649127832236209423543096667887616334479837936869365093398728272912986694215987726203547637670911113722593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 10190071277838168831987310555413678964685676590137172468057351675206327477912011159193917460759354072389141807402795803839469562692571283958101615831145507326987621484920422948899488922333020093757080275229228012184140612405057814645662679354957691656618068704224471871024426906613133776653679458174215777711263699458791720851122445121299199944393729910854277769690039390298775563191535688061174329573348165175988883257118495403234121187991109321359598573287761681710398814630002887599162694943519339913740172745113525358680535441415945492114536846680667942495227675467032968576289937268363516519485283336340222291872557783614543048645722006936710371775178239964416031843472283232507889399794756960285411513180728293784778889762073533601417392273419461098102685787773055592469295173850918940922538068341887799735305320336586727894268113572692683232942719984395363916197204001940519171454031169273543624150902479843203348707070130061354731292309427940349095696145432516623013338085375697122751508575184602308769991675619513480611421122236987979190768200526637994016513265594612319674952991883550021117760676251401810963312066953912659354911506671769189037622705133186462975700794396851964219944283824375246764159105298436397828518006760663191474735390685738200000179058448571317794247645478665198159633720995172161821878667925277804585986238036912922298177733420147534224675276254729277486223984780571766848579003468393053150764500246649983346466228402764676069430054495076259668673506576759494593049590633216256248005474927568701474038172656368214166901467858849352086276350094353624267022517872773242035444985139200766445014553277685435772175236256638347376195436755703226126086154225803506328909908260714956881973807464603231520013139721841652639699816537230159812838610139789310729818439642185168242822559500868706940380860158132249619134725553369734992346303087403944587495585964423056578301174229003985711716682811776109345764039231605049702073349497267157887455728842433962957499552243856614418768308446826186043295959797151508461807033730448712286397977503328483657805753690459334376479835105066512965179629152102632975803521229291814587503129726398101920848531652647028341747027117867300932356703175478073275974937920958016522287780517507758529084189226106096266810099998335897755775796852961979206015917519083281045480701784761424455161556221471293959351985931211672725570307425266661854523530305671936317231313032666520109345772003497593160826419780773384065165394911214659354424877046046933419383541431024379403395068012999329854582053631051154254539727537051860034312106581298503220351077893988091480758282905215656590274313458890570520241010967197111375849824255251116025951459633846323234610971441672115568631721444785986855152150561260726618626973699749209843737567506510460983371251947040088979907378131193849499354749234746712642647050176516641870909920199765241568144074202105079044923445145122899314806584054159205168064217833633400743019656448022057392050854061049690784305846814968063184582383682684472269594056493035332481331991604234040866409315121646374371107409555382283042079671577368712974646121330233334172935758292219906068951998207067751248484218042199512530293893113829341055908710903510613912358653347487349814789084227799998506094525132505503497180599266359118688852094423275089726310594906968558611468074115696883941936801203405879597912188651796609800740088418330398734141920554583768163633679688980890581234043786744404235000830442881899554746622030746209826586731678889936568142714282988070803296155345938093627137918509430428754893654362243481909294798406913035278076328839724510967828599916793682558608962300464415843338113287094560977135507352178245422173314788640361976636060940953651059174223164147101096652368660939676306266757946867100022964435750879473761357493273416458535164220397819768225240349445215538938035734136717060334800344048511098024619157065837513217321803280886124765938440024452145354563630396558253275107547701316521428135823683703083584151556452744171486539510300772829992302567047945163630499613448707290438337559050488761174923920787838021341542572640034403478602752851688755640408043152526503189481103840176749957244922150104617528729302602128898341007974595232539321986553782618677478192803222737838611228331866942514178837820542446648842400771563601097476459518607242374355357240821968218707338834261089702444498259621229284896865756441292322854203914733167896404625562657783865603941204761072924018553904557565839834242800298487938763109381939840929717842643738891467286300002236855513007151083469835487593647420484930434180721132819660516484013979578058931440007210329870856592240969890756280601316366868243299007908284642145317970732751611612668684505586366390771069004237863533395599143897386459300469912960057377811388826552424332737924216824958124744000516333169739383937122089420433614499356295326583219210992348219730987147148976327848303441345378327561577985774560833702929676737129067847991983879271494080603203334548728491438837780939459610383074220911793051641978404726218379443556349701374940070047596542491170201526524523641947800795485220277431415966223974627450659529976615711345164607570498028846622291124520672462085315065007698891920289364749139167733162998224651314882261525757595929714864459199192817428934107120273691935422794790676217847875948571631076623305941958136913950481430596262226376016244384913510848280210628608464178815182678275464983029659119902183522744227728711854630896298271024320063820052596440447838742071280186105344731539380091253776191803750928974344637251270270471642183316059519740593160815218829946132376244018973079931360142821330966712963234101206404347317201539041344715609960094877232951679895720384500477002506125885032675881869087585978291247442153063526943429597279194359817030361209016325291341758419068977310320509191588941083467197529211497645989091869883285787692393341868992464555373994123687836595207136556185075874489595153215564648952423229715128603468649415168590158611586325540638150385655559370078557390275692075841455963073184110304904277376189133802614979500049945429361867677188375537047629186893947048732586050692223422850662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 11854135371634283812410171410176059857698235004898800408868527593991701744461882349852325369762489444154403010704251875608547112330618877321668847840458392987719488723788421176747836571450014456069992427359267532662930293109417256797210852073995837833104513607593354606119903763732897860270555044001658744159654540295116370120035194806246177193543038210421630369360001039614950178018005347077599403370136954441111842293735144629913439032576469595380317719307522509364387738282553254954647596088620608358517111021453851819681236112455678111345462735289895658689064141846893864108625883702920685306363287596871206890884015084650225770043376233981198010623502477446785074579561911530142703934883125994168913807203851723603318300699601086195433688880087039981118251368688851375463145716705091562929386850032992049663453844945891828985706993291756719132031559257218651681222498569461182187941927719257063068495336488875524648756334790712692512128682795607869499654918587092786486265962003153869930898126908114005554541571329392013934236399573212869046926425582404846117543161922370888761250351253288253935573771566269842812317884553658128864861491678721738485822330598280769693101389452909514062089539414305509989553025943191771993643424824207609367062353524453399207179912453408764599053460362977583912111017810339300341498175102624616861092080558370512750099206877235476058243078898543689300107573348950223352734407412223032721003795278602301783657302875153059688649077629646910627646345926822083332457916871342267956141203387292793430804860311009149997832229277794810359211876573387166405006532497653922547501931856126980119768820006023740564548656258324829010743642318531669790730246758707671119967506115116274061087847258173100704650406827485682344927992666141906225429976466625765376563713877268138482869570343469698818077132629378107340190898473938119660567620959003714369492145168340605763806116040821629663737376144998671760496173585485457650268275294711532479840931272482311789806081408234618807113051063084726783148739562906242301852526611261225942830102195932072726375677516421444374420667770237785068587989861992044878506241957168578410672444796087915455123203881319516448598565211984497065019330629423143493481947854271701386382357472519976643071363824956171071216002271884248028031825346202788572359596849767695613478189814348859652750533419408268295959344792563924792233162023684814877268742218973522283772442646375352477418217292627890114856179340640872357201417302976121320242238802226258913728124120992827460264802844006000525436899209461482523958438143027526419433762298440016520959122082673628539589606423693569512658131924507182352505072038388412831702683410893200593747996839963092154631675440089499147551969703413892973690348663923501515731759540612854154413586955795500934679491992896822854439828570058142252851754970063091997670075895689428340279343217680905075039213349793312299913842749906713445887358880940542361777947613375662681362237440427132164403783151165411611394243529950337410137649286431930480485613830597557275744824261230682910274763011356004253150271860203299275310356454402542875821629419166028306267091990605877950873902717655648315889416370783007574709754171677135809473556840060911009201505854671477380258777553562055567061022128392109102869089021880491515152442909162765592445079265298686540519632744143266703772480762883318103018800554487937832883992416527237638715397093626184974702779951722266086647907328585312962131705099502423105643485010501940046827129276336589851549458406270235909388012144038751738398085452832584855868694358133842799698229110073198836662007023474484683981266910583312451527061338998960794558498100026775926776400554729135673214111102078149031584204158126768626743710797397906071228601147258568611704853774864730149801976746432854883989476432750626050794573339683630696207456422518194775169146983714383089083727811742927190455997778613194211676173065745189323787626646857038472495161194275206228007284140269356195891824506652896482588751211214355386985995243042886346171910090037178174817409121526167582847422783668395460921870217749059210331134755569051262093331224594320598427558808147339132369977892474463758593444363573193152072289047251056569288253078454418854178824467387312254127387250500918624921889349784514367739350315043952939000392215730049489200163771519079723985116386581332237571345184914695565218781524768279744148394913248134313564594211866295240086191674746866019344099404097017528111710576078794410178463147598316568765252745089106262792408367769105962439573054358857881236112382951053413018581323566192828073163470237574096931228946829935821882881261602856658244350401591666689379057846432863721761476168717549299939463534247056160774359357171273126752666429163357005755988356933827583423655208990378554433418776330596152825149601205254001458999736953732755221279755781016823671393278826724148196455278146545714110066952059731777713793604650794622971836880143764862976923934940977232572419319744836670120484864523328731585225002514464210987135480669687791055507295046718495623307257728348536143136518597412628996033129433347271454563761231877941043999472626823636024516231082319864999754613646880347028959716340449954862091071271883248022553331563063670722162358860498554320790432232058275863851717570073104965205540108909149582032583414792717493186835666905135622235688132981614616556124879705335255047675962878067609023822913525561259474816948248543850453607460858288359835672822929650315455481560253153297112262190643399827221288983289894206835675311990379244993300872196650012588314661929503118492224737807249433755470131890935072449041918747245825341111364939594425941659543062465732856680154658813773114844398134020942343679355989709995222222741016940712705631696152355303062485643448633811761308765858305932660857300649662174307315951309921302536387169256716863652831218312924315323878006738267911246645284309806597600466582012404344100394350654699291698847118630951291892550809660170606186172647340392296063238328047943782332336744134304982918151236855408977057502415553867387882966577035820791732903708329912127845440867596879502260537682040047470500992521900916736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -45811433999427451303064561362660276432602567122521521718170006162825913537766438159739007008280501685441876403147457419577561714994504204046015256043323215601040354326553590128049838987449420974414389587442342501882081772179104796540274342217134763652362128398681894278124416683921905878950826100952416554403413008663575985615457801402021723617787451652045837646220189466114247732236569245634920820474747455312415408192839765350706350620555601090393775565248398070370104536088116919640068090924480966233880144068456670970523518787835732637181441381964538439359687718432509057141610431103960373477230666984836758172806106174296341389287694650694823449039602035434848913813900218382171131430093487653617237203760024018583919625957368346150235662054151387355864152007782442782823439337839589058703406950778435269611211795885987777616048527461247264836808182352865298168252706970914884822747253502812877702260483042823796883303275028807513594545868442988895564021896035948140677468629396808916347056031490063593468359154732350134200264818361674649613693312666536402386190080918165477174904566139259469098618401446746614747860190584048528016137358745932896980827320157152921411352388288023985767446424671441273877203696096618210879682742301859187245224748816595705832423560236196664927682172649804503002553348117556557423306691097946067958412304249339351703623239794240207891461412879397366756828834665838359883375404159380246374875834516332032329721701682236193926876161900885001123348175328528755594673519711265604541916262073404430225403563023694994077604592036916610111241438340499354710756130515342608471223806927065656981818377816256138913166544689801912442586750508525451538748619409245283820838505987007166425080262292688862225648645249934793387019809662887221804148660564157751451274674089889966864889628132589129463285551023756351835013686722290668986150759678665520110280665038227662711275805202926474843174567221745233443550513670108886183983169199321251966296795984404878503726104371139452621173106907951354509652349045930791503677378119553668236984066616133194119628897027254910272991225565819251055996238061075549963916372662736995153514863192073782056816789698702837424210368713310675869421402362064076401705830374731457211433809459894676008075862558331460242206764677171170470421686121451095219428119209822358313613608967777505374085328823232019418231514667459935602187372033565709922349517652081382055058763123268383228511670574214152990729950392741022516704436105867177559313540199132898187400239888625836655745049830393278009970781777123190024048881520530424393180820307393571692646019531354718541801392091193136234382626044642158308166167167844813679356070376831379212202366455215479592068619905371970294891921744239494880716117140925394687683162132205436255869283576197198198385592266629233901216431425913318247269630534598205232902809326528270988528269608054663894800642863871515924872625146656174091336159626276553783680449460804017401397475161879983904265856088495941368155266322067617896330325207975866889811409604142181827415650899552957131086788937914184819036441066187880539847416577923559775841863470884211321760511942364483095543443567698726581626753070587186994971103249802059732288131575737930469622388399851442322785001122669829661309708769655236336146888992909716696584527185200130995523767408065973585334648229262578503387571858626720751967990989203546473188339541426745362036585790709319918381853888006766291935621978554085313006612321148589064044906823663676093210021682714113569278592073059136834164915717675983227043060253163893529829356645616687950413163874769210306116163087995090269373561645386509659855466810253899849375956985804983772815037151808347834123406073325273166313972499010647449732480741755410396295853338646588319580039414498322099431300468371299287275581645962776001779853569071712240490817435606187303743203588344153599213170574142795198720577765087216282953767577342188949613794610933749669368857158265648870607197591033152215257111394151242775877600862290207912684166420896727982540130389680485798299212644688269668885049403289932605589255599575342823638248254513624856996045346866026976660832449072398597651123787316501690914145671186963781943916984506644131583834161771590400506062242512222435922066450272159557786639628388704995566931301661784155270640997810752749063183517891071956257572753332883987505945177704793569990996894917320951403795376451013048090194149289015667199619520262171339189854949039304807664559848607045675049477402018587504217171520986564649819802295945219975343348736213797517998189488116819080599905352444486012337544165520493037536996226314685415652793207741274984346129233319456768677730698770273650171558008975975233799835985656825082533688028720952671096883798271685444476864665565673684411107746015300735421486633614491503344063702899132283777748907477033133523392631682347733470363284243073066796498020744868124152013564960631800867590333183980539803578612163373415847135848497306898874274668188807878035407494102775827015573054827576908268909470907844801376928519612615452676308037127955458375862308448602403224678806943753661278203551638505685168879453027236161129796633233409176488242881602134406137312199363941871844154472138219549874507397099939134118228113729001711588433346898175973130414170043069725690424749350374848655846893889574502286461884495382770968018128975435451229086981805348320049537339562288896891644182795553580610121071835918710515107802177418359752518112018397045248414176341403589968568564046813887496398235096223260893208940495877382680401245582762298448592870656988168630693797969035327061028462562605166733720811328105980809152097546996995184361543055453316954868993006117914172610503750349351026846547588533030074813678325154480442348621692484675364604732011112360605725670796067712060784924935556251109051283112771881455132381697102439497848823094914910962033841612627068695603470012409778809255519436316800386626824548230210102009559711753448970008990694205743888324174899025666511600133198375619535689872803303351985408960711315320811646928863910080784276191870141304625631584566057249405459950093974471389879686782878625195985569420798853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 74793169889056512545547745458337171869636771599305542049045650700638395340662142117217993469400095854165998148439304620404053762161307300453065882638934544052975918196861440157777335242497881261256801263141158698096093961600187975649800006967182160350677193558079935916712042422600358479480578205868864327208545983710175209771024568494276139213385046142021252501119482095544569373168996773942028147102012752488290651079759217726300101240716979814145489946212655837721811119115874653722609420121933919322260005377447697943141907840908365626987073779749673657857766778939316232769485556553311811814140742773914310336468110355870817913669259230596497437706550732999115977150283302931164217080047723348379772312457972673077791899324484019120295405862476044713283027992499655260586421668440159873288259193715569651136865346937083008948859400855887377704326847969556456242086392042503763908429788104883388639171155570725640637568647652710651339683931018262487877028781934584113528102312992581605324771426269269470190767073472083650640934905085860587300857578146560465910340818690152037202806675553357335510647781489157158273895515096845823658588721844454625182545626566870516145337986417026069252883567044096493201304909437768667439840010297632418990033598695191642774939220255702083292737816758452615778237216455961906524472977904537231764580570804341651250750787807437552505042053196033545197780846539892823499923814734170154619965900376138093961464272675211203026424304370119588635641032191856441928659692530033473208341792482710284184089026490426372577578226558630504946082947408625162132274744778615853681502219314152504493188047160794844717600398944582140562166119179190693726420331777027209210344511491173376754644225723899949827464418001907139178059544707008065222241812447136978649593408966063182466180011623858649104957229908207529340725438974010569458889686769101136439454922510009496226723473277252883208954126157556449567386953719618089855424999097712418433353579926793019442627513507950171972441130938790619800508354404908915925210829994062494701883342224580404598479388122719061121124337455236373987381152825096111927480464481874090398197527988623721314844649170905537703290694446542863250928807261594863729845763924153407798968584943624500565955163549233035533657792540737985471753181036773841038684252240369117404876990753100845394554763676228155300665912221432258482119544556001277883479300009563082328968581199923277313599353174118143822331329824013655110646432145129049108615926693499686206638599214515847146147022853891162520208536743413795375594319483784787014396400563795882038227750261782186924421909488497458438290489166538523553838105746461858790782442034469270530377761339094058366178551596724309604402915798086693730771288674008990596459926263514939727561781937146872401794735852561913259300129354886801477108819507234111297817509449771545383231214369180761947540647711211464664171931609479600028558758524753749161026828243299059652429322818476661098404716476110014634719287602561932949176557904576812323748560146058091587315710801988687204605406016844060359124131933684619004546421662121412295022541409048386067477050378486818772019148908753885148202461335941464985383887173283973615835654711779006809315480147472213227798554039710445164461932746255703669111481103548509913822292551053214171768481605392315135330831110374780603597050856391403431934166934334374893447817009539001469990411896728231567859689827851243665858755581457318197674043589872627106743980189951946740712470577297001141802351371072816543648603315839952510153623128762487886877165848603326327883665754081618227382443713111686299209190105638381714287742132318715059408852225717700437772839069070646631531778090503288934776418459352681443958008640882844425926407064952312397811387236163784966377406329840928221029745059570296727042989852821799664615105256618984930156653011679969072986857502052277583978931490769151781429737380778669989015160296717295560219975659251553100155090920686979286957442375398816823218995521445863931892507205779501822607738718133185821551379941303764262977801140381694406672742092475219898921015472222598970306701737207084190373829127384586495903499266920525722646360119105721964199066663388774759810758558136058260323464232105115766667519937399063926393169216777118664750199222731952354710792744105929648465952867547020772222331129327039184210952479423507880743834321809538938369555115173882798028464506292082080147203795473071785848987840802932147148822674394074951797277346888778919683312124510765950544880430712765119270431567236659427134803415790180273363898535823466288351367372401168750734867766567354687230218174760618568555027873210338951999735324758674825051977527494458587284603439816265860617831344547717751614322416999990599322982671410465689333891603578638697543851248740106993069938616916256282273732627163222066567648529650721619292569561684445127567162339743891752150654851588410572863427498745166055053266220784652701198196706484362661619705926690299018758716202661374183406512642165714268883811205088648282969418660210369718305155625520791143323328673890790064873865552430071567672666429398714895606018409478132670313178792716462999290202222701790030144153272378557757492899289808761989535733442407390818965805643203620487908844065056306815939630382473663757041899628207882693440326555597710539149105226763127119160130152367784558305092312718765545164162421711123821190431137751971439265725049349801980227363302860083556066551804984683102001122698768457799454255727944359710148852776961167406293358862853835462254319469158386262215005605760889360750257498972519537372546795943523993163673647448676485222326641575762790931286268005097684751630113772733505818946940293971092027716581262200857384969958165765305721801989232977450205478426851263252821225904358749122650958548981919606088118814423985368029177930022920244988396390073934596361488244771279594736124321609461508855510510868875040118177922569758350480468968049765214929840174057487759442585480948897671809367579440490610158494354295474861129434864502482876330899286771668531063757683627831819785899461857249214456929889291074683789636814660125128433719716832346112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 217639400133105785094400692362018623792544188492118377851448712129554358205765786041984765390582502608508261054432231678282446065576415033245337735015798241739038293911458614272854725878769871454542521201391073063191822868031570158744063506096546545256118744053695303445940639490605440930724373919445796136475962965352390537601289366070807861217295066731239252738052613249750497655605317903112032947923818000230820507794521332223641334817523093826061588802533926188586258904781389240678719699528482879976670190839642248457287032636673545692761718351017117548722825784258224143441724468137855308231459592287701511793512277436704246075299049445312913145421414083728029949069765837119629564323526207817902728398652501579863474065041676341223685594675786061012323420305061244783277487887808183575762654327740074893409345661682376125090420443486254904903643921658457598628831225866622891764524900645912563118216178544455641486486041066790583722219818974886850036277309413482968081520443523964253206320147630754606762355350684273004127568271623120713737684878290037493201520179069262341114442338598270885716564927791763398815518495078557377980572135927708188969275270867605999481283745652407308933709324009024196319739576880837112451052910284921647165451941310469309232094653047851703601636315710986439688701901698340736394215936154839246137154921029073594333068541922106794195323921356441589534395585602592606239534888395031096377785677915989123703545148762634500580013777841433186903288428535612449952383616498049112424224303146022229072993277348201146192059626681237737425541025720078483593143931664338316549074999772561054739850940744039127952249687395776035278869938983077074925590440571580405510212814270082597187028029415250349986972065501504442169123738276067485253489550104788845931916533622765766350819733652159748384419991436535489821508973843669301768834630296996048575858716827944604867748217630308207662784805618750630109292985843928649411188583544254507570209986404661599612630931272691428911032966719481902537634781530995164087774898322311902687237162417263112938290395337927466449739859507377184189809427330335575329256964332926452975070559662195853128716790704531924630729463060359653375043901782059931687343884411278411697961674925950613936749331570501687861841009554042746542615919166478808748553517705847320931429860602001053848341328253490693898935462383492794681778856525008662674044351519184287737170486117977940788888668687694679143319433543826672580359415206713461678037037263581703921468804297005252724895282908775274466349912409406504144415511144236685330766420391649262916798426333695658297551620398264764375166570491320151682402051913890279809454945229662751020601544193370273951112984168502850137822788046478264075256170152762087746330115681635754465074899070130083501042916665579695934834167741085215232441422518987555741690611779650328483406147364321635126001923489647585235390110761487656235368907406582988468339727678672099397589568850510112115340022882626408303245092531473237802920342530094319229013159819219941493027260274296936145519531889405647430168525296543441108173656202630864227414111908410453579327379726615414895030440707286915684069373756237548788575286720595536751189978709868610609836766121703975017697328959321934226279156198433956560630834882344447246014240335322167514776707746897140773983599569775338046976365371824121300258644762520358791907748616730387515500387953549097402340225458308912937784054954413741441549544629684300892430948895207521436133259609675914863058578497322898489522692583630381303426010045110051067810947217737111703301727930716547059014443639727201849356625204933974803024056495116248672426992574017118071503477677329848118971789551866977461008592023924051695852748531578119560738274799616380039113339911325019733121736230907295731390428145924469291662439851847693866015252177018891321375202728056267793794904579458067716398842949304498982378570996602855148480231413662723176508304118519168903256748471781087012406405176670851486043829234922992244458642585847592666447809343529382208992166291286783470100701939595371574012146775949691810909812630287702417728109963791843197714687490256675971231339478795325648714621176007265442004679526113523755046745598079054827887079340520139613965636728753742175622139884571974546293144360162488576026066392717324209735150916253411638323302695010610602802133730822250336608401686854673493438053190151751601628709045601422720846976533564112611642364312497475629957718265692946025443230029077155512744728216932674252213953811720781794352098892760684755775973897220088073970327434308740994138825424462148461403951384492026377255919184430405515531129818186331414437061200378130662135647700948600650350516749225504874979264887409648570654128280491381064951837932952854648535026167582931392303708736570153161360699185333003548853305551327240743595199149470104202073952506175696648888955905533308244422270460635297630854692580415326929855070119777024258569942679539090694533763962035075206676072833811921880644085981463135056874736310159267531522604860128997049474169991562080737250700472180906431231089010253925578839556526258358961333087680428852818214593583895789440887425293470658142430943738987802572416333254481861902947494721408613987394269295438767063345864334004781236569628368902688137821502258981969463820805173982783297192702430047574750743572597146874103866586668458359887732748201577956725591079941765821539028387748236887109996465713471624940153431016472801983295939848627303460816908085825379873878750060050390722328683284764562746430730442142942984260476226940204384564329429916841705386344869789870858815080719779302921041462543141641000726408345849554771929533449349404867892363821691306294826545727480823636826567892700779017941693322503583229379619793867716848006147564722731681663430984439794452799702977365660159760661176188715311410974453409867223032205839866790031713310565653651505574995060548195293123284023898829291149098958681425079337817834062999628427078230351879587240690324071154889660968110421829268915781199855082663794007366836535428810429880421916957193807133722470596474838583391893380212414624066198795481944501455421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -123214850158985077809125615306388167796382799219398437302149559008864473103999277533496294997534422095828705899047586384926615487646617469714216486996550747021782066348793006593333096531464761261575794569916920962116008068295466070934142359335151227516102666366952369812207623871090106226674141558249061760643715672958095012630872225820848564898360340615862555095261675362959712980767161222690733788577719714091764253725152896729701931033697644668224000716228249956523295499984557163118839583473378512803092473346236551611238439389351971684670722192418613609037939243000490161301017496559162056589592398210588574272781150801971652779980650750413463404050012920225310351979636007876246952132782081751400512545076678320843430507268660899905611380280846731040298422733866342888064783528095308468001908473043070643509391469912877099463522712772124923126307483407881659975938008675834310342769878533100527581747808428979027690099763259012026151327342965713886219077579399276851331846223757481443216656329827660772239969137531333165143404825922970947445451563855558964662581857320797086168559384672061383347266675593548842528989812818793450340307791591356105936575986080731754441865134014729523269573525522189999096503217956456232228184613277970839250166655576107642430922174897493206160365555053990411018509725817439015237490409341787706610391112082319878521650500829900836290610608237486574529157137130405241135118825273997804312968966302092036144515130553950380817591745625796307665964730660680178855563816138897235078422527538263620442551143150717047628699157204191475186590499938266999614682267359537137329023502236726979021383693034659561677195165171291858261792528885738854037775031772212030784496563402770933136150674796030424668294350283228481226963956635535861816458875238062474052612828633008719489898489124345748227832627470002143717521088336127364062285156999031696769740365035353649060855383294953335360656778199579393271987833341828888196178597810984158984203454136450548905231411694513152723067815731390740971950783817821085019982436360250140393739392024433629873614357640733014314092544490199415947775639162190873723659275174176543273426244095212449517415245198138773137460076808741352384607581284184714327258238459702874279551901957827080714966428764224739417946990586926366217903908076825997149327507364554691855124030576360464041590724712910646770169031242624070011062740226317985527350883273987025622421526784006498925911136176577272315556521072902586563089613073697878540535818083935333558589792149719662295598054247695713159803622736066399222658736860822517047529085939510760656348977850650065843051084290105503794981357230007326984428972242943116994316597946200458000932202888315629705471724829391285328400750116042679173037579685804286360334000911581650976330847262407951490162127060969835450762561690433672760679706888342397049835272947807786800516658419499144673273429390856495712302383318629462424275835779852679142132184639192677126758624269759389567624133495529399395329838285751703334706321725371785207546849762270734606798693057584209569188325773011938035298791628962142132923502581482299186169436746038849879576941431350625648050816187302726190191337894844619396290159937028940723269036561583142812597397510835444904493858409370839793661859393010259708187011435607016175716925647991534554957677013388300805672115538487110753025550265346496516820832769291058020150722884621253555806669224421048235377867031647974164116823602120423852269237836424078073818049082801080060564690811936707032943088163697101795042170380318638250445922218414573166136455572250198461387737144873612159936754545081127530348957993054227458193712713056516888952243307033308521942507780349388616840714980748806183873519727863363971953442586507945439730721902810423430056828533976879265191005230958641972537947509367050861396887800384592173109894625969557141952259040834454651112382092384932588706645463670399238124690601265725258541337109709539249798814957145007878192436062187400853209784962850071742602164812792876758606297458390969991489560225723312409952126634738691982626180037907143377261290162668235135500084427319449927067007851729482201241952318917001142703976012121229747374788599721788637988799957647072947048893581556875437743407820282815476158178879419669528567387040923298352349991430164329736380992526873995250422582261053452708013571607104494665947282636071263272696338596949126524264288330219947568937544386379452600086799606562023169360622786142066844836039875874292875603931731800774035157524639822888460209864391628078022055660527537910061578451148223008600021587439452899618826046388843831702354663948134935229362286031246319803421870196126534870424006397718232677396677383296986418602895207602199718240080032196617880248008694790569339641537870934803970327685915418742702058812661302965266464442012281258627082499823796895566047250879230250805817069997285960395825467125215960465507669599313108781737063176479039997570924207433817779621120878701844240181294574014817546537857265413026781609043454678578431958277196544689060105688199968225689772450798739099019281062604478779641652790780005349769125739471385372893259284942961230432228758980829894734511255768318136206271483627382966252733471596477336881535640442919668296869271136999044743182030122954667279180192693015927313567419952296180866339763396023516637073363403889748242679769393376303008747221884779676597861437028785841447715655320408575838613111876137366623512124758272442442784974911686665023203021752262076477923502906886665920346096823764759020986274188801562255607859374315936518910353421708095165429668795812149718090993539853679543370581689626887163976334937798452287483283033461504360611013681126384483321761210035015753758138048485533991867256224030444154645239205231109853646874858073315422668958429790057056713278987039460048454361712019883829573989109577059478231125214583871099896884495783311730482875413238419833130590194772623191298975714745600343468623171115644260682752315968859853092422126464058772570792336328530843284401041846988303319256965676770094335576976864240050236127167731483607593162178660361794328926339553672443122236430495060244306826645156659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -164067590146532862044152850432217945523602654364883362537555387696456103992214152335047593396444265415407432792206190902712342436418654137409396264119099147451378589337432621489992317114853032638420443025135952914411460775873096661237062642921619757606241786410597920134202771777916667726539096611553921076383400387610334320770558545308786887666870915309835977551187067150068100834849676144289678907333143139502028634376468423890277656896641155339016463660306390776824708283439088005742779087379853271111892534916362750351095959407737232438636437576169118993815934691898473375678456181334635692506936629942921337766840860567244875959062506319854484327395223025701062635804073630874320100229786095335978919531609309336463642928694984612528083460628493910631004213502116205518743278961149533987607755997026602123385156838008423230891726927075111261511522823849015815103650817151335920933598666396752007607724493463734551782859635258292383395240825635888547374608172630919140039404988454614950756873057792148130918727786074687387275079668541229627424885077374253283114837039775140230214428000200709533359088653588541139382976175427659254108284843590403524964892173575018810426626969184114373274659684479894739747777480574320171990181044337818198009323094853735379426367790720307981670859966750154615942896890243840731208256230078149511978040515044934166621013530814092451960491692039300774035417847800907802958666485046487128705059623074808707570177022647338145806724844668202447436742315530271880244064355526554161966256201128315139883192369077407853456081803962023594908065634895777291168974509396078461969982775423424926506957177102640264293439708057361589338947327978935147743815820675675487674494920312303386877139323621455804306529279687545755824234488797397435539325208186983371928201638424254664243426241228699425885591131743093088930905287650757722845572508736718490425017523835647590760870032734126760574698249462850419198519551422419035432404589074579948988752249991212643140368024447365871621793853969192086650887073870454411051232559354764883191716629961533697820753814823178580008434577481905472792390976319100350108408135794053736043981197816758221178238176647252769909262082625193759425385157162857596127103160765774694586506049376498270474103145070359310574660960136820354047860294690838168002429050971587926752392614677829911805342816209158608227684755735295022435574030393102780872399785051927517751004987629526834103430923796394466024715690946330554076441353762012359822301669415861432748084159180197248059170148355873097353185488339090969212346402838682382248827645176128275787887871849547187069600339929974361186900275864752876973467510170763079825281963114061423720570855184981888478208389415810948761147497558779292832668109871608815815793943905199715767730566940645030760659121239046481056852907224637354351511005494919826751320769946266038398502396549318521382500020546409326209756611857559636256051952281647789695306836511450273913010326010446805175929495641557807111188821705828835992756025146443246900000628463371037681142712039750656112639886315152603995758460474187383617369754305997707989002484348282346062097654397742823425936027864147661761534655554123229292879206428170683185348974715070297209263881883362542495170779335687451406353402805667945576770906577397945074545214373969826862922089643725583214010655733820190733299190042882483166533110344656718924045095704057287072329680690970751881986536335063932312851218677524897354120628702436689750940853253217091147418107609327875471939890414499241914216563448147438404699195251740538332688247027035491069482972331711901639104825497669307603371839944319895569915695656581332200645446544368283465757425674330512132621071581086633404335829319658185608577172309860765635795600465785083981020078593851617870973783096298239080846373960179685896949050095398072120582225297698121247603121369865162264796912605851590122644927450935894058814035478937887870033652995391815184390163223343946111682194862863964837888755831382434797968534997062745915969678918800989092032558559380045987667397487666984297819790347013124469401342292296551551940118072458820100936627801245674759062221720889791171973165648554222369812841522951917760000986072023433035392016736216358618822864805341916556747255598420365271955775875574304792903069760076412829464171850690913915689053411947508708037129489873693724649611055521391112317990146731755657222980940186357259619222276277475937064478520608173086399380905307925519118356246864341732517680276971261658677481878329115916066209205107788745044455729871498748170452389045736712207085772832174584820728499518576492197716610679334952876938955493228090446190559735980471016633891416633368514946192624168140914360299566108085929259007879851861882202968581885189389184923277083143869619943641467137134488606113714058103937271731000614785796705887076901691099405018984923269215022690697973367416347976263620104638683833723692324744308059956801371887628655022654883502573721223313194199279828216463161014026343621286592549499840339660597932068759966708088934146797186378194995389499758418013239627075699936221821846750121664694753232029936911520418223649960372955399756421862998254468471788033444384207327538911276913411663444433477089351303063230658264803694049043750343944626138012296822614325261007805568576323355631823030156536030533080752368545307059683880605636532152549164541236953772539285959978834565995422303526305579186848791957386067374318444789248261677953838866835668526575712563114367472429788803219623301180957186485747343455957352386971391108072078703040435711544575883407655529552575326925029323259779002661028447479810779645276459511564927634354124132256909526865267577954471366569732885283889085239480420291635319968517803145647633789401478688142344204881699471966213235146352894416333438758106552828940641234734553926335382278467318471615544970631409066292329501603805460621693859734281238809468416884704962769457663044671407853149665207961170233428438363220770961839661989272184673475897446210141085151512406022365264138415901765476928325383563802450665806594113692105388166022991681188690834073089096402460679347272254801806778489392854990848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1810298519853463047666149285618721021252252437590828683526430176943644476350605860008098532135082750236720168788735565132161223605629115124375499520481686562822970207811542012028952310522472600877329945369058933970349278196618607341322776340790858824783085587692233805883456355592644476229130940951628445146623425003894306706300104970366382421427715747857746499876097743789549536885587609397854818070235871153309821554048387876132841168327075046006535560146170068871161203317000295433807893766461558018091770452050394482231679321939876629194987394552210472811791963666516935138430454980769729238337050876131684447758682317508173548379024777483825293308538506268222875034211125212987723801025863902953893685391625058705475066009002089272062660662798854529671076432473443486870793785833967224631412335280829212340096257801253962001870277626127794485247970785261037674581046663612698740547783212782261887154223907484693858759269845759352388327839106189009898268017043335171264849118106340730043644346917174069812068122136789660528827967805940656651450461616805943188917389408000230054509228925595867562899736118604502056353163426617984419723856621581685015077755007131518199808410759479398669786129707822841544209923585092838757491902728531291934576668785045135105299521007624304567975963627842263853512817220147798998412270884236960620758543020127794525634968678369003212087933183393163408775523029665596204135697607568929884460503833589574814114728926427348846788085075818085032226136975065973244323796244242451018514757368182872783893713618074169216550702093032344316571560566258607774898902173319791596772372308436594905716933700455507754768276912221129366977279043719223897264108552908551701518808165397823670338433567672964862505565145813361746826257200399640454942696258793267555727827796437132053591356224631240284746918796441092443314375860173489407191634849295530588206673306675183055345580379780567714388149016628048089972192764218019640592444760587972247506665880698510332100738991512650799321923655229373346197198687956290527278467410177194039710654053133697552614591289736858623242498166774714870197106817547026406214513898698970429721348864360053980362068131124098895306866266881244163758486731549156319531108101607161593491544116940593334061090923980750321691002043917680273423745327188050587930333045455545697136436762727993661475658282669989871431082625381078069867426486007382717843158021954565471227600289457939099243241277174665768692709171379862901425113287622323461692193233854195491986914850258577678889685371391771448394956361315087066478312719965410435108278321450423541589894553588309853763620087245931225261048521118339612348559335596439322818148809827917730771935150646034255238686930922216079091329687927193242380198596448907255681636811431107707448090583438512936898701952568169989022727470993702099151386866718086539574547459764042682775566542926173723272850889513346744152158042597591482943111242618665909528170066911706622274914466036114592895944386990491528442253918079449600619682870488394766563641830344786158955609260920956462244211836530328553044331893325370843656209549540336367951848174554314623138520938305755460874764778560082691525114718611493492750318230673095621538108269756533624881531460868884074588981945691908607187662600876699612140673507375571269027029297429376983604433044015667443378564950831758299821211313900824511193930368229060194832604548243673046916248044175869564691218037716636395888484374332995250826514416660582597009533857102233627795500890055792253381251146798298182726032722985259505459487595636759825342817044621395049522263426113944888876438923789477123351232916838142998713026522318372115883725289225310129382828330796071139478088465961283686694760104264037166982904380900099884468789750327581928147298713370089624580307348274340524602911213553727990022182888956664303465464113682409222971979261876248557872579755912667715417312816291374154375649457115564557341637589303137370806962430621316516835965811428535217251656897298402745985342741987456245253831784668184654917057310507104285354586639961237236397383009210381690352619228879697460249082211518235644187173856820760698656217390237476871209881889564091798457234845038646868867681152311420546535897627472353815535837000249273399582455709602031794819725535176945634178020788533899976939252774017429579935346814432303070901060501902405071873770562962006943837245071576688039407035533906324791538239699075160132768974477890541348702279317017599854378196438284980685659333122422152080190393583399449375302355427601431572582694882780154230044133072144583639713947542053903918004472763139551594339145078343636855656653405871887316304539122556517243221052864167933366083356624572766457653702397230674285730621984769276928986586566066247688027003067309750377092262438131583151274940794477828055611051473624153990773458192542227187017366857123607493860857330765052527188841247523338870884628051210011859870534509631228286186625273162961311913985789698753504681712140133715160341420452095762940522591002404011565042565733378631482700846105981000163211634084177896057910407230131673857380779223605242948368516818389673591646703632246745269093089781927401914305238060716502245662204677046508039216855217059513291533417092030710937910688652268825408175354139721302032599470643353220586921779297604244437485543986698124379704046256657954582458314074088757884817906581375865870584401039304484975812464155306041031365753637046332700175298545237926383745029899935788135452767010321844923465035638085552544733423091580709239114336025915008060047553248522052017966242645925503643421874368710236042429144597847048522718172371857941408423179487368497159970711163222723057165546917815979137947397668776681583227203010131850839136444273307370275198147366935489831582387385756148979553651094433530888318475136018744730093086285677286578207582930631568189230836366857214923231546051929897056485708906302556175987668489925809598918388882878480867112650399264849986105341961596854482966439587292098932263254797698581129036219239018057001136575286490717285686243672050683094765200529372490502298743044658868897515369666071351977776650787879397321411341668067573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2483404605641335329355929217996705073907015857981951673773865779391152886081267873351086404480544416919490004330404437104219626218675857779427887869291008031263192204172010154376751340136970160984112499277851021629692707167314458922259358676053844058112173149880259869372922608351203046041904160349905697238035097620529934991390008944486406454678777747347730381953417603440756916802218570284451601056057993242140549965675826655529173082916131358504743576758651834853283389067703202904894215297833601881451352167655685339403850667668439462322331990083702994114005754152066341493048061130484001891401191237082777659343825650915640826749524897096902297237382886652829131548171515035855267849789881909439542140607435986927188284437293622957668025129592869095227424897744258483458486834233874013220005006099580530862059794681803939794028742999458384955678981462554254513647349979311005072406440499897194367224486807534426243003325395322280190482886048167741116619283722951536751861701733907199154698373574771518162581645948108419204718450740618386999226948651221588887355452261718463648227292269049970604756294965440455972227772459819105241116908369100376267859959101957187583414074438812675429307906044202036670438537043937348456493503011017567791530082681346828212913948177439373083785684185345815219233103751507073684895473976503616654418168826002712989132605335333949603640965203851337362230749815288121206729239474935918241522980197378536448579972898920050413468663127198409035718621207925782824060066566874246789435665215836611592660344461666428969135730331555996679609977509642162651042309775864788646202652686338773624300431269062448281882332232003363006697148844904691189822357743103257436374167947950493570226373018889087810474289176272936146912772847509296594651647576292792838493686244643987238067108344767861936172413959591550580713963645961041915205871902219820906518116959495970345058690899712915668727347357343400608362027536302995298198653142380536425418788455899899012710351727592574413647226403459259793393946651114078764502416655649134200455374320458187497808455819014593336373768267517346621116983031607679977124386254947348648190568338803198983053075253540058877308795328723520695779822549662102649163606564609656854275207040934422646519395182310338406903818736311506030247888791653296809494337899165107307665385802792719633959949706361497234583659239327767619768205239584610512605681508392859375925200000606117847667363599784349208299969712268361392571760270059086763537471913962379560502514982951799741906123688291909316141576796030861972497290225824136423948233079512651442718578616571080642965730004681919581000107180130408380643258420095915349100287793292553011356975863610499180082265963221239202262471150002668101374423581188823113089934683669696902786260268786372858942186816367506274788721843163973776614280327320240703999468804265301300821091086168470657435776026201725586003412259551719198005023487678974656313895139766934399595556256602073267028624042034483737746208322877496003481601819531205192668728086346001378612076744158975401917789323895216848420917207359378807855228048649087853985632690059569399089299076378880202511180921662821882614152451851020831966070826664430246088995101003528537834365089378182044587154726861197852796168773048603680722335161261665085093502018247493348306419475369460960709140555568440041159428068333943507920650437992985368793390338611915606323157484401820283662245448432178884781459329681861025299054586250585144491776611849544016385595841632105438929351694732772883701627891137620204520712519590996669069277987562946239938384466252241351516257722132830169306049193331980430508038864649533923879012131528678635943890278813763785578213532269279511251572620753544481429555035645729177691548772548619034805386666493619453316380177770773172352118170955743627699574636057671237194345044836176629492065068288259144751289464153323275404999094704038851123454778109570028483908019589846839895342305492052434264925510106055582015282771539773955039524472373267104795012709582613015855105569871965929884593259606632511650335463940009818172138040035470829328270771304656897752426637149604691431486546353571158774814918433274910047722369002820748320051883181550869096892848247775909830998187619453610529734250561865837296996072769270099837201492142612971427575709319265861267608943703868832290427786647802772614838673699766912326939290903545676503495594895165613817339996351027730444846002428804147634338497342857368384533233894890352744164606901618763776044428433276423437196670018415228525704096810063548672995628667802584102595441858079282680530149462932065136772294894405722037413148954477396282587091242474279542032699045223708026418127250231114527113946115668741089947786364820253484917161230620597294723735003649450518138965029559391852395621689393882926549315023852808465050910599588716994603122360218643758058900282249087794243094731195531676000817013911470296660713939921436851511504208117445079091079947266439270980777277330047315440745558417060675683016163975232260230871128872462750958152602663895714950139025554288608368654282902296954641571722100825177992852314581746313936134300246526430126503427120299710737740638286480830814463362450707224651972053604189743026766304190571288485033267552683487212926929390300174250798034219363006149004038693787161885956004025784994774055442161980099242083285415426875771971578938696513679529938069860490386093207054765695400609432406828130863999455884704776031097408169379807826402061270645648731333243251573355188494967227048956823389982540272971178896276446014942506244038679478231525061161943176511010870183676250674130060345161511944640776635607828597315902170069453116133913905581792149037550666065842002547964998703727089400131675379559467628527527758168286880258189809966096232875385916379204342945791359035641965776002074656854461192164889612797727926022427261607170884030912233603548959008173118771967971359239922757513221899887822825171353488723468185236538818162606536466015913761376463119797129013472179131821002796853801561263836564646185552323691949172544924448538330600784915916765001460505901264764113079054361921152930348779943929839616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3210191839088242057139096375941826475145091291058545817758358714629249626893516757112508244563823475543026783226274567238535803591397528729137610977619807468864049454355510328495269106936114974073714424251787380062097083106265430129725069946154650020132929763553113748481915133007770179572091670686745719832964816505347698589879281688614570097078974647428289905822027660716882631671474463131066398533245274881577170974721430881390869401181226056910915344629237223685894228157832984686888972182719192120404298662604431406922008176161415173728571749643519133474297650694135969561160275703714436951894355929181019962560659010550639090590130702822706996776842698191729432537432043946298640613700346692355137502537339503377018422142825070995915910540625898253348677429650891803824539766641019555746322991939219741211502649756146287949173388737531256917924767755453405179396256573917574863192766879446079282658724653631608468838859653090832374683375816225844289372985393491534408732559643424780595039521950528247309287030556431285353145136395753898845686293526459671765241827644545978256834418486727346931948899377784296609494629693648853751359253027461718904498137972930373290863138233768952742263818521578931695151921868884771664065092625066094261686882978242638678223145478819296739759232619406278997820056379084124047314799965939802620301420597588506260825192250371580702286471243130751887044205657925956340133848788503756441087552119895360497936638070888945987474656666026202340919623048244740880912069992483682849965993717849165898849690071452655833206310122232362339653640318053631069068260827430909710426657676152710019246979908965765654984073841374576654170301393673153804416304935637655313708549311704454173301344797102640714171860318923066751854811411078041857895780163492297890122838214716746194318301473710126806083400668214759159155436244629972383679244633950018326290071574807830267475279912996889400879106910381046234070846029321337586535915705337938843099587643132842122854662423681803723244872750146144119067636914029926311745111176302624658982968853602671376781009885410707090924091449209800976913976635956912981437083770582585908085468937466252682531602621803351695595086731865737169919885638989661911720792553892316908712144067517612121321431740769621113456644853718765516319569730477157928914260087129956264751318214144704940959004973584126018100044264717045907018236623754123959278020763442801902982178366443360466196240654419727369095881414319791797755240190869461818676853627984991918323615333499847957250207677148083464676703750963666720877063833535295075485351809003715673780304394944867865144018401465331644752792601306622849775891376925210320032891616779153559630884924463234185915375193749743711179346832857385724570193706628964683527463803629811959917990521989671866525573217216776549517767711273278532257728781650876237443187173378233639237899400685328888521154658078920948243077455591516755085913242864833062550409276952413002049760393848948709423079180367528959955452934858937602153535583397358332719143507819373117423500809064600311173286721205207020152639514150243018828190254093096887046708499800588485251327591755508575898300275900471038291320454260913431125277915229507456372728698709503247778965034345993949601311962076781656906628375290009657065439683959413018263103050523360989208984088558605710159292322823811063019964405611211009411276867809090076403786306780308157092364379059618463153234632489989673853624254302421026213551724082959162945837878356485060158096691969297365768567846175183550655356590163724714470524603486459901408381518421872876992262497254102032919109515042320500195064505183556298619655035310579499375728588279800885531832072765550554752154772811493586544534229180833984516745296825431055947579089446482824996691192129092038179527406664048421556421500135441841241261607239088256271869579459346415380956065482311024958615782072638838978688222761306819947088283519752533194667721814523995380361751045407549332253346151409941532336676367165267318748477016406060802137682641564807915366841734313200668337044567171050916327304745205335722950444096115911075060009912906448942418744336354225030649639821040510320781467760075398831349925719408517128709007829685587117662695436842305351082098848784180451637145978659007556652263545691585168980572622423405273539790200585883158635410292839730261250432177891480885178646680496967756574193407770198050519028947250645888626088822790706910011555927005115244641684505206557621302278297303951267701799134310784010020412214386494393257213895549996833883650045055203097584535427377241163080293450846928936056384620335256362349387538794356290532083290972068551669975323283395145490694603404081308341438412444780490703378018411078248619824861234110366886965781607028969026945863575680431812507338263418609351582704765751883030676322397006769591070019271860090954279355107271443849645279237590579334184904718069719583937554695196387758085563319847057421765385298446462354054863205333367726492475544086131078119564606152738175674610032638175352501505143160261598848492497082940376355518521473245610028599256309730120580009054045956791334050933637333245569754772785113053366468859707159546919434497385148408731131379249667784565844171819507719917478642787260417369156522390726989429878443649755635303947192597722624261087881654647269717182583263040368834150748715255666464204492778724287748239252547226858227677165674553102116121649480466723738428653690697097670273824402024749164744073227099841302482910225520741966442218018730148465988666590120778989431315093470146773038052578056179080516842710139765755785795083997302008263058609662560779656341853734534250247746620117524641585831686810969849094934922206428519056153514253952787587957276298353315387417979854986569224841246672673699456675803643933788490896690509900589648903884960887293063339166478115401863029329013956141811348710283700710506766369431550195494102075368417792753503440256624605200421872052249958393676707951891061765572856526420255238793975086080409099037888208349360039508960593595187572341600829377110285200661744470606785138641013429111549935042415355247860885173471393844196992638644028455256064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2732253405781697791317594567391152559781356408149187410348042536965414951262782077465089804690287631994506699221631262868908880497045214184201360060582997245009429959246903611271728953361347232589963264683499110366324414664695533844176382799909575554715272762932418820479962680666198711655630548680184371881488481301578340455479125495099889978188051322222820028880581754197681864327603458299946336858744379995922757355540153148834845568353017239559993585162918373857899384714735267268172090264867690196819720800081068723023265212815580125529596958420823131652172798129162327492981448828236634829163774727485786790395794905238544962969618164517519207844944453857212471101387945020368536984546031782468420552773164782514355707999761537525520695058557057530430618758169710029386414371220316112660364058047955278550483272121121734245519456026325475039912718377591762737822028124936552133377052390229151951007770512931736102943588325626111947743525721436833805477756302431944642321148421069316326651266720135943652331802066295672980256354612587369725150515947314858325408949599105599782947911093132727713227686393672686843448504779711818874126563421311274897549244849857902123695063320014999487075135378710847153945484997211524987223732751868317470115903992516001183216312320560901631046035739779493176802878176055347425874867261803843638944330265568623475262279061513311139864648119720869925780711154019667776399103364956843148598432834779343075107034192665463588666319454978391907755438145018786780069092423396566891377136765360926840694284266148981497327378113314030327711718276649041222462822042577974943444879388667501167257915656599532395253118881853330109355334823080577510181650126614387015575771183360513249101992773706101357549987440254375634491456714014153622548828143569926416432037156383387388297530668775683053897585695545697872784772226867275286140927993578163086859207437685480801403825775393581172286683970960811862886870915318126222762932858310082205130373216120242286614251108736198336575563891567508455100201431300145882700769991214009611251663843994710227816529782563749057034476893380752598550707512935050867897100512414872742284321424790326521467020522266770509204204274529192177644047190166612527068529808195568463575318063737398772284279201651346957396758464161533510228056503016221605877292092611342840277530427027119512240712258257344311042971787032898243986702342241781607418836658714915257027990540181655349302157775067923320554590248543138871872882092149421952527959159076229961344583699867821330417544668427374939050369924301052000578705341101573478943150354713391701008066650208476908905516119707005562871983686467986092639416075194982781844672862154510206869853568403026049975294675873069011927240689179123444462970463966483303476581289150332106135453052980636292534213320578563254684378060631514681419264558601688102116314545061381700966131798134564423144959286102025910354916546979634373166172509218855106961921963857046694701269393339893952244744855202365398672437026583409945299644192100411753269959199291874174751643249367178540976308791699852351165338321498721608916926546846612510090017053605145830544949034871681930881062973438126292941626499399310676165105355481556011536056872637998408784407212215141412800013294937472721733890950139659298581259551289548073915114993714326642532446271484771092631503905453061373349899673234764298012206707676581406111412159631696541429724030093344852808409636568812089233197654706568058803775977454687833586537472623868290566404102853479185192296582833255700970458271506723667672798896006392430450775743312487489382938347922406113032439931014048733725915434638103849489961946108634380073441322682434221361600058991667680300364445538808666432598728514455742484551042691700773476564763097447491386725747234021869491228799433033490617488725665284413620085024937237448575476282241593581767392366145872999351734038640118636493197705076531787040020758581482680187116987171813395893129453152107789979939979438991982292711383343161314689328591967116019634749351100464645770733129952481631479444018404278772919300106630652783443113947903677300815277191569707967677456098989449300999528665911197713131211581661031005793037145262791825882862543009282593206053714502163843959911061232919711666239016406072249928545974197541041378132853505234533377992799962083714460299318766591504064790386905050841372003395818572462285479370703362108461550429968505016233317154333659177555983517850109914407788074823672310153556763662006132418851829002067257426979366646152166089528493684880987615599756725884665911351181135640117295713659315290110381242099191446106709655798428685245371151646561578423749032560491500360873068214173738038536144425575106663696627794944801891100666017576200711038787642028727405078863820497215056969515619505333569680098514495957092887798782958009482268614502206507845398150991182687419516444628907181757024573519030763628815189491716858971298322153910545670059662410261432271413429252578571303171348466478323132904777061730936057285489218009399209824801280748558705810244048365144722693492119650366839181477141388319880713348447232834143037202560541265648045750237794662769641223525468643496891486219306661532561504830366158166107255180680182523507103656238538010912410770941826554064672619349735619244967704941057301517625011085381688355917012993692803458954556609156193595298563864123360350117097185553116169763070873926639806640075631428831401570868285706947506505360491979383850904856224810079783669856999424439404491416741010913490645047343883219427015673204456152401183829791159626452923548496677496787967004481959815871104753517798133453335719519687791331374027103089046707033523900346573960029399018287920639491766160919047203098475611100754069387668813952568156171029083366798028190761780581634625278696004137022212211063282221808498181757084220427518060671156535158396041437423441352229415139817150965288612569165371992769428280907380291754086693442415315465160731149263491786583785676000927470279232358786274135931097271152674661768948399674237130141038231776452057077780747215656966545897078445163586264025198155149132979088879347000148697816503638733938969039339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 17417703632167013572075839941007121911857901380905713317210386672906703024836329903669234263317907790348250765598952987570830456201394806933240343338222619996137511394691961060370857378788379682285222889565897061112743729967383103283695656177827192743566164738206759744068290005717789095789769862184520632524491806911027006919379390224887373714906450292593512892044610151341285692303357296956959550069382936512048787998787556756709168909338297885284378450903320202664084660450124854266037722245255286185664530711002813717582101162923517796770109315015440781017985561946918029262703137540142845392807964434242150507683589253432668348554391204292385046486103091794923698329835694870946871719139621970722160825218731144888305483163425806604696031977354280819701595380770521292043987696827266990608466108561077705888472401568344880591095126854725419936782313505853281933432405952343286445492628097515655870359473258690091049760422754974450848649622542711150708092485018272709196919306343514291340687327546474085567074640066074156939955321439673795583687159387067721651325061970746755918892536987339903671926008604000972418455521768142856296301170634856099885801777009720379472178014540028993780031381347873596406344795659687927747999524903461279519865137636535799047433160050326836683817798008268887107738454814249293991374480117312245072451042020097240386810182435691830641617326806313216298028062939297377191288875038469698639666706194769004059595460308353554815385509380963968365136675526891067278777345518228543922702183182374392888771809115917801130917664889537977080296191823848662644519057647826432499633344612137945469413428866568312435657271463729129441794092275180443160296164460765855500662250585533507438678942313000749136206133913698741255270239039284787074431130785548257817132332272916679666809672936780042641205561990213493575647597267024952539288972722117962600263135794599545389769288499524220829539783700788987467062565913399478775345467573875358990679153867208993570427901886728068755726308518186659727284197242950504845540941147747124840356653792347644250684681519614678458971583858386225437608838155576880223341054238707809636684968498380555871949628834463753408205458211199339289530753177303636305130480403149870785859640729773484393397042928604152642157071994184711267831237465105756701631013437149860695499933241881506982464513424690493726592293962007856174401882814134466694651127863066421274427026691411854107424259298499049142811936178933371801646842643782784857607630112762219706556234387077506781124256081993416196015888542946799703749788127096827536245987032822199221747433562045623968436354660713971746971211152350737392362196566335771755403334810340439893937101370559278549803167345865669053207499341157239914902786360812006262305548202687222261978313500100164209768529191453057150331188916369413761657676371652623345890868556084274838830055014158164687847545773489992203263937623960901409254814085693188970506253256589506248686702117861107597594906626175893505811580073110287716310843079281886886647392302358482165905436534063386979694054522773946618898639025172948613803751823436160451594794142263931339431171199627810024457916129846783964522467341523071682712132806237670145074218594997227516157693595917586022046727678500531878403609266675383523130126708268799012571639569323672323256703215500013823529795877982334161176716683410359201940225414681282339066100720994340016954845345682076850994287489994475210512671684453167922944467641548360226834115567759878466460824780604785806931125306323611123227790319174482041393372479405019260878636302473663922036551704469977961863399822660244767730777464226151748714965883451346530574131855854828849838999863692762711321706142961362980478493958144357745450956007179417279038227434272352417641689980059308105774812192951649013165856620795474483865452692730640503679504177599762505064782941689605329391991211900653319930904631515756406311472741718094227104045029274641806010359470632060725876808276479164126851100914903567214376608672655154852395708032355010927900548430557789616897034918105186982898768424020473399583087161173586156641020428976113555880199196041837197845488646323276824156672155353604147192825033742862984579062760235984759879517569851175351935633273254231200843438991934276954678511024527952267549447711922370374924304160268777975998917519657142732361675545659997051111494384399424593148646522858052149711945413326429116214971882008188118327960384262146257381992604153321424237777971075311221323721599466925687590960102794878292280378346063106202268180907084688862126707570312270938962320493122493531712872790120190748618125100049660032546664404650847978187592825346523512643303371990669565769635567527853856615716653656721775201146822591021554193505248558356822453974583289723332610169470763832523257703435169958979037315357610476936364246608528909584657960283530220786572056020074421771008059002591963502092052200394450004111833131859773571017394862093270261359188879680607490079766483663261230089474280722501180294807760339807144325112135332279009827682989767426829584297497739158370698841707243620794584983354270705872645830328559437886041426128031009347711592891852439441992714809042731577134789659373032981503729476199511102008546730462261897062929757798388708485287263535565675957036353551345552831698184473706325736108836785721248240493677146528196887627473426480271961684385117489054016124355148848613425894698816332132407490843007740188127430553686893396328968044731201760716266157777580623974991003923204435200552092338363492850319941907573879313838281095571542617354356614187948738539068300351318501157433529818733064118864504653080568350144013046523521523255552120166499928054131872015776549444645611998292909959030539138749789150548239837771066982803675902265344431042730357685667167428374362171862169691645265570197260710070939921109651427588409039418132963221586918904729009499412835038087591642444394051662832002087490798638304471630787876709853871197965517461590210408368621719909470490127531716046879599245453808647983289662235715748567093020989526499917294482912818960438050348674586747143348674208402069391883919373955703757171937042549964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 6106758141158813861268416221357875645765792471041692646345090326660489353585073279535693746778838082705202510935215402635997670495543181610373805766044966561364639260589970605905867310393603186461816833255122381058124188663102503357503968614801628934513366617254619108616428941172239904167181453432745869391866095412316035178872371311007396732363128533765640454577827687695281264504690431255262359687441393748005569803302854565888585846932417194886698938658779245262247908192826475575067682393154329711615124596826307804329314047259974572029616260529151516416899784913654657995854769057078846718332330450796154966544584013847507668733851098126033604784772935750310104632712949094060862339049402229353151115408928552222572211271351812241192643749377498905199473482811925388764261587754685114533541970407092721629642248593747523373029315425900969061009897682150080514262797260998555294014284335642075231636064573865706321463944474890197275042797800327373250933004545139893389505122434058357465482667946737182361352321223369702003924510127548466210901410652009640339054093289590104783494766252577238702192910467736400327512844335682932092766058736937935074012101712366988138048602558685448074339675461117206743555543660801855945879270147959123060134688621037348018643992805027031270288255991888424577026397684256487135657400117364706558115112872028237905659374184298113027570568840860673729799265266042528789947416922660507395928914951971959673585251359219991339049245212704497542109401422620171804367356502011073348410082148756397475509430727770844240715053027206907647481631020155944825181792821102564682173830735049362482124858713850845970373208701388104690419414389356517132673899165961080421147915962577844613076017554318500541137622177010299262260892050534744923699892833555305699212160032732548968851767501477948806270081687847703215288821003952582790635218198649088639881380512364110725306551188858749296662528898735062474328379500675647744370322278382783962086632801963264717163609924903755652904619216038883658757710390160745464313679520776601507602618917833092814738000043913455065381226357246863297473443154272904062141842295648977294667730402718710441279651999572646044263474834546045480024477746868188675849903785475772932748934832982587514188614836148182419927767088971378673711191888273518824431461087948770391501162755611699084776118166211342757830813737942669428533833895195101268819562541565631247303036697377740501609242159838370430245530103123093896527213673744201147663122135638639248124772951399560601849881139699183968825711393471165852175876946012369914227758165637378763584416293428437985640054447458101293226491074672169298005196075194674595255740780064457364355572427984022750074785916822772417865124981261407430862678566058143822850684738771958374777965773516105096668254323399628316593641540001973404184011733089454313737439078592500773340734105768727353757515010059080117047720495874699963174627396334099525299539769287336963303790068535205997151760340999970625479434961700791317916855249705147647086248180048505371873378548411607519025303654750664267904895571127122905651964869351048596773741329790780670204065382826680828552302022926198765177465162786521125869806380758574070003915300646352739335862595453096893708925119305089099852908163499041715094422017406846104388057003912304438790481379277010221871564775698315355980189225489528986881163277911970163993036303268961996280655983669996180261105553543888622044333211046601076239052581298200796997772887971599117826549734405293267150224013156725265354011100760878483505813016225077742497569651315432196548842495181722590394585175631701295743713843955020607987285674922422796047932298088550866620578217844674899501915232204582840511786207324931782838867087003124515396348323257155182513168911143761102114511014532541651917610982360211824714089029117569004539488115165916735771756044588056289071253315440404235789505573548761829183312393729123518743777332619654860912619162108526032292472898090236834753188521152305207890805259012976364507473294016927268213397275373395053232776105435173648123012304345373459778411572513010624981198155084828380850270321185526310321900520863870717638135125861060733614165480829401320377513566503302179593904286085539698716068660898150330176813312838660780005025668980281382556710708091537256442718103439671409821108494751534766525655144739619687380886702954008840151212803247563542146999044299694407206574070409972811869771648784352564406727160422673090656618505959057101508168475298188904300446301556980775936286750388179048465086063882932434219516152069071294684630326725862815798191610193762207375066550032543103222102916628243844478414596144399370826653085497324258760596395119806604693899168069112702823284626463111333828634170367387593632482783783466389373258766899023925746210411009987548301884925543037599091280746322592041551854826388062245519123477247553456336720922128478191410380196359212861893103813484603794681664407530936154013219792367405194403889554342719221670583137479884189001481875658740620505480866652009718400314725864915741031492016312542221725189025159670780171319063544633595964889120022630639086807363555883055861640009100257742915236279349241617608986434324403479649277021138528151218858965491723962655396489152404219812993443303254287748522497132964996284626522037155622997122806074625499473135259606092929519474150267109733231764984829694090942360335316416573735666681689419314429775990487839976221544395934691757555841711911718655496600655894467320106852583258286464896285826045894043637978171839591908024828714317153732311060366863278996471886137761397748388008853665796784065542655880485007994767606128202697332304840723007447928126199256832568471253390863237616701749544908963829205102823998018690241965384726382994638841743865389795869852264996220168594079543426744178678676673817304811288654908025366801414523557867481567638092724619042638476259546259269340647807935146405505481713077497702135924830610145866161353539285780410541942506611449135572200695021983806463113409250002197376790082078883772244054770608098589659489050793600026978858880319027935605013113296319652639190155738573382001418425073664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -14571047472857738902551531708274815018144377336722376574843836838939684601219506070370249002487008729932732679446091074662363581799680544908019627294495457280765786425999221790556422865479889698015029099442989269892780195664479838768865617197893472526390834815712401816388690292278924395070408561830687642331936311130809112169915125909855299705480501835026142359592625532971623249245359318992135072083280911905302072317526322610492747494903392646796755881856942323864825572559250248627569993014663571734326689839115968363495024641084455989880293873236437848836902956795809769240010808226814084702181513371686130832510048618414973703802731811480091767471320776039671452463797020293102149285807115552829212317034104730188336530095087279827119818763898816674593382881143628982725767179022832186118918345168682508919204686685587191057373169072049654230528605036208714191199201889136707834864653811416843439850323466259614757425459641980869758803298475284060927874732390763702478885608984228737298876474217766020554192099772432611666815721012147174597711244503468803524248085819340844981374787216011420262527356138134200205894987747845104290650436221293165129839288295000674543608820040605112029338000152274710670128133945265211172515858417204538209789039699680148405314384504360096594539904975259459086073650232094645987015729654577578114018684792015990207583168199071141698596764091008195621402463608052757867391291127993540739390570013035808793844399046964606476477856519050117620306823516732529774239064514860519332441954169281794887814639386195068932782162599977441678889022692659760281835391794851507183562484308474766637120763504551118693094086911545656531415800722782777968298243847064412703656874824095020989916154701154661390598096453871321510187699456406611408481325435029197490428505715418283924791673383904353306688800245677129179789032355294339587146257025964260987436494228814178820897224101049505055894674806097539283274208488176143942551497671295797983115151600272897022609205636072350427185840719275637415142294556034453820333255695191502999489899753699974500988715573933537123680407791733312409625302449565864807181145860324585980350652283920005567935925622613274689849664203479904230950311700925741523119850806496526329154166721363755324382176126984220984184195570048263657521258518369171241909586263168248593233744886532193613503964517477823632456606253142253400337292224329859301344462382808442374712220480525748591112520055625568682139102516303481397917774108166321951362993016112319006930386379607824577582427396877836042032882092803523277229220144131076043661185107978033386481501341348929779545298147319872226647294652025105388737308649120055716379199675570200758884482744031118168566958690185039119646616525511684703933947248134939088800374637393210969804740178532984605040929308876966472051920332248318181677441078686799296892363082621888278186473548362945372210744155079389585090093858516028239726681808080910235124293660863104921286266458529498853284165986818032428178194419778417671320245394175332668874336709444595692216690565674587709774629633997496013593375202694123350980307371761703745889505369028881047823356210285289638392381063518055446440117461213517394858574382447683619660386005442034930694436697727119852025747618474280451642206358270895354886850723721944480477136953323436073013581027816760705463990757856258514573902474651419099816170133239693804258844642267122507406723691691651912629775689066417876721421210900414286625617075210155186201500677645019551510030260639037655530133567932888755012381421587211347788557622930417015007273427937390351956632089693100694113784898153114456797210784973212427850701213419257216280895740121155413482365152814560813168683429883932009731763430452847438232138531653473886017975806456343492058015782179500386428407017544457121084072809641757920156620906690918660839464018715260069744038917160931981807687512376250648422058456952328074565700311006430106407166381402949061132818993425387510826037452568026899619077348772835283802226887191711292838007556698889580914829155090342582182708165122590246028935520447694822053146633843121245950006973458299540414425753173768654156480075237093233032907119924478460335741387194118629615912381280924007723705811626799645105391509574231875812836357938257356842979372245761637769426376036019477232137699248455673369620166770581726283894816427754821909480250515695315063230672643927565142062639673177475970825935174381335174069011473943190140916533809941319177714269244296420454633379573553886711299038883164271504584567461789300033225068853047899062880056400559698905045824381555702865216223542978277887389679950712203328725646496377921726892489316008421024581177918500264185728497909909985322724253317361427922025756675395729148155573765617374911653169360320148944071427680575700813765604158912954130562692538245471458139442572993512592358965330518626274171297496790858601856250997796635130621476319446903483608646691494986470974760724478367892512577782896976682008940444347218206815845685641857382509121796798364451497110087084616810736715620710988198372614070785013518530525387261637855919074779015103338968823452230368563064367755728652097474855905135565935510487799328025190500200660376407841068438735755265996800795649058039895940109729008871717001817981164094514219928881020845372397089276896128709609610354936606179535929327667928015631920521083559364465246954539056154368005770773385515223415757944133896808719756247323206164766258777044966646418637423941723186381992950221318016897670455517895075876586010117406562437367962452448013688531845270872493989819825858536434279691362608955013759409601129714806976140206378977174068526338224715786190374542352285605166117746129421551622675288276124132232063976416185647902213662825579540915768158281600936193167323030570309445825517626621081231744608606492366462370998013408087789618940960156116448031458590439305185237207117505226054159254914834056487190773285321006543070874618766863446343227636033172436411544692620757305998100949015335495048045690967195045439507961320823537892208735168433754844044148816877583485362231488083243573029641430009072574039299237889488420757771849092300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -10824115164192868280494834610216541345804189941560088902142578480681072041103080602072367915921067156993589898429346136906725155003711027318775589151031523826555733824577429949019812563693814279730524558626150947423636834380041096256364974021205664376751141327355758891063402392937616818243142777054785131644552702963276201939253181841849707338472112528542930710601291550987822804100496751514946728750640269185165478572446395228333941956529458634346070292491787287040868657187557442355992920014112496350696351532329177637651032177627024602888791354311520450231144181994981986162427649047059427920164074659347795342440982299839136669945302217540518626247716815741997317855987699854292256557019593799656313850014998314967208757826707749836336025404950130076331120957232656457467907634308823163890057510918318885317967938642389705161693193009528915426551144399372341419911496487409946524090811056614604985970740728812242632857289893672368732681559179672356533657835909276316015804759276266571213666736554684215312556133602087870528347189908429635522023048917320927484753461674118318623454111729294373702444255569929738971802942905342332849826739263204850472370372818594416818109134419526380999822173439226301744849279974680757995388134480093655198866865484910376205424582287608551480820554466422663234508635627274495223709445094558925687124156536678007657951431636440541618458986204724900480251382381329230658766580731422713897276574681523062342306545754724515981195334317255239017162295385040245387283354946059262875153993850242008357617126776804233214510204359287258710058364933603668151706250004698619296229650050886636406547157456398231847579085389347420651191857616928008984945705044805989584776086361988460287744644542087084145480324427215309838334764819669902136818565909942442133890049294362102002824110172909144183892240967287112122406536854278644984690988562535580562580979294679548977379149226831706720006567921195922548944617137464425505742891614009896402283142872430403042282614712548675651550760688963962806356345878385804853187878143621680265534985774898180909478089521364778172582940075193545573108004117886031206928760057234599362841881025001659698028836682459094808653778154186326929698382743963041420597820244850360543249390603682039468119543359640107291041644069529825171687613240357140565782456476115426113841243533629702384420427515669260940573493349201707117205400242134607783452041989836596001788041417644585308796669849973662520106917607585886045224966128060897370216358242854504453048119516498901470154376571758678540168757146683577367146784824203893273486287717793787901611087700496564229934969017517243546736413722515178880819131592024748440828266567284976212096128349011527797524057292532499114744430510013854251542406369583380525702460168594002793230249374187797234596295357181963339253260959428680700328225122164242382111441297525432979091462448481354586364030360175559443420753443183701503587689233095286947680728788442755813550122605031219510640999601076287615207453113309151085535851746253886237641141953261199194913132344332604591008047003473713022138169854827483120616482023391226252915499911219000677029742122761504234455102752522993006459057830354401427249292472064207907867624494632716548850998751199192929896277810986502806885710244163587741586626506029391167147042067244156885533326359491527952188317774406975187847886628687119565174379325114232142890471774214730159230469368277282923560391669726260245652729614170027598085477089629366684899044245721083137293246049844782630685176649994753032977631050888633842953411230528446229407404730199002876101470726990023731143271888747500075729050417392639779516418671283665799254495986776579523754600481193765946290088249718433622087617149907871073471195772097436037730692544193801039469336564076043907087635618618910397381978463762329831783000948568574222295274870397313714781282077301269217815834800022136293506087213172276225346155874191270994247833896422906131511852185922025134199717145781651959362873227539752423364362743761738340212971610281958617209826160607181395810818621191113987112414562474749058074494984283125763478682920891726870959580187086898356643907359652585337074737677700249136869684498520410620841856249581464136955596273837254384145272756973912720911434982791379999891308197945124845142113031015434745559189911452761518321512267957896204935947322806793355072899798318412431697963265284556493158255701248262605838634645138449545633659541581372130757411498469777622608055769574615443009096263482434736053015974334694736317049515798686440553277372129704016950793116445443976514706304531390000787977710873586782079469937535841547328964170199250030535407221661852623753368259138258697707219504801607255503217026533698592287867230247478351852307037825132531271457718662944509045075179656408380784605890573313332271955573722320379277344070986877401246919334975131443082753180693446816400734284939633944768153329317983285134931372207791820719853942668325794449318185475850243810967912601458705675656902576526327360223059709004198475240712940036361766402427851595040254630386204061040054235678915746296705872921186624526650920667006736203996050565892402772667388479269355796556805592828909665794756353879785059202161912772952647224552535909596343287032498437323960678922527814692826337727595118137243624285544463118674003585537034141055376219747656424143248926548692422994015961688525878443950442254636360032290691657656640923285697679682113728038138841182108611860037325103434267709492862022009233476470722335940793344141346038909116238386997470649691067758855856923977037219529748692352014175326039562450339535161363446250374689350668399234075869283522897955437388674524746812203717428952802720697064042162115115198158458303087013598865751250453769556685599016602761316520268912998336283083207748723486905493547138288074198992512739747423967805664014057092044501168332217006495821200338060523801633780910248146778930134595562891432283552868586926988994640965627854874681939793540464257906652302186335686080540947800785235047389873088197742455054221251226488810965833198308251238305861960059407200304852274146526610037399510589542217553489426214367170396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 69030262722738313469330716018529737484254512460123565302424105824847592365879575932674289891503216377010949700869903614880253137885314231682860813307054568806736481885268502041275173442217785508109064470336151985796285487062317497334030434670760726719913472477346462557209394688651043217066114355518594169895104305323006783669532781005906532779102402029750691290652856472684244612465017153604549657816114416116802993182753698389872198550035148481285061601472680765536256700895994791334896536353727686684819294561977665106079279007483355944004448375658391013563780305816759412704851351569282444066773367283610957063263658720441088730493100770626384257381911425835775488099825313855270753708960266112336274957533223797686215806485054779694283465687391757271592098504372441782820945579406599512078551953050218125822093210869704868665030262444982482138823764723308308310953558503902992249338466099709072814788800662848271424425939977141107025621581563283227383708774817694237729415645869293142895373484529059616190442808436907117101541326921393893459931035178207427763390206287696219198472711589053722321062376917626331715290153508910922584950174075869634249930813996996332131632754908650980209501269902920276838587061094442764684656190485566271161225049157532534561770174658238028269840044562052789119344082204519148327219696824131305265461439892548401187981391967557055641018590681703957244893354954751913959946098245609454076934544506813577559248842914457243160373180779317359997771989847457829508040508581820307146491936666587988814368865487781404527374109334084351866801099056459561870819468146082162685286552995835763201001738859254140906873921970050317718885114997936273553784833885793646397433068061841485911294074754333569740748367135385008290152271053012890782178023496486614792742578492260133628924128937671277842890654125415771682586293512568316741649262781298201509092565394125676551269264068719333590077421042631780327772042378287569761044127963630016265733400451400313823846664465458004061592471310599763511558244043714776390798239862731089030976682677649320787266520967761906080714634409351551330426458960614952635643495029285367013168017789092658065377100637353927752114079377536672173172281044527777996771965831744178751444455096478415958910696765069025474228232458794784578674507189552377519575688046848914092871028177573543621825432848996908194459412825249163867221476212848402217507119923918217398319298289547953238947637283767020169566766059633096467366447779377767294300269527890668305800946631756698217102755215411008978057882233880196620092683840355828932678278297908667925164547018803406178139507068035079508969491217103400417861341721194808427813351890184850930268247649936160821254512697761552285693556179298236477782918578004042145270830330435839325959531460384177748024875695113934837357472327563579103853664486619570279444909774303195565794989281850511873650442804211225725795051914133837594349025877292991106348805374215533351652828786866969012517492292994851779407303321371124306429922737766810921039066169929907801320666243581851312633746469532215209548296148876649322221052639552928743973878415588481700230302643225466708745241953546211242001426242620342542173914310734492184113632347152310428967379922607064981963172451728962829315615841935525525685426168310688263271833794547147133336815945802808002398200839279510284492424547831983627930049345650580101730600187722762504840383317701055768459655799123245127042070755586830595147002244156249555902772329955210392495309724992270071142207343458037877663972124124872508132030261270893141769497310398360977446297256219750944735656246818072554712327511559491990556083094391633022673465950091720556511322852241490397298497117698472395896336674327852041549409084129798428350512539138034143754978096559296720049741853154750820175469191922281944185739133213687461217280949299188677478723765226086846275173900329361498582491180068769156201914965699016566506032641146127117054306567084425721158132977176421768837079497330972830169131099174681161886847134071057334940691538304856825368148169880066801343808726409221834471036608651512995934140725941214188717183766261504555190771610100251171395370415391231210193329340388914605280016265629667821556245773684276199708953501026349422127378680175364079286851253944058645953052100793957771204404865035586970621321927679299798708115950752390260471479084518286069833848178738616949502686398547734386933301637010382309864804384991298335008588748896866281787789442951458281159648223375959270986346501832030151816658655283730023837834539996336253609467972852698220500087487092695440305227385119799378107241188623389649446464595674262628096199915952013168862876838579570465257034387396193460795933507669174939414743487944291529751758506542919529099731300966655849752839376784965760160815660280796591688911624902409613759911916343024391499201017974667490098875491161877374297234573314620024725055861550091537814900642961718585199138545748876847068094235713235157749655277350153070982434728903380840842763190493358625014613900368112687524087490340170179911280904968789760016750145478868815857286957379635924724979144891419637690901792859708935429286822067186999090320658702605946303513125021553008782253366296791258169437245030814497718476619363457621712685292735562596456294945508884984623726578776383007131675480128423690195663840780064237654736564273704940885181806321771315180601633203525339629588904266331119966230711700214478012523244637535817412603810329815396100097380831898295624215213807292920398537470643180136143997418080531960470662312039151772349249467140405447219147151963676239476109703424915286477909431993750502315083745250530080214867782887680683011984419418206698427823817247939944701389079379432608374206059535449728167742029516862482361788835622343739709080667663079830145428580441919811661621983438165815615145368247188061689784453811571375307924969038308328658772992176873775593159018818883574741671281456589763073493410185629795226476490992655977289076920740618488421440129872684206657498325567927650418408188595834568674394823134288886483172794727716185889292084329253844807874331137930226186272625731772826933578956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 146918141021250125057766832481469763607690720192401386770498884872346903165081164136044061892129798013332621108072792512304568645111277334400019296144734578216972055930360700708242462639737484628490746679043863656344590649096545966793692846367225583862230612703605357921779268953505664098246290329373977886764618725732028851902958743522901293545049860528594741653165767153331101449915088366105211594733867351727671542985286707974544384230751292799419188359518013524285725608943647437074440261593271343662545162214912385559811553897316176299110951882031551725165977086500013657435193684319090250058018264322872494615083847731873351187178940672975325592256684061484757007101919422448569458119415703947496637246006336697342422506404902875344342001995236264789481209239685277724289106370908587216870824365237153854358440149844684786421096995435489394369488527985400852537915213795398398922555044497105306121168763446339296419635597088080483382291881046956347401217311638283178686017452360760643338121519377686665544893332681281117173606200648640237849156445897096480415401581259352840987116864014321937936403665562934599232170193903902673163953832535287002452779450787716919729806329601609217070450115026426839234680785040149724142588715346960011690449400711212647746173444184343595697454308609983647677769243174092209951435542321723936566177897444275809768103255128437887432635291420893463235694786787958471928326028690167677614081338149375938978635832504546277744737596256916506584221875637196485780347932707202865263314227115356207985150903220505296767413724951438323576471889252914860312075594732634960476211836908779146487381895195358796637096138647450400839222864500851232036369679253616704635648929175677364327522411728259140742683891031369693430084384491266936070216007942235712137361078291510511489451637091968190783897162535814651148835242743522233430221972412433905724607994538730727722578646956884886167163338297045701831870136775034233150890256134413523818226327682646279659224000423736026483205318773043281166593423147892273937645358281419139937806200753198115436249397197157502371966633487067262321291266711619049854833191027844794529683152566444314104276710110423791338915082672885673427042530271781004339433511605391732004842239589297181439056934755623714982046892177775906615476613512218609864086535118799910062283122355924583216328791495047483116630627517898381298447545604640502701531494522195069874283515079846436572881099245969748414201431921966821683995143422929399886996804476291850406459689188614101595318862019629615456149973233684743436240065327116498589450256891907277945297933226083156853442886588747121762409753012235443425258485104730800674462583633629967442826424021933594642320777834917858529620564381721060059247217013171200369293127279858018014606309889450898168464051840852763019612776656179535738267983159436044079532630684287206916994451434711546696251376507857040164582952844745749297388952298963821857145860178349855305960794546755367316482589986151883567937406637528847222012889099402850429086780219509057654330917242543950174590681525479739612240435335511599462057466029008821726352611690952597563413875674085618507149564092468967950943864754795801310368025130766311837742658100005875437968541878684987013064307419351315607406874560030926613410280300587840862268738759971474899204937948369777385296377885853276408318116349112532557280620822745793781902104627151198854227684880777451784568773985388618650322320018122859505104050974619514551755296049788055693445254774194413440427057867993340246329105772398365424368351349680959193252953666529641691849129717281138715142007333503184182920418691770906458950703490615674477863784620390397735938844361170336053405262024960300472386051696764000101257609651841504238858608208483391922666718890006334528061405536948092688633959643662355286002496316756680673194975710612220769911789306708106982560868771041640849343467940422415073108564482406546354920315003104528907453959162087447986628003919304030354972434292967299816622255970008759523484187578128468773293445649175387734262127629738901389048890584106560472774296275362830663087806416289490613153109476904455548972043098848777848760432972144940911886924384301054087798945307940361785613932201371017912411997689699483917600396306815555074468770476058469891878047062902938190042041233068626286173759469356535220941143257050665859884768772143470768580099281238844681852339601166387411261250655851602148494181682150859988710162783914299461075310514010763557395996441663291809643182008877986368087885844783668235470892827177340615480267024677526972781777280896380471648838901597533343797497119964308602589280978216358998057987273080047536262554877326187608438848394620359361351653479020969967875011501730547346394731548517191805564192521161822710940927325363444810997859848955179933935543472504041948918164680540496366849505385012543450364789751043478990547436150323267611576286943081517481183747930410014780781739995732343404327551310138211348824144552881402220274202131432002864563077330225376946247612279326131391832157699614156855991207921580267395983299454807652320076608295361886380855126872915691652453606872114020310290714559699271300048845341887429954263037891277079516513517824111667251323358054921286413800546946379624845002058539363572745415340034664921599632624858203001971425983304786687707052476621632417980471881071876289813446349818102864209156250445180441310671097463173536989747933126632515661200218755797543613767916848670630728292106984405642795671746179710413838717804979194964041824991705097971247163307150417157379192276024265882303666087592929789225992563168600122712281455415711016370911190301129168426005510882854467109779047852217591844231353286478517133282301357037263034377271797205365285773527540246740337346337754230822690905082207411406455127345041578614517466973127660834499233240451911588378382016087690096923457923324237478870028714106265299821577671463065784028918196399557537605876419656594637414789566210353406378462654777495939174974764424087641882845098195397231804521021657308620809462730790107883528491924901195293180712788106518963118026107885170034596843017929899897542223593472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 164579745869827394048937920220477332074083840665933953189316574137851616054249685152038335648423909878116801120343890283980412664251862063276011169783583186781465564885689752296222849160242287422982117741316606475631263198466283739134555744312658580610499554484427429893627457881177678168054685550542493662692810524976552325642262564428403823001969851266415726240468464176421975666324239293570527674784805502137480797780367168577035282808248347031221251950342476031753121403278897039770988442621544309819561452382277915840435427827829433483378243473296224570819851814406394228495561565291959635413419802229692682892924724435876159399220093182884022205188293798657227579648872156761704916766810686444405383011105805143720151138048981798497935693411410418299484527236078104825864414696166227043287225811792319508746158509358433657547976162421399761257225621312450854005146250972143180044334814107653241700799260232980495130964061627509693029801323466201078895313000776575650548088081755746705474411619691176177826493378214575025751066037337983635341447794532373862932096536831176966165038348440115118249822650927468162392374067862166509998610669316490465486055403169642916050009818664325117668183867562782947276559694263581053389672576842205481938105279285545225885446389583073520984925431610211090711297071434751919336963402435572882804633660303611078233430597301089738788964595820254515683485731243378974513437994679257527645264403903048529297469227235369501963852109865816912760421425308910536652225521683434448960193411510710590829502320341369276718284479104838988676790352420204218087620653752927366667952100197049641034041892861022939110520802626760232003419460819308118106983541554847403050261423786483346813417993713003783632556362487155312518486945114090195766246586568822602745061183277390862942251455035425155986970558421233613830729357522506385052499560503446876764800016885883961824487354322453155678521279929902331836085738217091589706807627098829723518432974311504358967054989362170310422621858757048932729635205573023874735238857128798161445320219467638474269618719953291899077509807754186593300367438846732279067789028147532823057120314441641882572068803258805331720116446285130853026395609817734334206942631702424088333586259120968991243426116769612829513437338741001555309266096591197950505633632468282444355532329697029239743599887488816334401254434148596781080641888414080159831821987223433624368107470371235343171512222235463023869568523417360018155355733822349808850190202561280356600844589319045480960039555370007521193040411193087667221106756599112227050099453785266747000844169308726318559719287154127818957371186076274430432233010673061570585180036131996839294925749527880473022459620670920392513672465776973387304165018596638649596040515238699342804594852132692120936165277787018781842584374989298146915541928197255415721028781154169197575393117517606251883979734440613999733215819858194425073835889191834302011276702364409876937864619331277386576739275151567563657915904846104260592982010606347198410778037622681091901618691107281561714467181694194030303036567176639265619863522491968245893946514513894992440205866415887682784991583188756048724651637424658066634120288107871452581883825722431301324052871762675374785586626970811109170250603662357179056526020043825679606668194145380336084127110741383151206436087233955611169263023352451965783398306269371255198343449053504522067048898405169272575520498638930035846940920857761139023420369840247221493744889408353664706796180496477437748188883808805653960147804206085964753733004965760121411444424999851773833337105240676742002148071814629924851006111548374707781604340480912987680388149720690439443346103338346789107662408476001161838060384773783540985882258994724108357362249418415904521510640902810300596987536985601304460016997512436900481734261252552606129185812512220163829880126447616857130096077406737311122650454483842507950555717317937911151807386229102929896752808087629105001330332378447772986197328553731945043833041002990225468679258821629427855631030093181856014339546148405367864201080219597549977197139960287540434842934968815820092329848710086475376929335963181634177629403989795163174386728562650187938640130700387949952266246283512889402667489680091334620629809795402645800090520665745950533785230659521127971940261872981958716613536928084838067148922813788224895174934420320366036547722667875473865638684736232464152430548894050764169749352536631928113610403326385271163875220075044026393172959231109228908662964230445411407385516236867511604054671408636336613685871953588404488259539509779297917957090874740103740789174266633423328900008302857141376810178163835054354123692698669696459786022811832827439933962435059200006393533458171302460956348183410096274514354140663316009624487596759259517077914779613139039742170422579918618529373705088663717828181870221914502798292756641077228248816469743495068886566848725488299530246475802126080121095168764348455978485235398664010338834705502709770014168609202952598632304319229649730834478872905037552437924460047061574397697029547603407197562915790048353807628381377296231730140920784077653537900415410226019706077442170723332787579365378032770821344572787036781064172380465221036221863010029056320763902924679883145669830984386428794905588404977550802285144918638182108673651532312736444703804127216352702168108397513219150747123082698878250290951509434719755129021917138634816978884509776082092309558075653450869285329580738170201443614458026878119047808379156810337595986571627580134614362966715926775795202077612269345318789556706086352073823734657737098823406198161625347304600628549393255627005822359490384203804975012274128335572711430356254249851512177603595500652577735530517115580877255652216292711221677874678954557190318763669377036561933840933005796973300678406081708414488787261059577943117190760182671728437118586053470747022288457487706878449363917025762943343104333872955130293606427651693003392870636676468561414819927302812837944899510711736240612107923556085602243795094624488812698431877444648201741134222519637979682760008042953331116709462756647572224033066097370508021722587395522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 138886024716698381968967159232945477905897467525675405380923920332453900554269119384024373255192139861436593238339078070580365225634992350195016258540771949331754929646115208786238621360390415341408836398206600232658883671973063348653128072625033002008005224823315300247235104704273158642361337554670754564336244883112066478334331062063790611543623451655941282397725194590414436586264300241653701292829022421282348691529362213939759761891321165955411292445215363521567275443232271996407540950236645249926872449019483664300939639603598154924902814537042794745734106274412412440379412482115391769650560616437759567140511287487109651424594600212479493543710628523540263053644750027361706522497625568687497901149750975741322294636116385968956025572048256591859879529635219831440782310465725132294493300495254540201715418824176165771510089071741724272278882451010284006315943107180579582946678910989344787158705735162952347282705412734358839795660434562110578314825426801884052059264233478273161209641481653647484472742355154146502743998499315275713224222838755809349421885384655192202151409531175662926957414173878503158041381390873042718927157423610570242103102094908286174846166840622519972623513307253116883199233862704870892137732896780298029253743291301139457824069995352574286671059345278507555489878665026760639786389310139929189500099244528451139112152028652181813279823133289112936694768873900117666668675522767871579781719983475534286308463045239513170631156972855872767105609551181214574308308086250180007027357046542647077371871029819994071899283374409932287109432628344901649232785372043184498765332101048786183434813681315439125441616376987036887036827617950241702572852378957860984630216591536596007429814652317398711587066931717568530586788215594111080630336832028531184511451421823129268555739676961703776550147420669367452279739919615028959579745577259412810372419931851032017204900270166677712400032719627759805508065695048391016283337560972377348043702865782837634381821176340417323225379586736103468641082040825688768734250647103385346084753923617480146383167962855657827505894927351115989125480512406310992571924352223004294632482705217355199369846177914877679629473591981925457418758679899017696227748137461420583518342264374718859570512949005606975864717137004533924810236042365142990428410287057079939199221264061994725652912190550850722565856814784899993401708444877485428243880109318864319901536734581023795257167156435640493416722003900029541493489288566316259876594402606672632066731090840661556935005835540817299075757049429380315490761897220481782669666772778099906235156955304327026865109841516643563596078477422862654291672245431696586556438178683423997721778667408308997294329911466046818881602014261781776832911977971826283503075965957521795490018784420228194334503810790025782511824979463470186330304338005381736384995579560837496143611343010139387784707912739303978707833530506125475582200966235625584430083468144813257078011959226258056464951149325147711673561632737927252163884613131389813292838044537662417760169868618053021043170569404357834603649749461731901757354674268937677205108848964157384286781992319452332156594774780636321417661952657884474929504609214140757579657635389802821790792117991271104922156605494646430975352579032266920138096047582757166131803187168425554927501291379775743127024665787471978298327797788555758441383112858781391426483194223066730218104306024758835862775327872708445812048948821798100386395876116803185612239402133057881943055000635741089864579583654518811427515292506588851180927341571723485259660879735656862816134010333937500405281747468771035745477815492473139494577363419708413075280733072896912909395750497544441284314159391422241301716113084692259171674837544108299038727864104534034674176888567378720024142848732222158548643796057903707725889120189648547306454006408826363060777028394114758724436451785717534849516216023485084949048155103843080129269810158633854145316959911332456211021824106698106029446428089782734324403105641381101934216147320139205738578802227502232433584160652678566709730910552107589932325580503375788029926794445100598937008817573532230457086052374791741291014480113802413879540459679042992334295281208286151769120495403354137943439958883010520803089388735795687893549598812140030105838204819858556522953196522238318766068639734290597125717632720577507293242167685571873753098441959350032426063036783316497799337055346498291710219667901142979436196577701177269013086034926762396408446740587880821765710323445453759799220600980696879116579737558568126446948234175566647195767806977950334970208769836123092824080025875075914063185451408922953385875976781005704806479260707577048056702035223222935434495901759253232511985209250712818984444622803223716374028391652413928736049607600500215180329931753719219112793459257631021688503240578475108307659377222317930341697493510716095038172132504147297867496293140932888846551565431318177078803165057852675532507880278422877815423966226518974065713490619846472792448297663523485181311291347337063047958446983098126349699059507002688574608811732551843996401132193999722696067616057636201534038628859280261644579800661387891112531493674431140637322470116016478248504812071268545574044226467272387741637507175558418649010873200970090562520824935139451732509554833697577016615298965088933683489859226224934851790410261877269722977092280545721637170312824855266377687845159544719982462182012432693496717905494581325457319011397707667304535078071874541481209226827347229370273362009796617928649504373332368855687564477128185831620993334345887102491348751345289076505001316483616651712714907013435594275222374030068909565586179955069214296032722422443825363778647683406259785966163284684566284568448088467902496683779643161323087049437718350606789560440950562547584551101789242332996468593454023615201270205329477999455726720296514349180391376728039026646790106977112037649496257551547520840698804964871770713564075345758115213398481468840910521420497652413470371937880904382494556671695971573900349742921874444382291343339702523753680730770629715084988912921741930495871759084060011461965631416426449715855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 173050998406176630982556693387032320524483564693769642027033255468516106656703470058877147626243837916630293436211977021131393645992298906670175450100698179558532600073622747598153679323268157007706782521825307586810167193003150319922281578222955779722353981965508737869221607191986810269592483409793075192167076110452849792568420060790749257204288941917761363256905599338212344377523495078992870352478300080296885693511911283013909410119384573800351534791844178198872274607099950140269503190638609514323864201076519328837685593044713574487558676490955693295551010384705155767275700332020414035025314573370805816745809110344102201628621749732270251224496454774052635232186226663141379521979554652970427662848491663086543036770819023254225958231430535198855252058400003766703348059891028801827411039389002650240423182547793335672300947212090692935604308777389708822161434903916311288091469488297642285157015350723652111728907743469254104452929749313426009548405545411726253912411676095396886057263174143969905552239740011574027473485625401555032744558061640706356697918374587391619863687639651762605302286441828713520769650818780175386646957378763302340268424866151036391959497965194701602725549789369039457078062163063961396790559603239330954200831339698046400707903028111045467874496530083660614828356067139596542426267792503402463765902337946780868259022520528020946885837079553493817575767024639146073062430302245233916319347234863403323278158609257460712945275053427407821683662520894176603952362103937198973880116649068293063328583578609648775581423973317871938252943890379579844543700801011096724623618758603892019435446164280932756302820640173034266481528649215346382222692025944925027814028526105852916372047104907144868326410446807137761620010454518167503314886831463067088643826683059575669659240409603517413091320347484459657780133356666602649761351009067906645294225470083744694050512534895768515695875891667577933772605536705021397628737396492208159443313591835800613608609478257943843339271151088264910731554765847244154245707716725401739675291180087837318220665431476094362865486291491135023887031731825056475368834069797386784325874885455597636871313897858167723215440178124224365623357040942194116550445185792307368052708659408123895298454404767648834577289971807938445102453157220960375358615666654638835679485903160551027850834782022665870360419443989528637402861395129209533240941373312027073713762364997659891873176450898056050678010883392663872780851312263011105569261362921376252341611464982674469268974464299876811043269761408179545531952584531359964530166842356943759094366684771268114294102839076472270810698969262932611624368731903609990720009310809472077921358952279401760371529088382069644150348056192520074370182820023115811991784285523940497691116758048462023054224638518063264940018670762818203526428849801215099343928559821044161052684999907144909202379207719700704486827584773058673827902943957981027678274602579660087525156880526362767970249489168160911302284688143590103533861760485053996013347694107005572634804700612792697123715975088936945577733733985636145368735658070536123417637367462738853961675619047471770573374160325082951912852024005596484779244134587465246405803711872574710883385164598780832874143231071559462260805015784178213644444142760972086873534806914124076775755946487301663585026211928580600653888057206244597848250601008448072659802083902357849011833082880907321646206849826742619563219004086464196485747149167636841081528216861067318767883349248063865618816262580090369936913510026008152609159561152804965295088714880969076317819097899956610623037046352304762564093335528058510085199290655492302802418487295007122177548715642120696415645885615944884699982085892659158659418397079937392378792620240484632445215428448565605298251451036848883099585171198787438586629596986912409678541076674935192207079296682562958028462228290086231762753830877368204325249796579285243888939302797712961083301391815690266314831397596320045995268686497581796927375462240548119670082235520607353201575264376805680755643001322109888583839791042000198075227801841622676596833982792638369084955189826574771195207094721836491806811146590037969248059596772518573346228716595179971308752966341594559202181324183035701717357835350960814432201778520439926092274027634833264202516019634160119409562899529187315062651957961799479003055038436601578012837915798274564777971119081248830368561790932778384948839613099946817352507912595899897737660471776039857036195524834869175551593248907951715124843011266933841846378093680508842117937855441606279309109889295970482186890343104254938423146391437054668119190357488691987533363455316618895631554517222560161870616652211585888400032689422845091438705980835762524731306799057549521245390109251854215634300430921845982521784065147215006154290342631695783258671770022394392314705256976087690091967172893619957943881409447917133378965990415015551896065215022843813050990360496865688498545909672051991702436399426647030166078952098887983687960549363933201421458827454248379857121556476954635123556544688823468810780289888042198982654467043076546849992721238916514837630484854350533724905190441898621893292714360546115069669458230660066614714565371194032626393543108722439579161921078363833709790362307609791949027610115894655179596617231327019908544381895356791281059256709138475158591636532324410029341843379705625750305747342425998168777537826322364626591665232912059156380846785895346309766631242038906738079884233767002042513886988474733968954579716874332586443140391065910551784643758123823744202437736951890512280298219210095154035182206659040350250271437225349460902067886731519333921388518631541523227136717953802544255230281672768387831555292280962756235649360064558484004130439806413030783859763114305428711459884059766439676768160973407226187052483655855530149790410978668352905404224795121287387967442274244161386011116378803495833663597092840731812712060198413906488065164507082798599766799122583300362868690354764277500588244577181707208063018538413854516028608285258599614966463027989725440982142118807144188158346923423526915961636857869869806521773314471354171392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 286721847745587514724754552546302695314816156011906558782748324145754084563420990733713773121317398427847194575228162960561811091392143167287393653842236109948989803412106465277413922812533390921348779671479524278671924537391449108372254233625378116027775406821436009145406447401500623808917362632681911628749476767968085497665342329226531769140875621531289799336258455548823947814998485558880182631200492615104377731993280031165030107646507844642844084583108861100067474592953695084940629715253473276724565905276451304575047013005220483152868913534525848685991187808921207562262387270525286893368517979852684407572692303729921070339772300688260363155597092556216856434649665655401699396639977016887429258260731565143369261137986238435859093167936871740370211442417772068842169110474398122651174786049800889229787928382467468953760122693256339554818989360063632178019388341595191791747827926805175713477811434160673606273163719461730734264830166706464818200012772314892093971690182888905310526019975237188327863556431287537958500454512628576297477553453265253705350013325399623691466568348387502399004790835843430304639114288211701772456919940942936186895026569193034435639911603216092715992314499560977236895336910716686094705601812336126498882123570226530967422313966963991347433441156179023103547609963289924851019066691469193864774591243777503409654766623574265536392748805362495016296527201210879796526249917586873528506241584034376236265290489512130361186959660783436163862326381870117369725821702539279388776225026438316368241482789795812567973849792519972491395276865515577573097379242204127008367035813257429756664587417590794982680305309002095058974082926796820353949394651023935506973560044058886074810619973797167736881891692868849939262481433825415952206606724457069473661375276966615159297123053930687581624116999099697018048520630806194734644195699939791570278668196588466572529236883287689506424913940172163047487030151558660549820134275253477660300667647247530636437856856420076193022702402136481939639011436838076137168112497867409406503802840776861818115991875852254124855407709464532290632879886768415577445210961889880128626759619336400388853020527923942944422636532711649208161971516950711021721199269437515217094072090907818302378122954545901768657079036938279048635369387675399349262435769939447864084325652049451610502212307336049804451208284656852142763835268984451096338814731102481028568716840756790162017121330505783988556065169005432079285006190477446158273460513622586601486410586635725962878844165998654295244549776919796371987537339302072163106534776941659179911975919814310003243030571640720499536157116118130560086448011263814602496116905981219367365425809542809246770300267476448245622143607958614122940607091273285240980334780435922759901990756097063115611926143378548518635456111990018867891837846390293513746099829145123964696048258772978328094132482658658945513311025606002095035839854170402326361227784009400599178157686627647321652250335751624410411302693155780420558614465697535701821431500437470832966269298835227293963508503465205574294873442221119767579097863128699105701535521185496680938474683146702832478344985207984020983493243922916545323171101682650911686475599329880334051871803872231553010423657039112347123640513770809582199513296892193543466043880530356709009980711303129432813123287744405952424734376123588865635728771151961101712226276536256845337216035738886697472096287462279876776942575934992721445217452311029913340201192368620522038333520527917326100908528993772725172024872440053284230150305507475009354932807095030910845132496676182308616452156641793044392289451668748243644624048494986825776093692583742102293806287531068221165199939846084215484311452359421483496432834144846207468090365292226330514569896278196484966888249048228866448070198346109692177373600069851215053196156355081573882245571819186281979551410868257874937048107482543641038191833708253192639104730140294909481992127328736635436155075593420087337582678115942910618180244567186364574374776047107468663908470617006486257737363027331689892286852758845218719360060570144864103596231936055243250320075776751146326518901584126111172616951705026406294335636994516517126649782027078525303152527083182014947246875978019217235503048243228080538303853397756516833653608700660000953603099242816140088150905856922012024868272308221237073842435958727200712267414983697620903443782313199011542186627460144104055759925502885800159080453898335010060377287674143394521808222954888038412388994689831918890696828551100416604484574469456824358344463060601432459678785658755496929973351303856221975204614295461488364128723599824174440405019106846416545255668293060371312962013089633955037667109393610900545624202043867720260992388149045355972373494769009003039053850602603460398861738944387509618611779191305124180700725323300808372857834326995122351231597552457532043305916208624279595246216383289303762540844635390277989227230917271883758316597177292332685819092733102059102258932632950342532992867066042206646167258458088775904387257877005952830184422128385848047303406769289191349615916868927731484261787768601806816188530061740586078294801914969601144588641945147337259546793426631278208937173477612657602334397273849526608925800235581166709662125225480923897525655287309219126256148123462823560490667317893360470758246072008373484093041876789938083546020534774960161525399340448858160909916142557017325997335331083751837023953435240955888303507860050926326420680016142571373791010545923577756944253601001287470207757086289488079662478323992221914467930587608133211950982117888098149547964194305832224311804126578256109341743225119422010968175828250832072768607795189220548537634399101169326592204614779196103593078831090774401429580797946019946729588036652751533453093097561693617111397829771521682735948110654149086677108135956188509260158877231406995054886537640265104725282491020016513884309261978115049660642127006129902475882348161732034197142671034444627134679372178100279841781107702409662009489078933741045449086757476789961325073395625363932943618330318358546447899507116065344737583850716148310548375641237376718602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 395362300425842543764096512714083809952529262797053577476322500833194793934386189830861741828021166738873608761838757417524834413596103713185103192263991453402032955729752263035143112545345177158661941632138363358251109399543354600825462395756007346517132131612662708962942434768205182358401051818894949686925364264186049899840218838673836009721960356474070463471377734101520442900398695066108705656260340816665833596393643476014345661557173806039885578495660982954206472404722785034453503746444043370066477103266472554058614004725544377139710068627384300271425029946571504224144862572753982125123506308917800515305111047656173596665890795092571631277675410511899658527286482673777030500993735214652204402990380862940980621984486454056149924199737420356105313391008822933867061437381002443668765362552038315928202018379498112702487493575552393699709881472997526780693364051764724872486910008245267086868181773938473016518597243854898486575223889979225272071614100710485450763589440136966624489371867148257548452529172795137999219729282939578251495345840247055230256923648429183332090339311240612890935882497185296526344770461367049456025427539388100989634872388508752195862650671503998820184142642775735188814654748080233031980522632596338339685764147548541671888355166819451156596766824816919470015364180937463781403814546857552876019612966794039369784540302622197995973969161516797543356850549646050602567491319787933378397273608270613683242530102050598780994027137788237274355710821064912360612025701621354280080545918771346662222401131473348988897993263861404743204700163866147321921058150483024327820299630863833493314420944652376998886133468045976792060641833048867832408505208331249583200771354434005390249945123831290139141575874586895388655938484438524539701475946325327826619750709073858834263792122865540007721443039778284226002717921772770325084314970222127158190542411222275237996394743907730751035737926140162222773713817739368328557372887935300508712367614887713741911930655506632706315514417132819489508802738251636161390614270886573768261207212641692076233517625837668607780732478840714618071869922043934364377674391467274230717583018174486609377615947183876068336455673742439990460890364459414985738051370978224952410340177207744956098446596712531636506930318745185103051234300884657868346341177211211769477920541341018366119521362357420362391838625197060305590769175344721862142840647988056939283253446422040256480751753054420217728130772705436629345748674569473876241872499490789338551900221317368034774649206700968880737280012141657240631357554306448464121954042926409389865262059994491096217616019472882028218811147041623834887326586674076563557980282466764935591672202166430075162453379696825537440890328320414054780051781278184961098553408301125475570405753334032551490170532251669988014315019136049746184348979721745397491741599574679090596438608187181519475867825527169629496473241057746490124181589685671637691783488039898496944297022358374073100056778121221504534238167091614318628285591697715500044482118445626069840645270773877735660262250029635877367392730184926399534875086398789280882488504886153755672733031414816647813860502716677332127014534619201740705769892394698561502979850253933076175653207445445057813720128967181008386707297585034843245911642797564033483631422607918393299792756120723710654963896808556109294557002143578041342538586657753076841790818271127520795296765649036347470859736061952959475518804674615656453127216062862036505825594350335926153035148821054412464571880407803656490846378402919256632141411364571312157273921628788287535959173145201745111107061616172232699508152136612188440863468217528316674616257194433796844022186022521883292505801171689980385961892069941935312234258780689580309943387926216907563909957654029710611130497475180764394655229811627808200846433173629316581394680224060039827841474075239393963622478617726920930052201875666809705994571692610284750909346556167495738779939742382610242847167883549881696989741643181510962843421401752305051779853295497401226218655059343981729714368233926313751164831177907698951585240748157217328076273521100566093332100558157164695246930964095062020795823482055307124779731331120930899555777217617683792093229938082503553947579892454443351336682411895569624394938227342076018297369741633892241889729028767167337858469207147850509208220226486092037300992377223579986330329208156976946367013854588758148535239706849082734388488306612282709779070410051240038404935896832797418069945503598112038669214759185269091324345418916341048215033803202886000034757079936466577751782902260069439914050256848172456756972424187873022754009008494499339149444359802653590893599737171679667114246907262110682241356711927041713430071717809047900126334772983412170125441790179220653798731824060919980543612491404457967273964310813828825171385767148763561792098439072521210167281617500600523420359244262400656026632409780240535758882642026737164426570729573182797420394056163755378022735245559482174872613132810510851152048425894271571328107531557876294267410332508233778259445038803197623686334990874924401189019924738835759553019140405954293531990666270410376075333489961077684235617712869403797813579565616065766244447980013841417419761988698700169471799902135772208803465945896184496572439830400848892890759426426325689934824721092120784941768604331893642275511180105024010250034743390460601691137632625709243128966312202469675505777367894831062780736913864628287517614592023566208827371234986964512901962349285928335080809930949431291757746853058651406185440062093978781129809472861520041449522603820413156195814740781304744357175260107834681483214899078321153865031168677719038386161833332426267139835174331564270259743560099945675107127159833899513449265646960232676798951044559696992062107630768426228312334588916346654452724288038819513728907912011943483530022333847023319962321583453298840350941094425643727509172882090854841011356236059708094771627377076493431389374415505029920193249200345370922978341068762932114242875212056214896218197143022675298902264517729496600553401924458542927846209643575555178959349443897717311299241875515922553241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 400410532681378622223956553322714401375005616183875525488523002863188289015969223113144833095114196738970513435543987145692425895005909803947549927893922517999300728850856750539482845316505651580265472443085386263777747122597625940712149014615704858646540528075053552549769002996529279643338702884060357304372364108796710914958835116044780352286989131759627467960038755191670635237713809630225487058696061769289094391591294832115943764019392396071203861290201643966058562414452076308378031507133783967529740435797148051998891914218128109495754790446351823552778709265678105034999024028343848009552493033520195247375789394191792774194911949052433280327175541287112920211519269488682103917582000226021245003378766834837213507123969501402384580673618518001263574896560776155719340248284273632707277042507619953123756685243717213838495229493520542026200664370261318687289179475445348534673671058029939592938633437003488511864860069883091365417049909219581430211170746165109485318665141254340356899044772211353406276787936103110913133377253612549143413909979480118528974321488938669747692902639970103121896794909102771467071303457092487890214111242864952130072061880436761554211414570072572151849113344885643405261977128501425088298507572608530935046853282886722780624269089099799841908531083284429233954470106087409612085775457867760888303809401513166280464843570303951398139972709712602107381936262242449366131475829672757440808503745499842382258115467979211833008794881891076635775138004065499115798748974194468727829837520638315059920567095343961253359969332975275609903713621934025771529843290111707798016835315699765489958607637661129540020852103851693690818141655545722995696086433328720603127478329331075622916605589909802281859246621576161560621028460520558992473696133972800707140050243285371244006960018598189120559879088837540767972782441802579892555601671096489162382291797701876937776068658030853504944564783571316715265429485937891357473252805134546887013993165193923637313225466663253752106266806228822852869960363441419205958894815483150272551422934437524696937022918386494184241812536371208206340573813992325893954419248464806896844497268933710552191053093970338478582487969606414432341657325827793167427752853210503926400278141196114916708873991361445136149586151640979135862479857722153716265155651207554638036735141781513043023036354770028820471885388951208586606064198378064122907312750767252775930943953388574411131535739017128750430014354957436413212307337493411114787052739911230600673696154136448133852063120530293712392168220423952587939254639087711147834219964736581786495270494045023109152971042609588242220816837790237772028277743196620319074135444778115020482197023718819578119017027723548725507580128182239924994111975953097695695820142529779610085245501594617849028177568546653758116013890277938415312693931005114879257522459956431596184832682544702411102738967842150364245417293971659146911351002142438737373459186935780836336084432727463191207841161663326659537835433143325775058077607030872721919660616109741578778040658213004303069036095294144469137327128388268370775607251452072574744637382373260970678123216200093698036766282298548446522983871053123181015378518504432608308060411165852185754961721885471525668428210092811442018025063932059189334355646881216171797397259923323199291489218596048430560871376429859699444518281389498424200034419544291934946423125664170477614939627017708727234581467333606716912180582543473163366251969474601199764911866583121368479633277721262817278344652097777327583926962831674020846360350496049353747305452266728357032969051458994861353439324914857487705212880084438827354268419126878964113192017961574858207207331276001455884083319613701283256488349801499000877252016094510719389893041780588465825291864367568721104772523200278172939993205945786510944531224395170175337778757921587051681424533123624733285350857511646165494647218060647234881384394065047354778824252479768823522832712275585688025763381448623707638914426431440974192494153524537667471348981257332312677580337197102845837834233270441489228286451504530748188397564398313933672413248911231239439586338220224256407415361658876878103713981225972020567064318908523355923829983251490993117201463745462253703338264884632025429310617540052148964965720679137510355540772234641804535049665160680757446637293860273086831959957209121060646320835053492654905698153038625600796267689215897328285971066386788149133996437833965762892601554019340390435908497392228953485434721795364140877221998984195055293844187919436021893771527668298492896624384080232765731132051333813101516201958059243893074570799859072718840561333762151332587071848420192781839764793841259458711651890234810047232218201600327008783564828370949861107608617769977202865548745560605047165621021330144842604278726979667260996985844911782810573298506890909858232715930155977443921059268697486386157480234202967882372249099448367710539631159636133768840909237690650354548473528681345994956415847144060383092322523197834836041066629609717726321642946884877703022442188905359332865292811564732273723517596080915037124270323117427136175336259650121155534249979245485893123667411267935997976268824182643481331948048593940909951165697784932402887073296011404790226747653467209728602224479349322036217512556807562268086108752940393064959741112389300275597995931714121197145264295918343847894141283421429018425310058307391833388096020000930719223801159362377794461238105483836892399854005728938424758084266610722358051473518769849454435091181080478635182883774827096474108113292006195117480854201999452626752088569638810268726779713077234429753736540155636121223049820004753854790009407068232353327384892314405444927613954184596930366110324866099365464198582777747081222783476369459596964952202950867737346014031236384840216513738915458780801639663399285094909235236883635114762089833017048202799392447364953374286357569174360941359375369726369630648820609139520769057398127175233080496930065963929848936069794896748667387933995673114146771241369099228314402767899740161675605845771492739175796283604467157988190637146513697344580658767007279234323729073272196534632448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 294502789069504089285414311503513548768473983607335042421566256622005317450881085082698198866787301307139507053391791389156658498547544182284457090474351657249886739198493014534360984979060859100736292166185623561278274591977022088863730596900796540418760247568059774600730956551254506090548223974654713712422104261009431749154242210116676092780347375126407945019577042315233644335592909817593276890458029643930120238218250693186775099152554709185389676706793884709947149192028638361640545113509420236013461617083208303090553895775187571898308758313144888117503942002401096689754421072614585470584820685062512733567232639624420343996006738358367272559471127461951943234002644993439669989608658478944855094761353900210326051464129165638604024717688110587694010452284186620493621378025960040707434614290986783185857152844855808950034810391007522375015082769248855001249829871797052768988268149838641325214692793369388512069097839704581384867433252654688436585427351504649165642850031394955111055865420688951303274298634788774906293884385812854670652838783622789369647070502311537373456855264935998758753883500212669109578012640463260906509457648427825803641236992025518509676263573580632363340438420908932886319066990749034968881230461297846772340929639924616846942288366947989445959597163764794154606863014226053257291117259472825589786517095124663032336948563823204897919308767934684713987073331091811175995097144780267176254537563730618761419951665500802742758617353181117853031989135449957195698854305821755596763904786706834865399961178825644063290662812215994312300700799443047322156904437889001784804556975816732710768534222707303839076234787879301774980410102243192334858211815246069228149147817282224408684342375262104161905607543589325649032220691231957434748659853592454382587577987461754447471040452994859959294213781134397988965043433524254056009364418191286110522761726416164862146592581479157887865267277340236035736607889724788400419184714108326012579746597785755013816047262465472058062323449367756542599970691422091510214407675778280269520259849927979406799511962147384453805391368899573796129899183079287956660057306383604207608678552080523896776170521472905739530091402073076654828711048089201976042286497201419281975753001157521464016320604802283509199963016421441831941085822247809854069033645076371156931254764917559800511472057442855035221809603653889304411121316590541608576512835651312700287430648738476010509105025866721790974705126415637934216696020090438021497098642734849968738346247805883297115287262146623689865062624414902443396408327217645124648055880097364521042308771941343950675413838528643922940883409244325217782430668517533758344586475259341251393345554520156931055750167779828377348884779133407900878997715704546802058196479514492526352609094925856447883464678481049035895805489326934941246971335140226765444019991401358080096058511944140243542491101398578307170176816740756151755288121117774219482627144018984896273228373873175137645975322048032523421254740461124365561510621256894991387726135823136077612084222838164683158132281358198842996849396387540307794453992549956997597550392146430034397811587799054023435951855725280409759860922164794745175128365336343430018583585244293951849577190031613250371100477256887098908944484927082173990109823855844248351728791992621761170432298269100837605749493150304748789565036758712497629244543754127468060267701376187387191867583265973242806374585444777196981832160082742702298447262712614118078028779734684414684245782255720888213578815517924278646822920877029357476866979458916770542001791769441946066093459892885257484440509408848390633912377610578714982622950675568998017932673523772019890438498336666215048826135715051277855336680877275668869324699495976545905400133681776932086998109428784057009309617215127181151107231852442441787162972545182465115392770266766161365784668460871955803718185503587839954491926194948523971798020283576357041780868697409951713206219592750183356867127969614335289872969436053668338633417057522212167282621252440247934511563716416729059081451983144378880130212284795696376503032025550634332531836215651754295814764528048608152382797302205106183360009286284721724248030049577590118505081377490317628255532086409845164630402522378684496836930944991638852313584789511227793206338201746190110866550751009618772148045126252613165496726609732199794072704937538351244576905117118288834316719794359895007365770235734865524423837441087212102005654263923367511476384474623911713959237882798806255981637243626549204932632795560633611834998963200815544903501359620425876326025911007076697216882733922046479540563693867868743778348034023455387164568907771039702341168974181431033518844369690811325608751711797015730981630051181954722759721188914442823383047852467204396203751770190448028087174070927068916792358542185696180567535247594556312544324296521742689268228314697977559906173843094705745638718741727221797409797705023842432288316501588560992919729651862184188702515726666228784935400992502231491006316094269609240480542746625721310365890990950390133194458296699099845644752623428985688977157571357586115421700215388956464346633195189018564265888462679703062178730816213059396820714510678453846880806053084140496059829094874546502062670588043189578452456617223019827584322867837474843124941333120969572573243153264289158395304507056435302103580767357054721467900352063768729875980150082013860043748136402874191916276702058281253830439075424511955494452922225184822309932615692918864269747295622980884620526241550408624760579168126847600057882968345247036282760974891511715341980126474990460473527171751740280054079833389883008389492753986078854326342129418762740301084232991167591709039977055265328926515590146531483652616216377419507202932617472825309411111549326415108965586361628207165760777244047715237480871312070650550235526887828099908280299207988689195412901012009486145927543023658150091725068764419188684389076356714105766636577327843402083219295696758510398463647701914281599403282651158547708800981062556241614768299258546259722711418254249633431688915134403192176979318177470134783793120348146194220810415084905535897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 142634947948745584812214140884771253328752992761857894024515481852556980882502395801272288685327036568586383148555568792263688855529523955125444321437476367278858151619296137578397802894432767100291334747628726258958534000227874641971486027462861724251011014838198341620003623652899642313185700125614037438048979937023523456356452136577871698012589330809725637991010179201192197821750197515458138468218992469360716603687717660831840947740379680775772756469478451906453003581165791115300519760716442919143819298988347872831922560012622453512575407949161919160915368951649058071707530249471526106201589639824770261922758491586376585448681846206599485965884493636898487046715011985815157990981833916543197444425474793933195737638207418547552750702066094683160666230395420872776019647078003173948159602986565552259091825389190034355481326038749248936058289159688026502486085566678140800255267162904066916297534392735096234710606247521063889047461776541407935997391373993484829688362640590094760197907466514470861573678922566615941571650397794830979019432765899261995944604829849708017807861612094446664708982466231835630874250790229278294927554248728688952170137181125374823776989945233981254334298078691310390434589061958232465708135976522117917367639503666736199333979121991729447120525471058393877736706337182743312713546483597465555051388656109215048076778586932848522898896737202071562620367568064378605518866923117941727745521209172145225150593417450508672356904440301985168229789097422325903271634909592965357081351271007119856467861354260866543696873525599138242849114935999251939363939430121037277204126061988640698120444423330651134543518568854119959889150462476044503004432630923955007590780651817103359323717060050218775509579419966985817263149667203370804794225078736214550452584507518062874950289066599567373193388355540985167468933250776647167099303291466265103793806962818764681701136150164661282144444471264127759834873806642818855522873807740402600574404688791825765092637997926454434521358257438688227677096363412323856023291783164502427723332979684435446103397361556482551054780028297813461535122469213575752530619616122858639108344870509398109669004172247537875805996583719278231051445359469745330237676314387431703068499905058285767486922218077796531578330413182971021361942262626180831024857530143223064657680443492313176430870411999086102855752763024213178940856568938473347802897286835404481772472824179979714205887522505682126031289023569696546662691210019670831159025039804403473227857098983915906505783129187818345760993341886845930277545724825451975212448221122733238897469141474722205753521643878331828790982682201184245216202740134776354078115662965938087279634461348281448262433748539396518550911373265676088521629943834526853675112760733425853447306790390068702819327592436910600612831779962869193142218010508699955542021756100498871975779743296272372201746282200971626005888460256801740640489448163065118876726608175159526040910461134371530407467982194981323557871902258058977634434904756471437694191492364359185205909105871114672051546713530841303546960075118143614677260109233841837117619674560859121831476978260158694437210946069846637504543389418293261513492608254656747762655461290168040163295646819462771661305936515421418620841906942664844892269915644562681540707503865929749750842383013160217004192284344687482694340515652106039373596157032440021564663600922196699163732757367330746260079944023399961946300762951715011842963079664335766824294107783071022544780297465092404235890533661101556301157700498250982424635110120342527826424779456645541704979683828074813575891789532993083590055814319108961812697554799318946736952872228706901472432034941263853167508166216447817665185422849693649254808218103468182948394347513901846131565892223777580348226503614189182783103076485932111322633395661189590107573248459547936748910365447568109049623994481122270820724954221675105330365130450494690821853646390875480969925880303455590068075810871235153062260817252603449420291923273513320330359750607601995908918916793943879727519551704971426334876310709269472038819665948517782244565463179825129454445009285821915452444541511948937965949964624171293550024814379361586193167363427173990381649050302701482684746046596300863859407619180279659784267639872919182126622020967530047308763024586137075213017377184819388372690872457334237058670649144501232516023630637657612310168217321604861891238926779175275836047106722877052199019172758722599990748756333887240610343465339550226952191743123894865108398320099585348962330293403845037093538388171537030105043869871285953708904086952877438664886645208676981020353887260378195306008605189322891054203783547427142097064738603675116174691927561318532253842894383664848738617355592279408973586640405003692789313185980604927397698401346174903564279864038188075803113279300631677391090811495335051900261732161675736499524829009617145298630473276413248187469308002527289586416231720802674139678732355200282271145627175261812516937859910910497418649600028812665817340645717342791556774441780473296303649576813384227111299041173105612028216490822835251744487678193542759309814167880030271465657045207439638102301948092656206857920090054730475331941063314744898412648105204225586933678922834537061480462115070791170918991262217529804939478269080199788327732648006059509244316685842151763986371792210553304376889195947728353936861269780740171961029878704683664297981706395755362941771778073093029782025598839231651810306414342111897370265368217782892324987242554894758271427176639281451803203133573202981279311248398740983127038146452315548023368120304839858952226359352911481349143218502477317388539782978760157766208414959115719692856972929890524308945144468014345088504140368680212126809612695241493048344596833028850781113744682095281555161902764702765598732690972928200916186416156506801974934648922720933519599913596095011919117428438126068757266583365621195867719123399316943280351595633178740463443256891039197148711141727055719388805341828618685704321211443339547756529543002636710873854812529343555877958894297739616808078655448198239720064100608542204686798191615405352550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 12254299420793548972959209187320103718884298874940955495321280806867724717410712840338289531278155938985140622734019782003362915374747414032265219007070885424935471411482906601606037807757010922297388089295384608239086054676425371393886960766497603169372076358792397553468297277162985946357427580508505593902549869245455074455708898597469518017213863605215725239289877566839806756944239151809884902168615706859022262904836935480667578724920368982114410684171904143763426336331956061812478008682587381453238296820076196459240288366203591053836087790427568992329549667172204628784596339556119275956104734044135112823981690564612402012180756120628600560456485163590577828468784214376335061466870428745457885037796724132336734540970679772615600736219536227792797813624510806065250955659676498696233032783796510442330687393620951754865612758938146910445443461869075395889946622912838116047515965665033775898753480656714132627000151785353227096996267418919352201338509121144616470768968711882063917246217803912188038046487461102373476393646428556860040445315253415637862019947102800481751123798242382114143525390699734039791065522565829988882703860423479522973245736561315363269967723489962768971479242133232572300511658976074080088411340683319409209667047576545767373340659058229433053242755050080325712648704314659923724402904232006388089856241765797291826693753237559856130613624396001821694445152174985787666260906549085090187933044445923338534259067399469020272469188601282901396725336615631101631870947885333933841830077541333545843865141868559567845978551817151917538339169541447620141370143870103432173282247362864321622121418973433776465033306270970998334378816387983386256724465465104356822411818393741800601573456053784998939697443217758708458021507432386297663467703424797344445586611264002666582240169818570309817373623028887763421750201677419372599237618284721086603575312003545345406033321960961278302476730553278469973196345096836569542521029736150998870980019200803724169735202412198055137558729756267164755268681976799590115259498696511144407606163501304226074578102074182962249598661061616252588885262621151272002681029586255241154020655677071807704987835326754329764683346688500540489595711116389989007266002205377562839715441274987183372051384297496837343187566004876995106687599124888409595738495933068516233879264701963481969294348271415819875652054445877663761425313515090610783101612744792822253234934898723415770491757953637105903003124012577781673041221852544411991910815456299256131866320329081281558056242728769774637083032257006016391562082799782453688496658761976022530957353465361376436240716963925254326231062502316228536516204954916192567193789289595187446241437182594997338238149444426206019275640006806252165448336524302008746471519390600891550274364338304476694814936579795144621311260878388115270891683819817939640889472388623421942575291999248769894851809279611513786195296421672717009081644769553678143246435423789066287697874725338633747661403052499422711858083171280629880123512018821081274619333430365110855402248741385594468472935508131586337035432993325556687121635884590956083049701874710308443870048830595827885982415962568574492123709213769413469120970022678115337186481040996131198125700987596675733457167567740502972546725938710568623037117545049289375555583931464943787595738517569950767274027474886604351609293461418285723400435400307538569828475037443101464542670409589207335923638063382145842301363505805029214725273959589963851577350160810983240344728006585974408281146950169535229884787859988828103465532290906494707511358887947031788778310433768909978832207794332873316598200084364706044398355816465400276689395158830586170452338965376828453594232534280026322200617919131525925309628793162719221266904221366554169941504118150180808679243070727061691545100625647923135484274069963368455518531920567042015078332263991637658090314999467768212548100877683298252801533350074825813504772284199791526039820770454911873427269075303290503302200199896478575077292989815662781430143955159083701917646141445556898949062620673426700628679485415391348749633016882182709968609469259864457686679375971297002250991335436189448349364966789692156108584895798603610754003657804540857106746234293878847730771260652672164556821776438145576430759716590762857610490455881501882627325778704497749266607398569571063440916981755564988407062033344856604298746519476507091864468809421965561177943896824087073016482732480901862608401972022955892556858182946886127556261938393896832912405351318504603923453794702339373059857970570326717342162728240810458796633989243738376134729724161873477859095856895956663598307833594081459843875456991651777816350768863121227555737015093500631867467426235366965853968706193182046768472001737634833769448794322133263749546611852912121786185943239028044983804155938337288065869946305688840493985808834638206877692871360181548965794398342655363050687623440491723309334368182548396716049088490850680349925390984870436839079967955516270771380171102062577117920755861135738667691051803324834394515002476420651556524161416550166675170234273027989075524409087490079360468990553529082636849415191938785036586707271055968037434650460380852248974100923865528382495423534234898008012878897688271736686388485828025171679596472365819227246252916187168958482752005432646448262320547066506805810620464293554821881248849069162272007069985094705687532308214399729972337185505719108272784874995592208826915617498100620501105929546281083811432945939820205478955336138410646991746005704553908312774918063750556717560725755130416392132171983351510564756008756819157012129314808367278017338527009339253431458247479908515780225414951234622051276955291486656792532534593875973876739131776541079514174655021391786307771284363703501069652703095657321608879212869945675490231325503087297509698025203516167479602136114469415685311137038771934012139379378647281508806636667011723849123673144048468271213436638936942684617193279005764690682591533867899476092528457355949237545637515056092804687732513197287460926689836660521559382314739546539771704280740332550443455416073668040553963969867825233452347016628666368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -64733885971701738768153903828858735556706079448616915512365159832273648549804494868208975317790134085322329076810803932760932281385526123519530634295988761774893906021912492241603049752807721466091058754578066622351136260501758911264299752345560514997253686334767060779324091443953442236787935814139340919215831890313934421934366636185212841208397778563796397127953912175995701595278582023690573826266843322911905399641001230783370426172439783968651029663205462476933452313370848439868480570044068699545597751729744208368433888953973753320785812051069549838330739552085697209266606145597326336678968885562088681837473751974089457398729087795568929340701445911722883495367878324431899996452504947297740867611363697707223652302744038544318434323287629293507868165836593703001637210914106057345472900166586253914907365894879365613605539152386669738799735224226107900126201849949800981346882714160744882919914007238355973132366978929467948306077214489292483432354676716599363818914726186054419467237586920445267246271557049442016192776037693127450846841615702574892601694465542304028079925149425245972405324232427558784837497695862838549950889692754858131368181710494292653430806889084807633641330958557406622113201598985872277820702940894622283723382169050722082771665218984761691392630747662667142250197922644297349049206140737246670828744189755918475827564823918192863042086109886071455233980335327291804037764093079476952306118136168915719026980016302750111327670968072765865778808896748766387952688414946094934219446020442427351249484375818025736141056442907450729420155442642520077923901695718285404786501540259862688774622029042261333297199956354635188824494449830827772501587190767349219377414693190172145351659632582009743014783985601435498405230012908636766386785508519297687721231800566533453222537024915447187797107952365743320799268410402629345574913272102087697378291394140510327414912356344736588283360812421088253967657631702883471528622678632399671849746254750905741330547939284974183067066966694072801007187626827322628393320558784046010387309569816460109910371577706358409676497563029901399898637744706033013976348730254729859454160935186792182193735963642461677067829370468751715174641245699787401626355550377675160392019025182596331733788510264157713814781369028850930631840324094034621195000418489531661210797794571615819007046736180735099407124696008036209355561262438299996093270495215532562975118244212216574680629090403612518417632946360628602227316599421072294843110610112026667765182342864151974661359157495688868344042618741554044372744154752615681839776068379229355430628461921386571595547797902807938521405655704623334176620978608232235905612784164552201194552179932954728804446904454628259461727406885589520428328826926557482933063952416532243142222291237049411374463046966235712681002861986931527131749225956990630377055264370731897123229347982148229454082600317696133903161716221206362103954050814168971622721553470455003701468757534761196071580431821426823987748353457183562174951782229924356975493717409745412610422521346268627725971681407365073075564102342176079660359375408473535592465283593391819555464421947809845513985501558646079374128279309964702646345203400732503021246596361672839650912095351815537604934532487206771020161293261202428831415802087999836270344217345935541620400372074587391838669785934387524426363749353535272683638994436485549533104960824131830529122528580781440159142656518314798130040059638312792569632514035691727667476093509406683439426790131524997653881998661993355369510176985912309898841587652959123275969462883501106218593411743177431642333278648426513081867508478715176089667898260605807440525101452520516743358468054511802613594366827381214024140217014826837727809594186227492183569552059139378412324518429165780470588537584436096456020529507962168070270638257744594222802442272501087201537656699854314651249085784913711162521012358459097882862887138771508789439893492507670653762861268730575914605482713991250774139315279144820593945966206775406059859919191000718996650334943758734800205940479404790012709119619942928603680258754609457928803880846813290528495562253942617210313889998399544725045248932234648011173613102540553614007176811282207415245499938625700513413969330044287663166747041975923712674833590726795420274670651336943570873339853641266139225700710286423594067122761426912460880980980835221796627126974454445246372094238463283545948921075093199498331912764074965905218540996555174567735922273743791000640193123421549217930637429462939578155750086076142426742599347803431303990671934535341936752608863328542846645753434816358527034326974404753966520708745747474548566605393382009807535862601322527029376224410612428514842503120426252686611791888141912411213058288367657534729201650390386808259755187986643161399314185545407926974232748710196191280104010953391822130126148857184575213902485091794771652131050341313414869375273411796277313233886189430205693502639315103412070957463612517081258000441916074706471275872389754229692811184696155552266834840230971219447670016242660689347688200932363168170956156131344158054248490962445224064889399903280264016529648126736821545409050589372684399616543735800656190274407179985390810337262309707200799546050787698158368049165875584615743130112855427570015253958665898118423829791851208836286502995055088269451011152281866898919635299133905605160277604346871291010859673026496359280334084877821938234938423147282967717288208626875973330755309696345345567253358920043015774897272921034302260980776026392484386012144541932613649438652943274612479886399645462096129990288292625336875525698866751351322552117611543927327818405584847516120495073966808766714931586890788634785329158597694577444130912335326155606009848705966303574120146291196800637440182461012928804400937200626583353194424872975885420127859713930847273618337296469421963276019476634692287003351488981674082919045401939266669431312483392294609291381624479706724768092568913063140190227271068333691312762168994927615417820925343112964360499914526333295807075228627554810433697850400220076077400667399033026953109044543389678735057651732531019365566885396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -87737642740172120558958389886867514430380392638084173295849372940039505555655323710463970103830290656810869126649139274513466685979137516384556604259963072846906185628579698478709570669646996788059726635113686845172397923858639790447826769839381889578091448555459697913388999586849107485225781755972807695761020224842077526316577963188717093527046177206957713601646837452707907309129565479632782579503242725470132994081327070380412710451022797818256615352514767829759920721158395504376189982108877218229761680298296015769504861362078677392099736517820180621228252061612122595597544975917478187501940733999791271487159534093210132887208993016404614474442441426912175115282002715480251965311556220346749878455489135446322419969504318324931580268628457049309297240229687057789044058553635993955583722510781990249441685143798666835567374510037240707578890362571498157462069094190247565521527869532988992854553317791410346377258163751653571619346973453421709451883644047076704982639297518203077685466277165458639100151115453407705877630228620948710906027437793740900158845280416346376295002019408377207098615426429395198107638398060045608138782585575941175793422968049123637614844843670492807140932972630020535808628830631969822019873743871724766640720043549080697528486324361208277245576895543017188387602672776842491005274542981614194076648159841226845931642449169049573518952707725660624197939203867856269621056968835776424772532857909763387190179061599240272917541357859703698641564470663956654662348456247525276847888415212478719762148483095422529910019680101819930709394172502569620259248206629410789117901068854040215312009220475419011785730466140876316023182512830755243340258234134839182517108415527892717534408234848980041321624667651843971797394831889436617240302056317076708887580851814100072561434491765689900067160968030334145660677640267953775063800834683643755628009833201025603832654270813424558139053129920621938357291880623563453253690091073267140427006271909329741254963773484971140178741786801943929136369493427279956191729508889305835007459303170922315581511984850930775149978945030161209024831848053338368492926003311859726139669393056124875289989615538071290719063364971150028847298304163043745158064350129351979651458509662434350402006940615915930468674399547144464751338250975482035977825445818575495652698898775502646089033143148387996771948115216796930552509733195868391526758773823746537428215695123226427161539451823238933263980394921335240116439848894383802714434671776964583826761628212249109082656142698073934056495405513504187108941407657346541865147026960971739912729870539377057357260224375542926727669517319446416395138562082152467004258797118970078366325030182847342867370669236667296450613681907544946289856078916808378847736608015399119427642536971786502832106363831371456415348557314816640202591640908919124541302784497731825348540751801292885089381527360113663695850864063246491934552900723789691394992915047396121747228538314571579223750879052865882886812968367984778004609200677876207774974359812762125190925090701544086417168346712143679551338930052596043306519565458655127235197518897108794960518532894270740208794822315912486844866545590907127312623050284414356160789844881296330747493104074911484443144685163617656352697240212141772691548038535949798311016148854259346945703781053927104890579665862270853133449552609839452851247916754685729584836595706472243418527406114956449757178338069475186552223803935008275173219364392199074386269211913944908833449691885670278591238466241171825403555017096630782240537057778455359269022569126073152428285231342020976916360648877245876878952270265736022943703853419655561651741811387562014581085710088007695158773978736355680781992083799437649359301564599198748596740257541161674278059739282243570425003706031703996047224285226447534076051535831875553879839565332621243962558206513852381762569254634128643522762449045153686520635616246544307857370961505812317257614739520206022509085482129665847752345149653987492003471969397353695307206903256395688504211259932360461801383785042351837733552165016636602169302564433578054431250754499037225752470330097738658351282197005292965122867201396859531142745411396115500272915642722802833487874543324464603828556627170354356834977841887287565467347677393722401578725520994713045981049069284677588473234388618382933556171749130486573517879658712868501965104260761347352982538755525461392737889626112501373750586247369958340798974135368019731509041153646788905658951711643488430624934271705258637104401966087467164043140160272712728423749209533949043382809173814819186124699663751794706884515471100711298618553468033906062550689643987249123152262673257893700137761366273704373146296513916382122625754979066991448606439088955217399069074467922019325095097810111954741847793410402439203178766268795814592397713517952845530861055595848923667031772432965075548749088429838525417707985923255230462184348890122731709881909122823345172762216612772147093538628994402416286630505943261445831866343684760889205209611952824725328000754961259431685372976647777576456184655143201751613888120051523390990769566844238156497035478853941468488446675742262269695338986997037159904343120432080498831167482096752257976789452695502561661362960273966659135161289336292323471035398397843199431360239697647208890776701913820722015112007210064030307357948016259232305294924481782591539618549778544937867845659080903204424800038320925712741224742872705513288045395413572508394864587413925807175590205556487311617348502311875928350453974403033812440948552771142992805247922686318165022393217229833752618302229194236272208743394210557311263827028628054816212822793405099712518733200699014592899300923404001496167480667314103320997372714096621511746310348946552022857867762372944556433308401618458607564002376743720728365031784489753634958269316287394202909980856066280162147238561890255430477714120824191241681580836867988721531701076429423201046709244512535447229171167263703935339962220728478551603123798735007717755045926317467064437647959411450240951435099887726479270302584858575626004650623095136616277684175247977917966472617261844031078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -73939083763038922956096997206632406538803619021031990197221694057329712816825047882666289982540144192621720326111623792735855403453365807419999476285233950305365491536046073712799414551529582058053195008607150818339530837570126786478324141939011371722787746080621291734585642193040116123273947815980193699810487405009221274085314728534856726290808357130016603625384479850071294290900392408280942802775213774985948457011747305157440206068065169982328331145780975906735758487923962993103932810993777226332498047893020976230857170601234263716575512056873832957760174554963857454291563559898809719074377661193255908025708447234278984748890758744426624912514410041639816402868257960536935290992952300558060671559992457159677788681181150319605936373104455906362555208164819764006199161045401576181976983248323664497302373265835918934827868808318340613741019607342421684966002788203782611464108498530917627569884995629985900928178514468955689103667169844109043393497944970562759836749103292965633657544788443550264148158085061083681400622671807204672779010188344164054460023743110028204497493733458911203297176186066490404699093924096537234219185078266263580732500838584087990381971900888644874923111193349454220640650311628742056255241872128290436798703804241365253763100272982974762519855109936018290829032027753385314867659531864339004383282201204479454147990149439144225531996655010754404233375493395433211606692720168128581628075849550555455724363608185169274613207321283819320020858600437225767895770610843813367889198201256663818435173096668194586363192684580879859334800905308532551967866353618493758398027713895522225956074644497731601077369516569563776203128134637775925231426277271404709163011893736028695585112558902322435891209599303453745389514546955937057357446065648401629956574917661652998391866563416597376762006350264186114136021024165360011952048221556330572040084616543058934758671467495112952369857432151561802412905266637968336995829474691684751435964985713047983137225764305382838850694986180941132197824157912021029503395648215409203545000997872594278954452609696629347608684448182205792586385019472536893117593441970509094199837889966082280458725232606430367590490943673320575144652362115454986439501175266303576318842387450339795900759822012562325385615004601276372520743316867852190174490714671003929538224072908267870619245077000219175120968809629671947217206548027051989620884643405607338609672990619664674529672155585192607331527182024672759340050379783843470070694715853426399452031176276897417462039023381791708446875195054713425624803199626674530229733461112155771920732390538845438336235489539227628120172728011003755247898892742830513961600092074085580510996838884931509985831335765113616483192497591137397494591900712132871924050775525740633714329951624619871691136897382338628308747806843973659047255312370257822164677643857035228641564810746543043431639725143943803349713759605620314395462291378310178962567094267258966070055712777508278391754066390850944110733485083102416185323461720244492833034348044362602273669454941943133491347951879984201216352597769376660464304484024514375552010671996030646329761053285197723068164669063271399177757770119863498206666070869933906887269446925792047485812167008876028663621532093471196148699640648500171487057810798380451400927973675715730249808866379489952068051123583821011088262756190232009240229094123283902581129256370169885484305161068930199019660472724579397110040067646039428804009613714765498862615669112453743668017207294237459075454906775526874103897565485430842327504217603176176171273658954948675758311047934587156857632887546809620069105565657092355753962962888913425912553113795395788266847372033356854908799606743363918026848967496260605093646654834533319927726827958211740426363898134422766097318052799828819691621112125813704318627786634567730247513005373326236989835143521029367668504484945422998720221851204776004243064672257487350142995921748554165052112194015947016077116853419359013837805567323525381758942798628205162076707438531163090748996529960205376902486148057126749204674878864318574472280465562637851854527861423312231195835203962672593882417227596524975500647301905691637605065054950819816630984092348044060100625824748890509452615680817304997903075783824387954596062082852925208859128164603000251343403964129308948475779327906879227357165186950908231582593055896641732701794848120869636716525926063111656379231917492251876770676994463373558810263235548033297828091839328825454174526463382837393852625824971891864256480533519778071505700470126640945919101092255477178927589903216520574105006170419925522838563446316273456130555055153546220123041332586286684169061897403081468196138888114937701377483097944177867090738975548484974687541501573838012438496901010491212213922782022410359775033432392695153464522194402199910327470806856085598707219165784406876048223787626467585738374904444561847532846570512704162824463326348920471975401268573120126612056241504442444023045688572746064539418532505971619908473693924580871796121826002658035480799341726407333813522076934743318866799189614434698157546483226550399772241946364892206060641448006391731553064828504840234032151372977378701680869194937582609544047470230981933384540381059691172824262162532109286611797834263802047381184352161707418205049608748924614249046013772546966418329536845632887300408247405298295502028158810070346768424749654604270158651165104690462409634077668412598057648848751102506230477093121009215404412677951230376199423821028812099648666233464553666297833537200753801252101204742844549265875161813418358235149650944840581942288407506385903152637517977055038860824740376420738958778453259250963532176987044977714285386621459299930741165372744808969817435965444560551868601558064945378046720889176346459852541561447675235319051542106862645149383057184442474322973410826868384188121403451562630229887242033215565406909447356102949758812639742168354766495077093383577453863042881032025501497667865129481488463502611911681011824441248860428877539914188932345753664729751242464235296134587549042260892243144116289861243480241043390220524948769220674052767380731330560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -45998065285010574781170761744124823071498053233304667475044189239708269228174382112240286666570464196301158296627758707864100346545083952397441942916975684794421568093906767005881676459971586585495619172965745587578318538797523267636176264866261674979650830502081157379245793701493016232939684061302359996231294125671819858082561487790024280415264732970396463037271389180025799807609149362165481993198457845199496309569914559816219180959137851064908439081091796560021795185538223194674757069154323339073912818373904093124704606294372548411857949050092130010169783182251932453458139465759655843319799148475350919093641642928395878907842103778958188593363817505038814700523884351611496822012192566648408726757956973248879849854277338532130624294975152215259637017090831490973750965128790925924450312707686738197017132676762661906319571740897280896813508669353858319106835227333685887969729751291161328166293601407181651900036053113384964880515600901125886756667181319518407131666625038987607670385848701554689495148210192922853182380163796089683404262531559212187526722916227462008115314638452612310286870797512315865054306564666838960124969826673744530503364661018348491994119031338864297590784778549615380624731078256351888737412679471793624701702997431718347419885915113426365849252065175701533253288335298001584089304111415682793743974071171551310005958110470327835858028498748208455334098458336994855222371314802321442252093872209253554556631994358909825314654298867793661257627890463862021409035147002886769371886776574022819759193970785634525412280116234648655692740606683341571702678731870354484767210150276256582441215248716092311679514629988280109688823278748172185387988284723271865525396571560513198064662410595013018519170682070060839270120735606232935508433948829377236313811602262888651070162016553075833980303349650731195852356612484799303476500464427314142564464603605270580213263485837790381894598413552071383029425619039879570362325772601613182876036843615094064845724728010050911576052212051251619066823338876743827915427885494448839374027961948824414989819038213104341742159766620267483166505724638885523904468425955224437342678115475510858044783053369541220154164523500251682396543396221696013119149593520671880923520098718023245989778703077972390092848049046229598044376607223938256249324211112470865320950001973038197213555307845660302423989478638715377584882088573928845629584200257030908602747211625139325195765897182585783949363906238056580108770071735873306675201778110839636991205612792773604081730183403996129555415031178816300236290414251514828114374680745474933099802534489648330848848489737392498053205193098472930397026533456915784352569892771033283859963947790609085741554163078251001832671138340713017184897304125408376067023992786205157266603119966635081169332944138522669492304397019271441433949888856235424111911248793713445316560046982294662011532101559293117440135902337547632616087915892344925840545989280513791724858274710880921496325362949905893447702675951434444430257431471092847286142463362833357352258666083302941508374383959032251886041027916342362874833899020286379055541076702003001189765909292664269551342397303479828584322134972906330227043539640159483833403833312334859700118972103529202147548167393297957852751315169954168089513757644081544762646866420454202110885806925207930170593394264868808421141785875894657689514999561879994257035742062822801867292338122728230097219677036045852942668191508235806167912238542066269313961126841886793727727191156952164935454912488265802595921522318024651038746157770455923194258563682530426201349411945441551644177787582806841200818381812484280899119044612189986863046802191622336538575552614407608468875843243697469304104780788315172344957494776593818618686369257179602123031420080783594245901888227131460781727993919128809912968481194432919389554658194063622960324007181385030334348529821136157544899659001405035932358198077403820114155119313612695913357415059619567190187348653480950626434433439889181597691347900485986938225854329511957565407488036381802504284276725510453050279283734472441958908634477567606202003112682629110160604454903557768366494263940654704116552008441590144881490485765895335945199308581141224246755974021843090875532689789374372302416395354117820979076379210310204530683613166335019322973743686480063581471480852583540458137455226549280340228586879180431327700422480255606162341744877937867694961781854001226230886142249382023996551954498934858394630408105531888427688049434512563776101795605369420165985208117715972700288382653666099650024986305175703911312024280528815774247872390434228408653130153449058718030917729176658772341406337989441612940728342739711556247207863450134084282236429473804109971814312321279856094843658658798539192547470501539527861134311143705123778945483117355848570739749599669099868090917098748135433298263718321734508326268944235352638254053055752120095324374015189060671951162606975646159343816796042341776000386737433339701536642875357973621051464105664123299372842075170698661506125462841208407823370576738150248780259064940322955332526405586912904855335613451672476639754755485849256132551457752446300455918807910310533767047707637262263679152002221245402385231842948347436767594692173798997190806329195231995966323824925165288772076859907224362066918769534695600121423291486427638599240159674670383049299117820838039604158708104868014814488006921868770059771807337180089134568915910207853388353770031797071970616008461564120639373297853058597550080033826780760499881129388423323747265840536071761850265053476642609742588608126590730937630728951827658723534843235502330065139462857023642134424153406177741097106021276279490889456556376908496646864486422005472285610573119165224291019999719266784172000662370904207867640980275896381134651541063473942015598778881559804863616299406295089752094685712437434868893600316988866648632857009208269277688395973240209708771324127691337836399807619783848361244620435634633086799767772595193164577883330021649718801231555676375107343114881117055305214438794698456021174591747320350249863664566888217977709396333584734492981257353365707146710220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -20905247095189234151829140679241721052608516989680046104766628065681537390736011743083046773679464407439127314086768590256916544763400382450573570705721298175529255575587697028010556256451037825487913074687288459942098218386519303982228220658821273376165104591879095195711703333910951693781877742777143639777354444448048374157838629096199997035971921253229383203209038899345581315956355289209194361510002204413729557054858776120735294747427515036070984260416236457446461409803435131104237763499722426008607540819219588794198964637880051035835015607677789363128962960263379892903898923740060325352329651570112978677141207047816667583317665532129433780172807997415202036187105611066943476370230881633616442650636067977045911300930363439297356906098421832085829066525276017517014881649322694933607487148776640176456587088171438054023348400815446210622440887372180290861645653524153086688753926330061245507677000301550967418129691546091293465922897825492538964304466949381381720859760990849889519540011800906029329094181490904300671981389013528276115424036118606498467320803292194285425542398155679320558391108375077191804970774182756842029131447181790676433292549747819288453520061617198918759798029659481853423141346329164494389038460573514970633649945004856692716969343579225549363172420465505895699251504670026273441313925303334605855761236657203957473816331905869039988758541818630001076207509669953545023124077542555305295935637375777982561459211257061196381531180380866258762800692600853526424679697176492927322099388648940812905400556028413324945979927267087572060940412121014204291761832348479321221863676228266195645256616376247703823294110995008240068848056849566480118147251162269559935862673316766271749813241309214420330485075693884233885792182712718007467533066763268480849703645706170559850373096927800599341226354490585057432908588970859960546713921582564449808268944549332816325249115952800157554020558935768068162204212907956483789472040491099778877240652289869184082978189640162368279582978213395684515061480618736484105790564931810882524313002884708191076460940471709153339826891149884409254285044424491580269017269431962361664428265131044997523962230570429920145092902856173445637160726557758095151668869656267941949271695242416248693133033886594684710742273780538337679632983084592029208126719682884615483406433421050959317810880560145886875021346677148424884554153349545442749428771016464448460388491442181966213865845940205322363682230321337955529445393311241947450131753475658527315272792602293992203746962370856904447375695708624778798384819254834955440771850647008435643281178134347399304964164146669641125915115909553450854338424956038472292978317831277859765272186893862824787169149415877028216569784413785136391731494698227125099808421604994151639156482641158473842391936735067194705399591523145690182318879518043281914273639247105250076535893624422228509013252387675128293801406618298873944948423935644015790271396172505188243798967759159230846452032384587996040369118485836754292453717599615727472969495743085085900165138971960866451958789796939974490673165013562189036642081644216430794865044266100592101857913220503569255051330292612093546542740966625891207238699752951171901477263434177780446444709900041251701705720669912542904205402475455805922922138726901485030039017111095278629637993121347881793946513252614696037244959557670102000788634568623181218410177082553597996449939135338604253583070527076188686902689877167341747822028801187024843470838098966184714588474076663160963386021929694170192736648664299224569307283516858578447434312119665262400655636544209680498570353493059105605821074814392515313291469530715517636554016703633930189792196993054401308760301548651075983470632890398070450563148265485156581127488979078829766844248403130879924455099910189362700585816347487118802850084943968337530113133154325219681481434650688933656423821361573304312165655999027874050222395239323751758873331111381010483547156321011536585045021441317160730179874450579295706008061892045256960075336443305768526117696059537788057579403806864931458799289678410532653868475583569050282145489200331212778818280202198634758747427520615286618350164135228956407972663074451290699076990670838586705083114818941086789723223453453262027228806852041401429025311584665657065592568073159051689040282664119232672759125443838880507865057658368828759428421987549263093127526640304071303529630791680745158501340157178296107320143605252409694636994404740993398037783319105867388788642390896463986457174084882752015791521904402021153089769217682991360393849347497717479031684965494939294466586512179251984086658341349830593105943892308616971982204612123338716274568336691783625412978610431373847774062128231713975128764055636785907496850069446900618859130923984511477305295421258356388034364653932144254418405884986808620380358073300757031226781831444617497022389691293198944928955674040911592693687337601475997238254399910043626645347691766367651972175957813319199936407388692883910765321353939102629920657923351744015307026221464059384259528889004377083943189658143394381510257198142850871315137354530256304115516589990638809686135362229442736205520246253763452778441726764960912593135755089387837151170422161409689675562556823670483346880419350588239916381874570104321425013506382731911421479974113284819197306700115695935776298527291777079565287426706242238186339153003713768453152686392385654291168029640054449945789749820120597676539600427970795042130154495923707474345485471008708327070757532663791110756329342314265809800900358293397227506260808202669920680650323348257732119410091265798636622839421850633519564409718094396981821566975587928004503864161234343157323052385308612584816153885364344081982809322784464221339316939053465484511049875988971967127524485608108466341969424221259419496983615749604274063301653885834583174783306356648008492734873726460624547169843598729202143624193628809736796376260342841067880986265162182310117346832927533936159690920458189934397301245661176886508750965402449153650587286137560386158464991529316524533619826241948493651522722718127472204813677421265470215020948856888033317748736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -5230899309702712408951589731428211217364734080735381953834154698736918368457597299270730209167088621312424412992851005752759327854380894829870951135154090857936611829364045694002860471043831942088298409857115884643242092846639216302316081770209396618857016935984393189420017829432914355894506972708823097271749476839851927215732862871917613790249257578386629606751078185213344350891071891980247447710283697878770289817771272102562003467995280875674651627168145416686748334788267716398287366298784826631941730079325409273028100837840967692196488962062644752974163645940988120983211605662858115123115498340822835843786759267859079819990033782044395294668371658515015388609542937382640975964068124231712023515048835916502853389582763648171867081763767454777982101299161769915921592409019195609039558975112632716895378295314354547473059231593282602247238268335280827481590332739951440584926684814713113494054419670354748619063893486589618379421632921750594097338839140677553792387968302962469939671859885796977445975879155838609052863474937176367081044844478619351102413974222415331960982988483177452237461387760787907018735175250404708521616178664893901865041646463718674764008264950579906718738170715191307023528986165393756917787697166191364775831180156944889757160689050643849474760241307713209766354752096946369744183199576522700584498074248889596938358364067143138069628089978799751513383129586771436745326162498174037828382456333677321359887561047841544089627974940572414569648175712369975133111218487206568190258358532788198380705106358273461999747192945538322662642451741848819825656809720414723701450745580574762887890963677979785096417457889429981222772975072390672604659558396365480438072591848405933930537629635365357210830806409980190657478076236798265604549373435240750770492196830461981453491773235135964184197371807085971968712272554813301425997357001722091498727235396513934121068620181428162404791356034289141284222432324579946015725841085928968825698449898478657524133507925005346900184558230663671723559186627300658390615612393184139733557002854483729172865076651662910056237895089162238778903826648544884067175891662640675658318692190769043848366931759081393054576900840419517911711478018370272536369093622344478312012697025211162432659090184933248714967088787424647677435994389471395656756125829113009563805874982130802440065354013506486214154192822876526123990790785197506483547124111417052961998700344981272634535362841287344589195254039670931829889213510931267484912912242868424813717031968221026265649079425376505757505631962850755803599984102932431178704587171284428160641367207848245036004884604693730103285292369626352533211279301449373001934386718929590118127417650345349158535806617857946748551447483873147192930700020104609361171930412246744294020699171394845369587472500777765379897224562428639326911715970065179738676351973659391559070973323961111212511666438194754940052997068393611736768311910775969265999462469867297330732795525161368113402621997209954666403983918879733173994139784496801778234962752221091905003827566898352124956263983635925284393008874707339397882952583449976230263778940699811144316106760474447043761427741494772978556652218335377273569035680920075466261281941662708139469308857516295985574659412058288633779624329540851089478868885439510596844699690181611610694052423429371542160220760833765728232320662730518558328929971971606329772246283449256315083778883118834921359650210994404746237553159636151689400669096642338615763608521060883250431755607792783858605029703231259146485073771126446321457424797875641526693064444998458021163015370091495530809427651521407348399554162262147685304030488396574376256024136224837476458884447120650681263487913972882035142769883011991407176281620106866761399606845759801233432306243421961253932762552020750184119238057550550599317220836079641816813068421447905021813925626720641101398480316467783920548258344573370104434564071794573748934152599861557154132344777328866581348914752564420381876332804415367618109187688046414678860305601687363148767482712862393390972928731620692243799524177599520142470060333851706014796395243732440665886053888321218058216576520158656928343541453402341374028777692885389705695565145995082140698075857559162930628624396350547062578450412745764642262425893136441162652891678559107257740571295997347949494633544816798364028504866594971472072507834265932411204311941072014976375300570587961024016127983649442498749048074241847051602241184355324810782714871566648955170275451795654309037679969556690374190245720472100881886912830543595446976439005054373519976615454421935820487734049387909328940935795477769473100462021500416155638679928327014706387800472125991588978273138149819291508293326867476247437493140205845962995633586518078177007023918941982252084654253855421176148874736580821826183483371108339716696127818706662252288248835812767136296055023886409127583821780473884222075275786921613083158733436087691737198823369460761855451618100192781810332323043447362158078602007788386713346869124663922880992299656769178378823530844144487161252844452734672610020361580053000220906180915258000692215423444162218380592320894266533902121832634106096470146212710408386265022943396388224749648868808513013237593901643514536608188659837949653927150234277440314903061152079454063473099210155769440538107440624668512852334511493686225617579539588369631653610187641743007456150226271836934758874239778024317940642830643819235726157186614242741931283120807864893797655456334663261776274828273773702529644167273828960457705557860806732581742509825713795666063119675794446991291118762150569899457342270169097722812781703966308652795130798385825307784948140728507003423427544736613816713798182909850442012614031541821079063861645578043777106519753521254715236257136863188890781875475277673807539314950224468605374758491530503454939944077695801590423331970414356288877754355580155248362854423129106929093816214396233918969090659847916538428352290869247236595636917365260796028018902588596590411374079337019075160323005221103265681884362525351158484055766380167086423314789583738099474974767015005623739298096250656599998034083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1869797336535794865611040523699446566001595745061916131001448050045859838303874298306450984931203610549601307713768941137037307060741858443107589187835792269225134286728827838133778248199893035787922735846328333268818623588575332493009838943039849524020278146227341175636643287427378626444856672938532503204157066251344628925082815424034858865888267490790551274949989528012247839728878119269738879255334845904712461474158708960365349552129864510532143639981589483192528686689433616088920108016925417626981062101410364262600732654425896472609006516680369216064261892460291459919790034628843703753080706836863530741849218586770708722878077150275107018634267350564826714483679472494061436771673058369371907757077633487637010992827123871048736424297429745051900549686734855804950821095049089169398851618583671377412882927927380303594303054428666151334250588766073185040423134016592603168567973708061990716799335292302786211648696039980517943136675109890403721088849256972299600846581338611144163493256980646413197832086460317423114019442352920174856234942409729338531338063624005828038481799498470285283583338313778019962561272739927233456463364981452669692955194537878607518410642223995565960018365474902136742863696404316872084405064820006322935848198361088300820035463460278373792034527461347830052599962619683737874201213663451589133995166198827815702357147984718137193544083432025189702570412913589639129758416978001261609075547178905155991834169932383104114653312316077973624705040853133154927250610288329083802960066309733249133436167195489416681480300078338025605620613265071887089743868734678708891779643047809944801584204861604797466095947207216036066354972335285414843381495280022880574264033100676436484527429159959624115153658913063705788371425962548193462148004655266754134856234967207838884630663064273332541108316489243404186209784481033889698295212995423882015902587188488803928907095662703483803777706222574380266682775248915668362991798666225193353972298973139018342989906598797118938277482715772038706084592507654900195157508726058841045177816336702780297594205417093848824774755643685108913944828614844749714198504833503650538519817100268985484785611276017707809709993969884280089503984146747410556053639908674674334567095861977191900282821763337379865038113164756281132662717832004022139467764083431912231841069526210508446042140585436089879694949201520484833032383291889461411382150455157043047943391111796050515062232035469340220625099923819693524865302199162673273434822846617923211427720799290218604894915201981199941993553155478304088127482367682083346561438211758616446577315853482914482807277092831853218409038236442312576453720110338567275509220140198286529480003708021064633912543391544774503373995937543801464312173296659862539978332486241039212068755428355458061719363237794204070547082784087141777323726867028614068058831096941412201190865573712082206920303300572594696078782597524486879304357343872063357872490730569263823798934774442038660503485600886312325953610589844561728888037840790978928560331132557046592141360163256777156399570799407117128013347583867194139175621350411577230838298067391683131791600213354103866746283870259082978045181390011548340183656131913438452553781364094213757989098975682572248466667314606250929927099970205055379474942121913584362802628857334761573739730870512562620140811453808130787841348874950918195653227203542908501105084748485482416096002515787639157947692440643432738435450864171615233367935668212004414132935725358091356571850563671122813777395332602551935140459955149327944077131897460212257480700894763245853980880310172879395412750531679175275489058789416918432747056775588298318023060675400588316996465270264354554438650563273033938581701485353554426122565164755744747790208062072855914130928720531914329482027946453748679639695204880529463177403401739205437949994114766970240406850723281916709235584080629762196604994793168458406998907305298072066184674830014661383973471163608539381810965793815431303448518485898286278959493737806146082116479987698592682121106671800126616325864650249421407781763201001232522498161434687066415315051553421929683210354325952362393906919882037066149578612754859824892132296235684243619898951099970364549545270211766480630109850612579694202324642404310823873386803950826775815336905842127842609197571562636217477068078260509086762391755808836383810692922803236346509145444477705502440916118968725318521692671127092424441688610443937395589692704156949099827436636966380143840837717673721929399609915405655535474228859600043284359016800823915440085804996060954383668534997229223826849867046821853482630210110913134371505848752919328519666955072809560931369651377437862343922616023589939913995410607438993184101140492767972761351423980949675870517567384314568595580873243618793596325658782330496815986879991124278742432315325591603857069302189463702011785926392738823744311227449157835296092796739701644702005714522927832037672751103688035713199129449320436813098750353135973927587065614520070183064902749576534095439986448457851743611390010149516287476498149043561892891762976221012448398631948258901412361090738538826829008148231775725206077113788713082399981902357559284996042950217674034546275161721862309078705811453801964476710710239297981971258116037902791119541944124630992740914135613635570350148679997312911970744501480785990280191751070686506072157993668117144801884970716070718982024558405215039515219609134936114531153873792425376488277629006192811492119062230444521267899471459000335971754193670311146244423770035755481285579435869274163759887794584422684008728865820857577008183634778451073171913918229102071582866765775920622840207876931517749840556721880205906168041831405549649755023411046625938890676077719271319499032735751792246390106322947822839357854784368780827336604921352989644443757578310264307121811909703155140057342227528063907535783563027980622722542668278005864052261974430886259010499740710259709124313178100408016088272492452557363343852337222960030197688824089534144689167907668610876318054841181076379980878405727595916479037941786546338701049239415653462535611628084146158148486326701260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3642597272101671866673697059846129050807932844641581118663237611495693080329511545948520910345514172134545572504479779339171197598589775413545496978426811425916826300925758734564570968814334631932647559784292847007045366884799617892279651308506710399885448297575244345443291109387636374265338239570396968939974763298825585200666857737315680419409867410466688894658025613874823405209445864005941941272643492111986183743723867886951666143672268570754341615664790934511538722374928908307168902004481373036890923699120162437706267332809344353241679091109200755221239006838654145866026098680750833029657948828127058572923500179955164774817975730734744954842294036998731428534525077816855027022285062777483996686213819556938620697815583726734163311895283239044280698573119090244945943161943042729472256492356858335594376909777488034869552362815838280041362118745814996949288213896216437216572303340016309861696411755145502948986114439251325016482555588996779433902061771899600630589440006283838727055097868742189825428479691861796777451059321122393623869977866441791131746324685233122606596356488962009174568052984474141798321577061853280260771308697952094401333179338233794741608841956793917627385899141240497298822091997417344160522164140846850211340259363540665221185149609047170285586710509330221683080213935685220759021946981787272618346544929991537091418076459964293117240550110533371201676868000787697436338174641746976615978447831532027706785043493032842408416853584969091516196222498770524291596987384719819763325217867045576403527840328678687003561108444955582421372578148324256265629432996169968761446515670501786293538865468650205644045610135812817793709892611753423766091770387574164065256800267916088931613780348710700064127893599599410028900889700156864191016173886232459177709100936456016599147122100315600854132635173021234257036773739249717249778760292457077060554115092913787673825392449727333163054419513043409305194332912771848567729508121171532161064265990467502831580979893560617241939676397617751325683813605585558065343179622290391783874545013023074680445543846342219533797718081253747067525209643906773453429892117420776800846831181998684224211552289655618502742975432127139707422288188643290039491729468135232733042794539168832580088779031659353997811142842889019180599374449271649047990648627973766931348722051470105361108803415078446649670824831344913748244423818923140728020973323624621985989600560931373581196636140078143921545469138592222129652355724356920650336756351724546211485093243087909046154819408792340335036173288155787786639578327771224312946347440070435269358004720309894703699433944526294086842924460077398795082201700672033797645518401113969085669619757391233568421198849534854364124379028392273074536654013840405323727878707665094201255341624703001202023438102707129849382543671553570208160206205827035240670018669853405243871641268345067134514546622775016717396938065848619434024861198693505976440965991223408316666278014742823167367130149543481772874507820694731858647027145932596000134689106777403014282126557898080940738760013534958143309995546025652791860154347187612104419921007345340074540157920507239365138913403109344971815695443001142180509982159640757657376331807398533504841527745586066920725451687731852205321523734499647901533060183782035648667642695175730730063341323920729731432291054284198437198781843847812863497545069915768736013675816642111978703819225749143792742030732520199489225901948683376806440661531655066949765763277495593179314557294285135597644372153893202409462410155383955364409106733918972485973144620336380159254997558838420135813322943836130183843750846057156169690398570670145818525019008930880698245615156666455042134789455613795360767946646513403439633826934636912023585680184683912583226560580438589657233482828636736753905951320129452702111991645196572396059440066555819614501516136510953127262324764713968414559976874607477772801200073456815764394256090792547104230651789891200942256229099493174763035412937606007371639356431444474019861603694744609544698990337471748653282330312599708345885871657017290649361480947968659767710633074871368254582138691924248993947959003800288727176131612658221070544448276586749077048423359646153625079091061086567569827556886146177648802114181434390902198214823181469036349191250515364387989009954761504956414919963630179202636755664044196976765039102874129670434986907368171271957588740785007592911656170481729826799811814714028845461507069348346392650969247634492210211911608916186472217052915829529954401305524543023671769696693506885305177472001654396893613463030232023520005874146529254604800924169491037009393347373202124214677177892157065861882411123973542381922134747677290678909508274188073245589311040892056363834362680094249313344679956698275722217724845561121982541957860118677933838361051195119975487609935327508065680643529785761748887641591732683178244500137215555253998465245952968210222360624324701669101860166863308715866628183244328428156691201638090347905197261192064704172839217922764446030580392232660159497620003155382416744572782183976484451400783521773750484308883373968175421287540576868228951333300441873838097180699985897153344071475397762707801682349404313182335039548170639861376989567388763512260678402042441077826936843174443425280891472776862974746577276574927981996197079145418349939831966712924881528073035588920170752643798714332009635811445767766480041368860953395372701307584652147706361473345568175164823376800484218239799846666253934409318638771463023680357985300514933178093848587918642425046846951414951094976490079768139629311899364502540187889633965688841845212965845275563224679217228154932138234352590630983938951790853244822546166685112750529983269236039015185779407752847338559106125061688243014946745817015874718785061133846404927667395296355777932691951389276922398008592356690816535721803349370978384764586846094158033385831057951256018084246579485099452877087393052438276206399948511117140104678703713979822189872901314333305826931758440200086641982537854504282264983534927356309988812923529707349391808311884251956652783164205320235690291082073355730236295086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3020021808827479416199404073774201699017119440656936907897428343007376545059143804810215363224818875848144726121211143157607378127229812294247446842530233351750342627841853704670078776059698185448448669202374886135966945105723222151056595094935207367276304826189801487673210885931671563595889293499708349974790520967853809718797540420639854070446019607836440827998548092588265551418604898392770585895823147911949567250330818827100773417318742661797658682497222504400969978701559927268444547536511333650477768857407729180835592310094362756964230163242216267773076903582528378048874261512696229176996375110031750770615530770471317007628604742109333033648350428842614407647439550778700037905401042097168743696854168120052943878507773443477487422793639395972171828349992091068223953194353273186528587239090420196896591940391269564784124439301941234129399777029833453268220748982297329927723879154739063448665838458307149008672847422204497896185615553557948316551479263725182790740415972626936165243781362690086738529598888104929356533357864849855723299867679407473826173753235648547003256553970707007381979146108223358886346665357067497654295525058050338337924456349402439279792686603869627292921370944277153145873199696711457257322146653034228145945595311013414668066672947647035149727364914545895186184010911606476788062914922516542672969474144288187370626067938662427238451466175904319527106203135483313043693217892229099580208639956507637748068863283557671992217736885904987233279831381209043130217725451440367125625245699260126429360772493349974085887559340727393865372241860092008885911243856361311945276203166863537451908229657881849659326059553448350275733706512338669477044127794436502681703037418297264659936099782079518499740459640136007608747981047687941900358634206366345315950739339792956836154310035664577183363739391569090008318002650087894226857033090554016050265646807860315220829920891432663363711760718985211059518000884583357081571235157731940229714501979492599921587271126257183579993365692766088572546293280993038173965762142457341823212533853248657856077245339960050301693674428261954458318676230011976754528736314450290706904142270568347195918306897071285747903026009837412192972680688735352828690286220141228752638621158225113415109294705126323650575151402662612762468100352937117100454737062927590155861263071352779623138386809926403172813745918728668654203790124290975581242552173212721520026912460088740250704322392935390361364152918302322241828834620564717534283872877335685705891563998231446882116389970692047298552399264568451534610705998371004586783564985472171736128021444198402399478578395851217905293980129048109349386243145798587682148487642673569343678220421286741682862465419182638566235055457561103970530071644635904435717473737212477547270460251529456231126399402721314897611573885860047674228149727436796031745626208695262279326868721036829820088258714171304154872801801061813752682494162606321006958938417432496456562431745048859007268579696389600005738562217347380496182617934257675049009037455012357244200590560222337505424454119788946106697812055395649884647310102135823055997601384061796244489434562432760718096859130855052973081573731674040150320465297545866634034080653254146956892669230017339409280287854754997334797457409534106645163455568055028536702589798485255459265999961506963379383002966416072017425566269958006371153826755123663357412798465715725214670511312354030858884017353248005921576945250423583243514700920089174293150152081818082849878952986950969852479649874578472028605386745687362811610840578129128327846696197268017110943249536393746870604840533193082129077157595734612645560752459315253367348430156927951644867991965655720397932249853529497744356218296444399666037133033742322462763706556804216262741641087999822361144573739638352762233224827806520846349168652850280376004367882882727735771842313761213397343800656081945256887882778245569169390300793115234589397728347722473851018440969649419408346158878808132572846237511408416540850911470558808724540259391075250925025103862031518024714426619353997874854456137896864254282577395762293517569363158991433911035832890006163632571677555784425944785522300903537573609780788410093635333365659531949738053648568446900183774688255919071136911913279982169962967072082620118976747897642532123012671813461082732561637059918892264450979070235777340593432315823237734273067201996243429078117173081503734793510793102065251540736090885175487021359637925624515571069926809746041526219918163012533652456119229970556840109339286491617671266717113746086542959196406061483285342397048334990703524345305586154039660463105316770112437666486863942245540520481429649291063129379670279768270294569317668309363131853276682881361341877488723763780092926685036017308128600148662002490337329468407289666000871182964955088529817609371026513525556159188510738321341686201882697302819987600483525422424451095608393160513901379942371752067465391196801815176610916819524318758728263272116848822889376168987221172239379132660618185845527248653542868565813821259823533673696031831303547122772325512207319703442963254847408763041561204345020883802366617309113432441153620369907103421480275253744336802796237753547824097699334329041870937298546334936131049711178877239859229370897392029649057073244140435845502741084573484007339223473381228215871874394249038981549944653436198501371246483885459203263370203385346998585025160699967997497082087055309865479610397624799781313522091136291966721580874835210554976759554700819834415218570721013233234139558184804181775416701760293197966738737642195967552371920297921658098209480253438124669172831714950437961766514456930354537447792103639409023540383850916590225609402603399806102832465870026601068922409632616860992453344281482175573779722617575129251724592341629206978461179835626944625320021210108558007066845882582336618440740827088524134887437006837324233761166437869965770042270829243134721822990125852912316897296987882901851053207271979141660538532751366821908831390380806665424355716246235595437724329114384999746059754038120470719270405304780905443844582652521825360471691795412687196656427335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1894893434043578039144468793063826724059950191281033359006833129505966008693014799976703087674873048237068152033969744756205844917646486712783841102042445949232449766114000001529089297484444031309112797286076738195607871817797223049099093423459924259860450016282035635650882572420901375899336073226238032288513448177756445200291733711683482871795772666449912379805656522898099230803042914111200362223802981022970401797828297583748548835526716461587351600042516594975561721577171617601336107316154806686118611059413653386145487872322063654739071179293937093463439323035687270166477410630926451928693707293298199728712010938655777198032190110008243149877027900602372022226262621698275001470283714420036559393609549076235955730019685866843650664342286633691330536059992340961033020817248938706666403439639570164846405358453481540319269536111368127266702904316161310923194334956332643271351756188956680483626022539830015711980669504092689243113124070583814973898240256087661208573445199822481140061173208520671012427450714245279025928012854803400486214140529676120187461799337521032858605257500111207088277302201947859985002568814881772907911232980383414627134255739803976812866052923972844314295124615446443056771666271722127753529880494720745695399927019436725490754016535691020992280608107148811203646049717754667984163416683706767766857106297875264705344479243408430200385113723392882689403584553975215184656679900749400582387136519668269159483258754618467141110219792134952943481748865099964862720336579121576151622547621840044030773174303868166284628679521809828471770930156300156807190856146564602050391683412625637024811830413307904821633324878410987651995449015311815051080969474009717091851835158825852028327307419908362586298083163441990638084352605815538455286799371355097007760018047565718326282514840487563008633517054334893117374246444583694646603935561331543575210037758573428444269449991758457114336913657318257947120447199984215455856824424172401699252623568676469937233117077889005550372225476913613973305017727691838849547405458188674016056189003003580394436598520624095463194275894386269187941961346273628552924691992928060416382487971781858504039623791466378267432144157669255527418953201625045016741563450262375189236950784859598972678723314988194613393727080123830304976965357978269277458352436173351957637280956733364746594889209072101912032662088224066161113815591140940857152947453408280013735390059976979130577790573386748529737687109005284013066023722437013492933457595006867191017308242898729296955697861187784067448484537863164148796221521275354721080166567328689660376176159591515677255632254103838599706803868839023470346929278072580327728340561036712641545795619342757400640453436064851292764610805498198696101127596437237642445870485611270678245399074095476143057387842889872054657864081857616962114322808315790983125025963160883208698304902485888137168411871441616784786031946361287662683598671604101589498805739716676186888065256506706895577102050837629066297041837358090602614124110979897441839035301270610302114761914318221266648820494969660632403925629889504025713284891800937384879456388878418987347694920478054138451831052097171422959611696965702804675186639594158277877561159712645914026750476687659468721089250053224558695812609662622868489106506660604120835193925342071068549836538836109209727540243425014700638936024879418597810268572250052128694070011306520368899550300166382217594531255644088043897548646218583610991703635416833575700024461697433861516196467462264169786572139353945120571543963915713094847120543436920445930094828117817926044647216322207983122407911526903945498225564688129493816043016167740328761243144641587030929392622450407729134270622806707803868243650237719278368716217956989931058566728087215510229243494743809383730289835023796253485392190313495285671255022408862502003226568599311713099728117886054011420068171364772303347132534206560289204102394032538293377797674914445470900023970136812466086341084106470350294660071763799626609613601094695638286384349106513502198069495767257549605295182328794717568599384019787372923014554497737583502827702967625682683042535756592532887136808067192785371993984631472784538609734498225968560304800962886574841802755761305818202612877765491018435366797842536621467652717032788492907521465805682313714566928572683636413529043067075256752510620474165195941241275581717911638203946672299793451109963928103730684756505604779367362940290353627198481985654980011347062487564980098212507942654416244428992749441149391163660531485867499564731722732249402797416035875417101016329830244982606035414135599105000859948763902678563509415113609450258340617030836421376077735285694887576344678976174789403577600608206595902503601854940791912778215305465540282277977251111747985817579901383635251260039372816857603336564230730378272188051383504657794717963187907601255412863545439787353696809567050737965399094277606284152837021293351439265582386052100028160960666848041282555546550191001740652367199121062725678301500653784249977369380597770420281889593008768968146422366539933626098347377757129168570285826721374960653024682299358774716416074192025579090916213268186734342823076316676239192823436571128145120385594663912051219206900777780441609437566745148649592397314240878892153963723754146061624062724707442801177810912476874738575221673630995114149115504373457549675220199492602825198572836774875772164784018409708468727189820520932147894265903278381784705107609729925350100314518158406909557854110455691931539185822869167230738594408402983849903296394886854342366673299024971704484002776981160429368157681710363356766713467241910984261286901795245261439915379987322731753492851870766767325967265877623556555633682775911078505419500308130429917588779518060192204102311584375201839759946487798535293501303970814794661920281469970312442656843467132210211720895903468003838469488650710454457071954405667087012649393788497472601284004551840232066847246085963935524250842570721929346902157678866700840626223934285334938636893119053676468573543431901902632665032319481046551294585157343059938889064369185486311682775633254641736800115097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1090400510699671924513063590311694422916324322212878674711647094740824770937503050793448030755037685852634883136921514699258076928523252126411858534513908712045771236454662940085458929977309002896060412393543771193189451876516242089795272933270440000774635967339603773334026492761667799169854495354020690682185714801821109741819422051954726618283698278617386734950228968935336726194746136262178940912134320653029749356969371323848384978457738256666310312046959684524999166176024403167280584235152456912510427070984808158792627595693928869324844870138781972283687168362397793248791253774175721294873721679528490694436975563217009045769059801856685333261218828821027497491209788347047500635308813592510101799939632739122203120672797366594402574946062774513423970649148397244708238903795185792389764982360988611942969738469058777814337054809077427407432069782825059693400274749407563511269086434416363528806725966380236473022664691330062596417323710471038279483180243871803443754063645806354170987548700029229697912555183549022625225607815446269619125759610774024434031599382113454944562611035027046483386470006637506001691015833893909218715778211767398556804227084224648919170793145798943878460249103391164265706309110108980168650200861448072761647016875549480818555564856787559216893791734377937676895350849012307020774063149299926778861697395768931917762734148982882282240691516293250938195934560051713182892470048313114994059982855847343318322720422413123455064078834027374178380956536940312596290995650051031760317480549890046150891648364256304330118841512472019989978297758556799638437032582006053182893678966046761995860764147392065057887370740798019001800068628027368050709621573652011059163994394789799063368365083741647535224967568841934615580037124319278934462817947284901446424835214995599467022475315671438897389192451930735840790676182411235197261259755598009724398591734121388567413316437195153890910562527083306006593780036317533610680726464646086789908309311308604004153336944221894298056978116257556837189751354410837104272879051703618944457232307773445289766145937058277580956700635096442262150055058717530109285513170262746486160365443251068384815161291076835063813857065304373711233819426539564551449680459929021665003800395945053583589388723100938021681503661665196743605211017171839399330436110182708172537572859592625894992037202894514689522237728882939274660129457331385172499002174730544088791884660543219784687194552599963256412071671965565308339668252865672427746202975818628863698660126522713291116088725028705027347173252293408377888292691970123364372699967842994159891180698054458364581884061287525319352513649760909726772163054476081363088469748275850688198423009598685296314967046705841859466804104471763747223413098093344718677506581129111951447646519018323643044851395847906060518456019175571312828864533062464028910935231801775163724394834305967535642022615633463073898653327065404400722807740416898534912648188762537458496299805977575724467471251759969048323455967637138245701927113711081882421905553540796558797197132801438624566207488707029803659469926500610418340584760825755842124964787608149654656232917853678845255296730332108850381592580601988006917278518088768597492770341892188908547977349406981706551040901240538254649667576604128215243957781669536421053555335281307642759326892026680992275833757963460192476527099895263399894582328727971005229944447595123393255475474696161312964738411392204947746037018057381161571205058769306867383886894803949419309701170987036766057656239846025900364600396323283136672115393344995107625104227219346708938370365062325602875160948706269251392808190401514183610888396651052870880555309621933198157597162317953568978861759636445463445998292329576034907755631726665846364132658332422707566167079157802664921368930335908653157623761349085056222300966041281971870577787970651103408944723569932634142487186232905739001424271594147561886870115011180845938412419823193440925626558888638245953169303587307756352965868356358444596150672517282190964533112853115010084682734688511127792340038502721336897056526113375657381759367747345513844794940764837807341909766299879394237952170537580637856594796014836529533638552440585976735714707406902277520297509055184654440992832142340963640683557247049823349203411037703720586746774961111078195877634307448528171593418316953379467784588580878957980630321133802016572482648249116750368102650719044629280298741085665782096191491154997362380925148115237626957683707842144640408494180439977428461672224764427747436868197413088447846944739784870916229639584125935653972161211094887516857951290859640783132461115699520519629923416201644718867078689469402952983326437946201170866228119573034676632438769089810137506897093457018442411184229197623875852819343659837948994130666702890134652914042501912218745735119219571724260086292100645305364391675047927422982287292753368509424160174384534089462295145852991799947290677207980811832454472087157962954518399433700598784417525906055246647995083630539645691724136121477083765897247559963421991918725110365804470023734095262096408429094922046448104373345452263702462470723810062625021298095548210188945460351869383180319641404552528548204712080470208712406611286093067619830396945599830668254244052196786515431035420629724611650507162914088557800932816044354051369589622276232734619269419979724727169263345083721376145965213615751494125604950336530851025430859399293799825997197338361443438094828399471956747995566739970853587272509214224124186548069428959863853578025539686907121951584393130809974155213463123344114769193512582859538690883689211690922354498957695223908990908817923204250430495077230798872463954051671234290716978430377350101450889209045660316138774543655966752819480866309483526345872358238303011479988078655785558150823429690400152842233864832962540610028770205552199268673391348578750491850725839698686525160687204226421048606403748147736723293766954875317761582206727516147417493581381348845057474522374141977720234238103515417491315830985252909721851787182336194276716897595013543212017664704639904967017930457878195940284995060159224444882563255158964224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 676301516500345573104449302785796840495639312867444814955903358396506027951350966208167788378348241127927998964245432051266562379174781899189951177140700200447240901578294374988451404778664009042473166932518252001845322230224302420548746135779144246087673953947900768227631031421121809338738727834337778708827205410648650772917869704676530590577869757559523792010912786305489974967319565041807635615426343513605931431755878810984266521510262143817367582842981131275352210695330895562360605645289924000266758417539708519094657096341948042649038165413134558548259701211104529819743640655137268043932330793279995982014565797663502560200240282590704075567922085150100017322375822905361892799272383146289507474289500612973088790731809700748084831254873956741476230693911704491098266415757298975381134516633047625790422256501036906042434502249758580605436399135040707085631753951437309377710547061580713458148930750771962157540149998407972644095887266046930683886101100422353643717022769536671335061494050490572445109236093396254801401709646182439004195941272366377953013125702189170124378735413981870605912362019173829660714532474119066849944408992633472941745612363835961068040057259203470197669858012368811344667395834175897951974251227592977392897915614490447360264554193443758057007603254975754595945688149128875685446047379823919432529649887330423311284601069217594731177775168415151597225439639632066787856841511273609480731784178488841744511013749239078850369518485013115989315996248904354608417345700094117108384847839131791345823176144274156872025079342447514780778095388445792154997075039118655677822308125878228545927226115715665737731719586852019027870758018932639183338431780360724617202486081839493512993286972527623748782836425953896134138532237012684274266528019993065356160254197178256210600498488300914283181869304323443759415611819780923069218147914759966510676809483331460317779365960971867510162509122545684700828185689614500750495938713244771222065769710545520813623136188042468795054368671585905471221462285426795234491464165788572963663015252257738455592197390881634033467313077882540935415338962048890165350598477830349831421281943933868624804923936920235691609757557613342531844127023381079677310223057836632760666946631018705177866344866239845106305899092241124701098979862749715645809646372430454815485258779601755744052937413671009841595102992463439671064824579834004380726463692675564416873517146298871512840010329876838664257656766158091077895087115123209501181717313613222550578060355000758140394416705468187706157599844043685851527349187804829999123297361574471296468313883714361709128940116584656147789969262403321267955273621672058009622115294909925874180590113867137002899459856432137827172994685955140786832182160668024784450518062662780328534162549191740526020484419431652340848078804970213065989766274013443566844709450418187640742151103103238730699996634363848811128599027846062706926122090793286516100908325387685531988835684522863083853331037120601466920472978976113816125606092274856281432650741998283709245547219535657152603748257111803945957689448746065200788935607605979503318953338152958450983671920963250736639068475910892969283077253308445754186502197941224903432120440552941625113008702771451822519101150951649519554674652519527939933273241524013944264766713138662607140484551565240723501203772406562133626735364984370786436427495880581784867028335162433445328914766087591015919540153755822666315148669930634930130666741710407623022147089298478218571204632657146040043203393033992218691258221649090914403786325600276638893800992930977415522434307341248004026941881132157819040764172098491857382018541680736941254476322965259725612238472382909893483021575314646145958625360363558071106718602240553853083758847752944003263958094745071106385767707868255824517074923634883559653643706399697210308875050209573540267969621269840168811144026081532654419873930145590728454076602341038797956111545216540840109532103756483412332710072290814264153917669446528586660705402847723740036387191752150914702189811559650505615590862631992863279364466753511883455719424220932531431454313132805275763016129624714317625134405083010226066204842436329405080516357290624180704188913598015406474690261328081068129968302637624960721406234480298295328345275921389239306982275183491096951941552092600200252390015887623110452909623357993048000584659857145781585103092651802176123211381221496447578796165863260081048714120932827743780351935349642429882739968616470311134970417672259589471462026801907659773747606183233771391221173519236543875488615525518686883292921775468205513075590548820514040967089317261007786793626778399980374220838861661652941813743685413018978646691552372396261943926771505322617851077380475944508280837332791706229502747063091043054684776513470238514925613649000818745883261935446168727523059308026546148463310962384585437450493159601517842437404602495459229481536594456959045270414594602487230592543873528902095651414133843497244782506858667982013705298099773065022037054286373372683901718626107151863181719948240281681477051219096879615979410131835825987079070589591009897691302618288591103244944656009632709684060414068437092927114151055693794609485358214510645457659934493111703808740149370333814903224651223144415601284866737260380682111557881228587114801775408166267147619545475283706187681858527192446403370698331277236041352154754440718177675230111017524631852903598415748867416188686801904099252288352497520227352476645078169680490158475496711111585797601568475996965925604970739361018608462218573275663024502567277252735100388309630344330993873402285808479149426062594907473780322695775458105999099287908567201766075608710292776225191615453116965235991373878168273766359685598296849372632648206732888863669869554088790528827233498350962128129775695262680656115432750279172880398172979751821012340684803844227961467189226668227826204949459089606541430301106702274899180504622611327066715839790494788000446176582531753280299249619287306976075040280786058184826017211309764771801522967709932526112518962030738609323276600023047704498250677473793567329866820883108835751173816320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 456230732980990775690696424883180042656010208579371033386175536200149331150465631813219259300852017942265081883846175736043350638533991710725891211292920902329600024323965412059418722781475798294221735488219460093364995078917838063969641621543961380094887131606696107583956488174939666423949655768838278124843217963671601416377131454929324260093590992902998849850256345516820990876978735601110324227384671555662843060766657757881861694387499024183178836462769369468624717624852886307300439777107040794004290868228778937133933792162167738219605909903673155339119831434415403802871719439743058791400624048513920088202461497041138485755152803164160514977727919294767843495225815850098222873560738879533040636727687650678954502093761885558234433362915748346284571846412424071597312085190730403630437751032269081084299132973564076786930714077723599179751606081368544981226931758656259027642752645930338762712742687841338727649513213391222714427277557112041041473713004381581450670357731161765475483280569431343329132953846872521905563356839345744891202921496305065351339295106523024331634008300398287195548515359044158843598491298610716925958665746078912634053330715429870693556073969956699308681058696437441787967399628072390678708467137130537744001338856093634948954965295347719461651010951127726403338589268179961519910399760882221873978770645818830624832974922489054141330895624611277545071815079402466793903181826305451781739418686062154941533608493421567226330108656783308752144088216569821064039772246206537695236395660206787358843138945873509383096807747074874086774315173126894163778640346619229808880006502083290018872657016870888680101727609502291640605604681159709826553433176145199177582260556704875462468274520777122439507744176268590649419424799748428499909459818256912454643724183170942501121237534686995254379709508679195881837133354521839538955196115666295475571037044749189705702604216483735960156846133805579842792411274551287198682639092831636885522758281289408403346222647301779570638382058891048242208894223081928215728414894377244985872893951583938458451106365167287523180121433067844526323800353031780338497858712394315094242688921885696705392405007457421101235807760115871534519064838113436781262834921105010708067715252222189552652618445791601151981975000135707910807583635824934647811898094409575158365397548646632943855297202656947339929887949878008404545726093745644378374117048133434769737047082624402519447902995879468279826619562065461054566165230952694031303126997387563049641849793433235029348874884172069638565848668431802566497521400694805149462170764770275446070768889455863481933717626334933467510963802907955502680520288648400957857176986261737389689117956002591941411855666968100577193712185510188857801695940279418523696154316053638719763708260743940429462886282721356751307494414419746776791324263318255354847294798923854151129702982163572656883615779962781835740740869846308177392537504057684626158811344465726118307063925807232714888987851290307115329890664845543208965189408581507777196564869351564962517551714640223259650671982179505112048041263098380615708660319419372124762200153476638359224309319219833372562677855755130763641404459706949563432306620349329207739685953968706598496145089823737870013750544955085620236647697943718628465494708624038554019743241434613824055046163927210350038432117646879189664220638495489167855793441354332196271936707535638443812124070182332226705330124756252651091609482485801890249371708482041929622789827909125411488869049610574907546031902405154818534846424641028948329382720261240557584991308369761553428435723176196902565409796352058456262612461004595097586245116393432972658558531372262784328907428588626036323521925986856942045248120056515693973745335400776288238714347138998802789604857194869694116189183717021960047599604010087717881998278366060707174918452938236760455854616886109679854155188508342933464971942597995851911179880969870836997707190862826467250277603349323305633325557597422638196578918951161823954594162778370318817607321997884429360399001018901573100529772458619340072445878113023540421854378877654009979197898057761788641820836266366360499326674879775099522786173357962459059119472407850318358387603439976316818415102485523315126436590830281848072841307639680059753986486132805602830105138693675791252929738908520450251006020976978349826335399172660666845885508967681692717888494257194892484534941252194005474954362226234745407204605367054808791831834086544549598113915989759547645940726659768213032752780024008500066740517454987751891354071351639938398749577537273488020911511917782133349955558477134434164291506388658497827924745140442573861879744153142941598213399713483324608631314031822716731400512562456494210933450149462136028908328362045703913318334228897658167410851398377879105878870518427947838037078866136702888580667272105851214616727138179923790419781516285394385692609574094045095719515693791055448415454639251783567607689465383325789761401818215191743223887450825356614023162983461788382709857389684776444110118351070967332543173945356618020736872734148835364479459511260093947925755907246902063641455552524212667282953281671190580270171163562691435346853685239691423158489997739534786880376351549521139593374162073112920277335216055777048045218219117003532642809428558095678210296859294251545589601748739883743733955781224187778285276907991400046716581401427130157102749699421406762370773150588644021921848879672400635030896530354474668477248300966848891975338606243056708227304304665037065227743492230390925314600937820970166889856951456932273710148676759649872829825954748794010841076532888933694294690218960780040352978700830947277894872132842027750301625219120061475029194045734775690870522413892444939522128391963775593506950255021040337371799250007783637530596294496195427094709760356201973410587852655394540853279230683977364215297933245505426562009157185374371897586013894844268251255949499960007008990835538638421893539994005934683126854533159557432431951439313457466286362539161364138765752617900597138005458211647748886288115122624129426863125017486601551283111003659831393804655501997244416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 293633188045283241973524350475372125899826215139066341065271984981633356412357632613719718327875093451502664159443802090183625425660493309647191441703007493182161766302260208701906869273878941950031088535740067800860594239710093914003437411973823823419050914203864405961706546152580650478746351704123393038479823248199779916007482292439016908271837830546186071720907509325774556053941191712419557053877226573994195302926462673298444853907066003114055199922275932191173787703593366879325669055272464520638660412145799018916399091497781373059068028982725386962112010883380872078389551448839215213715991195052321925512883536853642710054098092175649191281319116399507986880149123963479900336535457614099047361350039767046420997069769936409342290009411790907659760324133804107949819206399127471963939584614899121209707591286890222034602599591819799078444943310652609566763033672135962826439612755277901132536237762290325755176490889226949725453646588427870105848232938095904910640239066158532731646368648268593549160957032758397854254195669677039568098157518106709332154270480605583481672084739742702914125674661266740041111384768615846442774433687417922457596916641927168600625615810879685166009013514388122016966664615239690957321511011464430471140652581863487223818137162982599863766864377868793685622472195215877671648389292363451874857595042596230567647196317239946934138765303433227509398788806742192947120626543629190560363657490032556632552742130861089926257586146625904173324714348142526123367284524241798965880812446912097399326924767426778642739675222716541226666493275368343251519765823375150049388925611429932432269603228725090819044052717878811814559330222966614696461397120103835884601770746543402385076887237580504035924585469395610761805400816527483525169312345533117102231003551218659244031039462364952272255519166380285849476424881535411261390130329710524929573589027700368073149169735410137288187544669683539708322017720955959315846010363608679429681581836607292679996695367171881896939401505428038955708947890271892216248759059510440547845404077918012272200957222276325061329184340891248157945810461254202439687811243898978838344261224963417095733748242788178393492610878104875119006693465568591167806863854786842009375428640222642973699444227799792407856775895952653895753984498850235971815921294353503687611347745584980609115428316216461826864145234580901921133593216474429068756689104149602837559504589180354725216594454439549188464363160552050865529086297305672154457495046768920285578604175070889920358869765922413335473959943097035200115816412749773685208917853486467797821489620238139200361840803257957041410707958484792515162605814936043490736212871506471765526265976904425850318926029497189040252946455544504373871552973493660746986205788689885854051838967195266780729859966579932606693176727773613432192890603390381663800688108999062720654819675135267402014568094164180421182269244876751736537320102794797420489445700678599832199751072803734666185027766450694017575452082757452179617027528243249908065894938465678852720144440647562523662245068585622038761141758700202056025089446902024307811715670598363207599223595643773882742974041063954347357930360456109304565263331113538371803077331253179382004809500464840824994740087471974875693155425873691031347649402132130352837003370211603548322776679031841502322419252218247064858941572300876274781933027919592313910249163283772109446118648668206803868832148183613773711701877329806063738149708546333557765822939369467958612372848915479214597440909515904791271772896920056248189935952820915946197030865998072161965507228947894561473095664811689686290567283487847448214919336123451895675211901602113509092793388504434326225151444884331041339778667805203047777393160195986395532220621948249882213515684131967098437935407452989632789840924833245422907239296003130048535239876745984616642949494627989101971178932130615601177078310332201659215310521665025987746178547440162292780072954805561766936120884638906618793559122267222633889347289330306959012806809993418782642374114454498744147693144717327139899577394847254308317536565403561858297847320702065969618744342997985685509759591328570982144767087452715358290538535442423467077063567197897115632563891447263471752104778029190991364791777291219246584063466922641276627992143217000993039449299538243874412214098468635843142040820865550349950715802884114032132330747745612888238653176076358708609125738495743434328130082841767797836839578156048456431420333346195935791736010370456519796835270589099229022290501155349995995955270259614251501078858430259338409602478836611252057499564117689395365874450376137979201965514928500098311745512198159824352826633831372788431270053765861984018159112402753529099720837267958937048392053677193466215226033968350436757802481263508971195018417151439897384843803257097918944139218902046253714657405923017359521618644907663310468870843197620593301276452801463715890073968820875501231234664444698685114034325472885400244260695005336124829494858947141517093635484220653161596593098549534877546297080114550651379473909591492299015375175335572971328644234830794632740717411108790991453498398786754337526222643546589971889134936917185321996243932155800033856548857380807415792535794040152592978556807808453957737063126114591156805247772682763495999687335977886091607225922433753372056018318201942405676642026438695408857871279786323919131008120851442131705319653223915212498229585453302540725615419874667796564634007988551683962999452058850984556557968610538833660373960516367612867605273685779778377461043443685869942784548010574516172824876266219926922527953996946220855680676317802237092262570430836052862396915886575328493985424047696377135053868722591919800145152350780920494888759324014819948217783284262897073789364652670302161204941279129419167295398421476057760837455135630585282004347080047233527417682311175130776003465575422081633153467399721962163380536516891107398663005631712475900810664955091596312316495240843187027677447910337124346836612992321480561857605824186623622286180835555721737038875454814833125154023295166234301425929508433716780620934378384103833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 162569187463127436966576142186591803702084484911535362856613317129915524884338464359374763069279827371787122667361047909365771226760316488656840167320427435865675468038332254358079536705894728874158766403815300466168335740542689805651976493357974419259486955006579167362432285699908892403078523250036331701054009390091023434091043241535479382435978234134935349704721329327797043032007062285034295206669981673135466151635817288831772088998261596475567755680174543755948741911895788174020546044918991095704221738156590623201100594980627271720401063176134901338436613465917141099352456371408625217729044548392667128116467926499961605755237816551030070691000092103198029484490352175324940617162311538489306564624278167176542910969627511695988456202836900632258554634644792115822062048360677483034194822311773389511997564116767119798118591908407778141670214571241902524862502755679504983768701226818666048705853264648853734225694740905669721643758956348845486003055302889947658426133335404141701103120316572030358262054337135266423468598195006780990194441748759068425817879726094834551160982449935017256157431117162628060658381346404901105298471707042468449818606217052547347702014031604648489011194965338490465058533169211134338918974444931431888922439177288067664650170534306477767264661451503805431520972926776532407664920670356977438902677506972373981656513878586723022681727629158460059665512787838289947812169455635805005342820291188639395113822699948410957056090805526454825060009017038939355683268836326005664096173496772528378498016997866191649576339167908968395361336189419680661088446379061581735568666493736750135433973227460145218911306296369371503660987225445955031462099495587502318500003183732883867240212759153672786860807277523381846690298507537822726831468670351477071943570852231980067128984531330745130160382660943844597516309874239372206667813029471600046467254109566959021772094848136613843158743953443239116155286016915838140243893439148346064039057099493949842266603882430113553091993164303948532600429476301114266491906243481745240358492838843361978480190662351154546980365191201504906781173119483738962736636016776032843081268731052959465767695342544421377383283257162245009774924350142638203655271479118932474007571588661855915235067141484045374902038504609335346862902380605313571463812427958452928318556546797258929442433603923536680078637836841307147667443638312270531845922283545251235613314825647616243561038264439737427395437679884443190066560595114104217451312475464011372739522182614657797462716964480323340227855724975597664536338650818884958494383816628024603043999422391262279822694932444370620149530780469204112281422839052049762772480586072797707646345821101634800051520940703955347627826669874936132547312779512493009554960119116508713888162656692277806999224442737180620783715699149180674010249052299733415701351028512144301480867183133287628173971087974776738755341340403581996603607579916420904276423398233875630705391346891067346062459202314065375475818754086407134864377352611392894642287556827792016358947856752965921455883986212760905730004865373540999619794774850805865857405668342178477188587462178000955133081622306573045536665591464880719162594861464075451709172461058752048969328782238163141657440201586900776765974586565331480205337078902035781020832177170092779238878919225416981837684213945067838594966866115651231418883727686240632899891110786424230889379827678481836731981308530825421352838250472122155590927132024281454073774124941598126392832759316493495651729310503003150912192733860449809071799242064941009076102934040163517298449047924046979321667155035871498690729768708990119775003089935755955676984830402479585363211161389948168388793931463191944203659508698456999124118352668835490439557514184293204307814286222439266912023194974458220854197994594051310350996754710842950125719563545520343885916141616529369454320859739513987669203359818479475885571285705623274479392292033412072372043408929248055283483111869747070243782388177581872051358293036298227357964588026104004026972592447295263087906461409949337857235960140413829541013604591662801481522700953297591342569368153444028341509733226554591626063578958682947674766194401139616413463632491863444274603339640106454175392500182435934390391168935098521837124466772238578983768771851217117569192408622115077885378075413802775359039284338807356647677215176927499186279157682232568929720585475526287001160223946352412932247711458567856856535523753706179153544328138768096048413402957662449410152259035330718720462453143783921748804354747117430579614235974240962342233856443304217645693462257086178504412648277883976525687392500999135091233249469045861874643695858244372127684066631105090147845766020112168772554928504554603503182156735729889827722679171415662522406189441621306294305114247469926477670168140763969448061550895303341654744729176805120761367515308668836965474463299954144852182218853978337482052562177405124632668459883554927670715195334843117937144294631927909700397346725359153315901060403200507520434256083676832203505048433357498620079786836600030626261824047038089854769850880311506210464569208384283035014951457787594030416669941765644492808792997777424816604848717869319777378386311584132190056422120855517249958743200073087324752345993313392410587090520413124210297273880081891876507436934420210223055932687733717139678764549843174209945403020286091047023689950667856770618174558116412635249759649367647289273974036692949436860290665887056840213713873716210862226808852542786696859167036166240448017662507896954486539145207129181311764467851491619645575178271961851984871210341982835020557246112495621897985666266084835613887654524169508017046068471925136711851438855442957493398593929049729136659809966234398962234093378988536729173225001356584392207854180455152160007487349726951450888720568982903621718829788384446196552124791461941570724930737916174904617731818645878490749145267278130141794138563212008050160217761987716009104520736111816098874641636939397572399568210795228985801530940579923916772757543192005930129606150053791003832091052478376732583055615775692867186483927262953472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 74259378160482042022261909725959353295114834344413989413911421254989735953171427632337218293745093566351668644868906617416238539987029947948374132051582166273128004435928277710323214538333321487179024287569874371964997624712191915996327768110890556065775454184427448758691712941426525634526540770524083386957386028862158048140235872883868633017966836891334846867593535233834417008255341864133547675662707306806146001189128733164246846259466290875380967859605103743624621431985290383478199789602251264338388368080693000249893925291643798237455784940116654463077956920718782023608852344384903179218006394818774978656145025725120687513813361039170622629824856105400879917472862713694364071456007308713666202803258246657139798951584036258080189057952692230967773275412552987939443213538277811121848108951410258263534634616708740517452596829271618380769167442730587017404746424706036299449397500930431425748680652340508364301271384381496732164838761038102953498707755709641264650426493877447461270930643666162596254716326291711776212967908447235367645472636204532850193490744571786557434538726712963098291704862443740218822415344413858709745095683152441564353470005587768206468061276880605184045585976329680920914209076756597183899083690467035414890506861198879061228063139990509652491700587134051950709331248585874608946051192684349391414758557895040515982487400293783232539070833438486400038394017305673877308652258640734816887603528406349225700236553017888007702862330201772020848619878762963593565687259123313275750556558758414905510009579211618093565251689310454534720454729600546277234153119080852668869184325831056306287177386069583681719288564337380367014083367209077579476794611916795309799273983351482822404627229399882638872659324254566770366892774443596199166888632592581563423523735421366818420602972376917752118160959667925009336647448472978719468592332372888275354396659095587549545370053549088825007882387181147075360151653102011973038003766564958691678728619314298419253667146109165852255671298742270941254049342323385151243551589309016597478686910482290403349619726115008628291422419035183860786316019404515802471798195754977753894871412330574662009624864081093291288613327231580585909108567739464403838807066948977313007596991405111989690062906434629383278333844320341608979773088873149389042827423334055260906209262518997765392681131876922889030823287072583450437418706129782758821566456805784940492282842935240219179063687038736553359110857608633102340161212649323885786717498796412313578634526428316067939440559927289999838653833532916862218656880796325985265723989158378552191790379018648822501874584535297465402546228752978353499924372026720846729230544829402597183296874167777863086825496459169997074904697954156685392564213503831983910546394345491060124158873583511356601889193160517541489832247995713364517730879720197680202209703846776872785078045027754290881759140484243992787150411582103137776822481241975197918123233556426295564704362290592897155342627480885677946756665631198364801564024601559770106285726035939253249349087928846344505247302118698944443346407938360045487255956151006889516694398841500778742454320079465373508772509377188505734061839998797728171085553318701089700828025795255807784293545621842356797774148074782294795501060732117968524934770632893856278941323483383456088778605304042966724202416504370319555808990865055571967372235899150991155139331587301971115652867774375779325560979609463475332152948637547549046098101909086016249020555715086070881851558944910106802187248571707962823269471978110287935561858940193939075737243285890399165965440155384832614406144916366150858727029345390749722845576274704371250118765963738732168521066187679587292089268974934998077596568663776878945343712613175792784055072110299578274583663167867267363688778825366536619953770277452648165887535732957056077793399793130654012856142230453432705226255211687416621158564693794688035490841895863642873191592335055361738789405149222348378712053496489834091060391800131489371554445165485962536516211419878908887832627635732458365802335221740819314029051170381422144207418502037770549576786340867847024387536534979358115907226631918464935260523618214931366315098962518234558434372954025772330987083819842899128164725830612130619596554531292953030631504653267036297835682680102731519507301693369364283578993386415206011256477968467593164627738275031234608652915691476428915139070246502047758072609786599435201943661231147268949573609658977345892345750464722405746215796657488812217428951624616125352555505976779249214442884757466843537342240563406955500816092657043556717416432001004067774331675125154006110274808296708948050434947987620803468333097002405566997353811219067963115082346176943260888861333421977659723787658605631022036328917359258260870527471704380616139033571103310944818400666023126548502157738117775314350508593334506987610305268205080152431498909277239875120843950351680949003259939210461956878411572864221551351172206940565598970123496106688957521725101774428743463931433758146371436426708547165190687489363644406286437439520381103079492481628353390503100191037461309070546845794314467023258248207988789872317181285574715341007067010072431956784002532099133979605387950302909351200351307048427061218631232523169602088149754298100395371203145541980091843912360269591986137908732432545473856714324701464061755934362630395277694613727714939630239500925535887345388357924015713254097384261869379234028139253450249404371871881054853465266457060810717930375987006960931816330298433036742838272569401255995585956180799593813909571346699798906331396975543424706546843112144755383072687494221572116553529290004884649703251376809193840812252033433900378812832038437658101696781807111297208345810818654740178002771355243460540616921024840214747898052272780938845813810615058705736030999245984361736972491867450463985214442368069073430179112942375166189023450682237794857064086440856310069813216993069547642334591920134771322140156296890263331600383897328897209187175317859115467512918228740769811191579383060335604640983360970565577079702420703929052759232563764959734271898687759669138554880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 27668189691191949703169864130774832796618588231193012213045715095624979328680953148169972410494201824887932241082403487760116116759259956963312897716544449012937719180109152342794960182906841138842650732546438100231802033569974641718135646208329804355283618318427559699383974826941124713984183816732146861938775664028305692993322298792013438588081748323603393370082557794800676471548661330912311957130343487147511604647580453138313226867202166118092910775954978612960412234927182329391479947175201220069712476512474076123079094514199898420041659257415247907199555911625755470608165946792918909272144241347469029662817348602214533423747064252056952654829798657907393595162114172094551679525952326404602731128020370653351959888767300529678969724725253322234275668187571926835074051719897457284160174810893192296399871346088366573254754867618942923082984481900707634652948350160672189999285667847112660296945236687017447266062922254885651257846754989270606466352728694571642845055966500008020558130812223291594165578869914243448079845145741409886027223819031369415177966824991044379496546983460497147717401474475922071994179694630324503059744500912788232948161849537887925663103553740115787045463749528113211314461534913090684001404025957741843250374619345159926407172524069472764385389876630047188378367426364344600431206210763655037364367384304559495983211921603038249023679677174050947612037336190187780935104477997761328608060300144654116756152451148728235265759104885660289382787732732543908355235659961354983300606634244172381774414992622233210571515103536918981466274446915015617789350533485128205857111592533785577924634023602965374331536989873242524110011628811851601048947139489298309209697690157677357430808398525663349839809897647171619402074356316570125319859640180789935290380827447836519173369989071387922992542863766913098406076941858801183145299013234641234709900746023756098606211090515624862238427880749893976860481480760001327093059801131646405697811449838899280555815688082816218621647430720554263864775491778866874419068877619161121542320014980362591150662346952523163201042723080797364566543086016864683109755869051478137160203582097955857503587252529349658987800503071362681335804633424338392759961909026132231417781121223707263648898904546708476320603959434265713780914470883887083575330383122835269673329570529771459264116161614193034027411082261396399528926960910114226006473491419061881491084736144614980008018990858234172793035543969085519670966709685980277488503551821946018841322283648354713199882434156008353871128375993820655082655761365058460260531121458802153935902601947493022361690146889581065695445752364216937652099465435455066908656025015705376304929209262228262384818953264398629676732685473168817964837221858715114587278418990496312812498024924193121886798386591605454602309033562542299529436898166773126096158678753700470016672671770784973276500310253529651844544120080679335282350729644658453361432385829280317829956451605786158369556342217395128978860295891222895746732122963178724492377259851589182974896641032415515110675737942008570245858094879402917888159287409088061562356511405018933776210213208115053406749692041080795038900213899570520373624795825999937548288571116258483762594881190449257744835475752904619502342216750798545570396958180882333391483040316608993139951684187264640659567499343460174603591830475694537501624614696499379325459659883380073511125736946009145254700948545565480886326074556575883882560649600918236223015829650295871956281897727131603077476795212269084380882017918475712248784895943613535487657184088582709795819173347832968339073166802229987161325499973950424878003413036561642408075202398679793495335014080137930825746129312025290760427490062892320707725455547238179644866774695972317243664169026443467475586031797004100440446100488858046822395279269157172893791059537705665661991331929837604788254608788045889093441839304482043376419388833978140526831604934263384387320231457071523009361809090077039919767859128630555787784496397289169735418894055317247472844635740718935030591953101622473854766101794096442563033145354880903859012656380291989461546440560899821953628595472599953273696934084401017584155734211693337911916725184050093844631299956044984545112885208638096920422817466051562238961126503385229645000002319154982150591423716900222696368499758304614371672583078706082205705801392818275887221138773103262422031404452528271778323384122716728042953768721699384730237657694144386503989051911734625137335260559138918426443607457178129603902426674872168342769799223575117495088429816856284881527041302294244083267640671931839683087148347454937292480312315629391723683159741986126902665939421299587886771693225902985845157493984629638592772374209354394925187538735503364608858392364782922929959473611657457882425089384595642317148811693261614396430274530620159253553623316090370548285513884423322053442126140709682289815325598502285002406490024755121242298658387950081989294207814909180224450197546528710568534555054822228006852103018162863874043874164645635166413965794151360804193059656870004178003087031462391609413429622927312323086188791249225928091451630360393399604918170278953472283968071791864646072710378512062843960240325006325071657640309953856265626873076406386308558239088023936775388699892250798186697235435589882285344760327665185850622959636505489748434708685003039057506013175099497141445785544288503793726010192003817313927026235148485241057315229557292035387817455657561805206495577443085015220921574517297070087398702261757336862766912713524421277334172964801465186892085186295821830283971555022515951878302167401685135189281998863179518120788513346119627816837139564609382618557929557686472036264896851238755595161890034089054848113224317637708779389903875390195802974559494045882838632217121274446608689217036449382104525872970150912870227171662741153245230719370792680878392942413429949224281540279017789988252226421654492691029618217832859503208131264888835895630059052284472782010960471946642612708171227693621131278418509054987294680885568667980719713761263865476384879604926204827801228833920358933515282572902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 8446555362739284189627372454110724774279920394065413589103488400063807126872873302705382213804731090002006142781767659927619842206637957643590402836113924536853734161934801827776032017400651820687787288323869919819865354712484630544720805376265777139054426057144876087229525636724423794464889725022992532389441114844637570457996469660087016610322433591694400418901232649677263715482607161709547433334506002367320955330370009945667293155327577464985629234859096591325797387813223163337463756743207160517268531819690795989717281166922275646137984259175478103646809103933408148746479518531043696089917650716792716732385906567394504147630573818868799861245871797763392738938319584661993118333801118433027456330673429583563412413015668555351078202498070909868262986625315157591710980159444160931462961006713790647294674654494215783718612025361459492622918299780440801830863086607585021120568926298471636405349339390058302494261920512393087094393328405664717003783647101878647068604217231328615665252057155650097151334982951311665860731415061910858446806994175628403269251645214969782668413384741250347002500997742650082459649663378092152195339058068194624550826225960328087437767192488674572170637056958004693207064816858283325324072317945144311510163618914485274618040176726481310525543975548664124901256347932016148667358052150826910221162130809094060509172004056652616447603898213800754412717574478261370013519124734335972449453471289073311529206132398539614019162907338611908419530820459198636763202474882112565451508609167007530503977228571130873531089249590586066918655564656847966985009956377352848427965752009766075571492869372798598098914506745614265157786876000788933423471560619902145788655315742508225766612709587624423610026694140924645607819098840933518821721657419162863960404044190788922344532660240972094216277321479814216880132551966741931324455344798594443125172776809399294932782598592941172435819840280743694683099792587164878783740571439276448858239558979036333231816314135145848888097709834054278969308750691271175147689629683005723094754760760841434631971304720439989861680009524155254232295030831118309714129078626874653963963272436774673263176646587153345325659948548319865527354562578787526139813166375082647046905231493219086354270859381684710271583502900347324412993783292430189426914754963983259298602653927952670014299062950211833960945419656104552041323572452053278737952510819829718647081850009035196798748918795173544191126935897288946138587556833243151821241893095656353345837815490289285094937307434876872312279650267206755444429037323984392776607653297017433932429631773563647710777725645212862536221216657152306510630085528165362233669640874364258996301199832396851710922959490390265360349735315759268822545125018651033563623177399328958699879770675394725015082353487727766067277197639952524465305384432371915949483998982520262144121599132858876550016598951812475786512389197563746993471302748312446529243354879874077156667841056306272147445675653798675390713211263779251512765139131703420414655662347359956682019440718669749769155134210007572832202853663181985524791678439485154855409436260750009585008644663578327880743033897577843265849290709235134697429430344505025655764102401329843436960056054610530756889933017459051946049299337042522386293882344802320928235074337081059302554385558411105695061724968668033586269415892218797546064131039385243767981996975833969986495240919010240426419489670522800852255220657542626572892621424801177346598834433619713982650793911062266911914447594609197991060589188951884752045925742813111648565787733979822132193116238012207072315726095587420303660743352924470083300260622063815909211244039343974051563387754908452769096214459388358023661781485590166414455375618576653444876762862219494434834752472804970093131554870657137013564854875299112872776101009374805596472887636947605593637965024449175661181879050366135996278951241155979179065917925487486012077048018437168389970975380140305022753577451561220637103800323505027118500445225665398198382827394421350405048968458896206709507128814286182678501590439569289630870790529544450993499494257654390901056794660486604815024795012400140991269946305475613114023110498670671974800923436458442959414865554406646998973483347496898749325002316128886646141804369791707536658380480482500383735625241170184285441487762623153646009582811538519397281253728999198668087657006034406086602677471114741367961738715773579927039279666546518879365689653384635836924978413651603987317464071593055907274924999831860725000313277873048507019465819107208300452344173177444929425571511986932531601939425129241642662071846028712550307301094382491547788553691767538291980930707065842470057514397613844303549271005320231704346882016255894629346142539838514520585705055542958116964462694453504579365894836219451113303319472847067755553711143327797146522222482574245759855038365317993615495128402135488940085676644952290756319863456630598613615811819864258404287187968334708944513299485308841516392899767419451152966040945543775869267000040334501730891778698498114200127487869218519662888788828963416961991138064485152763328303902104150947811972421317567628182033848544045281148140266285223995083521730037386639676046291728427311518492546274587053259356792584614233066312614547121584413948260723369986582044844435453502354116644102166312969476091009666552738741185899409532355328119278469991956840635225651707335477601021873890811760875851066394624336931595977784144872521699851690858857882237597997080416345288469039404343784806760832148347969830614551256014190711350350097895301612741773882282251377095382163372476313519566057633892326063992043622021418172593283926997011137061699646495992863718243981262171677684493839475869137810363822743601351738765828190326873315317439341356450547968450251570128507366950647532507090780156723825638489242806335073999988430344117071199023103649649288243232062907967679594374823412435456010873879155749799882888847739796360536015463634859155860583780185025770334281750956478846851238440066734867322968062731559926959028005915599688505167700511703007513074061765339660536777511696911564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2190039141055387168068330175283205839801008112212596669438548456301328578401154249683327981578173223306389389780356324902810526695474770443684633262558006590912392816648517820732791423191360469382650300553948954695897007610692686097097268010941106966507211728434954586145301074804941655144155142132622382332292322430306863679820879465477604116265192993302501928110681830551461430984037300647449438323901341206779942038422742284372505721097838608527687521340397946649935880659613436530784030865547605123481997196973088089206309226218336905017916458895342770813093511711397468795047302961915404243387308832563256881797786858233619789954262975069220832774670643347811409628395697466462636901998990002692467844610717750917662315414885579275724686184629546688709609843227996031505055786325147920383804597586075193491408044203836080141614923356834386472841328282894560113293072873792046562350200895259819738145586960120558567956752364147737405544437089971933677075009817214186878294619217964954610767045526761372428507244108278972968278111258333777048216393528239184167002716329451734179568311883321012013823650007781252181459428373899321742567240347898752298657897819206207796190502169982460337042902442019229710629207265499432451816060733686374183449023611959551258626870781410509270260133960960838587811454246627141899786536239388982678131279607356554146931679499162612259265645501795346103324929870568382383311878775527760392871437714097245162359598073097162723630927437586086326384663140841257886600322003194619484106606209739749270590537344881232500134495493528793977734841420246255385866495926143972000828263833194528892827048657370263579377784461430130430382629513068363294284719739537951955567588359179716435639424746561326501995142019421219643870751843105205085559639384620901485613948268315734713876167333179226209175894538142602599330793604680895872667422779689829163519417319618554606197069530327675911340247542584601380732407446234496079113955893196889486743344542110838566698715310837368824218965644106840807619038390792144673057191744677484964319894292552506868720085394611235282358923212884019323730400974503895851698296692868062041789171608067076272389468931934823850332394052273385048857934765607583934620038624770589437928703028397320408982447377540127585394698436249580283430242737925420313589589636680235017893879869908238551324980307149863201317393262829866428594862965611214496103602593652392723980017043084405552061551385012664603523393005075594513208195514973348524275891054647720315421041861321574875202679248296640512421937354459953115602521239732513692432705460952500573554914591251382898467201611995065033956846501004073219299676320947936210432224566220181620436722309148315592455962200228986292446989680855475774383287123844814386246101134188729498558867748381237767763236944923043033917996055123961624469738940264242056161761217772854349361946950955836352691069637888765098591615981321987079093602026634909421141825052383049057517683713265579456633541303522313188855133083684325286523183528439428888545752307473713437208694293256277606721134488116174354698045618502904630841331805333434983076055864616753506904483500012388280205047465776538907247277004095629466807621719919024961896195181527146886304137856992436228249399985191323090567288433310987325162405384187707919397311621354847789080015566632832134575441434896539238207628283826431327322838381751412548149839726222975694733585432643676826019430293387255343639143653716371284583567486190261718358985443899006510138139495094138171762825581419418128803471347800594873838064232868981551240832972899748620376309298173424695336565160269479230012246086555284219761706760464383306896587975303803265406602213804283103917859960706603994679161496900128250660625559033615193061533791981588635833646934650867739642906885026811250666430155342339188761832656261011904311808676841501738548579799841060465429699468435860684159637275845924150800382783694574646630934660121067841395536176177811211713279118218330332828729802748857495179838130867536633171401377791272769347047525342661609708743593363610664322515844074184946963048360187711279934688160784099736970050952884861545911495095412627659674944004750732977281250955629932957866397274848557364688844403265700596620266790826247890198400010001429981370886959196965677181696998438529899567650253177219157816070724603118982943454686597213519981161434044214913508599159461022746386261848641276890542679033086686068045829103051585977967711475054101050496107496169088939884891557428226390511086634414726839224619737054406242193775351930599520999328432583285993892149707998069438304104214374738415053695824074690953903635813980113861125430234613118315439099334033667005575433344289747890301643350285241746568941198314303819847178527003235922407319788762539063264698759301163892014274553546757649026069273340369543023592181726962855130005897382700020569524390363339744280494832579031189614383396817108438669980360503486348908639936331468697832160350964290682953004924814069605384892075638148051774981857495168099074243945459924520772482646951452771293170696206968041234093726493651614022564902729135631639245704322429191248315458217847614800554746313374849178376006815933561604745207858383727104007249944181395760444054942032488670628135668068262269932195813855785309739678831627223979619235202289676074080602643802124628748554061932281721500713218432340139846986682626959148578821797175961241838323023846259229879438003643619717620011199157413503533084687813045316805506722522732284300407812197849215330922242817763103077964374086438073948710143428979985742041592017333198906582737307463346188142955916186409429841444592201588640631811788451685652119757729340838281019217949047567059412235642425242068757676600543754587617972717070742207190403053856160832539618599548289333066546194284075717234070906820522085159168056117538392807510942554162983467269124025960411476957414788725396667070437545857938675294979316127659226705378374527445541098378086410509222992007650712907665204521619379191070989507844406432685916743373870942913326965900371252662150380814630930632578940281387495566229557825543142983598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 544496064138866221250011503381228367514965961448810760949740491385338990046983866327548396467554758056588525184994826401973826577393929001828823231517795277241186241930365374103615479845918097254931080982344274292362946081999624043939357495457116326547683261677458311793765183486745108225038858208678919247362207110041877012381701127396284177122594301273019935522163976213834964516022305106064068155919898489364497918674701698401016879287836706188893798489756313163420813447330231073019214601016336561145945615708708366461502337517621301294828793317294147178285398688636080022460212678084102034356858521339887459220962341180391882303211216485379427797415089216492998956923836726928088971191934298280880139982324676383674459226264702680954006623231689608971664636079665158498743606076575175844712441267649750003042140582096044904238404404647071820703270361023509262579752088727127961283043958371249947694069769234471823445666630198109056818495256208190775619253255134260680001252800496205545907114007890101421108863472820209413658092850857854609513400913769396686468474935486552293644959799270536910706046440221559869869032347309029970704576818507433251802533805528493031093261167844125759764849939278509444175964782404914587261125997394134179487456978914763915308849771127088124048170598358610072887867518168467156728305668373719021727147666223063316829390186387651041538928677406942972430525028759873311846506142507086139973711440248550419621884314935226131727086689434486501673872287497860461295387848850579806780973765761294172147341662838518167611982826044533677777049514676473892361544343571564745403292011037946898436561094856795719404731684673273196572613908852567971997831010269519198752179118398563162110872073124692151006243450625871100855864569376787880307905401311598429207115532322963944498177268904766431472272214911801056723865606570957777588930893704579752710430961738941932771497046873386623365076848718404216692408475190968141545976228211664340581485984971628283788324583302001115688624497612446915267720335012034648383326116794284657611955593757244226631853530514146830467407048580124033534501738816628800832862976232199490109990182157906710131324946881332052185562126355042109022349938812572514411354901689625510820923003738867156807586326520663023109641930005579368393377755031325560549775166055287491617440926028623670113872394330521078983588961505320288844392977286699919142566179589375652967015130139428979719432905411985981670309854178082210777273917811578779591046351210856941107421570973234499068455019204605844634232029504206768895019782743392305325638755330664315741377560872973728078085115605117302478082048868879027976925755113676393019880802040116896115126037947383718610535635759282485051467666216664885719489462643856138892792706354783394862919135977693312355592037487011885784799996181058136521990726231834110879194403062700042150944514546762569857641071128568139239530408962249704240575657394000256449183017768804335522861758028693601608929982728123771324964015029554149019032448568559414262412224052779686267983913354371673310939696268653471076541928331892115363933367896181400764780944829842418149643585851287785604764592268075873702399055601271065440316614734783905364467434046844063479783002972716875628185509643425894397467791649617367016343333277297149461594999186058097134488166706138100877423479508195557876037636768697260737710674550876138448742942878109698170541525694127661983028905461649020979128328512292533119974749428564833068583230045089994506548220395974260173365139106470318725023178928288136200768142763853094418101223642492489224705489477354588409537440999084642292253857594089398483602363671178043385859944478050650369933685636075079074486356975846373104603127951364720134910832811396088025553163625761931577337877069696704028726998559308080344034869225787653300712098516084525856902836081909575653660580574555005563854206734777688215928319070071415776374112320164564016877454692702136898222791789354278079460736645977582107684172091449841939636134992723265536119730624911946277600094104125084596991607161483129656588932490196011331613785618374730057931983334013308189746502362380798516143482577103866413163869819190572877371232879605074775083430843386357091797693717700395515888436100597260154460280393977102100098504358224637435916654529177136964998754907523379699458818854876862610285273257802888594238721210123349918680210882440959701262776148730101028768138686275791720724184045433651853765615901876796693242482686227892764757714062054299893202659163347540901864008196237007487958900485996498824670328505508443520100815378263300009679110233274559435776289634221384557853875894530416565848196615072712856353719763424909462525337921673401195655491460263468616925462868479683966082445301346712565571238126596644488480134304274708107912190348835229935793867716642001183386989090907894030675154169409528584004111109666704459186923412732213196839670187094764700918916513576043829089848240968648209636979333028526580162325182502478883138172100739018960469993442654279948726230255927464499008408725085876881403909254671368315908086724672817067982527746533775983073161158387875452789621329479300495330710090602378618958649585267577279727485031444516506295835624515511958972433556576552825559459839343585347484355992715423964654492837185930450860670316374336546905106874511756613530769790027565556167055350145701178819458829683484457023780063372611972047070356702514077742206770300106956598646439927584943290530220957412131828180388443229527663651932455147800031557076069064803641981842211787379517179265987307394647924308444444907955079221819188564942006946552297396211738194802959012144262595767096720783038334564473556846755925886433494581540448889118328658906752986010652036400388256885967798788332002413795766261599450005435520828040160641338182740397712064412313063658773903042510605998323658371054082083318512250728690970429881782365173340962664358276829337738992681348780347400118474196915939441415053104266836473153280873005387835947915841787881266010856094125281890441882703060864671616761112493205946856466679061262695314474107905179956475108657830297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 159897536178258863649178621546971578708255406181795409531763321045585080673120959746822682684206853985019528228403500309864832828168466709818736724272615547062904343054044941839544824952907878890281789098348759907611394449032485630094786292080157259560156155343413856784209744724624719293703787804177121785873619597053616401042732749904648332940834756355374112900165101290873841236700644816906572153472489175587142391371400000061806783414242214759304858708382182210840683935457215885772413946291675237606348325409551946801348676031839267710151567690551209152511896916272088310421223323571257169155394736601283086698313368646695949217137690631061649316454128689030854261989290164404598031105037700224765070023301653748525037849902612318130043386359000595205301994059015207138369628129911324201312016317618952959938786898499896611686843406329840519210043491368553746020669812509751257605280741215589744656454914474774622220136599183369898554151151141705029393272546356836414874663568079910094511762583338003261085765250730538311246413488708282068696723106596125327380470327220938651521013672791110655562550489075467398781579566345198735990019745550594151324173013037204566453731705112301704155952705986102985570628768968895319431538129600350011491435882216258366720091355401608318942792082872735160142234345369804756050080695713875040902312062342425512343879363062733710482814736928855372774526012289178019803409426300321966320172278993213404252202828649651838094750885388084077541635334362489777321843596456048269279519081653310468861435601797888968288789656128582720485997469357176565964348052466312198050767690493843920349390322170370969343853139224443079766168022099382454200629849226252074801587018517763251628965305499771358558902583116146271352316553455056727463774389345127833477167868973173350972829286909126018120697223171163385329137517195810934877279372327369497390629086514553007215543214822906510139015127812570713064808998392789392358297406141443743877869611583814601360712861198681162422843360317068785876079064215155645994129545101086877867096497488727218760583544383237014217992945828204133651175838547920357637566623734537955735229713296385198961575700208526925635517383971711297920317684779124363095599772528802385295622348742039953695508510289706276487252492620043404086041735244412672635249574407112998869167064902330835428294936935478515745293894275098835219664362196740021647499561938257759154689286892085250451879684676430511183817246389443232111871165678917293373712405203720313412322192633660224982987485044484806193287063932552268825865038767424613462473504282525467564492972556696007527124848653161765744486276231977699797907463557797198726800448012441434748875668262843130423582550598192971730282497891154821385422903309939700851167827886711852915737900256765020571765027697322966062749157800705012636321036147933010387105860132031465895924186655528349645098679134873103248620644602574995879965796622820976850847914590500171804140700573266516890611831088992879638932617529583541155490055822402533946299016040179713583098988391862714792220225008674422841424484256246544948553781664957830448058933461586765006591955524321134526077376876041972800704258915888163166131621371819958146522445034266435822417875784554516473817005135091980279558740510724936435627195379757128574077698180292992135640395085324336924050580988405631591133213858205613374519925430868075689185638774408942848011040817156175607049910471681387579565933581966018800692407740533755321483178747338495250322260821578746938969781286369761319835889443554642748030508744002274661026973244956606482041896139443852890681637159495492445798865908579947721331642769674212788878148232501661378590089643068823792584190952329124478964556887321191158928832656566574775917488024809539199613616440300349643177446904453134276630053626035444930872598918945655381921067235530419811489754529608324071989777154676853122549433564665095050746894435502131020816460275370208432077868383885402600137405926833781629858038700123361886209087202413065518314868800569365148258375891773062647946261154541534009195880044223514978605237232430037676975080113952040892194619302944779323388295669659877729944232052255638044786989635744653246666971881780738569492793226280741308581667632321924002840251335575881641581534832863667038302862975723614924341524094159013799550098665386588004585019429430855427711717119693790939653502488743112385599259052548602677847904431948038859230585611410689160725734982529210337158471236244639559039639705098025290187853511348058070002183273227168436721563566465127874467678297889687102947555633840579366408994677389464099759579664148958843032268485128235836218681779468494891301080695037319660958977220357897645021616795621068300174656772467346170185139514042254970715961418014116035743173740139268074581458146064766215849931164570102686060052200419391240134934076266404652842970003476717853968585123833098976899610968268077621512276824956674660125157753375725900497092074703632808676741063228283853979365783133726720371007783942429493218785395881794047178936830898402981651931957969912215157156487231470124030618538244426580412645336448517851458534206337204377486939015323343718345969587095134734335668989377971669711190210471371947660558856850944147104218087181644830121377957164711458694856166238101550110109732408905397131894271521803649071578469471810277708283617400356667045693301710800776147000155225473697759323397806319576315918156168443316394428796433391517853105809273732439538869279089953560543813523181153359482546280128809419905646964942226451050131717569687724964755939252198646563454202499347297870821587825407943811351577375177720127680177952659069952008832465028334063718401078812311654785845696365053195098999527659668787834365309539592928313420187575445103009217906761374748705588042223348609252439358851259355290340416395009834883535770052859467751084696385327402999428598645146049138820876605268770407389219568952452055849695168513588391024876399145667089875035201686437910659094810539443662885190045694697365839962271079559463850110522857145083799344918743706755231966517903115116883023892764933750784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 57845650517902088406187779007822313129497179763510709716712592757044402101017343832797636239611206760226685653544319646020734747151282898047430443592496477675310402067029730430516060081533807369706323482222010261816989768335400085797491279643931903049977245034274434048613806007398365973823947265370545220897942596837145611611067100863528723443187330493661395831277075595008690424681922685705509277119019798323015460331942978264745763821025407388417966310307803761493520138271137023027797114385948557270916949356723328405974051003904372514413411564849317978059378644307403455863126988546465868313195335412539156173714349072057325958461915102976239246684776069579323400961386657168901668926642127958461636011049092999425623812758968463537527192083142365091664957818741724925862413801384598166023375413309925788749930611877751942607939776744379788904571117997357945833404791884957099709636796838366391695712569588551081154732096625373982261892084626451758305749916367731279725010787412335820230095618014053743108976652453445733472914760434502810646259202177556006896845225188764827883376539616133739015242424268679583510928433850381946304273377550531978288816347343570483292285892555785682612883328332185006684727484784955439672740144503406125080424403344302693132775052332990942163476717490133601651885427032234408400326311309728795803850321097558649800785774663168227706786090021286806848537613152975527432410317260652338228220043358438679355902354369957932632807274975240363211361478213985455571654050757220022074113015655577712866967651261598613377478983113775294421613413798268719664831420057077977803523357421174182694794004727639458053101455188357420838796997402379425309543952172420126184145969087274211910651186753643075586717863778921655878572443670243223206106087599587943003510951422938921507159676182768873357055162282537634351301818498087146231417233552550214019212891307696961265430137945546540188600476044585881251213201536521390843233527759324330443721675385848575900306675675701669186776995885511164713914485771140202416743077280214471740220383931762789611923412294983390355267062088807303131239623325706139883590458876183720141585490765521138320720733799700591746123232419284637401055477004536681482858479271689745272300277697294561422891225656196209519970192301834333623962824106771200920147472579503413441473778607256487628937487457525447038846168786824110565703551150767140309095019135126181838486720478624325480304154329696722936105216452617133279018440817441439760422226364688382154188795145235089386445214466011275054699131677054162729375491806990066676930947702602526188734236252904932885399842928008025429031628332407957106286208882916169352646829172604376809553050280321172786323898011883046812165499486875106512591918781853813685446479868166503618271426801190678494150222619958212075085728720952056473480885904475745559314980565862120285311111103000783494735449126804368963054448981249945759961755837466638752686896109685993755404282331396014008418000288221382797294642158755512334569953163757765957887952912076961577869498280414683355178327508048207847046648764779029224511298010038132266321527106245445673866198956045783651589285101341425347520798422473559117866307009062587526924348769097120754882566801634126983338521158472094032688970358572428626958586327515679284906550171990850310600601910623925358722677599026576401695930861606008195935643892447285595837713613035025877508427464351126178400270997205851806350986933336176806629095356456850809634860550270960540884763922391694051771057978678339047713268545109219241496022118449023328138930422448393465861783741784865871410474739224541142307490307532317714759242806798369449451548112110876026841062197410728605476599305891688622460237083218643183917193913388646858799763183985380256043989744568929243664942022699934158248174392675990055874721866615962308334878564331340405023353626030588185296243503042148832557123172001495574299629476643869090738375063551611551280795067198038221022630256743049315605656955302777482559215790675180444397650909030292250541682521394789783006468020886565447132871177378168605731323077951956949203325638462674336316987063416358895603247496438082966585275943445044572162671228206995372260935588816569102836224671241386180838422930137431466291661263583534764678668486140840505636809453778559527774280418614425707357436295027043014806642697910384256265494354755996144357233405760188155751399647775602084211070711461157105396447834439076587197125084668541261807310019670558346783325034624468562593001945089201052881877498943520568575580851166300041471877857739664129078480833884789496435175024553908457895293664180020846847089231991615649414612297376417949414660623908856166075910671982384077759149866918364462964105419105965177803786275049685085676233287273418431714519946710484795259103623999631456283381050464643193240254183378243507470652517975193287846468470909983840926244695428525299864571649168426245252380369460465819142892233191877358720738077744846641558109912974117034290557281086856533908447309472567319938653935303331342602018481681368610171019133447644255288747407352586362725196400305302377974882823568436420732137805938814079309566964929635480616819155061909757459461190889106784270190482936790066046319370584874124756904409401766408971619861234543144198595455085388294925792736840610125600884407970668280618925976129441365808815053525459879152262060204069775153711165342404573288123106425352417370605323043656194260069007785583167198034167346052036652810712939052680457206854229113050177172940395332517505544166248909056803150541014712576066718549912596305578407257541561769378294812964334343046828105310649598545839649378721182135649252599231922003438702077455485203073395087279802293118304599034979267435163397172070163502615702329738430947884003387113649648547596123837446026572090368617802923259894495190542708249003254173329039583135465463007486130196305907570860794838392522862860728949830377788265752848522702480198076878594884291426813655262897431907160072090988926356906836452365851506727135274413877338177497434433361030714649355599051159655116165894960559123821446083138027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 21725551984850345151264912137841011598141622991903927474592328411382127802758479246994984947796382438394729611866267550408541635100744647146244783905783694760683225007181808839624155327204329495463269872694242779677585966298874043769031846324801729252505895351772745391134557127609930435335216820972277986309653721391375695191185800660945573737607689563213258489003349964239474101739397776419677619451901074453037249513237162163447077271435426916001134111166003157768582856186521965811976975497355312648578841809812663483527232057063235259620088692725808051051009639543652630459087318787852971341690554458017887147729584225599042128550844379843368727044525884281609648507660513914363352809287421420327442057078879761836061243294048724560667420559114940127297025273074180552925179750468438061701784754713931302412672238462226932422098385446979022034833108633491978695965422288114852501986883796142796148450639438984125298939570454204873383677784204828724318736115781768737610643636638216738213275089838201197525861195638808428309299384431796194797135541192036399078249892111328446103833734968147900049228005078798524907373808806804034667136153350793497871839867304280672516347983446928117731350215847418540701467440558262905541242021338893942761837987174870226511073347836547723922878799630439681250513617883054754404657799664775916688210520651759907392683437322079158667313874965787897577941209744231288778992432122695326223743915887463952684472332115741122065517800805702953240781155159643483296303532681278996048776357071135408291705737600024928118946080893496224397222056593523332170260554530840493670235588839054329638510769528507742382164922209176949831149822396630307795480787029771833648489275117856440459534685161578356916685802519380685735432492280138171849458263638817845890915254651701424288057715087303381785656130393316491357344944176543502410430997007918382170197732353381352240549169333278716471099240289416968073810735541964487185891187326512971413620645323224844632099617027092971581251058414843079753856589962008958124484517869351402538078601592994812090057445983020489742239131640005063781490744789948299882711251842116837040904561460742297022251791759804782379771731028572321773677880587987670294186029568850208332832072151745508226308556367695593799295325136817154886866179974652384700903376590645062210093040309456573912010331048225241879303170230959521278998512373150876827180174823919967362692606791810934964472174825778768843828969156351682372822011170072982962532687748263159761937029030067890538433722187231276390674393461996699049087351729437665002323332272205706130625903838545348306004985801742461407787420508720537897409661508919195758815061655278786396878413579411496881294173458066896265021285402702978155763536652961885174215006369244668448578094555319334589091542168385468311479995694044837143066395723091535328678517526839591920300347501655019637017259166403652720537308425315364995362142661247835078824127254245036343060386703462859337496579800073563567666954686193433094704288397587086373420749591082043525332375948779718246218247189250802614687491502764627661359370768260427396540864654192802461195162786517640100399127493604410632453239094169018016441739736368502358591434889765458378776398530088151385298639899029720970386339197571563562483409378441793346966671162819507025291559072063381949842097966028867292428201381068392088631891637921343871258259178066925420764668246552996513675814175758023869131088152879516111277212948119232404908776470379217842212321624080251684280202244065261334846785081006544309148817781048278537965258022471239861719523094973879153579011906999621462310294333093883073137536275700193354316223339856582891236103343501956369227455898477647194648146980141725126573560702066891212837994433504366993175171900130942745441850459561709656359418632467267503616903424770010464431885005484360080675142963504658517751961738594428387888848504093306236261559233890744630943045401131039027587992923465857848376370231520681638879830232165604407249916853936687009782826135202456735152215616094548008202418897620111842659425114411977928266587523977689250309677140243967126889099075822126512324349610947771661282340928982772293536669766246039072501811388797485654938830414171618337628259536146593284910527378428119640530383793207274555766569407467368568110905273407574710501022065908827475116519193514755468405712314136452502537190049713483165839208605681164837550603930449909631755332702389616992994342791128518559071991589644146952212974079949026236943026857201283586326979425963294797864783908209811962322441156813469200433318593679807509774331446918399699177540655157929174609354404348925168451432470524854114466503389680387177483335136384763963749312223569096484212514187655894890998862339576701228101648174689231671590137472345419403521528619695373455876965908924386442124348058426470725081165937170883872727371278566835666582355172101146489238140699082736321112735909140187615855847021792365770764358243211133067866927984117671203353254334722264505505470574056102987317570255706237012029144458618982344940640972931319376507878106481680055058145102456970363182385176512051767947597452033496334245847870221687274107658868734130085552571548730470631015517911409846990062482238092641193316503470127955745426739177334129508910376652994461116972827122052545873962163758132604400165287085554807120696027344706285470930310392465103231498296758625791644252094980611890983570839849689978607571015868547716818899210451121109798406177762125076940269625487082482966977357088273326586000541796534910197525782833261956317288903480755719196432638913464061846209952565049368979017975878524563944555113147437260362433207472608937419158650919938616000975043029784266459185708031498064876306533255687016089340481508878974234440205638823958608488603354251397883824894789375064537397490247654497413173230244116144078304831634818280071319282089619594093800932244566291353013809051737939340401991896161520087114784522440418236588322519379087032597740736578622120219061982263715419494255700413170201442977739720646264025189832665926377711856483014813405143092110737169704812544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 7638236372803281316327794102615904663779617938041382535809067983529522060248884354910717361324374448430493480440834617309875303005290004388784742892409039028596616113223882092792241722795186514913206231629638107486630438106759564439920880649541948747849777088435416123273498079231963674913057569188418082328009984146182555738644983746997119107934658498870458949009121818240053082436350373633264303092877095982891025533777010348202466119094833299707862812686853661371548079616565060218211163898384542664870813888065941129265456224158160600811831831461040930083987856530098344065302187388937529253533239307526711914743059530974959877409216221617114953231566547476338613671607613208729655471451425062732755527000818209601738614118593973075972549179509168520938514982548382748684104504580628948005403509480707193170004176795224012582943710524826975209961285149383773111848287386397725744999452405758479640644606138656610871093376186916230480595804402430355971548757221372061802156223003843536128808652582058644757180606033019269930186257412128689037743314929746134948530601366737076471204136465947589597040568984218380128735015837785834197985842531791778673455616029245920294143772521034615915912540297559708327300448891384690193578189024625558335236661949190999850241785229504671017341557240291491927830355280903958058849159119927881063869593587728647603239082733474830555913505949007585165103531957393788517740643504040951717182116308351163747976285913756342162745528472186945587512637527714785846086986912800064289397690836459990903698290626118056755058081981756591245291755873227413394101949192716749292332572973741819174760943066976695313211485385081121397402391202901002624254011257823981450847553339204903408724545085169665252090603134631915075965519843990372855169871340848563699026830307965721584677812878171557558247282834662161571862895862357365320619644768588334760915872890408521221021756178972085709695053249240805136141152251208793270417828182522790501565415923036164825471526470327496035151166649433206175992567874947956987713315682376687048210175423092204801039885170084322518169348738137216198906012670511810225487960527604704386570252804049612483161915937004002311659953254541054636227215763382845522002508301832083513077435212044956268077103875024170488248354721324209431343386578058080809752416421511494888256563423521903238225041772302689475782589824983890903167540139063478556610277588927929130867447413955297532459947623679482777481594255878306047747524752906471500379735305912216054538527217205265289242911214100435084160650333849827808613533565283674959663292792860672220836726278501041915603980411800705982497897162229580807324926453169801296528709044100431480793129870145096103016799980203212757925916519174392334126812762200918253465140080073845247929446142751893663535164806164468073935684031218781804998771537443182217652306615390101046003285900781638069845101852626073625709367584344323653549143787737842974710977200420044407956624945124753212467223014704034043662331777129887762634716609551556300192699699209549907393986638910514119627024053291538744063978462959497293583184271795577121448701378155571231873356345712162767336694252074502706398191165253016433049512971937763250863011415586389525838825964818456779582067911356298299125474109177119737014241538613292651991443619658198377129400133128043696103175537180320935629980703662629878481496678180918026804473705299251333604858050000228834844847238894300812991703659517535840052786353355979820318521144919463260579022317207685591162515875650463252599116742435099743004686105504233786159065103050526189562715847691838310890054833658185824424748306667372490448137549408803659237796728607511822876550929926407037239327600532424200858665453724409919160124218326313462872750981937999302139857969719822708031345339178357425792038360730964400345599425199979857921450515742862070313518478312098748923542640883349826012083711442610585515008164398366406224008232732592859002906325398216697819073726356390540605711962020603754289705347172738209838651379692447318322897408759586581876917261100907247812551845923834881406822529546120847674674503531208709318007580700588411878657709097412180393439053925813005607183241109570480939939207537257316510343548739154755875951680571376723738042159778167934437529475723052382923323948073411456065439355037248110559423002730994095389857236469057827978673356824220077001127404174019653285204514453346861326811225225039811185944835035203615299898715343430923949282138184820965236475721677679107558432495342742422452172817890442898331950938916847496603549165020379395017963023425395085326472503961530002793474949421681573537795330710120374247642498451201651229347434831108271984612345956442423830900782864679689577752620212082177406639423153299349915510659716441118233739329876775757264454864007554663171996170252411401584829909574526177048320914039667532769862265199097931643549008249629610891833502173761628547870506031720761824712454848104574175494515336798801281565913923219881350057951147957036349147701736773960385264233196854175657417239776139591865540550925715901218822609327161816224354022886255398790144305239403052817861773883562563506904591858262920978131586593664587452584606557982128764765223229042832721723824261346315437882134866839257386838663444216298365195139089828495407280724801854871042206906618050517372286238680488903528877407480238859181669184817574307717749552156412438872019814609657694681549626129636245602633599867068618552350652914898466016758425165820261202646943464011174741845521500994772188717867211545006782991392692960266459161393101322253203192322679844635762316789209960967049792983970066919892944952782081035602847633487133686077897289973301910972068752416897364009110585362871817740810905753976424209985382241870960796979595982620882196516372568720735266792408766888173421236264176856169376693205260470969298715622730590989536396551390867181471942731106159645687697176329644349078001427176991426730595270202449707738109764973435811573032540504582255759132939077003803092056690558417597615098520933857202828064954294082346999293144528319718681889691527735857381376000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2508585987138127871159018227223945281361307997275454726226866825579530899292490758294450306482216173478447689049345556618926376377136217245965329057287379024090937067057135048781508157542729573054481604275884550032068220826131131350496924722247609379774182402052559291243126037104325629001763530819342607390679510794446427673264521228180578596509550208991544441559442415358795500781099310141813830725786236229292843443016016428677300900981491809073296410357866995182624472052119775895448551174832701021632442497847659751389872208729058412685595561579173220909441814027510082747147153142765671037010262226279274142333583951085579053468576766915001806870721278117386462729832561161239200704636024379575714427376349314166211861845397063055456781708577512296620234870178951198934555654653700416942049830122265804911928187962992518013506196913867371286891804319772480477993149474734199585509990819882953406929526099928296650237712736181726703271326777212058450005411012635861497738923326993052376255744479412950671278221230963180389476922314770851984035224464052972875637472146632815178454255664336433327509116493777106265755122546255274929747585431531145420269265454138012327764839238293978327216262400474287286649687850713711419776428933523888666370290379973577232468279897246111387022978356514509361138045482223492754302766327001407693901993625954565760420467627163175038896742737456858329484456770261717070048968287342995912426808279186652745939727422323104174657719748939075311781023472350355120203114831677302274964004743234142139636014014037317742757859498193992020537442422685269575165643829053984608727522968986060563995079747706587625548672348524590717779766129559735888621244886229700084894918792879161583157844517182446861084938816961350136824782388838133233332191513551926954793377517545553331411577454830047719285633259003047012944554306318611502281755759685067807836579746853643773508646584572455219325085367914855550998080634411699721719966852388987429950788400021636756296157836098782437036273062615504197396303982797039557281961608192590388486393507291985709638448196205547220499846888396761738903018179478188801962552629645961974714914395679689445989239859458482487699685848677703800326260911723722772428973227472735061944236776502015333565563569214322965074091090137440666155337355312106367115543420192384299893409355584037242431748484989319779577615668343199269140269819159064607756170738577127882633126833456581691439290822855941273569658199852264540474889240487989061334573675017765290766070462583935238760424886048340972453442407089892804090312953923715695151221667024143577555648067205787510098261725714678444822967925065377676183091772425723422791075229358625352965831954738129841329307501705827751685472654737164520531451376439656088667026228851801516908967039262774476113828767537528043092912588565771557773419813889809896818596268437067041588366378744807799029543045805636240888288074989937254417956637543477708957251002181550822276990364754497144548610588565473671492770862069244178325844399091306169164124343314767148939910465791362222783725767818968427611332394587127822845978846218705611851843935111694897045841553285985634452184409319685959165734909235026538562842321127457140707807607262759262576529909583305614336766597804568804351879818104048788315750319792523157559106315506638903368186429657373919394331213492802687701611385756126678505105141529871224743828036765148153760738868876158730769561996825527603271622649638250435656319113720764896223744458469048764750119073515816117405642488585060875544412199075099995942502897606572108007997506150014994998517732343534221803389189743275699619238171504281915374097286849854772874166104594171999611462960854088191933408346949894802591494658444049209108501850652368806520204867200592095784571365245858132560288008566702151694611390249796091289490293200011686931336166909961409965225429457761636035178376307128479445728954255678823710999810521596786962549193536959390224106867444127841360872766604684560318587416001964796008695313835552380887355351938495618258208511586070593532842648793502834193825885639370173600777433594898238661967190150735347059513478861135683939942203619793329949811798872864853749667974191484620964192280564902793789515724025456106613230702112696372573954873773426545338691034884018750902116149339485876540010681339443658172944329638787600578699130325781907936087992053470829936307931441740647364012111937329397034980090226007609616176123219798690267121815284100914516368794261421070363408427392156180378607421994576980874471990056151593592048911659927588002248753946929401181117394224744469202677603004405157331190199416766131359098549600856828701816735301559675248329509056680762202712570347943365858056440522719312996568616564614829067322763702918078763390166222453407588609517627074404619388754816370508262067654698718147452933248696536325265848602080796909767829555590648825261572674369129167947450636637107893169976749846477822831200260652447738342734672636676461690698627356870512491554523152383397158294476247544907070471331781204022059261116798977010998154950286914480602199218541805901996099925068949415519140881106848879401153234690050003301726185535014803128247587617413800977890684833862297437922080777617121609554125592573468301467295614064712138519537607506121286949572345771122640115042016927441782204855405055532708819157738592343863153458975120815142670103231619466012135615815012230338743448431383418612113779066852721596961369586186008206635569377240759570829003432399892228706501919768191427905550486451699885954237214916687157037699752944367847085891483229049261594679724475868874159570194226504795095863192930485194971551526878449231532776967968554592647575180776799092862622730188239817265799491526285607023585218423946283353183686650275670759045845865697271630230474367792062434753922528130182732949646041158579717981832909305331826240656805513986671040277239081814750700571678411376260155702598583250385702709165941388192689001938285525969003341256752791600118849675546770153977086417723930116152345533005032790618525613724946975523393545967112199893924319630087346872362905548881920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 784361649788038261199507178705335258181202052533888010078255834232981183986119202618035561183849201356027093968992987625657630864653366242452920549610512797957438669623415372841617545263824636489617208483353346164148226065225223249437541758731375428791788504916215946352026114891505768396656020042389990459158253118712433905985972295669026381147261983362254819079426430337504950000944980812361351720050943747971679511047119779880929864581246105462305427831114455090423413305349675180041831477216729240889368213539206035034666755725052227273397159625285505278340556518368974463345283608613486932877887386643497008888454144779098004616166947925656940121425125139325403388576393356939929774340527528883175032835756925050176081017005944447854796576068285280460282770385400611700806320940054686357126791654036593595469488492208799842841766787331008329342356994037937074421732348346002801291726822630570687011852949811629275466215038350981230270042183537804482999268020457704358940055069193299291840294672723114440017279495181917006161921695158573464083494147592151005358273605938181064123423800723303636824289599051834543131737843517055263246535042331927023079518357465155219810120247713867404154483135688493263737866513889203433379297732706721989777881167608168220883711318477045589277418589577955850460787244907811055073739446846173419335668184932151834782268683624732570901780041294287742270745271052923119990121579695247305830892436878306393347940358143433245693267978655122141713196697004154269812114168076931087076894731578921417876941886608151731883472761244533779340734996277717135731605055062431618953917143979831289616242847555793737799459244827599703877491917501396913021019577089469267286612768021911986764565283737040809714690282194623043364753728436721893184649036468866860092680171408886940952121144130675429858706718211698306462853184353763319220711667931334122070745301315309997537908604260830455316444833327444981451127700967620230869990340316316967726812038106219021927818514222949413316464808472165328511701579433224610494154809878088791981592732043031413631355893061178595959938960068742306522799989315824369353349917882674064374030504124534341648056959401559616874987628373943332957026180942293275581917573910248323177300659428380062496890433050913803789640604926980511849621173430227861788475405862063424240175750994900195248829119035970984373217668293022525558904681481689006430164726497901139064850288348969150168973817031089432351291706383077802625362897561677449593791618573338103727415761629472163765082369774232483406846254681809182301349645466749631631703863975446858302514898547185587575966116661280970938450818875250930610491371573807523739665720824742058512328053399348047448675028660901614538626891354947564078709650440268552977010931844294166728524682033251677432854093042593419876232855374608029100317778637135786945894096108400167123890116445867988389623911694973021628710592764443471701819526468836081891196629324030297034302643004261247832898600636308052495724894042858380573721049029586805599611461736325572857962664148986792769348819319566144845539658518952236975522295997927979087229510866452879536394340547141127085495271437556063701786396613138764680730013063132038438198542265653333162043962731011939567702375998282685612222005902180597618917369349122366323229403771279291915367072447731974978048706879141656276132744176481850596000533079929026929761860681162256052775769614044055672798907532453885060116436881857630557939882165291208646541720025987857116518366636953409476816035366508566788585243043016407652533258636464901422270364422981028041804440404440399018194353748283827555048948978054632612330971982417292533944627440290531028531098518473835550565479591283820280233549847731418390782498427919402921733341717862340379188371367456925963473170538072237984764826232054154769512989494171201265602996737627765718110833547675092734606659209108878085390743526715076526586633842157857232381822722724532408435279779608619728677939250306957686752257896584155847189895468247832813084974535895591270921696370373605635584873027052064649646526373366986386937024616640716165327779724796341589660024353466810925302153045113450224739613018621931701252438620156499628482772312557272299874441059240148674743113643565385554095429375120743602183052305787565673708053991986779054115093534160761798213355363686017032696403360504593616131876992585885955936633018565258118315521942876026273017522996959623964554009288589654985412658513048396808417397938804916574894647130543905050547558460361224916534953906315947381442993249194677335562122137517460943469535619713179643686790329059683599728959902522741715308627495346148330621528246735024452908980257206439262392671288825957430361546455109070836263910066276922274128888404431209079443483661163688273129842743918914861477508859081078490319801486091428980973605570841662261058342828425451212218258085941312819359512947894515403174422114169965622403323393253780008335220995151000493486896743955000607878901637668117165729104839961335133487562412325660635262099934869641281104569416432363208721479752371989691274423584557284735419889421264047378870988332495289313152242155917867526816395277817772446775298491170924433297038963439892277488944200426288442017485447241071085694951430518058731129570163745129497262151251984203525790083745839182481374232329189224303800956786279056124110232392042952173292143672239444700124850094249876216681898567512564660008478841906792693952938829675081185509871408795072385883173949683339532345404989266447244463284890158221986518805552418605978131973944459320499984935304248630452504961238572520509022605818449328326257958495672524592155173844438143954682796373778067894278644755953699700534067841797478586266005027180395933912482397318569801358153622692565828419349225485533548053873806903311744654177691546093489148289581524442517136531142720651939327260772080698684969704890028656101874886214047578136813303668112092638677133818651368235856753590006658165708758765168717831468488688670594756911951820272629794413868059714611817304666937596447244400347313157413860497827052008365896340431553029786828800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 232738906077435579665947335698096730014577160842628691946430675075736549452073496875952613212550335278046331206469311097368334882557361942455061229325313186264776410327252451990954971080478889735747188017904843243656686331753130710447787652912562455673526166575753969439993894285717065404708124613392091901545025614555557654802018567811889643945588858015436035317259525942787366639409167835515514116472762097293599463593487711541779075669697125618403187817274103729589733675221412630062508775436880849664497954085829091210544628534919560961735098338924168106273784661153585626101706516840226291195751772051360845258341070539497411472541003026279859123179471833286356401359445653117207353678261102259554948081566203129606080141009530702502972574155104818192129901531436580245451852804598102429918877045642647941183212385265622009524807568535249772755233187081003844647748831198023457179815370928200462242841661285935381492700434381830962687283566426809250612918745981627327022291423238167271700770543729687422279495687458929204182896111573960997835461430333587085506050110672426949030584080441915649848332446802246051764840208946370160851910705779965519509019771551701938451861521654421990980100899720863259764930761917776747615180321976197642603554905272656244853328242656875552080750213056259410057800707345526895408963919932638924820908548079124598555671908397256885141364671289409299532290248063229866098591745819254520225546553987386398912100606470971688916502368997393339691280459060749031166475136096624312807129636700624161861530562416981904929306067749543478252225553512460763756681014541243971427911482803119250683706871982827590962953119216063991729201587147348621900872762785849548315056462006438858515786628695291631188021019760319628767889133563228661699392095877974227688724582461379986036926722368073590747434222143026281682992401965983259782830230743510967679901491718693146409821396337889357891188675618011676327926379437712956828281474705530368727445444370960032764918125399459684786082066048994266165572494268491403603303714142040256487532114366001639654847994205666730397306209624226285079872618586500370705685065372428321796705068049672343367217820599703919876861323894336682240548203802616155464207289473627079569062037358350397559981477735121444766868681190392503078191821269176668230226984434940749394627910957785128632241168339154108789957700401675129805057029345351744837899721560302699386644054747141974695753552334657164886260299587487358553575857023009563200111987387708703981473132847340104305334667656228430619373609055250492797178161934789118234626994478329859909892385749537903061542329715149716370400740704939559034140700685703583983532240913441417267126904330227125233494227959525315310035861889279569753782887582783350895940997906868876557389633795051238627182815744026058278693229162310929762914698828181055339626180346780529200215759343567713460958745736829134325447176006525090351567661514458462714904655431946292803077971924501231055742279981850471073995328776243670782440005831522173868801408331052146002903843864169598647258028477680556228407071268823384877924414032864589867333036269538061473059126750289228961172054398214331757599960287615247231762950610821144423106064243263510404686915672066637983094048436857396854028948120293996429304186153531864011846618750303772879541055544850122529696726964884714829777826588262556138400672233307352018596353649228199580960540925716629266045125374547537057652566937818216876832073499786276176199612564645893742284703488637494653064817871756978209756525316635675146894837947641938296628268335696783138474093231622294054861282061057735073782224009850818689746466796054571628036004677773245041149722137471332665318366947824087737261618833551111677560562581105877788879244506791164153672558778533767426794876833019531405826638295175353558979718617777662092309892846218828270801994579687383057105293050412568844659919471778130101828116396031751707590986966780443501093724443936651191570391230343957376734353633091168553984018241098932911846950539534975533459459676685215727721226424717466090217795274396387143092574611368057257392975094417312160352524786044290712122309663340879630895480525329968769649968130354989707807701125670629882446367321141050335891170702014006669638357022579520137793989536880302508702068062007122774757063174270534895958143501970594068370236270468128446414178269162431674483283960402947094727044963488272203937351587742018827926938976326890669661617912584356504861574389320508909174483438144096419577500853437318451371727276913927154253219715208567564315389998358131702231771409060355872292252752567844390978115451938399600577250631027397929667240570019946577030771745231456303436814412563095396601304425604055104653589289148454406987472854150502585398959510587319072107419991190759944517848878495159052652006089054851117359044493030667813766246028301515853307941547523825541751948254050291741882962919946391308914116211309852119410874839114939957910906204569519768173123911536460198613197862719367161558221507690339279168307656389840766255806769919478051140710356635688586980191131481619861118136708580324377081179693441745219537781693578754058172732687701155376855931860323529269357092782629465799139097215447675680732005816249804902173674244473852483201814269258234299730366944903564524413569214089083760788819701999160121142220187038567306041113493618820072519236341209305716145305242277786294355175614208781161455366410502790066390263599233570422890264746353306824540197105420158235165919150041489880878063584420128641857521634350123825315712824249709387327394759596470935615193011927735211856452005803992746305703770539769396211791530061143476030496330869162955257058928391266470527780407039711522694453814539445416527235852462966713639930376744044390385852029517762762234184697287353704859098255141007697076526587675647426566046422079775431090966430881507172844905261616796193109142841977647275783864745483172896015203806774661904567659963094905109288810532922870715215809149292325296311482655685568110582967218115151814092229105800132980950099989784533414915405708270809700574488980413743104000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 64070250680281368590155254178040517602840178033958777774501729356061003587569817947969730461741789873883927392281256932772778277609077508510838026596535123473266532151023317850452803623819021986162922111575901309378276921669353439224508305743211978475013321018876544710779023925497177681594771788283063675137497950728169819967173059576251326799607522146337663232558269260871528974034193974153339981070784610636869235044340914010359869247158846579215599409333356787187022635920781660173794830334796179620839962647049192111627177639986733070663224672931466398722708401935318802393803533811848646869144747519960421576379200593532586308233922798160019961944349870700524947749760169123630219060692864999486670885611698079650198818734779751630562802774214700397437950256702608311959763763521372518945100069881477328002397428030572557545878199645559185958029775019273113009001086209134590934283240695948247742618241379385323466443592432339547059196363280038527298056075008810279462583303901780200993608546820675326362772695186644864862573428602728671697118394698304229592984618147241631270900414638346332038460048473538876920098666742962996459892050504137854375033714972790068202051861246697169326627552430538100183007803722030787691918714207109486120557450514106805069550882527531170860211745391697495883552262166222315350705701672100566281362239622705601090767075818455928666035453941153404804206087183774559944827712197553785620902813615806810304387133070916805600722171081282473667046852623955080688899918518546725666047340165321262766029519880441254971093219751223106284563753721644381690731071610117206658154466055469876498530990782310838579254373378180266599812075732114669052853563774272249957941628026713510898078757129413770398777428334743887313311025802667408568155991661463767730573212912680088884444210843577079114788826146270235192451295989018585536017462299361238202889993283765882108311189573246215283285256618525125856602233267584591024390740462109902155149807534063768417816957610931373790299911947347700465229274827334831887027532762054351016965847215343450776166922079824082448234159932134213124245555586242487331912174120743205472240221142038561657756168347342574940568479609216404850945992557118391527216313267680795533921717773946773251936632235192736445476484320366452026894595352454941143540703367211164808983966439177188246569131561378595737631958785528099890615958447527274281499642242573367295599414821440651212611206134892743226430191227610043924912480208095465028701332897753925828388612251823299113054534336604125876718494021310767337994075007722223626171421406981778117061752404031777818437846524643121462890452143988501273122521053474297640596666531859315450323267047409485908731056607060994108017045637856838920952357444089496010528927804070468501519525704912619853566261746468800220904144424962303275555228605569588591114460660265821801180437100525062835429260229810736619876252430160706053723392924125454497210587099350015921320930476349675880139271876149383413635874248775012438699867954740552277083130066272550862201293326077202952372608146360011047659120398868699432593680224189902745827894571788844453888487888455247525485003650615896188590494281175790782814097893129392017895151284749287339027580985055406873152767459370064667659162398873075299186763162057960463306463494694124629146380128415964042922697017205028830236451122171002129436249895403300664841836712908464511942505158709557378559829190198239358056353587729726059611765040100540418126737630222210307973975420325181996042501623171508303330562045017762184920752457873397642397756116236944645105461707674222948375350821627956486427208306686543784548880611540581097019842432932162484522302213952098072882302336584992099053430840470867273062205063912650123732563193578680681789397738350738950467264455097718458439329758775331370328076945995660452896535379935323870874487113017202227930699330368546758512003880928483883188904703420395387075573327512796948240384515191134472794466536728309940181895577699390789107167683683869829017599556586247501976381766858228185849564624421614814688027057829043145001922384417173279686116401356272160700629112298427048987158722081155570626656349023027128573210667019685792779982435025180333747260113184870902420388839081180795907848360929733760418097135844375256319717785113256440916707774569732934058082544806555423301382502367357074442811963220719793451479662017413176324708171601410543745173026348068927028233632566336435636393757119209707133924320626419772599464029971529020751592457860568831965916272664167662588313173287567569297738060717997852333623900692951603566740326391077274122693419052743519358630127938767855730856812679571423567522788820068115522945461117741503651487465808731775280586865657961632994970798997534968583685722568721292452061155141817185917282605366000324395743134522099003184913773836312036889879660666802211599430128992967389058190533355335459405638954322283238334699400101892146618986648688092147321486864481539903983679987762424764755747601197823276040317413471953950246284602498231339820235590429054201096899556084639338803385213537192347570487728542799530630870947934486655920227726015276028695789711490039851155658194597725242442161017604298386598350427139143342606500470636567258048331660078783953385276370753586530819617786439395077768731983333796805275481918690075950292794040714524810631060717090406989954209015161517516087671756839175742586956496287229278808431126367723842272032923800555176992098762092482923323667406929320228649592954699294031262436327697362799752882290657144183437127242555444826046011638535483298983131331653764476650145348587765527241249221834149700873791109435330536155684194823933812706102394619279177405905904962241379632331112044434722321103851240485291079764055607555890658447961317802894602740621728243102050198977539968934059726859598952217245031624826468508500279228148479530329635834330180479858144948437133753104643819004936725424056397728581634476429077617328393677145042087538056875779367361732928892410548643298460224635017953130808432152347244269344184787088806520773353998722355334567376023440693657600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 15963617305517301535753344371941018864988104706753889700234590212752537182649165241311484224908957781445511489205683140123455594885172972554536285230994072660670754735788382429709456746577495912503016443191605588202035296044750452130849976329264679611311708544146004196557093987271574596787598009004525554626195113083517650640836065639030384876427062545131870929363121132146536568514164683764160344799808128742883521289170380998680887814033902959394501771836041781901016561587704678083381224612207766349679444424254548565427222902923828382131764902016171730673330743355561213273274234047211463660492439509378149861100945601972688299545063121593329211115974235787681183010091221094414229981024622603475175774997095722244366050379665222325456351724587148049760792219528444105947806811015577229402692055058984556717013304113949466473951091494545708897133967500216725480355266617345438188992070981154706984372829384673201436179019488511578364606468115819299448969677820648728224781147080852613244780889988717873879940808695692661036594332654511540192023306172044610595545160282968618013621964666970008110159573766377791985670180401358761814864562071308776033298030451407134260755969515979020553149048955417252498357902761302129556238294744738532562377400996126951007365276950023577330070970377033545348249586552327981556419844818626047896255759644789623827740060739428734296183463201076771008477811348289201378671831025435901493647480779855114409881292554397705927091844404021372191747196205596843335277440509356597295716457785455460055777959788818679035681132409898680367250666472540215385662508448927395744645655117110411708055126520581515468833088440715721745297750859944480823630435878329126259140806348004220046275762426132680681849766219896537371300044969801019877931415394522627344603884482307794744374778450242492195554889128602384549122861382147731291705082311194334029419900687551649805842971685095607989209671086928244440702605255038667394994413485041143931821389376429447988643054446179627438278606255075724594315918258969770872075455287450026944198934486236306091374620482285262765256677661914751287677917095527027231537860645224177508859525567504984644380303492150772187320199241952944755947161361983936498015526531697764327098609142689606684545972856740223238992332834629969050930837469646125739556767074153561555267690216862036425024175121757943242433223963500235667324372519031532271439899702039624533825848615202093499326625389224456285962436692239406405394456289335302956201315547753925115114362514551408201043826065754678275748160053716226863012065563142448498782764681889763318684408300375566920115394517739694058247461862557132638425762676940811393556782680203975913018482478476985722526629767758862439102008107125856883225361747697448910803853283425356906472671208801601333888466875897455554075850676194476504562608986623054034494386326304721341238821638654017405160857501975146433206358203729304761680617309333348205262915303896608791471905666948328762969240320827030504359757634245171036124912115564396713900186795903307415284768935295283387475875529736420185166754272255861488610815851909685099750303996520879684681513045159318884597655568135151470119126404409986765747622598220602372220204076981859491168395802545786344489388942673074666694795470097192863992708335984033106466391237749765029465023944343572675911200675760617958808189592577668756523458321443611278466797341087155134616831549583409657503547743196271406624269946157651244624711455315409096168667547667567186916316170956711156789426645656371140553087721805919070721003581800663751975758581876732148524618533005750005936989221451997371285355542426670417840141664885477929998223974029455627998086701351437144631303753385777463076056316393496128520669461539969251478204033592626831332112702866324746724081913467722239822178135103815604448932596039136591927413840993161071959957831481188116323480476188206705979098639869641774668759652486728771186608423911393078928642125243651632058486299239163960597410464240821883699599176624137824406314914371199932115855279164156561736893745963270949371872061807150411204582502601466550201811034123300022235884418824929471295121646406747461307084963535710823262692330465253829863291694775968521998591302746146087103520638473301199402454875357879354664778423143859753638233693864937597123514737439382430508482248231284520467239496319414300529898782733515732533354099673120453730004235735123080982821373697109363071452166099695274281056906181303221296689540666454775928891040664116579729499019591342117649694849361939147833971410490244815114358250168556246335964349963164379478308386348474933238014871229064630710225807683626714435349346498577397841385990885202772026615178187995043205773674872870883041047525127335379877181283458474557499817160269962909542026018962827537118709700776176279390400679979881318346155787062125614306667889030752661290585375910409005534007109495629775728269432724982339661131260216626164971042520482002596256976942543123131452473715107269027136446588625758361221880866645505362368552669500962301790297770719363408570370018008877487975173601882311442931106993343084246001436650515337907223595241354741168495512741744468460833804164473141700417410713118131697817179430261859978974357185535842786483239037493156006020384290818365789100249526173815920840509127254543488384676501373530103587856966372482197936465962509713302801698566266844087894333955049308086006492796859245298044714609085708629423473474661551646283414194291204465993587930841871174819502167326483057671949548348296712453437525681369026162948470039232701411896522665451890547156258276725632553890087039662625066809550022317725967813058881876342211673319876015178599615680621996588878872626279630788313391367758841155944328099400427118219432669791899903133846480567996038346235066249770124034669810373104484073224245974563350380575434636225282069614514848250622330009069806938110449831981175727203744988624616466702100821920873899207777339852080184924548675286105438803423385038604779812109390602768333501903791162724663864166785431145597320441244873246705892977969994425153996658941387341824000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3526088783411163698085534344215466815480952813858690002299066605070121009266360115185767876468328564320711260714228681129888857336877814721259857034104919176978683133562876549133537515379481907682805943604593714948058271257828842722866040953314070030205268343121110884425561505656267787801815157533243796594160795365315189667839479179253113430750214804868283181757738084878845148183537336268285182947382659442221250787912399662776782929564503638939353252683084624941978510797267910259845533067263133930840996897349522374377372702343391654067713859700681537588265679275979205566890685259003641503827877100398776455522345528232328364050394165796430243941237529120060517517325975265545810081249824635031912707974561355252712700562324898610088205685814813737846272054305577715337257806993885841668161541246855846633948132343268036979690135903034686156330334969357629165539301967485473779193034187906834233870547736918976341222417427764499791629183334529322074189252781856590034278590826829468798579192154058897845496064447584958213435986897885543905110226801072169066353709467454665589429381917013984272846473195427225865727096228674621670796274423422884080544011224537399867031356083816216617437636045699408256180773235566155247739678247129929238609640053656158145682985613723080121283684889913052738991939443069391343824704884822373021463815686301711798222551792738500434091085935552305875727175958901341309228176918306100250877466488526399546652310576867421032970727845310476538554972863454180609878589728330278072539220922731817903063422322243344087021230518843209366136116499833881845066301526615436593975192842867918462640140790372279344599579023587592642752184622083131939224196382491282407189370796281146196949832304855732577925743660329892399998310743158527211870299404774691069708337724338984733614352565217236630677161236793286238535724813006970603182345242597545330367680583010468104137595672944638407092128925436031749307869424161424082614725360065521043568414584685954416976836686814054356122814695975314005519232338622009738365364167115876229944899583952583413335087878342928605439194937935470315794350264643885187528398997939613805221353215218742498496792564560749802050384628360213800968654165823649896012054009359910323390164336962380721278705029208169197928066787242725482501515891928646326434746196653929128176909132216749268813162681162278052194539646293910039805880560376087534087535406367760812409698873501882444397002311914431416983909917924574162508694286486233914615505159626998740902830821173930086451425104031820397979160127806356898080402456164526226368846364085716242644026975486373675235950587771968062502714027051945115921127355780025363243906242084138584761578131029296898591354608136018787938083758990748518892060492106247030560131770136712857803659190934625505292882498581626671406796550126232684262134153003761929376701254263964964589447311903395346794562167639500634422364405937313958243134717146813038964614839439358824779091837725200378708086202531859717132631319323020612709994718106587193405965032303850257154462827641851593191980385796392760601433459174249550875296665320421367374928360837259573640653899157259933119726594676056860603563093556596934252503587986476978959134360575857223577422233878737916539577867884466998039190249595208135542814861014789900048137323149565806998963624385315303099066699147386378933279019208812287521160983361596648315246708246862001035006570430612098309560640736495585065405102417628704743827961307447340539009643464830783799377541869659482838296496382222180126558456777437513152083476066056551351662945099663848404332678837475602297780345895043065740047599699969260254437228862406420502150999026328795721207933382839602022789387061298702526734200256187283581495560203096982306183967528994354064186436800266329560208535559958743501682280560045846413533652156190612807990923465887592759244400654906777626855001693120616432245036397641023483402011794039776737102572634481217786314531292618674930442677825240838353350236997032244851327116524743263918669834606484549931345322670034058324399825804179785378420496972847227489422823117273684273399391158294181121626806816247477809730298307989904452110497919462862245612038707560151636454482188562098328430138119558585122326194079197487546500475138012531350650626764466165482406048277064354614043862544723179533535149679309673640516602049900850767581598508342527381802911731491374141652933975305884177752695882920029131481307260607015578563451896538717925219873578436479980369509273832984790721589026334159773596255775194349880288632624571329729909053266838359106533689726503044966527274854433750928164405611355210900572745383797643547185169051322200130678930226063788188838588318295469852930903576294037544023935783286940308683686763713622895319772802185604329478883859126754829433825287891637304489536072062453921206706696926622079611796664932542990893873341258400645010544241036643285406340844188638137158546244963346716344503800689486923736069494030758535960591516190074808517079011517330806398222011267883104625676929200108762186747032919127127600980127257464871749410457633566302379440017116896136377103684658579077631786949233266324878303380273989923695706048550904329968083480511928965677329517418516735926521877729307800253791882133268484298844945295501990973554814177138100020272920887347167216225527395495639270870566126402441840550852416038388900882193998938584795113554656166234927883844677641582224063034215794886235374064209953438052092617246595510056444991704012556925013458097335094342278625789743652460866270914146383515449770647181824645854354692404583421016563323683009674781262947156684369720613759865349110668294585723171799095196377629675405438023089186365828334393742034797543719469271537200170907320726705839245297863881965661249709375170008546730434014901212468531888625423878358891532201529097142694438734494929258855371108529647921066661970804219049848265858336165128389666592339745195423042417126970638173034819205562242553582102528668057010863905864036031211749234267449517021089716524178014752046373906288472422765078762696076272929350576199111498037985280000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 676830816695499582186447254845008167614962811249992586042741591366874303740774734747041309716717813782245813892859342572933601851678528364469607109499498863580663768642646599065189510120125891355350577996879878875933095627956108074588777427605193483819698043718608008232050029754996112432953889763054208890994642947215641367456737156713368953743364205223096253689942795214055766398995109289907261819294452748744086552123612050867106627398634846103515490071255039213808262091374928510933595120284517430749808928972837429709464314141897143676663603072384669294338039468767795556802076006187067589670754578485798368058960886381610452250419094510851697769306642448904783971983726955435772985915717830329036966677334488814882282518405665625875879668246818179052803579169686543737503615388883436957141846548155898923597162413407842072858596210112560937885916011734335259707151811175282283136842193242646913425085507838747437517347048781954964570802665379064214817754685508607094120775708531807005716429555152467702441805379649623913475618641998826017958817389581351832074007071356540197305213077052243617193436584747946780991352093987156477368824211317999189676783683936291935441740335296951619593953308803181082446776752414813987899058816287823895497944090646530336831982696538584099642122522349909319242791239683040508517119691803997518751025722154379489424474938555148830088110040256319526892023461796754951494081985769474976486668754775462395867936795645256500821295827965700109959927730548620045101906736869154950141078081534870034185706071887463409599639327000076744126432463418145128803901114053856699396021589582199306768899300307561907202757563112381191118058381231654752640810154353800805327527160706918295898800474281535270621938760241482872730826437335364926342223736466181823189863454120928642352425475555782047351585895067822786282289089213721879472015152545789876064044665299779193283043379463036065639596451783914877859701570324373927012152574286569330975750829676163071506834011611570660107653070302119114936043806733138731347123462937609132626216726448655547854045972099877350873583120323297577201460546536581974875220661132668167458358062809437217879308367309836531087409686041677324066430648488081508792319202364287232844092839922577598973306216605396814837695138291974903355114933670177316992037379524945200220701639108233054250471884571602564997621025975927418283090619672420367662640520803396751202598840240686764219124509799564918696131446441052384196242856554187716585902822513297921376254252151449822287402046715807991735243035877138067422169623113046954684620958181690267251328201770091422531243325385390314053684041286714808930970344458797121797048769896078859278139882062532616272712841316316112552268725726173571496997281876159422522461996320853316787680291694625636974522695091048798296911079154840840756780584089671900889900278183867278717303999749541241346762491046768874386574558386783910664143240754761647711736732633116235847027717217649226547143845896251844957906716079295193461645483797467016054926023667956503611217023383417753948862469100304166984408812071420319191854734216831166323060798775502014130130120407419730380091052403882492302664506379234800824679843911604877130987695000470901512319723430429430973700112572844693335610669905690910164514915218788194281292778302680809654228152099195829032989966315396129148138150876901489963085744606119743239279266800914461613469032373894184580928955130972132510693642563047007411397517280235379740625605547953662567572619230384075351755355285055142222141507749723800051676994939817063867371087682179763784695928828654547240528965412480684218970822525177455938052340815764713966348340114388909828750745903833681170347924836967173687920446939866142262023320466467165687085876087803631794286340925781146286731186941707143313173884579297611665336140213893766843144550779181496134656730252387078204774327670099342283004206096297609860438305644565546477962132792765424764237178539769724170853283720446696494839984160149057518687742242379551984083506334998618856258935967070627768057129164099722303088394390878650340595432167659336863159903350655138151899523330437273810010972632117199749718544009488984189337188671981536730682996068224080158764658032011072624627048556243571670185247081147025223441254206742216018168298990268848928032711849780794712129750895187243084338809631825875395912841996794200231285353906082598534178100478363106749541435351398521083406866624900418784427536080580435918768523605125566798497517826620800591737090629254760749886679859876257524389952117003362321830426405161617044829953258137893343854133504541849544199111237364859591659796147612322614961968312457271963778504423561993113639524742998623493190618399410497773754686845531393619866423735393651093779004753546013899163449152150513118360151952623543405487411943914013833635414263767197266098350675375420273062904925311623192302369559825674768532129274449701021854190820531147983436844805244689905725267850974402954332066858731546998765947531708041918958034138585291352224288217519927781615389145995314504406813384038110842872185348459141721358088968618660893296099296325406904964835874630189032373192874298468718629373460821855376513573631971376220351761230206550484624635424152104457518607462872350350120326428753940209973574450415042253894321546908389422344347607168006973287779259168955738031828347950360605022171158553421093015502084545162812125924919666373192463353504089223824656114477497428426563713051366698680503542316549882606300349985745172180389413249792613164275857325026490299007350387782922988853453174859101568374117462533730619070546907818435765925717083728342619235470290230471342392960865623447116189900484691363816436236637726656263841099814436086157827086061887514064972715248830694490495936890547897544964539913828534194286523534326680942218441981650057547522709685263716834379787844022854467268479102159637292786521234151441852557764123375092642326440953809243659097905909730049911427946368450026363107908019797639162224655748215108879477127478736492492969934480690028175608054820520901591539840037629431961336623923200000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 110448474057437785949270098481290578099831166535514272697752156180233513462130867469427283981626338466463310184491624364888257306062827807673924984194327241281432952339011184050677587243230551173774682409174032559780636627701240065298625385128619058824399929495933213600727707683586536069566820327698132133472086618371415184815934573751860835802193954090533557111245083958103394664756176357696773394215206200331043885570677698868140859085109550487829761480437586468610571155375181401594143569249765663877767320059014766790387635406384129103251481582311891841363429848558837372693960293186012386440107543995104437809500364394163631246955724136540364059786430713404234742570666689160678067553246673331733586071411384662030489169900041291409536879016200249135170122809942772945959316718144699160367233048625411821881736487027016400272509516282270083837583444325448700287157233589120270476554755952693480046552797101424662397310449026115999931575246482124517886410730935024362084344298189262553738443994033172915111107081679278867025219360586779731568637775990629142155801861620297203677081856586419985131086192844978856288540845101479340206019842844886480120178059928488150963467522216678737479731351315466515845456013478996333256177877989010267443975796397556811370351066923679226449769903140946841105675299210934512998981922062383318533675064199656767982582785486291078408062993359922644677464983289390354330104638875563648659054811825497395680938120538382882781884677901059596795492033793537212764554609178751755846032225470646080288074744674730428459954147318829815971872968414584272922647865011601671218556255559123997270283463426733952307803215602211801366278178299642584063983102930232086898653233830749640037753673584452706645038112562213623192630561785741174266025311986033863739443705033337594042315490615407424603280492762456711618761870707222844092040707176924530331497663821947901061828246551482109201261031952097762804641743760054764477231032787947306166835031757672840682719171934067175393263324598450083289286469147097633104444983676549390677389342433710436792037863471203734832017533372749658685420553958135037767151272306376694026503339081808775323587928080513068230774326386641678504043122866426602768293483859111430560192031319874165875459529199621520640048547752463622002678086811095020922815131322391933526524970717874446607602924991564844098391022249311574379500387102883187003083636341596727586262457933540789958013394403219153988276250356386000512211835287192995588991346086149835400265888790804463066455276110127208575724534325915430683562763483459985473710112267780919399509142506165714425053282288713050855375072605495459796926862835634273273081231029379620779556639315990687757571588192559554570796937089847091151393819505799948744567783695922749818271927435426493596217526255543165524303831924339590761089515438961544568269359179840910551194771576225257356105269276632975403402108484685531517455930903934214149134618632581368248167100521385631011282209072564721128719399598877049530895617861691322840968935839749556195646184930517994540157759108084845420532906786408117736829857590193096681891780820159408424816929333191633452304119892309710582216672319637180762681422253027192664139006445943757792890222269215589631506736839947692980763993605633088433689415688716733626121461453038816672088813787134766822174672266422502720247311453852742388430969399374374474272536983708265187625079334498175110963640491581622301858099269707470167174845476696084549746003110474758710865111867731186850314444623529737649124225870983035249454582162553899283048727714231943992323679560627492976593201260747768292389187270940802420166036596736307227673955070108107500815277568980418667224850133543524801782105237971997379008014652106205641309520633840583130560117755673380261535260260882077432406735543665527510671678584005645765371133845794464603148405233946267362010604787018667664350856197856407656687828324998536989103192414199747818312744312078957272052746372767762895678723340603087695020666376537044525728128514490911031220241968636430543060636068817565942208499567210403404527138855840417130406294702650766929185516869862223440172304458084390329402810439101141914123513784744758128666128538877063069259564537931994866968808540469121119124356891306115928342124906628148927409446271030650192638019525970436879034981134345139758228001294900936377043486949857979833180655085779537735616516193178699282701050774404689083229968156375017350996884595175811259602669946665813718094347300862050697771710851571817736988778523503539040919571162711978980713410537320753139959536808827365590673655178404404520766936742810597807909330863978735703052956662659904277126150982601995014929978541893417777100934730547827809530652633972256421866807809337332492517350693517413864706019989379312144174043379634749940218620961777449727071396890762657713254493848882715280441701508779355180476522287359755322930351440261554084782244315932638170783201430852349873714862809971538198095535521717405681570733782719068885406786669444425477019766975250911523971136951617715065337533090911984653084491931501656669929529558702413955701674702459495595621156712581214257352813981001816859744235794351398200363384930584407001190696880660381238989855986463225280738476583012577436697231561261259431268972112215196650024274320478923389482858889766058454503064105349878648573184477902312161414310775070891321914038170678197952085247984589374117321071292651117621667733778496962346089902126958408295887224711792531628648344549817110177994212129063959978693953278778961578114772536301919337761023518818398197626500463085858842654120239518399477910342171212480084734787730532476060359349696006083892736432456102364819813445749113274936422890657142109030377438550786746117576995761129618040059804492475221608553794942457380442329744001133935714465115984849214593349836013700234724204867091408758500033675016433135276768661667419718191453583207472616299065686237705682072231243161504336661519670916941612728575336110655044993491100676132892915326239210676353612282047798326685131971245601393102908803697837217424834629206016000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 15046679505465789401628410296656517201012158290826243546357616906762478637877926097414014217186163222696092297275779519252763124259734816529933223683960806108217981383963934177740690054884910008993415977821541353873390714183142088918248405721342435498401589981580175963117497271142077581288818298823222843878931627550289109500006707310456696206034232487669583954326402217233403355390926829642349108108673211519251648615108610558874970730565493023733260858898977194764064967924638889703880882405721555363730218437169709547587410953732325040741548551968509641394803579225727394764727330617913931375681018700673142559492566520827056342094606685972273631509452980399645212703088796562082214933445330797022802770375412536689418280034907604650005680068458782883776590931608548523876749402870335089656917830096255753615459017266153723766229715597111914150268919452222816454636690850965307236730189639529694922527449167700565259800227093063210416551152686557723114637773674285963037922837430082428129444304118248719825210650500489292049551628509920912306408477910391787739147533342541878316891186045993084768970100046635777198729718605203286912708476385902746277287783086686915886642460503750765244294500167273083877461149133267860823780209174108710034613771773685915710788321631656431101278424517522239178851539845609804260511547338723315800003926255672697107331442541380494181095291433156163428430177764964318871806403188317891078128665276093130063596420149185177589504483315341773670794057667892993293782134521621098268102351602435002645957764734267451203595223537528204670199739872087624113022894964885804687103895196822822176421809538525717208016849856167625514465732435834271981170222892693471580064220788374082626445046987802702142719027022666152382057302127267355508608148630289320713223369146217831197851125846535875462631031840606660218818123679328616861239390628360003103751810715597880657719882228528479919248436577209073680478531696924039560960493767399364044898035032278606174104616628341672118956092601878006128508076656796650395027909100480408850496593691540210048775232838016708744758671157710502975490828685757903681190197430676842521263190559712995351014277612015270523064751607806586841439837411764605158130445513795239670296947270315956039176922664326221121268412691574146144007916537391057872949180506747556396263853127361249451720056520671976003374910467633958769108868941454148873909119105369948412578611470149117795515807583241385911156175971132756159955430302612206235580812285938753665328522854624282555616498608616660364813172792281380522848730174248710981191427633675817742140023035270613064239613317394991154702244986148698483829519687415021845544099848485903837925689200306615125531614495402273176279121442545955126059110178129390724280180040735846056224820794184025477034608678237495706302752788534454568774698630932700443336939620313086235213805444156409451553027730854417314551982933795325024099346859875922126049579539334618933173177843832169265604900244046719545312242809142857045376630325463759366318686927869005762077338128493813372147985336060809297321591271911370976398730532623289445473759504922744425059388769932832135754135276308970870636154024121580093568650021490328656900929400929673146661227261354843903300867002667124169835106245383869175980323975663925780410846238994534918102636887154674071280688437128889733563746872086863606911517161213305827763907445801893697758101217233091795395739558870086923100311093217625530080838608590655266587201781710014195723547810019417956501542328896353425694507938161074086615749172701833604771019971364087503486468435450682045824972455294486690447635858357810955485126231974768683448784719773490880109482531042595853327478522427142012431433738404193112268627443432030046248658595608847691885271721805315066436008604971737351800592079407471301765654689402728088977339111019012961109451647521042569194740267287630898632312781349666120043595153972183007750438212181205256145311072056061857686310181061989232652124399762612733322028065196079164397329294450498912991624108150995747733094607552561107335085807719766575216669653662727777272756872253116824789786012642310256126997292236599473849451359755113480129034869351130990987286294466737469299531399095494799707081538995371236814235068806782014882101540041470854399050501772628593320601725694548338272662850548893186155253233999576328063505883803293159751263468933751343580119556977839635015057648978094186515445062753332957162050300171581244249592429370419054361717858199798403756427836137290908550020956831955355054276424856713012086310405379387749438464537984933753017863385559352476360019107673007683010712497633260460694120696465136172488503991450658040973368247482678248544153229023748273652514970823746475526756302802963588188636090401355932205718977760365424662301118169361703998235735311458685504166208883403461186196257465163278785311065942065593930085680873169933826697453451888383132423363007454841185682570704309618184884537331666864919272982406164803556760896456993478043031495194339261815767013023742645322432244645011865315960956515511266963319792263935329239931569563264513019566094884473916621584284105802671764613441180749634794405526154902648390697079503884375498990386844339027500764252526358209713889145964284638634011112106548469710342688741165958641249803807546717822769269517002990466750520187304090261706736240494675275144728151276888894050572576548268224596277674703701825534549618200636072839850116484798254316839963102805545044301916342409788943900552543606336865255900701246636174128240159130672630927593190889659377757204348902314736174579259046757792605780798841890293305641818320359402636796462044947973081746077121941928409234242364585378079973232242667903875513262704883147890076439068084859813311650316492655159107866612111598108915148982353833803960891158572943814830261303914004887473441852382272250115905791439202015292261187995300743237918738215875622874569695495654203074053517978629350349503387248210365030497527208685183992825613774141658012616527381079806245029030695089535237176683287088631408071193460210013480732115704217600000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1754878298377583187623217252538638303835722888862546399655169093024015606894223220860298107403932106696463870705251872039228808440328012228008376040292928519393566401781678047491009469945575728540279620689000989033059396211020842303925202755011797998251720160169245206473674605601738301021541343106471083595041845784514364211264450967422407814733970894975234142224020157051433909799156398926079630151721338316476787338004243769518657252642435331590201076502665280526526262917024788525639153186434227223471144050283874830312898085248640330070474103063003683372497511963433154911154062525044815727420913379877045077367699390545095163062973868767343380805819088638810188059635005004917879156338278030605221405967124509023589874495952841229845402414444412219889290904619924073628438956307577687780900798555000012841755353647087647220770894952869774628787880274455571487088554693601958775284433069517494036925154727681669539120732437265645052161996560928507380048757475174100065550679325922132772180107945131213469641356645114132837900637705333215384463267442433302310804616025878304657975426373566529552249098221565544847535827426838870788043596562886284932868313108592678022801414768807328364302860228666409907864928254882020337439834565727096777691207941303485153477583928968631104369193328700087275213359332501013360950107437941456910372478223113232501059545524630020099843537496587451852869847631531411990263273144272346157934280352146095380235074975606555599119543120143318991222478620072861496581449562253638634107657917545049018862579423515520982408519175865102163269446421953425456697943175210222096196833776254650165526490740451499701410679180984638412786158207758324386854162824826748906076706665093075341296014900978648187348934708024488352639405703424151262011351566565698828993505262366217032610150324082054811848691516079180779766731203739067494377572567902414633193476258612741459721204674732678897775710706274593586848532253008877759499838682266393265811297213257576145367822385375259404259730800523346720455555632373035667165577960425614649877048107495276049108217087448132065472117942622916281144642870260531311656864265467342090316654202730236277422275593808951858227022342026413570185012056129867046328378419178852335098398978151424338483488617655756406719794640737197925096162736917805270844280920339079425314246709912528008453203883974296282488555977002307108275677856989445558354825191590425041044952917515249266749447939767424514044424265718098708819709527881480752416490000738003694036623028970753653644150552410459683233985577641525437727730751735831032350016628163069769943157437155145797790977362449899529312175242998201955345688976419158978094566642968679974559318964311471560790900100452024143019941310515701801464836845091665665382179033420554314788524995976949836351840343950561194831808933384571559684481868641738141989186833517593431330345167447248580225789141756975061880620416543575947346917218193777113535012371308071666906532086911254473099000921786741160000182225097479100787690813662495746173356648169697862633279906823161276582675823794333925942129319275715536733366000141797138641367802990034383340323294568039851860950863886674843251042569012085145909310049906884846184887290883722247619691575674251187280970108233989860669901993152279566948963014728294717089737930002211236668602812239431591391912364654813261088022999951258424665005334417180500814743264791403606168798824566447258638465024576209296783704807220737512877529949959902874999845597782648062308754318671848526263000880909500092943015034542437544119574058752351291686968839184660044040325817288395097466465409586839496679529790379788924435371180929834764633772546235836594533006792531042831930981361582069801351812896262751516920302937897707576632027711072251999728051533281128345241030509941676619133577206724987693237721007073622610154515791413965225264424476570964997801759017277038546206488111695869295494220431437666017851229491786468525131015743789314057529085959660336315861652776827010212923747560819424105323996857231851404337672703616350250770811974219511802683974675029400810651886556377732352083063767106363544969765569328252844273701990554567727231100901288882859474991103449619974692993101443672899375046821539284930397650227198595574152504651751356712697706248757245059046943609795032093817862878304884978978702209298126215467459890130297304478706600612385287838041947579117033111618217886618498914703293092776442461668330628957460094702111667873927434445047064646514635460351950384776020797872828186042982985647274661798811558827898900640979508723838552960419943340103696775624285648098129977366951822625805955520922981782233034188199604748444651949256153211594933153160752692775668699717473650282389280553874767035726049686714129858692585761686245192272294004508684977670229921332564660464124282008922534108812951089858040573218272016434551210051079246392871446228271105606234098822082951227316991414702699040036803125699757919876436334702089724665322428291341628778968603404557919552758680074427452068102396771852796869387903201798404603024516669364074254160933539732919219319371031770001854848280277333644420973323701012610960309880203758672208876912018414433563304850688442615079093755244878810776389613547035638939672522385994800178435497298365314994086196579734859325919495008292016001141888198893844078027042763876063264941681299708442565507818310320329848563359911469175624091768781733631243305374026802299576663791414219856036834159372093756149418178043906888645718764755892354544405673508361140574912942697944778889081958702251979405307729512609105652557340915243693167590030828376410632927572805386381496120499679917713970908701431536519877230923327084364635190003543349641383067311954101890003742825244402491744664438946632840184372993293438563811624782422130713747867545092481635697876900919727372336765669367656150380737952519086777138178024419842705199270806934356937321741527968369158080866851515048832161430957129372330993729698423467247945446665357024386511675028329284052284155805003470655880840186090678500766817224070392265075186213793362919971911997849600000000000000000000000000000000000000000000000000000000000000000*i1^70 + 216390308057762398336423722617909630621509886774064130380771171763690036639766763170345039816902465713111656408342477329359597011534802771393169096107956040741067035001885002088866033984037476154597010545525714251947228069897039468888318360701139366183118185622215671563464485138949819866430793821261385490995672967753861844108065312680120057183916375011857470442305396446726344307704255453161340282047211055489902200026664005933248299630930924689318982422527627450725486755325481275953787100241903287253074631073601371087252220049514667512632497868837879045360091063968640795238311470940583454368610113813451757945458525461323793801567443719018666748615269490748099595983861303679584188533536197645089040802185984869118788223550522356474385835294898663761749089654808993148303691057645288616690838337212954257385130732866049708413028417157573734822423110782365681786571491235800808218184366137242371368879959571614604680686968630824821939713022436060656088899285863120394571911565810333205402389328789391952469643383568132899995215477569370634431602312233814731531642976326554845718795813998973399359783709325207775409270210276425403350067019176416554169106712109396025966542143451637204694122843393407412052167748606630492596459144388146788024423431743269736635695790478845221292954474483262278964212428406168977041238981737573454105148826102950682218510936641630441854470198140719958058119010422326741494912966777426599923776328837521516653357792979544795276454107604441317849519343864749833861659584885692163617739588031601705475048121217510462699002519276388227141528648142131998072462949787202974858006460740239107297849732141382838772544671479705871891326884068878452591799763329587925566530372084683553819300518635506181566762312980720126517384669240471922500195303250719890508192111058722271260605600308063533901014766114332385962868379650567955008453838127369720868784320298541455488059541381896503327700802811916555590568847862718611857195127387102537824418110200175552062750576929020264594806642830054836245566253015561369992741900091660781216638771744805251370097234581019842327276875229878847465623580863264600255893331127236528655519694694273235973858477184286676661580146020886613816916878761439850990085758548794659551635467796220665297588978019478146201103632501185127765372937352790235232952215159930056369676760195922110646339841518844902842470169329708168265208661436879428745960364904066580566540157039743660795364360956338828165235999223036484910612028437101442223013706841092305182697943767933520862014557150152855437193905650262196599670270512315227879517174609162587932137096071924785647245206726887653063165003900497662580385372324630446931950260723936358263305148485837969896419568069112462282538767630362939413569361550040601181148786089298904984190089056279665413605094550107566192943562197901155108857783980790213383160974477422793027131075553956944582465537782922273825121879396883640329250004641363039347893313791177283965999922659818870686841339227473515093024344001374574685064585120074922493671126576088655188565303328112609374093089413290600678202685764032317690445873789138472715578940695017753475144782259628785105088965772490322662665265397567214622754747028965001568086217987022767941254553017060194232015797930247110351762402280059884172538264733359261266633189387302002631220399237890530864662336335429063995103066071036292943792679338106238662521140587159496056853145884051909044690475363691890514937077897533135816689972836392701716761983693006459076954220616157223269091922696839122233814506284448291690739049335240934482851800439030766341619649347998273232484299289766513758194842912139379074361447159142695616615536374271505957321075634838616973703022281134608851752211639696949654598922457382978422167792406248120619676250719394969550108648895640298901700035087092639778609617725253020245465388607034118600518774179751520765225432335753935398551391053542256747781529358332235993376272709385049710710148841125997197010862942035820864981779768313503590485743217936265854258008324760054640971906171199565292153738500399136604307298188669268195165052977460448395229232605145832407031060282068906667544982080125914591665871916877738090832344095967994661640231891110081931560492170370765674648249135890792789685122826973800668162768417604930674342190223726407553597588171704702335695517096397863974985825660185083576556381952702196969191201005453178739964162501779415025146868959523371967472329330259874494695692365116540449889182901941207040864241802089774074024809223957996368230737262649575819550843869500287393905758267167494612683625404957248059467218388533861290176324971372057064113463263249901248459262550437565274860449892704028554576131523166702262795992380911283065968078072075324158801088326839078508581834410056089266569112676778435248863293857067037952587101272267024131861722873590974660817583455583900655689761337314203578449314331971962579976539585886732323759226490306304299428350057724496395210308355312411835677275171853797105353983677995596017711881409248688404857796352172101659954330476186226926234400109697629614698967527558164969599940468520698575830090188248132362536847984043144035679925455284390420989725642352566879001892584363810596633766155607882731650884260246556033877351956416094620944100984106146421457030395394519788722094526418134375476142805711951353018539288485709110781494863228256727777643894839547861634786352260265478037946317235522044464484755937302414407780951030562085759117678323953438845273378933462919838263645345738705095408620364588832728541036036914159967254196946752727073242706858149582094001952265899578874257769779164528121132591813946082820716911115552963203489394306353813887883422560560207177585096721003925387572118575579809917671241698977859578291812347802955078957374984643023731465709780126424266459084042748361340935277124496492104879644061941202322063834212539391684377889013109580616001711859333432790422334099690525144137058692208581565767183766282369083504690183539938868340527285797831896281219271865260556210672811086190537501713964283442908078188150299011441863504712876163072000000000000000000000000000000000000000000000000000000000000000*i1^71 + 40920812775420844423322958048192341571197365296565060564607384036034752080540010321962539244100275687973351338361451159155267253306838533618071267380208136703555127295546672540576804961207956516806846882860000249745508744730155554026494952221317546123537435778272461857410591177652240708463590150678555003372716400914849667547409351297778408037249597299796852485679196647385220821828424067377024321577507592573358601656341364028387227984623504698375180755818452448759225251425875347111123082850185554792282612885816499184454929478203451430622411470405625150027773219647965985667403008156109512318171044318138122137921517376820078403781885705069092773663192311306002719640317478712801718440144082559172594448229867174552590346739357619738559887077983525690627794772700720306165262377747077968454698512517540852783266372061808717082278572581326742528693859404410228828501535543656167031835308884195762677695728096184345042245749785516991331646828677222726605610035191392143794330319084581232033540461912961049194033488152090919743157244524431150969865927405081298360562890495694554732080350646468983872713615341500833776832813278202826198826065283954043208445719480395177962180571616063753369834683364884249654032503679387812933599903816102912579982349102479782492696834053157346825806240128845220216158687579041497470534855347332097927743926079096379620486049306955913156201565402362812896368037751963371407897913872483165374557990430084303626624101871125050653448519364913968335745512637324280534868839989693968111847362447637894755204865762737287109386539514032126195481103593364756434834669729368318152807075120170056393417091109653725090140400512263687979842849860880927028603509688297062048004049127417899757047712936718936607798003133010122118948478997691971791615511729850485121830451218421933995661631556032109917671372236383337202689829935408950955226701394856894866588376052237280179272503971949533936851425384391906326435269007996312098524526863305446916915712605771813795165093425236750953907554262206568762052291334764086493549220007568677565608505065300222280361059202552337335054299224464341961406362099018815336365107059354127819816262189826009852509107451488131847375974658663056662650171370740900899234739930804798830226747752554557772075527391198012909082004242581645537787698531613628211575436551106450353495964213809212357282137099331425649493888086508388784976770733928360142871564934599275644412340097220284785252830702932990084972874123848774456840751182480251279382745722910464271695637867470386758967386084068283829683616380333797915567004001429200068348311910233329034207598216934371966363714589961391504511029222762402073168601948359062603882819735465918240324219751189305972125604144957201824893117379187869721936611874136420274589214401386110075848529446593624965828009649712736782626427750279676643315629924666566940850537341032817648638443365728057234953495688304965526349369328202128851304104334937402356578903868592632236917392922272208778563680732971120841159586207659496285519441504208496345252973121766512629364916423113317429581441185014267987046927743889279256631087451749572225586668839628345016246061030326954859316236296631802270965157829189427571629679050153285622482306824004993164528259942088630978033103864828598934418845121533822257742719869968568705837810269570692542391613083246719351184436317085234685777868230784829304632262109756878991309535628012181400942254499487645074050052001533295850223398356859831442617377205797739617970539748024031124604065084156216931032427942880398824236177378624241336903508126777376854064832410646948892543032434702038950225169870559649108834117734828821389245918854579352920989393975443065698883468730300385412556504873528909106978118171820470566473131787717526193597277157339405966015273325807332489546054484723328366859394518868448866838357937488113900249975113152644421209419030618388578947959601235087845461708905262563529383255409855215882206902147687230451229516300507097147318065883100811048330747231914675345066981395588024637979889093569284149702321355314570476152026761241304562533492799261031682455511541139233873236078527276749574443100721983317771781643244027491737579074158754698475337683440511130932635373070116463651603508161205856593172273424527300058036012709003530715456571697225374793073021854612989122509092283750927100661607000180377955387437837563347610271928119012135091501218370456637248016662713451182329629195087847087374108882545721927592263834860074623097911329288620426404502634920643233117987336531628142355715464261572219006340142915406559655848211022629289476155504207722982703679188838527913551280449967520612865092907101313465899630660820816152417389498171568506401307933125971539027385819659469259669149314530513619861512673896372120789671212498286743822070268445858179227040562698046481313389508937637283939599489109169822164860346684707772098609183610115268269580052366219729764283261417674244475136881752009092031988634652545898148652824713478914337637654161258758256657785808659588781702889712317443346339461068465236593443949148759133157567450685505960371123446055660146923347224010394306871562363708384736966608267228269097564220431147291900154232621064739304199292225743970078030184435607369490029107133176118455082117062385186894057936044405080497620323140762910161505900354151821748527621629346228447076594096999419796011444366980402642381668798788532502282465082096508365707685229939295291219658827374364943090031731897023523541144399424662663259702698584421479341287133967878138876786341100132928933550292946496221027633304064335411140014685593601554011429729386738804926193063793034004899697842462778054694953671559837062792076976323142294189694346546743136124379808919565279543827190448883988247050714061858655932160711850948068996377916875906141188005779092079750691487997784271849458410595870246404909215467220195720105150926348475246372779346656914058778695067891133934510742480160002800019878969534318537835243591816570489826805575198902813881084790804642953053296919339123090717665223710314566411604503902920140020959340250519047877499198552969345761280000000000000000000000000000000000000000000000000000000000000*i1^72 + 10154100375965292832291683925461476716763985551965443707542227588971624439951705908999067287887348026895260296090539223091329007220955372095138129056238738158891419533257762439295782566865495069215134809159168231483408694407214748488886732851598767539478415360067672250236528786810360936093248540190668916320877392738343381773330153259058138345615251015373107355700116512595357623436952553505771817463423404551770304348951811474328509887918230422024050130561491162741520869452687380091349643808805083307590866202338652631172633567733985591709255723743721090398081218889060420985643242305807893156297014110459171761841079477013279579064458209247859202217386957215118291146268674072845096892879641613061915934171719358491370674616697508815881056267207275358756962102059778725463713543615688161555916923840709689127948212832433626518320790420582887999328147026929786706416352354766770759175133326768499679651162097404848968105606670927367623597719825349055964685751781178093598880463300645258613048211832784100808869486308194474081473585975290395199738220130645825024735667459303996306655606334587712980357905269280450952453856869040101033870883133560775744685193501365174344463495688549293351126330224871948433613098404031118369309312220108278662927466952220217823766557106418654879422933811312113306726477379309058774026527540249539132094122469957516595635016503854838627125112015447324936425071665354829164303398398128228121693836952136388697481918849839471333945514142901108195878983685749528622056343980284389571608487112571208898714837439275593357765665761476240682456199358454061145642851755494394224802522102356137107983792486298274949666930904158824397705625814533463734958986532337328746452794027291785096659879611895339120816954861658608030921351761103439440184193418380927531109286058907272014780414820017495908455833579918800015726543237806222634584118021275728201019897516167089203218285565337543284423443224980171728758284311734240243364462726518769982740640861974777045050567353804901615626517779501133541412691402228466454301738671338650123889938966851479503313922108724620115154696205389344785587660686425414244421083612747365961472604166851477948024581825876731040394323192693796880955092902870889001851401248952657310266244008097228516015145187749020936568803846174901369804726486107580458565865768863095630700139399297519963661544401607575465993083922242692287743053299313688584820356858353733185436723855642430907402810875252707062363265538956746688410072709951361646822485624904274038915533812298123155519385472882685498993363814004975437008928503634106650320585449352169994361954765165161095232141651550707633832409603001800855658617062103111197596686856805497811529163774693048645979399381742492140077577484431873566852235213623359678391762276139164494856538436687135477404970508742676204499548397175451067640951991753643688087680228222465469906193845119379646423008138208370764968676200244199186306653151167961396710142715658792092966299718901226301084358276692113197311566543092967939581699963292844334233156502459949274107715698051625675147680246477128295627487120297682989897344958946384229470903745425344430431118202378532041779227692122920503483895694970391646055500475094505540882789264608037245040525354407598101798348267302545311666730149921376999610424617299557265926047057637419223395954356338154823092215602460513641487585396430671266190113033623838343308232414938514152326202358857097764869695433075995683027840281305381107843449735237123038167574703855808425281727247536711812350112026873520523093945431099591057011750056144697640609277494076176465779207485914118430178073075844593752266371542156445247274882363670773310383163457297834029806227275711823273544819177404928663062570277833527936770404060786592959323990648122404510951111727941988903451728438877485532214843424692325150955963370391263819633753525113987322863183683238426155618421795224657205323789715720784865726718055297934762361570543887780946627338328063006045784249790785181169275280403182141602631484885111098321493459238724256216403968761839116444602343173492245806533443769104264539708453278314804273180184117957163939125264957077723588891959170524103247149071802222699913832682036161731447842815418871483578288584355924973372395686490495092429001973213197515937415262900437750969748086192332099268305312120032731157315278309661597705909442374290259418849776352834968981049023106124694111043229904751219288829813897713367488054919139819814495468597674841087835920299946304373960637367843295532743567516755395651382184866003884292175648245438831222804871166340431335297469830933798274432764604930214651107372034888286242183379350274374072934054569638926929696289635018096774307243778178591605342131509608601200525260286645007163325267022878012038615134386066514995855106729584040022366063827203256782660877725676157032356360228788005493352764848963681452561109453989646483367631791850191518471222531837239491173420889429434967633011215154931343276661476055986687012358535434526765150898402996630004794782381952987650215370062390848624953874693577291647518841792519758629207726707203472329648971426441809734186016732494242290261447209748532027458892487243400204584206303326578253678920198371940027104776640929441849959092997358048611434151183257781478097407860545921239660883506614066878945835857362784851622294266035646162928082174156549902183509556513935907881850347862394518638091189195573677274616039766738263940494377362479863019491554390842450848488810545351134344833750879960707163527991901300621185038994068653128428308839456708652632470329049471626361618617292999649162867802644233862215909850724239206548470549717535197743088447064165058082083622455831887764823764403669427180766452225907034450702824991243611571152861253729565207436078493151624489167887745807002589320233893457093734017961735576751436082551453923912913524770231499963125173504896849188968781238926366645005754546649318573009311380891819057052314682714207271087373721609371466167989258384005717089118642133305651456889278819435802490355548052645415149030750506266255019823012966763300946446134271793325670400000000000000000000000000000000000000000000000000000000000*i1^73 + 2324356539419769216502696961654104058987687665884632133884354633613533618797506279441636482153507740529609147111385902571561115156133032306956047604174724351985956319498851258813046656286548520883055688530468343964860047189732674413653556391240815941618566647139258285124956022174322660288799938501036060028973234022850740391396071241501123679701111467483352362307468388552830052167332689781907347810120150438414213270693075586653196348806294856036615444158895940424920881125904475138705554646101059985619886183771209716901510118599253673552577219462193666209029378437824479694503309562538968037094870316721864023455119300488938139520713633833539916510429716689870094464182351807515748197341349350160444402735119496943766552232298314761514430916941456881774585993699035430110011007426220190517319933631699325716819794702471861161692805458545954522795820536824328869466541512744474593382536884156173329782616814573887616353403254234524736541399935369941362553776988001112546967721657317093892205296601924406663048951032471655519492350122891620430766102059143538376813370882521413191334953325712512686101917577491626425557581988035412427101266089580560682268881454179509062568978743945778530027812678079979953910359757305217434867777756515652999278793178015240624132627345987816948147957178744631055075811830344122584605166111645794896128390471511591934680817651207858902502403207148577755701219282562918302043400278276988438601505145107110516587481666118013299963463794648320399773670886917571013759790781729560445563162442587101601042715610777017239224622312271950406082422657126584195157399681445626857711810023626174770713379213527810357633617731379645373988413898879977327158958352703035485935681855187696458292645154206534576568348296157111750177708715233994069752983831755778793266329736139953236233110749733491919358537429328122495170132672396999708157600082459054249201587013399793358062023923024693789648942532134385842056952381214286664130267280093520443006539309653839915017187510475152277904394893964754652034228719940173305243557512905052125519606571035246204818262149448919718379135585497817169264700749317905534339196294969957315435827674827416726878259410448547140131287726065431105209412756384640996087769530619381690952127675425966658741919478204065504540116833746734746939548466554128065721232420417432861540059200398102530329602074762679579148837266438273257154179943532047510204611551810722068588698179461264262666249469555816725618418843778612323416731846579764804206660367792984262083786275523480931122560821745151734557103324842188730532146878659767619063346049581350342376920149907103467468235375578569454954555669064467508952882733332245856162955344017247165573222847672525290129343905231829314067815404413056703919932962870484004515825987479243875380984299314866199310202493252348992219464282988158720841739255782591250990171303379727919189080262544309946919188796336927467919566960058730213724450790105040447966798306595978423830863140042853823034704960423498878935412201982546916018181640578649746902545888536840131402644836089333771783414344471801272441553576740711171161299274969433406358354740688527585409966440169435299474471155777353729831709530373052294045948728988510551286998302326472511326839595061244913960414826198332996818921171080786744868743217780761384419501409499842442576850395063779718702780690232570142653554585309111927795594050637329249121489461376785871393703061734248872984007932302900102108882520670400298278670341648319827030833154584359791810580787494664553512383174439069613183394616371747549007463368183316145202237887694758837740148442847669035044838501499420667191113842267316880362914743892451237702757658534881410332697388070423261143241746077307841043501271943344709034918003087650371852702783967470031834424777014276414162903406358678267331868159784920047871468939906983773523160785363914391679676118035608079649216285108618978721493354978364864997744075166491833880899161268374655233174755274559537583027580708944794438676336950336816054655523520486443774310870694517872039200480107322933022299306153209869020506648605494784637700268348881681058206405910541176061998338823911704353049798103644478541244568041632862930715677803212685190785219918334066289932369377975707223378013331284026352760426314197399732961757049263512058088204607541228885512096563704266179999294813835976097609664621123181352191889169099290011873747876553227035087342655833321049738838443456377534985847267449687572817451971175755766952092888992057335185099927141377585909552602039160113052821210861243704991554564975645292251293385115595355559330408831193504780004663787316278218563669306258410655278001146242285252269829014662057953249349244987260342750792635246973318034567745039862528687941456080213227448271670953070277131702884721928782816946520148487045669874342318300554730417179909889350440958025611596184964177106289790562329343645978931282933377102042764488078890562886473984450465913600287385105337650670128951682362598029419503416135602187781264455844505590900519504498318597437550374660338233277612230578935899166162641932364107829692196763587040452512274360813077793035402083158088674268224138487575632520941231144125099669434623865394446018992728816517283467958857775784979316233352302713122040594580615758323578993429227766224344470426648621059591330841853910419648574053217151268579251065055960523776180636506698482529742296485184856668432736756800294737888038575175371144897920721167111037421987075488746126802679442200519071418916003689021084023092671915613584736820269046906711703874790844979717450590369248497391672715555474018738042679067208832021514982673218289782851155358049526200858370665722062564228731884552140230379434157851383449457558145916227084793824463928965873230453527092779797725560771440179048047106645833547687326533628885631055219938313853131314814062351850153624056483262519565230989308443854241432873456301666751560325575727292491072083392088089145782949775822278945946096698548057667965790187797136663116145856475777393507814496717585080116448774831622879386204774126306803259511721902522002035384957009920000000000000000000000000000000000000000000000000000000000*i1^74 + 444188399929929478569373809256089249830416985450723774555272083775601678630757117799208537236396333178268529079596920002949554259313960194478614416653784851366032780647294756937559287293537437294575233999956499425995814586678563996415550101054290839009697230278336497962794017251760576411999629979753786338326363683301190087895171629599122741551480263952239200657206673395004585261095149479547198392931798084025222804015014567535245133938787157220657221000960985501198067068507733535912469272487966838616003104847034223619897127731200365777737795538545662163313377127986266043570222071088197754476001961550256769320071711029166351807496148712047551510154014468513509540219517632830088688026912609812763428419345423153505006291023580689698914787569541781308672533733686230656619597409247959473792663898888750231607656956706276461798480436799434627257058576970857814944482919895413525326360326844342750682425191129252552967627859984984739061619300976398090476927171719328377289702359435238529919674633483856913962783992919218464714649774223388381295324721167085316493000319637642028585532551541007205198290356233376727042436501508460847250716383344200991508173696842863767113721489046195368728796691688967693580837998688629736692908350091958110240480347425808058679617680984418537132800473327875630394368075145064679315553415010614258834017893546400967399562793333614588007213078732006121766861493256629952046724590504332729561050121636230294809581415832236295771052414066010121902176462826682840838077171433511748110053019511060868006567137771466069934203908278380862190422949394483802166865975120731810826279095396697100936618883245921874422156661451870220621226727108154589469991954356102317834492841570330928482466270035677206165007742146002006381517621521953088927527740879193375994349572376394859217582578900457243637754743167329912604080070004634684075185759264279492890392312638329548803939067301930720825450654032641855198736972281624068765851144974272995292134423465561364405317709016548113072489704409342830055252942732467984797122411763306739597825488021488609805346043181974591661331738348286941876432138871229760931682650107799858788828504709131644136777815357040279428390601753074396176793142796357444053754994945279072141211443988322982089215820855574059986152435010917808954187068606414870441668385278899047823026607437920327603555082918837110218378349215916066042653634471829261946675645334028983236140567792846005547712302259748699998784735662179219215459476144507932793039973138687883304964225199804108025646361506242845154641176237855790388025505258702028874613932644920162762227335625082722069746026424868219724703629133125820892005923042902295570513836019684723044238084216281289465993156361418795315841229349130714815548991937301051152277323858006663825132537981101949698750483274405215160806991704574401486649822852923850282747499592663148384926647272756595005889025630090776102376889997246262334177159135842412332774124677231136891204732490293238768158394933563600928629168076405065565758161620040148837925154881651408831116919691010988416001652326028383259381065418455978563177514073617749065608037239223122103971398161314567097433528077755451366670195095797526964176016405258774141820359265703767142926102797321644982764901482448700435335876608263702779868157594153995759241323017482280003886788454838677356602771251109011811954885790801759843038794852911000055613253954019607592858204591212825029245982937718295477901897683976160142439627719073057639673422448814723960467323001850489313885000241728416869247798404611601631765505509791969136805107504471511338148667047244398328461882176925761957547909737390038247936440317018028403922679054313357630061732872775007882487653345382313352895283083339348994390445730299221818734694911945277638561885772831725008679490646515737413835435171540713432609365424919898515314310506672675324669815980242019649710036892054747391996790998822251739392085199323254322484198390508199843215908056405600395459481034391180413527865318244674208936825349708609838388743946620360004524880062392699052143235612498575160425359371844522858656231440720399943057145365654969359203306919045942949070226532745462725636192392503245172185204782731534277512137435147492829687658952675841747551480139924000848960992108768876379094535119137999596167206572208320651009899027911638163888020873779512290506453483570490513913498715244611282873077699258555253482877338133793974488638876735063428825204639453920963960678426785747577315312458201834092309766260543943953205144509190549676286092591710965851708667647972462705084038291795002552538900434983174615364590744911123294823335281569359222528294328715739486230506735710043396682277285516482057742819650589630024231839664899696506377930529524170981399534447552377934496383790008418310193844798954437865318456774300039992620824594897236356546535078321161324350933230863691099737186274776724961816711922473013810362342482081609622680100108609035140143296156877578191219411516815841907998540044260455143700521336703221868863623555678764634861168347746735334647004609801095769092613764131009199367319350937731899179496779752964988716547979893178871916435965334306096982744437205701371261299524522511955776940579073073924926720128729927895550128399823061844709654819939710164871133273879633140890258211507503736104128789723246681296618031632261288510156441686095600066798554682630352556691592078498455130667372005345894840785152031218842222797307614997408005130532282384679444449468789442889452912144071296031804838799630570292374260363243383078001350332735794334831685623992507600857486982008790731809854756145314276133311169926869814956190678731370137533887619108964765842551788462894837718732471879688434294393605951826706018276232520834133031060723088905689347878652021248538650611353426392702701893725158145674699115698061645467795786562981110240534455912239528781067007335144316191743158305781021678303111976500397409141940118253045679474750209842148292345750607389481645763944523882564717754989402259880740294345674952276753143205312563321652816450266062882102743148699645163397230504441806848000000000000000000000000000000000000000000000000000000*i1^75 + 71025984631325989538634779845567781448056428623010449551408925793184843262667404127554565619606726008946864859648011568330807005721735278500588511583701524221422750349494785280715160813096672526773397735896832016164126691810504740560322740624351735753571689074552612085901460029958041856487743836172842965026313116782591237898069090570435184459137983661516314667016419714227776913250258351821400980381401935088830736270841124686229593333121470753077336640053953895824744590365235489033631982760741880799750916642422223964442479887695658104345193200596329611734867202748464493646864102474909940203653266831478412897855983176606732573731869343295598263253087215774602864639375990984361463412453825891413830411210735027458827158203531858914832245283055429405121778178636659122381857274921712948856519839338739937258119648231907740971559645052039350520436063707527213971683172933190396958655928380179058178992594311535271585159856615038945374985384533848155021818937593270107162040187897946073557553305387716663717135243725604253591157997328526393044489694795836557839192867927830535894440379443402957303708466358256342008182436350524466132263319298907693003156772327183269321450773664521665770612942688727900161572783288317773003823305411440597749348290120539491113587203230726450288908434553911186012562266015801963002803176417605436373621272329414827916611606460376236360195113317743917268415624381082560134899548385964651346373923660488714238488890393251949330379236540473783071603558718643656094103157369209023898513631748125290002257204274668934793524369832297153093291280609745695720801033589036375527308601979484432397561234798380373968768269427975625080624867922807374459753081776098191849835370801220779681014499097527581994548551943484601964038173848083778383461756304378676601762020229678171221683903213752237791622034763634578846320499577555138531867744984961961985700481516625001004274160526229747432891005264492664055715798722558638298002097259215170234509138410842543827433642955381169547110453370229278741051085119464888808327626737221316532916841882436659933641443567558279812549788238232173053132713193848174632479067309809947237120047269452426387283074498733766275989892241333978526754378849533060442797098161895007124835067793402731389397024162428641886520292465451688587258790411352818390590078736229861477788442992578089882317571320004545459900486498954597029894800250409362002710667195626149770382392934865749101750123559189278518142816425158984115547468555715795014249765352822162653076299704223533284948965386266121423647851363171292838692925445308141302286879026066044419044710998738779853953247166912046676663498647632450996089948747330402073975539383500115693059324830217620013397410626520622960251214052882475136970635499511994531027609556943776936946023287422335748935994624550622203004022069691842873095033315710439263939509131131215798716942217175872677759328090552164444222742395572037513082149886779215327801308968354659052188331913798640834936814608370086553972761168848844627503112888421346324232168437065947177924182631843234249271869180140027991622648089181176276506771582741120750106829768774712095257803784650865934119462467054681520984911118514148757124177819602275513566133780553568831851542410317327810431230211318672227758207101144900237737643282490817564503011730927390691823131434442636108125643536546931048519496720466975649764668085355056920578881453408159822759721475191889082958518161860830651180748082993815941769171279663777698325581124132104986890308350097064500347920168171597952600490555455401307193846953277361678399628867848912066453267690728267343921984390201177373935710658961423755337489512634540047382195649937650125877850146646248481400147953811190839556801212511084504296212901378224090962653700523228555569472600576568137974679410149169417141870252327057472118736458874904302745966418864399783548120598212802918671825004898709074234343555893000855367194356468948803713715159213871386561299409688912369898146621823982519680012565045146425833040034368601915962377604336002280639785003350883542252303922785243789832228656253382634203354464792329529288495598833483610474273326349151638593829220562027271096675536355556847842099218410255333464761225555141655545496289781391022235546124894825788939613405676904760640763963756217490878667055088578001452513742145380326625297653566309750048692889476543967473824241422017352893775380994136669743943038180588361186130951093504014716063896431180040470258214318373022960641777486798915731921827432255664841546245893212801718652566037443328131389322872392447162894826246428930090377267115845721665987926408986424950119091209413911668544786231432885709931847714026796772759407789608449478933925542364776288749003642253369654405660905773067506171294921017646861371528801292239053063654393595641876398573760863067379639416556701870585109680184425730891006193564637916150428673850741401075069746693107838497232188231119558134463131304213547638768219460697623216473520650341729567940870830524919011723611909417527491361998627383956681810425732474573986377466713074425526181422544553998111580610055321324023655055178834811874843520690179547281196604815704541880474309917705122683754429662738025790806074680264673472762886520132106662817748612544027725114164940268726512353127730197257247505150785783331307696038657207595007628580833863420004527642548875044216678340743831874308746550415223841701385449954145258873118342641954371527880596170386368303214646365128094814786874617103281817344880646766336296347837662365647700388638697181982176836542622219920881050109752502063673998776245683454094164572005069262253393619224326203080768018827529011837309528292853650476968192214630990349742657627970723298158567204334990260536660437349741149245549183519619459756092672602706489282992515638205627160876445310486160945920556151759742289368597942942877665654019231539512100493702559174219879955673635667155079125540778201741009874102868631637985674013835327322047976639389764457566667184712968725465881231465162466886977874403476951505581489057054008322206932867770793445889428129869957449079848960000000000000000000000000000000000000000000000000000*i1^76 + 9686465184423038761739789775972616301584812796938143530966177908864401151943629632930423590029480149149072057730205025175853593025383694124637555716193437420963897961848568801236580903507739899977308340270296969588390105133878221625083884824416247443786297404008654516288231470683664138960309740602152567469509128957755011179996703545234528787073545826877438045660472444949966388553127731586962789605501050568424373442757513683670270424627908093235044562194975403867510508142570209452524965808007280036115042544537676611591631543424727406297396406034713606501158154311834585744101021551132524189076492654063978048571051222647519392492112379210389401533451178363374693157634915533131775753638148366844818978742461310200103136045253827121691970967485945806496133095418919885435107639423118630400185654284318477154897641556557132905610861613256559233885813453211659566669054730293202532227675731766157128665383047075033839486893794812688565240436099442279245493135923964635308539099435645560679492818705027176353056977992494707975627078388120255007948250092401599712865971765149276123289987421014729715132254520230584532584071016599627040947760064068255557532564637089500080175343379190778821603966644245099171989359432228257774157279272915277698074850562692166338506342243471675088881984723505819973757273252021907140400879639562913674648332795656573244174333327728504587933541170051146684592266100447159552716499788124257647052667670228743906857655601132584388653271780952599847017760060949571799145271153070816948378827315106382293842034758994123566858523381809599678032378708425736996752594320329643958835451363581468906033253252621429976702610378887323294732099028155221787328404407242270036967777381319985027289568517280273513540272248589804062197699387026056630611059575472600798350046092417860754571635388321219738641078183202598889035622672737757387076414086661494005384847016125622518660474371367897551626185518120764085962149757294721833933431239982415675224261380770849724764953586510130673974803863637418745180191768732720426220350835363260422940553546555699361244223918541299065846832685997677828251918486907162303247548482243799462363480217575891414980688482072867937998414683273434406040840893018367869032589048963236739847045390924944476474980918138977064549868222434529888138343871821828643475278024930777136381996449868293030024420023041493057011243547395205445216995823684232926747446520465700856810224814480857651211428611755618709067502375086160228836979519627882019306734964277999747171641825816820627884220329228129040256185338804426852410474377700598878949880015029830918834042106155952343004123372143957239750962530875287053248610969812936563219692165753073058149085531379068613665638559952588297251681161721468611090998778864092220131325772854328641214745059579347805741442015793624851858878743062476993835423274073810387987639580040121824718967042359907807719710043645144045334314182251137627243977437948175044520920819797529472127242878762906001968331283439544330414916061269577005153434650946538979948637761634667055299846603012814295813256388456494342052725359297404111377247092631234751121058822970792229937739989841509734001417871977342225705995930231116542751075712740958992430149467594681568445636332796836162293266932645179286903342889619652487214697662879085579991878748732849892254688517937475285126470604809179915876805968564813375038788803034006965021416005093755164654837766940231959121850354908191923645495679117729520967363639474486561942282986709804272362886914949046984859790409074960567617204088418646659529134888894837903186508636413198510053999836150261999487485359785043420944788893713549764310357834909794099894195492870080787296033747187091107559264790760280292160522632167564896019247493000483868266736239721043740800165012662936437454773753945464235245859546621916916086962224095134391715396573162961676215483976729386631044709518729941700482643181418134197774736144568088760130697808454202970028429141420516204560789056924946324376145655447725569066154051299805333560302985975890881329463045422446251447697736515137006248070378770402666527123239007427704462499141169407657067718790478862198152996864966747286193521148372286784748103491308702089778118698291778916101585333047216738620976147160864608668395810469003108495635164115896178816966550368962049340175005774641545889213222643718970013359008294704962574773901959229764527967969483543565480374737456459268523856539124429640461182567853419454363677889367258285700572037281238200964160063711211908917626373342247177002749325375850791828561180801397821840138930363754531776630465623366315377240322178212867662888478821597001809019386922105045434996124741662785669899097970710502459899201913254206052271008930952780850143461576976688957601020492603806795623287262196495017902035528644947505911774518116578781651870715014974578030969738551075698108009106529944117165771282083555459099844778076161560680624504356649976009470542791143507535464219477267826809187099239483367283476904534761475632787395950022862078558633035342689898527409820255036857584737629715280301624497301874258487994137605397076183052274420389645749608120304661422928695712452322968490625081898382712553213062485306496952976178623269815181202002040142807057775082859307540210907117069336426296163899093237789257821275494788670762994037553970560632577697221348384081260497082516709847308635313158981115709669708494309037777072992894664316752265267029184935941193022421404049648766598993891467185890778951451252418915955942790227344884258283937816585941871224037423027150819288171147525366187421995496782449137727539388272848504273156356853973783854292967950074773023016872938114027542679917531229123592908721123579238109240912148745791458566445174478551473572026913050937579808867195661791600128361704711693752491724627717211420017580791522397717210131954511604673331976064789437587205025668019288358329135370024496746234276288897591815931720649892944818603454540865957413338657245118811412934104024740397358709011141964023492855412168919806384723643652980755517245964750891371257453235290375805125998410098278400000000000000000000000000000000000000000000000000*i1^77 + 1148360415190418470655356469933295244219079578633692880635932996853063571850366119911723341492757873531964953299013787798619830202195243793394644343860192813640103240303241734873761436757409101583552699668957336296521950967794316508931273601552794348818187634783397353251234493183761413317359447345785562756792338047639807677378444045891795575122355042728537021347986420734560333931799478176046188621817021298751530184520837375482664814510918293383701474667421380619150098334265811493503486600703340123873929113244953995113285687542867535084645038985051611804810123804420814874927571894449703796842420688805710124351544146465866430152594519226462506755501754845173097568248588637192278564690841923839818840120814625918427950359715263465414518761964591435171536339351381767784958158949215537298600616347428176863628045365930424506062184036219673220488000882922504849537206537253341154824692908742498386471437713755787219184647748775752836248656346015705363585140118468581886421730141099600292597078372622076231693590061781795227069593712772041941255054293532947706066997962975737273176553535055844569950627074960239783633570909624853534940623282976580841658747868592066177960240720335498945967555016953763372226869736572820668301762249765815195679070729736161199252535770107657572213715548894262286687624224655224691245763925589843913197193554832771430772181247315363353084264653929665772040850280462769966326797566791806093294004158784078793850446844492622906141073581748365781560332441223991910344083078400099295959760361994147510784114284984688124119196718118557936040217302971053125051993753086388871384403133927764686572324144296426295241274486250883791926537378837611169765926204405078745898443288038706154333355729244341139073648086952817434662512689098052084824776516820705543130270079460223633635778646099073131363901883769687883599914811822961889158339943157856092695350353686304742497560283491898102101148719995754936137545274608711159928430432742052030968020506693889946337457735920205721535596010938889865026715459498770963840523591762358356956423352939167437013076094168538018359824748030143383713108178356419368415732553208384479663523190541393179209054600419150979959251464654776034934980250272365499300538339126228313186934001763271166761745897231900720990934456209346779635229559686244014519864627043078793250399123834354833674775244655532751589280048471375193120145443037885782793342290653221694939387421086858707312251169443678084793812181303471824963957456789471027635471674932033299080370308725978438243727709603407909414957735516977947514694554058847885635188844912277719249438731895209526400910776055065216294358020643568871168805727776023735125708665339758184190359300039057363584015425027255992421238141453830012155778039346140039185998290215445367291303865452848786701991991184210158386031159984822524150564414056104954813157986125745873435418891423068673407134235368692999887847346279976457531600205387685978762065000757443390523327579313444037687861124436214760234456119103068888581683536973185402925501167786282871372661837011532908046711463226133053690769566848764520448468557613767030211039911035396981849979028038155886003402124392646678445770370373008285399935891389983819982439103614054247374841425568343414080328615441092425741954681709990759916106399104078371364482551967654777662340896875509841364471338701804637521695586075891053967867913076331710020926709338005749689684198970145444038374361756858554505576684481267339404554842438655572595461671221296674109768977379217800850536564078889282696421819951526548079916411427612004091919511931530160635043907095848974589927681231266040193154529481054998756904479275763983619157416973586131211641108863111997936574205183201059440183231073454161102983774965084128141283523296379312400635611440145652360202623319944261587110193626314544716169504193799829202850617438237486611273017360515317265208362449478760970117572011434478907428718841809652192281059877622437163006588638163882343021487370550471369341334952936456802395443579469367200505810188055694776669274919766926654235726510880890069779094105407450681759031758294065320377684285759580811070937467549171482075936244743225069332818778669392639954350780172287383292003928057906696496352903995137801455717581026922815397537389516239513049806589945099741027140319211578037660378295820267376832592076483616420049535358324844749507751197105655561502749875904942731902266749134347240038003107006113923478517320874751061461827775168003984075651076262707415745783149312174145405307186896558966926976330044162316067310908219842555370075277399644095951787064451265656909985287621041259649901043541942335432677389550352314990404998961847605935069620971958523795060681350961839961119697182883842132859071397968525266265440584283199673335667318866085660374986198211816138183930989127477964397828182632823261640227570272436198493826599467478773296115856732737044381500824036855724776915679928281258688482622167543151486721203273822437817629685177909445908984127645546143821388835121176914869473286871240331561967681964591564369642515830516591515981335592248335824623687340689784880578602597989791163020756672910326531992358801520067617129316752523704684668856187141749878662024059815984030410589206331597889486220132619207511275332446706639142143053589850110788622174244997101211793994130043414105258860942933769069426452653012756640996747725842473308321810058986615584829428046539285746018325225303464959288085546905654752786627017849517613122898652056462198954428269550741559046348128421842559371188394005546213127419239046250103013736647560966563581397413113830167776718672770115526841313305290337212767644482341334783005940225148389517666289373915219737941853965669926388617672976987820139373276813912953531851073233239221817131393908034167379993780704076859565470682955597877700897826992394905407961997249222211063659549582842843520877890557321880712006893936244722710526803350047436039725104912369222149201726898669992534837863222984190933944221472314928688559654028315917682108335745895272008557750491318069149726257424445491103355908794443504812032000000000000000000000000000000000000000000000000*i1^78 + 120409488258993511995442530344983141679705904538604500548183034794636590196890613682390927413583744435984718039693319663552099704679210233466666025909776561168137180283681415000332071835413160981925586844874420521656658999842829168640012443397369581220921663817129014125455659043958570219415923302407299814372412672080427154957018786085379471690862623812963685310563450418638646415077004959540406066026528905082117890145470263809081060292640220560372739804920055041066511397140958601779764860471837351051348203919782311657183054251892566393373478018239053387444599789102865484032812502743396822940351712176879230440705570012894891348552614984206013804478014257131733254624073522304001207927391299608800715388985856520608412869138875047815470050481740355400364331273320865132619983830837073661337617734570577654227898691746870225830444109695779730234804790811026811129732525458383492229600647354640412078428051296890154492825883211620618059889889230777315399842562860584684652942493962803275839298931734970666430410120016778274001604085502939504963796150473624398739539404438286050817636124971422220741412933796521584854540871773838760516908720281265856700243138878058534943129125999494777613331059672548580649953517519934837407778892054484241511360545947149554488728982876562031005595412214117259140760424491466925343372286835463958332764096973331869066320233209211511339149136843920995076920729982018952645444384423816637841393949111413150891775251336447284364471412506129468377450718528948532877419228786803552397549000608510326191481796273557337618760575850767153398146798117912009752550397693362625614754297690467033572088513972799973687374702384714100014771836527431092330560018306423819437013207499222597609816846447626222670715322992436120696852694615772646720352423203921264327605967944829422470929387414478569590710198101862389822078992393169600099389147647455994468541125091925316738243427924174521619472321843271857988596172084225368314158314420086553805636727748962079438347324773176954751839449131206919216879580815905530538297204873330172652140208765275336467654336414936100996925265508584159831541914938236265834531636755619373316263498067380719841497390311461752883400250408081380171187079821053842163814005317971316442647871132061163165252544077659605728301170299926641548723450218464916002119138694032200182499483609975902840975620835872889121607918731061979298398623180579334796603589618770665519695920909635295491401189020063159296744240558637191201522817478283492969275728410463126058704024907227407519372505554598781139296082309486538992521869953397698030912748274798953357327457672496637688641748466624159960033881537412740713040707325919798825005532446540603397890411665148112455795696151281225302270006406088519032461129358654430680240821359031930662144898530842003445017894560729177784426113375715784059015411913338879691680150728657576118912094998058452305011443508287245670768315298458048182396080767392159879664282870223979917954129803534784193326282965462217737754840523234603152694178113823727201678576529124320416600690038891825164023315599803296722241356611021487373801104480864939353085723628326737430300405033679109090042978488969603902949474916731051798570645369036449078058004960004789175382452801143486454831170280374836841253421649345030479762662955088527398685703321834296426470127215097039235992584346198395604348325482013696455193144780120452995914647211860521875640213192021286144322852205098561005834669821536091828674296994100792974610176069106129959629563533901981862049995276388635859572493301595829429296372486489382429810227472420791495690365125360934997840456600086183764642167681469721163993281814826676098940694384168973093284855003815353147502877274556857766603502261814148550473570032147414249732847141003967643408052480688160364544161103858749566261256310018228181819105221556736612819032823217996262025025332454993444664512151021658958966181962634909840271845873796777615305952254716026345654317228818189830734587802965510288860883496531055391175788317404128458145030533832315510539672899407923706924076935801053023364405873444809534689944625213033114431954391072533291602006383576701559117863358894040855530693048155069462262961166263978537811663925875860998152851855153210416884528018069406568888137386616411674579008974334730625012920620519656807643677861905553082133118445358793597197103882446652126285438361487022286949809332606917939084466821667495735195955902819004904401580387776004916873066970112224600787094410216362387163293310742744517478414626255500883860893890881793023659271097157760616824176587470480014920201724327517543812630961728534854364969039680492108801154046752082749325063573839504980673691954202249573315258475666238704998726060543224319831302754520635718229724331013815761919671417199098802309150812829179604043428617087487722526527460247453473211336662759618056675748806867842619288477326256044968572092255307212298414993670343389324315514488977054663011134208943679128468092194937951328901948828277762270666632509935775378362233794336773780104305334895302415292401453312358565999132679800640324599371212273207434113772923102507735020736099573857966945596021519693437306484597323124942178973394557766225560295756364208892264296644093952904494529365624163722872716752889592708827690848962415024452120644320085577180023476904329480677774640280288949031293906240507291347271875610881447188593323272436022233533285670830237051583454345085098104662311553376017101258303821994289919219736839511219089394682924101535034734085868883296492221244083097336269711322548112071748897265063878502200361741768813004723078990470451650092390814355221983088063012474150249090116238616655649882321555743392716724707197627790291544151087610212071293131964471450500495939873148906864219999757804166941987704840281974935191572950046828799937189683251309326824643752552280954581220137132947922856140113626288519702860321690793793858030456759298255757586202406780135770664815564054085948770170047986313484330305946229884783171847347899360419306779939860526246796891711698328109720199213650322873931469026557360603136000000000000000000000000000000000000000000000000*i1^79 + 11350274906704211974899340193738576842253871074588645227705373992471973151136210356263745371524023842103698687831659825439169022961080325080904117252124084092399033808642933251044887534679607421748119602717289246802410727214339988062068433001411581376261051633680567619769732773283425042968901203959988977424623456576122051647857622196833785095920119742043643513835412756886264517036198623157207408986470527922490113199772006980631784689735479481598147021407762019333063335548396744731571398448032324664605672466846151783908666340523195234891775013651331446577751407065549794809762923259722557493602265256439215650804286466308559087196263110011311349750322137335856983776946702409033067224025961686290323537713258185938312642126292072781485145644108678735466687668168686718877419139082304349448390971698359723756157916543609578056220933208892458296286940768975593366239016607319961310206208566307956050359907431352506019907981295955926669322921796680512523968918539244147832318105265535478839563071844485778336662289530810224099655859687228124798909675333221598397956320210657990573956547671325382959940070491050615776585556197551428570122807437699329969033005242101948746038295554041372368916929393806583242386713146602676238813740636344947211706481666268767241091662048454161604933540918317683047900341279761180035470900381633559377766990467291821124619603295950859344581793767339325202276605804492154515231376946005130819294191727204683255332242868239329928492066276209665422197667753157008938096267800999991538292083958876168897201897583529800877906754999724022568814409372370101828662622864001466881696749882946217289161631504860243349710151534808491610996837276190675591346453723432401394133346858902219496994221717464427808134329299379095454836432742004831044196900261076326242760882025989528911036846917097785382183011239022756813996499810380786107624032961048306405336622275637084993853665940388072784572711131109122106887269851328966544621055005457997234672175243326117481800891935696975574005538678269421751407770839365320756038334003302691428678151155500553804311659165425464823226017143850523882179135142302040480710152028365038504422195214377983336389054543175131129422316592164234094183514660461821568453377927904732312113282823350529825691992861635452548765050439925505634372519450423228697757784780448306423914138730903396728091784568689041867316660044782116743151590475946044469870343807960242341614556099185110102454693885779647949556690063008886883156957314748564938932456476611042028387482646876687723063623212091839207421060458570387268844493047623642972764680981075452378222841325095709881157249986763623379546556150347054279922829587699724226899662392519950159692590179760584750122108479815753668406908636777729044994523073712028718060801892104050979540997845006124957058390035181600826774521834838700104886679407799177667306050929252886912996408235629518516712259114956116486302201164933922036781566467360621097912172742075837464203563741229228200563411678280497942981908053137803107092191205575649622888958962445092091275564529905397074056794116257104268426172537624219448053519391271909652476468564482413487100191190802845109696316036280439443530541051011098199211826088910678424540777685890787192883043576060322706444221829078227731633351811692411779770787427127720148519421102393902591540333128744100023822469812076566732174683229658936763907600681944096231379444410335375116705779593218456192605141489241799962582215392300722741175638532269689715860988311708661363738138559071790914242476337114320027733880664379536837087233820826797332494006240861815155907104025175441941520774807641839053723190551488432871430924331281670095006288748409870447673443194189426205011111799895620666508468451895788479977260472270167834899933474751010458629276561594307068899425588504605494258208403421716818289853876589483427994227265517280096842550420784119826029993027341943960430947734211701879742386201980192930962604003997010274502396146111457559601857236306886563695489052316146681950116619310350238655889524089630225193665510640461539130917208559195978679542111950455489477497126708277575350984578237046908858511162926328229243909156372359744866922061281144135367786252951257533076074043665585137284181834252536668072132888897457355837371069788082352465228968269509744998535834145046382218617236186640522834060753683756315881896828912890243422563662098957802355337942048544969145547306994935084182519137229271867329827565181998309868857372274708443279575409612914302331287453172279849775605615836632573880156952942301815329154582895244394730487119188680652168153996688038134988015761822258104597073028768044992367474932417568011689671142797858169486358212141835557695711088237768583002156268317241054696226381063547645164404953152173749730523358328831681941504908641821460173176351968928111460468533541893546183769098191563262887255483439166090151354313603825249625221448317536271244478666007552093639374127676011697695245074792440255434689025509706623262526754041249969419798719018851624689001294923383598569790798436910672812637772001570445845378028801135762665242914167766413996499173382458692492235474496737071177607694593733714258600281971555767033403211390159930067369831800418733841623934981632347590555732328705772570060799461640823993176766042252327239829267589375917323901820790228974272601437247930013557053320457406157458258244822213960459988322093799088834019146115539301371762246549294777220717644659137768781126688196856382561289045221921078036800054760176048144699639690629269633537699962147260233256929990035808996440217527488440034718122148886919823777801787527287495012468979434181840978347178445790863616796256281512084908144815777848054630029464151339835427455211688194179773277150180742969627698143389215531510705754295707108145213784641801397179468088313607237685701455527094928522411224799360935153792684460542035696207863194429997587612140815997475774494913194586684150992461511486875693931798758585604706878804143759518096905682697625889615825364254005700874726076630530383169752121268706101558880327702232761500242818324712810086400000000000000000000000000000000000000000000*i1^80 + 977383596427792590451147819529728022157273573642843210415535136419177806720081833466190520165382808401803275888163076469199640342601949564135866594657022350460748408629495825144967318056965340175500385286310313038138801660786271416018073640870899464871216113293266747612642702591373684073421142115892223721607155448595657224400156915940893543982947397813163623714112776730135102357364515020652763378795328440722950372059594586053237874413519352210920002785158395739480899661975938922182092776675215930866602448145342388522285523244195209210062506832060160055196262361311398539431904769907005935796887115424930230442573450735050274295295368750340376588384527494479288165719086434135502839005197356341182879243452779679407785529476315311257714439781795802640700573554889655130323203334097455092051613271934481992173153200793716575905301109434175559842683994424805660247415618914181498731609052269354844062900992436951613924763780139524773226734069207790601513529132043781925529648547640217662041213572217756223695698290169530644290594768896653955370387272555459466831994466941001480593258087933929180997780386867283174857827190158942139626564098164808940857163550547266532777479183490987730443294153648883928205672246914107517096271901169431058853176598871765466833635790595846807662007495836390120796690793052629314946403467255696155009175523586405638737164803549165284147065097880892677304358662783593541251759032437107502802049797507047934238717148818672408552034860919607146502578102310971527895123385942375507704540744742017692918132348040543910510567941075636350416640911120400323811359139454451428223863490622175637578876264960755171495972296846153561355047877374544711083683278055899506366989359192136133414106119685726136518380856212725593905240122666258405190930722256466659561407899539386944167894320475065751828354153458293629981298762809771799037529806392985670077302847824713083562413678211753592760663883060882782664705144279906694118145273810798323829631396149302776593216477585202930150916367386602416735645488673727393877402315792790887820296654343609067585846795140642933754747581266495091566935954238687972404445449980080587255938838663703355984888579853254179191497710351244235488799110155496429667297149801890492373541087250139895887638193930909967415059625508575455021948240262002577400390613884254362053538137977139618752574360765877561714319593563283542239363507797761090494618492270332609936105037966140137958009541353519319527465498884018260191275392697625103514389398756570477509239176652672362178621846101302509110966707011854152893185221573865688804827023524075047656082455349347318791876976638500674059914980150151478344729020223554434774052483811095990641611219513743888339669897669502880643437836510270711849217301360011303924206969445877979223433237803858547537895936034520032941260959977295513908259903090494651591810809803438496679884329926129399061855661866777655574221853320631914418518695619317407228791363861653942081022954290737835836291896115773350066102840934369963980885092290833548654565561476876353962973043313426139135752924215980267127240527003784114723834399663936321835482376228173310666837897876427597963403108633731978216592800166261672983623522634276732397413941315181205960507094068333942443282000732344740281665740349851168719053740095753393018958881409437886087824676503881278730666859482713838273588441995996017006252765261367843086811283606163159230836072242450773339319377083846648534782573384346145915982048132773703749274514566094332641720182989309521206054930434495235998985398749135345571964321547415787147790080510083374398088405152451214943511502000170680977584762456557799808180069049434009366749223203589457044027671776776737666691783139193204019505969429406835087092845287217616857645601893423901179073499300138376036169320944329276864438360474847451787788962002682868952771271608352177953043895633454233162875993697279672384063313897844366371252399840634454219914636210721155601042413860266132644781618713468889318220394629997231010172968115125429370076616563412600081571344122182885205468570587392237682560519424689598517523260835152118263863415382830993655612711544793652632231513309359512215871638734466573889686193411505576805841583527641877608489270151730748343943454376861279168327139031664492309934770058169702924038398636059554932746408532042632307616940233440176331010213902324326417073717470093113951324790681148829089638022356441424262446367862783795069874314335853324311659208975593318441540182596720790686652115921633885021518357780097643916792841914715836683399444924974071487930192443788444006966713370853453217280756747262688816655494234454829940890756163099408725614850168978771848253127162596451445894275643925070645523911749676791167827509847453751642892294948093306197103726024275346903722562253191751298024027015480611293315687577791462300338911579099662636255120835708578490253781542832231987512622802949168628112313864330003919391687266695762224591760625117251417826204649013168387506949386994989412016214947145563818586637783730791144857982580452740247085193316170618751065479951511380158568403268985413888568387314753127383456899267527102368230018506311751448545249073411781287960178612999770999132567842313267789521061267702029863584817463511714900550248073854899810714843958590783769064845062411011691375474208077920050061888938386471147863073721950022122721845392513093698630003918804978886616351456601148902479192141783875676667702868450955881305660829014812777028894511127979862886930776734204060811700148651559754292299103638728304504910937335539697991580530373170648287167698599229014363467434592962345898057558345090735771922554185893894110986743560443767096168334680517936559521197907771740192099113105817208325731620641292797068746018215210568644632285439791691105985895513471246847591608392799576172953626521979772923373035334385032384748102315913138257941148792188522483998374455605432937547243430533131935242818902822817704617811858827837008042689142049282573086055531893970026516110087320275639169693960305101631581886757706039978347385566633869226063510013118251008000000000000000000000000000000000000000000*i1^81 + 78077403483124869583469234094110469849983262735191391351125217540055441362437558237589325823353103273887911305341617433440790980898623197774783225199238883568981054586069229677405666566989283090256767106516578602181493216369384275914642323189504200505045696046462140722609335359388790221229806322489945664288523575867802048896316710139758870341257377508221154921479244724243134692494280222643802213801138827042957689190564274655591439796389850969053451696858784449995669516593421987170899384051227338161293922222140846097481538438397507141243229291627613100142564927428680235092001431743083391590450987129926319487218468594120911814470909796643366096577810087224660011079904413721159311908592823070826635164031212941144313656139140533877408175476515712185202935167085815278344435932281244203274970200244801118799465551250702185396715692593726718314790266043803528978086667338256175926978991513316917687046978819417999028995265505479629236099860605670327382717426723357601875357916404400741251661245768490341376938979381373201031963075302105448427689186177889892092141853989206084320155745307919884564000999721791428124590376169621131266244771878550986194318757648488915090272080244295565501293822201924421235362044420617828043084626391410185470499040406111676689640837015227257197561730146444715691408096840404200264602064742782136042369777272429215040272664489253918225058364594720237678590226405257373247475478943257869276689596192129024890552986746452063929654376870584744471538430575926657119051709273062752911690395663833003713262535447403089345944271590670850785664872425012009354297332031987335288239503455565692079654366630970535160418502683560218648889117472753054459849576406748626695124571592230088462792292421932991772650969454644515177598076473393977174867912638623467014243302193670219614864086094784956749598390071258756555470077584235229798623274819995023427518895670890892836592836689202849791648470281806873954108471905223183855964897121057556376233078063909449694986339290550925988017769855551327548246621544320381884599750838066401478249650361036349497384295580890082971005164613988945230801353373409400092097555336146396169737487742261581496969500406979790285150119273436554997001513966000729965555776505378284712150258286520499803538135362295886477915324391996142233434234549558979593759868812098469752544306473701070393458900029930139409119468016285157477512273848803326469517446206726241778241357772278093259949546013722801512607899915659082975764928387158720913959031291345957816100300896796865635054698198094955062907428537265244425264598218625295335489905547146026238173699325122625368854997418712496486731784196063111671302778031990795564273433892427197038235490291315088884623114110645469057558976398059810685366471586321366514614012564642478189448113718843450479789221051353189744399040776229755836699840541278208064135777200206320238405259016607201447125906609208543974711294765330963669007399778709660539124669580552683426172131605355505324227370780627098856197111027978786149146806112596594266335815653624416083240409935980399244539617492172278612096008044115070670297496602691482747753210459394435651010250076418829130694735547844093284831082734170873615985146717381719934339659095031346737410448108964827690738234739953628017753963765360875827847398259468409427068221041031806440180734335040164264561147478560837356853058368087979104409351176087769806179560614432769289441228455766656696977749561078949321634945124902491927549564570342200155610159926602213715902428961373343470207351703838097116292518426388191707478685769123421720867651003234563781803872757037430854703975750852529644274632654139335237715214427936069891946513168196186383466615013960013076312759535027807391833761387463932945603141431550042380056178903541362410506586870743151951904829917875067578484489846440879406787087527585341567474842803879748151977624908441538067715442408759474146059314494633820266991756081073312357014058661691216105633805615373984766105682156343516596881867093293393653873223265902556337262739699004012350892023819413036233409767450025725880720097147297031754329812406305706579985985475748803009241452338000532325842964101941584432034849690567023886383612421482660877065964647423206196871453888440101087081088317189226417080581877555612520357169492536772625959488175795127186351086758463386657235901422727508816817746601156461719045094565556322200723389201758216638860616042103054750026420207768336750597325079211573893682026202955648568747728371553526666269535720027704011752298876804471346765257479242393276104829603015536092567415257481990725821210736251040239793998719963713239433442645266989378467945890348090384675664020056241548719296718572916200371690214894413048053189094226975207687092863163674611286101982464917103784800830910671757316843718208746053037468492394613552916012722777694603761581984360439146508580618133975263131630061713358748797869142347354412896736889352676688613137497361786394456330642249110807280334874038224152469349635041692884553317982497973829354821498322735816190464394968050267570288124919915105741691011772637128450818812350784395067515709435640192147409934037428686487310240227747298568317548160339197774220050697211860583611368950974180083172714596649367902045964678108820925448652740273928963428215841649639288670586900215797957395323531005167496132687236348467650226287029066683397807660756257789857004847234942547013601199936913005513232453850934593604195546007029502324307759982406972719611159503212656554463233583642804432600582975483921345694875050745326197218320645024263271915845984502939174051388012231709030658385317932937545717491728555521018076620332974226453663617355082480384228332586381467180798845939938342993869187299076543379853917015915853938723151360784841798608222658740021040883093017264073271982744357153792450463489838559288601269023540025855454517766075059781013601592745918949104816389480515244933272469957797704759745450437429557603795163877575980393247699104812403024862301473231617545328921460285003316653246116826736997838387360868620209780228991933048158130794648012062720000000000000000000000000000000000000000*i1^82 + 5865078092037327076035361377017882314142111056628087032883913958290137287304879939019947482384982116524438429105098367196697809763851934102070776585297105774268282967436744129650710676755390847056605198956380719011330492379559685112190451717915777655012774737115631996066949527959698897929678831500015007206834047500636088880298159084221273283879517959748187914584597415335574760865920180517999741422064901519395430024114494627265372726894638002542109636783491620128243119718973515964639463717215669826074241715962137422806700720924136364177348716620380606739757836610542461400317859220383394413599577466355197732843681726250252912190039120571404698996615075079498611895192942061529366507373264772725101385349571186464395568493126187971305009246193756402687050834957085901747696387614769227876156775820718493273990619668169840897902777390093169533965844210391735185855159746410733478221169110302781045293420969170307202738295094053803799397321376717169824178924038526263280057574625077046491335215066021569232405154278946061401482394992204459921154340917291396197503317187918262788262623971988171788578666838258962839156627679602453316185696851254078361287098421690779948078064539343251494650266033756199122030271630779517037332985398526324659174180088017786347415640065623870192268892309067182045918368023933403346288703365935474328433095873848796024130759478012764730559112332067953331148896869545058820752667208990301694979066600269341819906910606625823175144243938649777215665754859497286071901494750989506552567435669075941204404068577865768145548347062229197897936670319128808761309355667382133811310432579381932967277834964456058670408905322310343765907314570282564490096547870169019051997998237024295961194972292039082024781641170177806079929076977657893591341270854659031905090118673532610462497106492711461648744116017791338776487507975522979463221403679076100332885935122439339904796456326335526982858008236261040049791561919506884125321916784248403395867193458636506262397913941322208763705242381545302177245179681209201465383738300503561999033316049675941962394869739508296288079375528786218848370451389575114672486963728960415840642323688210511463277191375322775630261906353914537584339377729051466927832159125493597511815562423093923368909332823614341769503446580276973109283800232227279551069694366139642446896836425523289591806386790641737381450473962613939527589466492321398709443461884386455388523916771770239412497242984280797637932924645070563265787406318888172774671543447319489604038611852812872758166662914460063900985345629118810918763876569727411802193556418019824520515890217016831665086588477176269778022467300614868227507767092249341750236782187933433432818408326813329282441412420003841967486169807868463259573966473248594202044648199283726438769047891757816336899576514017491625436838605515312006931065645594797624553103321237709508919519752967392174480117385947042706250293990435592119802491928114348547088690653419008607174340529309357775694979718773806791357669961492418847215764340122283772894266743717549728485537077843160196655991472133059954695861090086369462159569242164966322635469430431928286211822089333612181450632297655516540398513554029879871387313478436841398076699041772397673779870236169374421543967305554949296806928704199942820394529315305972012766137588207074863173406826918968592201422235372056664914393007782279715580001112563914124575124970467997234268842969578029487810958671515224202085905145453440378257754077507178423444585830108100137648028777553865672693235823329113324830367503206125456335180063897671761801072989901507612947824480654436346227433329104914541309323810963764923396146384091541239141376241800248843595635670223859200123328690688221398527096112004924297396332069025362245529936108607227231313061182024081507965306520224011516966236770348028117575795651930060176343276268859358305917804724834255622602314435056117043720981532407983020189730817175175773608701622888472434770938867910537947118437211227578626813678656165760253785166728945472461720806597726747601401915546552493107844846987914299106741797104235977018003471067595303847948609051994957196290407372368829486166529474765281070189825395457208398002944555008119050451366420443508490216557228552594065967725820093717999079809622664733544750962978405616245371757225783212470178104999812188947162365422084474608167010456711619174013617547748033973668201901701675949424021344015755679329379266417520321416868140197225856423098668164008782716184347357972976606216900612343136579168864351261451077873549032016085483753780488699241557568816520719874229053100562296309276180840905960429641057615241906023272407920265264321239267458564389433624774304109832164698576501583612718995705293097015178287726484697296017219201459489985749492133312818767129815672708892839632219521116101250868531625946102797628326786581011141441827270458917809203614320371423410047057513896522529643593306851131414985022392061031157405914873973573384356923939868161756439672268753629443917621400820176143621294920319244095496799857546046203913234202765896051587915595373685065440810750947947159940747851767311871076792062130919649429234001216998613559652945946660636543469512839441176642451739380228214226855327026977961971013504757511200221365978682937029730790551008003689159091940611208383277322969266994037642969214166439346422945765299076930478036684133292987387329134961438801159050931574851710583385210625338241767828350016265849193611366673566956833667930322535193526184272578804186143115015163915610565904232549906758745507844306069125823104087312666801298616188263079258042645867939784484237482820774568391773665378075258356436918542288405328212618805520827621499455829643131911891478504579242841825331598680749777503951996795512033468889232830875275617863674793806854006522276259127484483483070621138678099256939734090586765174554293621931830239698660726644359847658073050551486948651020375714167226982947236238007244479061761012285559100611921115008167664216170020398788438410622517559350745747246177009198157780063362024510515539154422143773771653145270681600000000000000000000000000000000000000*i1^83 + 418490591447467187344570459189646526788184994354743058608907393352889156607378619856885482603190161604015322125525997810898663827742168192208062885278750403937206863328025623410029106145695927744653129764500041494135669339539694880963554788975701115190506727149039482060521137021939165496839769463021959802831552050130077137253815435055627455217094285488864584490879697295158258233634834431890108879712395106285275371656403228940667110670205149159472138425461926936143643067336832422378341869210078417503670953917478767841519721337989462086825017090995789636139430003517004862708930649930134436043559903194199973834622406468983577696861467465704064619583474430444621314094997011801908823897107915576753262288941340490209536341931829328487381113867408319769628668092401867768817454580129928116810170005009864507920841993867366606266968009144450473994964015010737157476322929223027880843036188202578262219030207129848929087610365000582366033183102480358906945375071892182332518667855281483384160884275129802850195672278122553301044306114070056999829196505113411152118223259782639246815584799566089185986556864426391550412401147053667279296774443833962132875316757857514999230223210904538363300365747518328372007453820675302065791445477631442567617922451109760989891320289737605739868669326693028203818714875854872003688772054971513647814411633781197435748067167976984442122112793983327182786953200591357988802190576780625832141080831013053632422937448408152629063572531440098842088647864631157169804341941966301993294168072627225300487801131236710264950820029820202818805368124758748095016854966629908303079179613451523098876158825097163896263999599476734853279619120161915296915692740581407758619609793166667961820440217542420176518834592738280821380799074387974450676522486475859377582231729807105037839846403712711382350943859465712748488695508890275465584401069514331675530746047765594620235686218482373631166754349864849298923723599264422237025878599243660780424619606389055470806667526811067001005426997893483288438260987797593396581964996982722408415230380408096586751202967411206358543696670236125169560903639141063968278449313407179670393036135375188376691189283551179951659450838832128078690587800506286591986013854390555196082104554289268381770465478069733326880741408673448443908408829660370806835533453149669863905088516284827739111292420819651101676645921518618228904008289242589838059824660137144932723797095283769603788133558930061315641055747377643454615335445045578092364356018526473167599642675563485552467216996391531027538316424925599108264046506693622456235815100363807363931516030976689675014253815551528653455971730292490223409615518780041601338745495801111113034351241127487797573812229170993833317747510783827143736460838323675677756889535964812388566789818726046333805111692693685718090625268733482188662270824525711740694794260159036111082358235250006070393315310692103557484724296662626651604072735105373658733045418450827087301419976410927672691811676624074739945489411468103540387404839489067043219872881536716183771058386449399425528591284837031163972954409630874759194039489099245735054221016019578287718209401443452240033650901208207383959576526012276339336048254734160942417892366279734666541975151316194729130860140408540638206775385544222061537952366990961685958214667096606787025171654673365948148192673277750179615473198672550540500204663983494740346979453584864328888618140994302973447764210902002007604176644802091408203771096337150108055563178842531816912617030585007586544453934917398517567851407959457582446776844064635117134975674241566066378867579679861773341239268975835645848662165127737167390894810574311068761739625178925801252269717460645070293153357936719450672508673705344883328181801468505802639889221665149342680306457014339440727257346665508575294391841925265285866922683513842630755963667659548394039339668786640576664270310786356341297428223663392731320886334091111578560281399547783704966797934129726056833496985075188708438457671952737047446190422535218932283491412991321141540340812245494650309231481728364774723936098718454211510143320989638870523870240443208848543223722135254909187284576275882308915441371321089771586707562605547478649475225056616558340859696892392720569176953527073419183142191449772093557337435537354208993672342991182532228651077273679726942205249881907417366004266593707138321439732631361588620499395502266687424594214438739526934094376585997439658275734393078336324570228441168234234621763262430032332489896766441705621894104884568901281929251161457071717052852784750517297170903541061431516254467193488590465077966867819812674583016552927621147020366850565868588027459469358552279853158810825583945277014974374762434575661232178226894173447060269328738578480926074644949550075408457984761678250296485655017377531780818543509827396685928138783509796643009250947372667272649313531475937854640458470432351707472220141864183469013922022103733906051458293294478354495083754262646701591018602558280971281356216949185019750244073024049831999919493693773680396592539613241873228646941540714885565205354213632316208483547943588607179638942770749409462689903830724874871900999481738807709926326150609502905146597354697288707773239438042390117681822580779408054830032953393036690551426874363516424905384347965481713191315649805725957239092909495442083699174056785910680668010673751658779254156644908888856594434953370927875780303367029274543311752146617285841453347631111293639442401552848297043530948481202740070208199734562885388009046704297303858603313509499703039615010542941056283195419940338100896381951949795023859810962656813162843953713334479379930088280145286908514365642129065998755964167639783066270952624763371472221759071441749639585592489863845807886581694602903135753615365843352617571747672413016419691164013248982765299817639229160971916684480789289426732240069786329107077262178370332781830758312064661381128279730190509751007026635190465097023061396229068874821041555006596397220171819619466665751029306536277962136975028164716759181741309629702729359005526082081385349120000000000000000000000000000000000000*i1^84 + 28526348134817860636034521843555997794241528846809845277928427177869900610296977393146922588440549271287476088346919960724567628434498771512393234688617438356240339278765526318026546483407899638876269518573421142722141955247853589121349958800250915716671067525357393407554884957823837654633375794906499496380558994953995821552300489120569602409438267500737471230042985575924810281830451785049624767984946200155259606395679073966907946874625590409739109324356855240383025174897762407511366385274240122887075658678433803180150599783923381820074521981667806245865390964555685639381401308760246797251421560544130910150565545730782319009436311468342153413317322673464434986994440788097500285789024715257069046616835521461691876545973678372594370686856091501910970605992334150934323640525397648198468105307920926845000792170597808026631537441196745927913822533250830689368106814221758096406372650010456663938263094734930055888382970124294982138921130623129554077274645687465993950929101916983710004998509308809275367537787702165756225566139945013129274116630666801710808488535073424004252791977829089641640141890113594554728391809610139443277037760159927546079941406985515270148283410746918209584416278373751054654505875202884568967477561933238876358385138955633522262541237253844144042953816840840338615129189445524751299668405503461127592100776268929535205638099618243690077497233547704066456483590645791201266181663401332781024823520740581369604167458721534348418812356109042592836252425025648227465074495409941808506751963220210118053031482762789966636637360572450998382486474669058545450532531140389692759485884551886196718227588201376241731182591571969570633292066273606213432545319767396257387139974555503873787082311650451494307354311419532888983919965444257121560598743188566683344317082473359198105947087891359794938628118478181841527437808692980129301622212479319123770230671421493488412213362973998129196373114097939517408664273591367562044021758780176979535579402593685915408343504880302949390354505855828659111199966195807692685700321770201542996239096255095079357846338943916102331694416421054482995143190686356754767748686572734615615128608269520724535408278389972835535964069012312664009797337349256536329119913425808092081421707556298813234270588362723494263386851572422814732866390863084315659141589839604235320499094495719347782212903294729906394323167942620241202736558521186167981965057294721851410805648908235567574023716766933092748583165945956770607222652389427647856790192041885335702925731632385380847567239359808142202463120284447240186575793476866684326192480813132517139389183820265182423957784683800803772068883131191624575110653260112542324529867858523293725216953999083827435486128868524223617720226397371499487424599238329132646713646689229217395969437417969028687142292367348545183964013078828818383354999125093835680746174630621459895770555926674097756567340325369475045595872372892918169543399779349344929430161459066269203029087269114188060181307302019036552057264681183009317047845767734245427949554682129485644805691479813335733419030756231693990872949193823340154412556513658925115413247233304036310932458788967083727785646693799030081359938348548939385275231260182105820750769055619971548726708855752035861691889861643526173405352305331322522448776518949356401703795595578922930230147365867977858806909113821119320292467688386601707322967166750546085701729406622958978857952807992919885925513964109785921610296337649478121536284293544526412650915301646192668317342799305815786063299223950390881076800780154370071154692588534912179185609973633251628104718232744883367728099711458397575186444844356281620398789402984850305891107221657127044459599932404097570977889451293284719728498674828510958098966272362247047797074959429693787933068217635726479857686167366705196117875446617774032648368577283442102523937934945293788492912158409094979516903663746419600131707023091255433407617374674068360621900678155800016906816608007408193712406249641979886210102948008519664337545036733699340837713304024721650074394681906480262167158479689349023365612306297407374101801281252740691027434606413805162272610152451594449556902609976630855252347539837977118093446234614253462544166512965426483578272727937183044203583748766339453913296678575034075888290360671699605298266162277923572495504309348643312441446742403297419936099083593983153179303477968880049287562561010685192384454058593646905301975799674946637367734140012472308282815976007296120876112956211100301901890898773310228910913473771037831476893366574383270255548451252300844595697137197929112149554546825288347132913786170591019086751487240639876889507991291061785282087924721618041910737285635828536053661730907215116654024689335548337593495682557486474926167112071153256084904649243812178601975307668803956178114525321858263852557658819667251298918643815758914591891130628668732237509475421472924904846508214215625450612312909135656871969076711470569997520358817287831986498320662044303922332630827929002861982002015768052736765796590470919748215047536094907632808999803811008465851281085623173525664904939033156362014484442458411306480224066941148106243358643360590547339765840915241159988994945496534969163280402654417336323635757420775413989281980787938682149349612167164436764998564308729335188027537305509170430893632146351865860710028743905818993377393230646853015500159595184996652653464501226212468023662125674794642471213408995481109962618766107509967881403257229948995056845496334541181505042040791731593180637993209675332895465898085944391336852180107703625338173031976480220269103450123555086943101663728301604011227338471955075325560576317059743603902414536912941942020288150812449218133490602817164095836711023307576870854745836043426758010267108161228170464588014479222035546248564865425936819893859294125644778889594173612447337604196040229065108690552739621073771450739674121041475894224551043230000273065932715437006922581666230934126506423047683170475956659127431922211778041298187818011668115600590118580520386246415090849521266371638236164077547105349512724480000000000000000000000000000000000*i1^85 + 1861477663323361322120430932486376109431952913222491251128198091253021666501997399069358481477864064428324628849846942295693683529097180620541286679776153364515116764931084083292022641891656095035871477216046649976911184810042108363051569738779200878017490400671153783934790067699491361180013587587017370378083104069313898766396671750802432104111508865960986952852159939953143979739591396129899716091362151153124467944211266260738067399541855530050994610646298275678784028494045189949156794914526216129616265842940385879713896590478831014090178891086876741809501523527252632888836348981054125278771155380925540781765870718680315471260259619351906771035997207216378172415187597806588732728466751004459840242624107078733560720225020492536418001116926154927352391511457343415162309704804487213381907633272460580492431935176108987578824983241072777609267113536317017637922602379148396107853561971328068401990893956399546196950261821040171791771545726348773830038860136005681898126589366919420181872884043357301555689078901364587844929814909674392612584780511519833836604249378570123123247842852593179638654239297439382527015350944086269861329164229936294330232520603188913175075385100555202278788594567223283664848720230080883568125254396269413073262338348987001513789617541668584634437000916922727413961380776070483654698985596892875840736719592708851390240289917751510085581812147827241399718413525557527742649543281409334715709439690218256010098702222971515338036294307250140431662115204523458101498267278217044527613362529194560940307807174728636321314063064977504163883945345688925945013783963680162465898297116532882093052980434283941203041834646305848132796038903378528282214913642239530958377929077227984000786370441922136011684652616849997707566042452569562172120212702373129251809836225541564480378572863734101198669892315065752813933051533941636354203541358532097892885735729614529678941365455871249355030715099355726347374852215891463590967479220332845460796051589582737565881997055633669181533715121742619159888081949401106422907018719364953080543391113667939854080851171698844935475524155349744196143562596280200704700334653450688224360075459034887203730530471418590329919752830916651689710195619461441712730844151279192021939501825590539627876307051402044212004782298878883767768354299586928987128378577822557520185953867661665071128899173207856008817965101398923468205135701460372024673727027482095602661228524470854248827473856040719275713622527528541935870014742573094093710211241201011219254726321491226714965507244707641640426559008541720194398645108052637696817867681198744950959351745685611025930578948762747408495572739780111415902523589099187112497283872816195133896762782754883474070581396199605839020070263067891668601773041214642523308095843559650501416569337267211100411062199630965656794337166944781684132993444536805310294524511631325188873212838258819056948482195455139641012370830427783049448865106128332325522612345230201695138722457312005911339960032504743418034346075669493575584778868124530140734966478959286838382368691690776095168993684942754814431429347379786221762233708602628553597168428988340777844979198941607932998174272799182036159295459271349157403868518788108361625500657132332122613187969102184869405988379626723353030315622020296397744664052199722247721495885915966307826757463002402139994044166343094630539559918744905763927836055981098553695181797723834883873949572889406366919808453499979865143135087874853553361759608218246776932658101899791064892988891574752126340384814341877603861478717193859204963784277884851390574197818650227944010017715489757426190980577938458259419729972845494749215625533698348848047688493897740140601696569949918772069329142630040201177073975837636043045454100396696073154738842339231461414898696227545094680801694762544152771515946986110337356730422190459825558311376869157339915001187151437495428663984453555650934491882842878496025161219156621153469149322365354487475610293530752788141329475219238387133241633122818755772384837512075419259546534140135370142596171511116468860333492112165773501379333738941977948457871977800668971087513221062610850361161440841786339714986963371344331394399861058634450642698465870797800988334987494908688043162823878353593581751019364654805999587543850612373808370475266359416547734276118597401098242146597150147427808069913858816789080281760014186630832494487720719127424989075131352037289707841294028204784372990174190558225871532738618431197322356614531611626323038748127099719267951451093195568630291531651490887446444254378238284463242672163678393140738754769143956837792125994534891973614151142618480397564778989965720555301513535765790981802661111239326011314203851266134563023761989961218734556063635701498637354343093433693384510415180436071128775680561119777634501625560040761915005323954481411301194319991268728269908953534841853667894039850351382748104395639786853108315290330387420741404267903585574988642170403999520704305415724018927009320912728054577374752895713196061438791889333370636582687257960026725496641511420814863332891712985273307764938757640046940856160779573786619767091683951494947204099654171128767419056507739549834301618816392104542041024422926018694253154725366425029806379265536708109938037536490229765895131335902132337339130627627310932745644540748548927961921947720971882817940067916644904282600041849198852750285264038618016975438605344836166999309476864884476100115074125961142957197383126395863416067822859402989835805524226646765780491759858104842291858917637968088152273117604538269238862960668616305527595174752389710475580071021343607382688020788310112994659846216846908296446188938209739285092834189457136960349893245748989517773649440489653906953993334362939987636558648831680100415194306866806573606740686879394071286353251915853038941089591431303910924211871247217278583726394906169746135684205116091042835717709542386067024558060638493243969615255963975458112804511696853139816716350000480483724722211160069758295459486239807020520529986304798738098011596673988828806953319175307185929371966936553881600000000000000000000000000000000*i1^86 + 116326048907291993282578456855582082414592683140026123295581127671049302711600341667060106441966791987143987176028049508396972191625352894858902727589934376167697758759859457066669459731655418123524123323806790025791728286470811423993144869677058355884631420920057987074654934038591795384104028638747865213604578523170786699877881480468554066525371781432622417885858538597283470523833663805887491265404081862687798603128900082952167608719271367081196295251140554248831237306897431079209895103024185398376161311517294304816475877875076693896502104101185928594290196321978260676436296072974124111162261267807273898858818071658649550937424966136029617490244003547654585809717086809575567305997108783220492877690228570906093772914037529473848752098794055183440493047370413849610704080142923510787441249199566698023050232526751276856750053407417814017788240517673595801862010752411578734481729758962909312581808249481647556688542521041256529492856022525834761596055065143522780878571341501733805053931961031741987401808714197264139954141800907989196772150719920981036367568789558822036584317447698483880173195101036792814180784705594879811258752515362041848172886660832256099505618917563742056917727075217934320522478417525777383020600105334844498858288393356135045703145007182701039418417158191789313837388148371352423259472797440694150669419902466142266512008932002261064583860016224262710360636013596807322415950137328320390732302639209285919987358056493158248468399789247954648443718001234390284814910841220950838021560849243647091785479730920853817787971598963549682511238894330132649251483773541539589537819780447556594286293649561683747977951080700147100598936525662773581372793620600322087628917343643734055964463413892135892895713163918980041314237046506302635334410225714495257483675392200255498703107544161955282653995559919053230314294673868473972549690657508121305416380049955578101183206601754841888093760834288721276750885776096309428765098977743589865573961756728315236595812349953406055499606436134741790547898900193149914005484433100710762023888096477461941248483164521161876750500132977295841464238991414821861759928634965630159810717314302473131716741534819150473605642987025659854505650864468695068857497906458096303116471695823949091831981569565636266391693348145006162283550533786939187533694163993925920669475198598438864975568571923307589654077299849569031123678921637410118536219347875983696375773175620111443101480484309626256567965709198723475072899909891327493975803150698976438614968131305610933542679847785572420782886711424880939492612497775357177377381967453439074321370194544532188618348741271725400715033667113930824219548173344972095462093678475587746293570085228230570712721742540870594133068270182240077913933472388117230828727076055632458759035605131701696511525160269517472838483841455603611700783317426123542956811435185689100459221928482619238988038312901503676161117062924425512108281117896757737150191827523266652583201065332650502442199108043558502322408552938009358190386956889293914676588715409079597321491035526094029574374303911935749286832266422482401693778398105746281545080315062082266922809477422052156921240615832609857272688807091772021970488414258360897443945607039077254521635234872821050310514089990292638500876009442637239185752175175071093547504306297010533589465141502061273649846111539835160280648297997681774752362188385016651308585796791482216577688666872166154943737002527564593508516720077732266528578542943290333335835253612412192257734679012999516170096932662466009936909255681758826116602480485798571497504498763275434140242301459560801279746807409121886282026264860338411362165184057461936731328592086295984863132277984292550216914380442402864332633834982550865704208521169225915055405136402466237266430950355478980023084490427740924024903995251036651016601474822801200804276566792125883551281888818661137519574400113222712958000006949486060861260238849037913748487525230803518565563194400309047114232388603406436572942046797409905602695859370359958572927961894860518541037012341468483866864979088406837487671289534749758864431663322145794940532202424094776828271672428929036992480249253868883514318693334818361922563390859649540917471356225077162238917811141104410145577137905311909932060337653421338120156892231566708106469982350945746268093342758326889499175053551558371215666808651555748596894234416335568559983782240762724570744802726173463936619762342009684048889545310118757200525339453555352985993602874175851764421795614331942461373429508416134190728473157607701537268746658154941270666350236356834261406041441631131011441939470017766889352568387187690448264195814816911486263907086733751789486321072693348740909824153911799989529430173942954284610936979921292495489688654017922029390351656845166879803580946876660986867778452053332855739702678492205130072905357486613198467051249508732741123938962402371681835563248238916109178846870836246620637886584168726027526648465561248233288493678658427036295763294929616531849418208121294369341241411097225221611324216497307497928115887111878010411321294058984080137815900819217261976768561233330993951168007323472148247747849277262335881495677524596696488670228727275721014225269601408625949109258697376609937592637177473182596654028420191328640595975624913848349793453144122955570254131133914641470185461908921179888521422539253073880072436107167403945785752175815520135353622799226686941671885330494856329327013228827571889508981936479207358735521843193620957872670698292574883667035627368744557530821189210448394574971604016169597331572132826728599814775594418812591266976960012163611667786328357346584692686511420978101716448699520386058714279697826824362806962863434853400692568003540831916737257135778008887421558684262512732871638102522800064538631121506951375387137990865067001461620897802263088531744706717173408958445427385888023834616713517053398262158434448596256232797659007266624500993154979977108013292820550768382363222081067200720413476137804512295529538812789606762975584715144955146541568533392491946055015856599291735834624000000000000000000000000000000*i1^87 + 6965276424468799805563807660773974534017983530629076590520527568445351803762223571492145872841821282948540000980763654418789200521875657941971032818453928604835539044636485145035505483596014786281195444254983815360375978007285913290972125890516011759734702499240577323176419208113483194620052130851394749699150380392552014000119750304969255606043903919017883577379442085911944805141963754396618160794015770535449171373439067883391123338241409746168950073127961123076342391517944220070878482649908155032231720836918919398102483917758872213783887255793715187898842163606813553716918872023608222003455556539369967156174532348473041444261447718480939787565988257239649226297735419383605279556474689325124296634891790975489918519320864874493399982823339600382989428495445922263958908815337692466416562122689282076022125012810761183108085019820232598958545089395303181625501531315444930189765378864016487037017062165478554739401507767266853454316875216250015645260099075361640220371708557639739267267755876914690291347903224274423679085234472967962141621886513807339155909893978874833117438123797679680002422407200870212614950143365951480071522548126290030498533994309574408384304142340996064922569358575320385635613994964818022720134457294789127154405549941588907724121995854886619047654361390063655529582876456242798479643930617899549942390375426352371351398313181145629435030677105060270337474309001523285443746776475991293790733910593619537677704648107885407550071442864504144257050587123496962237050524216700070226746883921413292502378402310824559458501165944766465217161065144788453707339920536601309939614370947272259266231455202400231152887185840096707746938698469850685966364084518844654405934980683201915738114732216738750070237093156838756525238595853634219936397670293580088091325264389126849375778380383499487666074352587545319472656295153791606665970164453569164194698979002247043078577669628620973286958606233146981993727619821370327970851700508600100736286655051745626997693018716591074043647079240208732922647374974451234831010741653338877848047495424255014518460217535123232687582610838851583495509182153430763108560456005424512837349642846815711583118932053551638020358654404235750624632240436057797705669430903802202482530423214846442031750023078814020965899762723947455825260274806570692675100718662765254568191840177268557292580958658947655147307102895328034461899458096640894147869528694906668324176051005134785520589551744817308604877753866904237565860136780228684869498030001982015504043370203176287348014364285382740201297273284589557985367199625829144612706982828683500757822783511500218702038575243178677427864876586970977286781977520673171583950523761984099180255522143385048423423289190775230182009496196593154853274704143251681956229223025931646134340045963816802049621353196454357975603406113681298991866564571280723802812441352907981758068917332993515687717404880797069118977486649885628691648816635589105938263568443350055296820138655387172653914716445555030287158073324817042321277220901573891420580948927782118077706565208937371183070265570113604235444665025825796238251936963107417504027127770182122722671666715737664251679938060961644682117226757710064536378597901957241826683977151115206771698695015410809286176291481045356607954969951767477303709812743231846202398385747721448465031824665333790487806429424210130030366509808421316864224356083621289676790607597742666738748156163020162757666048617781472604438089141767137674338397547296036333227746034952829726519751394244426723933813045301963546552845590315787460087775463091920677122881765329140523920810212974428266905567087477404175123971603831793122294932545402199382829663855849361887519189923320735527119569380761104887831309754347120092735167255799957471845597913736556564446327377329462569637667775749051188952430255828925421773087257137853182719632753833876385963411610945984302520253662916013992992465351297658406579983352950893690150499523217829792380433088969649482273590651807447729806944455658683430283812237595825184318014387896229965205077740659431032618408246645352517155751646721845516279900093345164870322092909742092494966695523366010619149469170416193666369921347635579727661535102127358356111741473804934767641460333715805251824127405601189710647395920311725165037115243745382262807392947369340284114089389417129819482383863226795444074517373990927524596220211704319256233221427901844936965265855117519663990638372615780927961560861241165574886859444285243568676773862027419804974751776728136302406982356745011040803991090134945168788842970866913773770548058181600251340185182150423022157334897488369353149987808494143474443471230926196971124657394508877658991140478930125673015645905385823086557031529756903322231328939990488006532980897709818828214391162107130776357602874221426402182085033751528989020372106833348253771883956995017422094532696831859471509520469681778184964666354432230391857140401924734354958178091516326549836939662147817700005047304100733254521530915276583974040840468167120076759203592781852997069426666893137396226554538757754879270240964413148298227490062564566657609901172160823792860026783399435958998069796796909669628977042087835164615832812723828444100071078822209570140714692774350850034276618749499470636882258441213517668318174056544102373299566655659493722864175381399495278649682196164199426596500282279901504790691587620691891801352677104141023354736214642575117053003968436086332257020450138515595999169312691559503835154495296206775128939833807271697119072316170752453894507074325613945070622498474784948641582728485859579100669628426866052299925390472933471765404208075861089812332160323601076296186555231250776601516131826462695413941863636223917013817818906531567745064178856964701950122740851429116837734271812820795637722149226648702473655730484552511302405116776113416227017548143438438848434957961863042447650111592061279384721804441334436026307879009884399443619475414532497444239160993358270923387195278164615836891924070314548537451824059077805696944031429314537854112868467675696675700734257335810129920000000000000000000000000000*i1^88 + 400243434304823563478317819289481295395796859097493150414359408546387256982304862744533874684986485786733302281624385066424421965856912502259383585305824260522735600971027862167166543493614288136864000554136211967867230864195835443398866935466769621235773341143811322420734737010486498450582057623126109703296393980241817498712924003054840134628556882965442184858049216880718889783879052785450090089490700022329965961736322829028000080848718489221068284200983880272421035056473824658566600050222542422654857165507817626309909701328138765517456698154723881241116596506287104637177327463912168700137205620274295445714877202142907270144752315399525691657219581868958023967662837702660718090336721655058732331421333058407334974666883676965547493767059609750568369307389328485367169167683218791259090629405516300060887173249767894449831793437101320824799060635538413179773755170970571261745357166120483773270853063287751198513364915136250010814886162739799476721748097075992879238974123928070916741714972140987318162904384821875951815291322475927249646943474925682892251223874575008579979946127599629233972704945445214439090733377684431269612258773585024666606896992289287941932235863065354375089709372742049889111110162316590120395685506238957353481436403195852102794383694765233842373354764336807801940476578640434958066887832504067023167591893633802284957082679155627274237270653140289975206064583768164518173543575987867655559654417235672879089550480236704538271270775002437705357253910578913376100522223562155638445865338847741499639850232751964285901341696227136227709426669903376064467633213910067825944337246776460004761858555294980169996087724890280346915549198929228676259113554167529995749777692415165590194860144047337856478155240500077398797786431793890806093348463009548573801677185767011709717620501216748148797347120656588950468373315198011352443970329002812274306378345481527370874765880355129122742994099303259875362218247663660481462275003530785995080642625960829242219186504909719741291019216380335385294789846662234246292860673397731865813614656373270684626205743196356419532843829238149973319742348835513860107566006045630735760987555452912198225364172058841812683407115032495545062477466103564798493367813708575225959313127288810941881641709015733484157315414008047953632916706793031013345049349480616700838734809818380708073367238881771593289469131012359801445439750864036708529486285887874974556303083611023477060415848810689852269430004522596715060859397504668953862697254037657992154890212441021563802118891822073913715754701804497969201449656407554114237146658448453127547156585490957442784084025058854433679898836519528658782510566475950351761179277928446959027429239058898693733425323255052004639943939605447539208637795397069731884429411544909901548211926962255795077084767458421301437692572572200626367513377231924444452923870334535720996871980258193353332959654740831483624257946587706499850427885964895552667426452336608629318045903168725723823103466934292967777233373091323345735026400795499025017747498437821319711286280229429939437140853574951885960333048449686853418485790746184600574254379157308595634330788035195597573284926683278467565649484077447140222087018977681569312337049028668531703140527918372411585703084506041881104272017011742791724035411792615953513645172113918131678481534528974966811569924244229935646341571705247405602467038634358933252305650110233490238298471455176296324316456375396914637497585972026802125598966165582330035492423031714126588427891560369723202635007671052288688614627083665968851844778290312203248075043778021403085413467840637918656797328706879187816552452733535180615819140265955448484879820747131640346907577569964419530108741626871370974906404923479427270720101575400176432960640022999396163441810404759010661943910170033828474330903670255913641930407272480139179156957504507907798456053377180472764415338086591577544385646666798084464853597197430518337038188843475518023718714715948331973288741366265193016276521953833172368684624784861645631049577535122893495547169732111585923501670445765742949265650094402610323656144227615985091330590424010605836559544697063664152702747321777146848797401979041173636478570133863964467733640217764214744431874411398316323572495548302712220583103232547806601252593865840063296785422879190241846269718488906047982478567561379283780917049526784949085475812280132887829650580695144006539957718306742167522703314081066428489283480437959057783828887870294846484912129984560956770804990690403406639414917335528853581579514947322377359580635132053502922160620984001904679660950997911834703372166017712963784219717686766160364524131128264049658564171003304997408763003349074957434609407830255317468596010690451319478514709906791115965709808781098562295071682248907682779239752579251405252664072226582425225097283206630513175167226415002132303605509618545649960065324699349399852944729607031411684499613858939175367520378907927847575210222112208508239487572955775929016541193605154859686052887055924444455511569563938340409415929853867769062342178556864488772204050520999079318072451829790383796322190323975365158392660161153855442164347669573632055496162842652218835229820333051594547385700506847221389234285211408252036886829251039930520265787916211175405173754439497943517236895896530156355748644062276469059886017447428048968598799564974964141131046245982199413529931642170360641814680395486621896812054577453332225752989528590030498906350443093534450983909210149235285908788586434750005872647291130746884595435842597872869178210902537280369434891357858219397231835034406634865541128421399160978373717748696636108344546081824247106078632296462319814332657548383406253510828747443449189567454411273877702654389800314671898466024646500496691036207157063346902887884348664137213335531748411709327155884839428928511526376696764338438974062047049040965105330579641809124792325679521199922955686248051559717792802200807493703789122835261960386633919421134969374730926823287518835931848656847102817726346661941484412406901361435646282098585759571003834368000000000000000000000000000*i1^89 + 22121267424714280020284270215735871141939199756184716616738270253615067317856080052416081747997509994236774406464282663768854735356850026742048056271228543485907039234450519767964029419417463768190183817989531686162664905908481516401541527120892642526335295594702679576007260637547138589007485588985525755247013623989194814390887755222511324195162699705140602459822960345964054802121192180427300296540847940696059640107787234492350162789829998048912374723746765919906788553428439434531899495567112937591609255349444608481831690695038014250533030491142457837915386699759728083740061702553155312910190814406545204321742947264266813597322557663080586763720936357240785875854182524793462945549087541688711263231933113669061857843709011521123353835217816466335860501688874009551431347704192224195302669997482387917667827780417749299632994082997676281942422650606748161176760286642807820028868175649005460835788136155449862810789363155206196191658875117876316924830785198989016875057441877324646041672676258604082846381424313559221404460935515557393833901117970526712121720284590444662527625715721882498752932904826631161074636039840849582507369420822036714806151629669832376881488480457374686100240572402639836732182882365401131584818409494507365107377208547412835247418823453701586659309470112693802712550383091383622830259094536118368619341815705246509618517054422827602093189822561102215616470458498390186064682257956617803144032156432139549580484134474844657035343425372672189440635193666986210712955569516326781364426490687618710989758773536593280444544463757418768781771222864613472689795855256163888393969320072350858463967642969153751188694324678388799865175888104162211673261131574190111215817915482027871824143634875286644719237608169968419048001558052194798673433348394781669172801649078627975293921447813952160879792606401536324074616427974672024133329847066822360610794713409756836063659978653558825569270793980713194262080961079891432343230775926089823180469529845538974532123896007203363586822265518550576506870134797852612073896935210863546360948791141953904242930751398362994137138977141004691154836866301440597971385160611859662536639199630669879335256190518378797156049408175265968849195627198259015825653995927329520222561190538905700641783595005393301370912456057032827365301144617511129060990217491900413542969821590095339992697620759817615092491572485354879896777188856969460871479967052503893445514883862887651867912639597358301300439753467769141953316059887591838054364003888052813191930021736622241853323235970483928672279192978743971151178952828328435610415641585113754985263262579065171560320147851587674828847033802446214700689232179295514454395738809968527668844469238151142914104117768867362228208269808285214895709038852308845367420458024315354749922374635651773924242535894299935779089298324086507922369525396689933453071017736468498251274330745596021783847430973035022950220051352837679818890284443695438264290106606993878775910314973009067768957229276576968279501016810616748443119070306228608916776273595572066684548547498152495952380301988970171926300605492723391769054647451313566115639934690706099065298715786383679304264116605664313932137116772268418976967006421632566135408981951478583701992060280812606368895101156939392155353628055245761650966783635612691720364510035728417779729617116741716057504607838012779312905414789526326069960059919911225403788480122321444166441732527879694864929852094334622935636569612575257037569732719145790793718759323317514313086378924026236870862416656177631070174563059570359431532323055593283102427429118345401103933188086218583445504743547663102714401329621854476355421855127202774573797936160683896629555822802471511863081102736738654290986985650739869480954262880883526921764131924117568756753273264262809125724988587030382833734469064318474498706206838313840770962969799586601101669169862920386824802574570456915902555798861284803052047050043299187738388651250823936696729280344955747488358710637621062133731015105294875963835118903928279695971714105471903879645830099607167340869942093624259606087776336419732558107381307490642778622005154102387796037585420291318031281090165331249816737950537751461232659279742201827568157954245282425035199854990426883207511258639678320758626424433614939975368506870697251005633361594144196016203964227284976388596835832083801235845867255759064110001648062520896730592598944551138260852726744480004386192037497601854621887570228035900362645596778069880586665171921860238757491652287391435493955058384971090499448777847206497131808825845793804101539839434680709389941181842117356871392492328192086867906500527450259404218958693235629909286999369154960340228808006197935141283016068669195433853910023766908420377555359399004848950843503991580310087487371404419302801006219016293384112857291358282100862010329071227823678930483049204687494679724161350009463859016554066332007428368625156742083719881247106366020248892799482693305556585784520557581507863056363133071245770446350338065866787355525750716645197143470501513995780302052835358215089573294646511866081112664791435674311628514509696460618606774124339333087242699742817242533437418014671891178971886606504713652400570374172018400551422038746389712269403319469719472680209799922444201018963865307209208432318845162442459123104439850508325697033520865615460819692476012095674050370634890878124669750771846837480602149220384912414176959010194996027652191980112644914086987605851768328236650473018856288231484688219056651893876498994994902382404905598714398031398530232458938824223100635256091041940104579644558272351113452721189319080477039538735880548923595808409632011664064306633168905558748337013811097711156497279428155599956176032391283520655416416238680121218986038312562740713301761901147124630361192016366400361966568460301274958886319748122547271442508737656436870010960273211743554918436072833147295668416568352515219699800853924212874426578053332845369285824723311565641193418931207992059448579203337137434535653112679410559046469032153344555497300954646505531764862953612902400000000000000000000000000*i1^90 + 1178239535610502281213743774467200886412815711478835918328882919735911499533742748095957741918923873638027535857727802745840194102803893202075982964725286348928485667987975182216112498125258432068784505404304446914597487782371132702520189553500194102417591646297815694251297358620094822888503916926566812472048654132117073311895144764110419822720964790459189375803284172608588961429907215098687471706625328473188749689540065580972966027202873809202673558121243307294073074183465095634148919358367998224666912366593589057031769521421073671224727163276760156978669591332468317780803714724960283648574848131117052893763268066206448782654407551708343380350842922673185782764640688404608347019565738211963329652072994105429179568353911789433815093321247173593677416806711865896299990198003620645425816229374926935710040910812722371494294917730388355937062501315147184490352321799596414005270551291208646665249047679595185194805412427490474371698523142002756541025220323981100684495919032192575187019391322903752429888726817235643785225554459744334976812724947052934411821433555282271629934772483681028150167732613345560112391070815439354635443404391071370319182356444331181892904984369825387417712227136963992305975536028850284098158590658021972381850012701654507762712937504931359986067965240566160534151874399054309566886930081592206906504439281694814493136877441060912419833788574508248706285004335808618225784876948089515249305205729372848734979696867005206855243496590508718869343194659793541368628464553201114131828368486585953720353434942579236290269114983321367325688553224311708716323699678678991598713196964983729930126337540587113939594113640392167963941211209673323044197820895176802250641963047289920140479617331581173001308983473660766289695426224547178645746323318016801602631302312775365099397422738797609425874527514533146874746494811077269086571684974463771116214231899157417485373998964165716695964803099949230730428943304785159098787741324294433953376466241585128960405024447974404529600745240941293890330401815507907650511359224559397641285022806531071703918359161382467154360208883519430085974473521568149480891246603419410326486928230476062375551731205021368655768808142925110622895523310201143948939061790010501057970365095889752543916137192307294789918787117865057332129795373809945205068478519575503918011776079583985338715422615703242603911810050697821915569253449016101303232583628769172902662192535397034617375654817523435928593832320679966787139945115263031126598939713700630664063254751955555380293074025792933921935399620153409338484218154666854532108051084084926219066556570874157492778990660916215760718286326562202002257843031784178242857234279718357191765867153436922647750621625353102730094119530827496285366191983475405924369348906933163161644734207768208264784554723665483324053056022845335201332903022719075876080899658066712198132603151185044192834748875135653802215506484440526920126236364856919454955244293828782005575741270256950662639242227518014343811734221388986244131168067824958985329761736290364630432539145681906104303253448503118541090197417877413097688002521515165343957236242290699920196448090164581207650587324288284159316256894024832737160637119784682466950907272063449171255429465460826386365102458689615278750114858786342434723351258396835631405366723186063676258631623694801229150934783074906528781390911323687439859621317489149516783312207636134351495376391548801080738911668246363186608558193975501006783070943323086401667957512707416988354639714061798903389290365968466385442186025628114247098388115477227400322049557661052620919159085792008335745234264694388035377933393451641200576700952522010595305441231492634598361950450313836574767414450649664933969077565928733221070543123693080577432568149052965743711622995094537095399775092747463164249656742037522938189906981825858876260109287525003219609494261830527923549749711643075286039583521203006109863248490204932981100568200977479469116786354081385526681979071148661466904316111038774468595381806887214704996985131694819690150834768249407957989268966213795238390109742229356391323047392861018194081930803698001646163289307942621070154668190555742181334744466484207132837947581031926016861511610204361243059173088238065949850433833469972002512207586103606552922588524147746246575818689027459227259944506280999088310133681430963367118219926297702106191360858143017357921214600603770818724770573234054668706909102834030133822054272074874983786161172839087393022126673361896833130216780839702486006735406907724161827908545685732984561289445748005028459323074754511129328251013457340735696743885461739930993152931542953619172887078595514480505151063112447821590738415293965051647226596892175132437891064062472654584834803328183047004739532427633438114104749540121249322225448254632186574522924479324591587092947021959318658020790599913414574735340630135716583477299912248132671910158551858143910993184612858181447393972557447095350760108992012117932504658509200250521444873616238519047186912104729897745297896853210815464227218716842305833143773307912018027422333479302248354438529289752054934881286774528138058075098859788893135243512603590814599604560514909685238161525593302501229374175169971530064652220503576223836722206735844765712153691440307975187350548922246197837405586486055622120786989362698970271115354159980249593048167468668762590727330867637020284601314926842171390137855554960588734420279594403281571023280249556867572631640155967900921977475038635732609296296284712692646555173033412426514469331199450011176848979837857237305076321707628640059563602012337698787977396990981273536258997999581310398471076814857802489948546631984811657967789272435970979805414367045202991745559036657776110303779752221724992064989003939294312245154626062365749047529575184596829353716321740212187153434281018762192062269869574207928102329164264467762191126098550259249661537067813996175807257541885032699283657212885436014582510329980519478602331712709048545965455851547029833843950479542516530552233421396953108646157289561963589870473109831680000000000000000000000000*i1^91 + 60524665945802258906026814242874731115068564461373432290260036243910110827817239814398643988731831775311584944515540242793228644861438877562244253761662583953559894191855960094850555480872059120805693800296299420630029870705305331665574875744014625529807995613759915150689427799305610102467857111329467479520164979933222449860924487408505297115948582525103319725669127999077431452712855769967511901505234702904544812443133959146867801276344093044367337674402056437848247161822678674484264649756435384029569480642364211596085760812775744571985158303738370351696420860150095624036709650295890548593982992869033635496863612360603486087144628973490125218243064580259217873455116332178952631547214337152745817383603925745752834315653395248353776588319754273347128970650046198520625325217888854498619262906893215902186263274739369879003370803171236734259804008626085529047028715577827438781631674871310497395881262082662376835558508036757315561915058534474427214130888060415046106263807168889106536912846538737992625188041483675660658833527198650942330171241281500465094360650956547409252768735440397032746315411602160106823840960008841137589528885832333907568910622379743873826441329871082768628237945063669504242512551035039622935333348848583312526981830217314591706313320455392166559620680028505080054026677376060947415864976502757307333451346822421946378068758599605602239252189493265265716898773848970998639810758135606870710193252307750068861455124670629567598230653130481575587031885411246542215929563780220333642918687350615205757569647109412223795184859841796664726238845454387891024341629189574425671462080773990484499134687108415587856192103135554101702854579523948376034099895496143103496831040885691953474982563936326156821308806256938685739482110379176592116696658917909511142339962492657551129150526427899602880364526668250261104883592300094854406009581725911659382922053526694024419348976508692408201599826295138621376187131884454592448162995939633393595814164167189665366152214446004265689658399925510123648561901134506027625928607177778934440160465941563734480852028307239669837216522666964239966300142542141198042399897402413625392858096827913305317416426107463162095933025647596203122401903817026110311643718492005174249330507442371927214490567407240944802008460082830768264782053196503180504558443358462900485274955217118387520941334441274536679831131150306291782787654477237248385582707270275132529641260944844846487147868774613293041830437102715612265721790273030501061405017520776791437793927327480728743273304564326758035349353867504866847893612714368240726964915610134752082710234604463834167378325174845694736848006375450480071155564647267714157962733993571871471952770603010564740084779072279231913469306025817261933379124575810261851599169617483441551058894526526616735367856904155247921843757777918505025769616422967814676483649537211528120013329151517384995007690206225791864303604040935379103783590917223225911871674398149140428373812693721404560766835374052897413447799792677209666333543213306212896216755676160072528659684931918930393629927394138842251327095859623571595169954976072624833172133459681265044591842216076360163162600841883022427093290902555062178575196598167464373491237148090975899486061229897015199177118578381460666651855237387010076567700165605766058692366065395614249601534894507759144923818746889561365422122204378640839562726878320138759039031523093919242777779986342537594933854944066490513151331659803462790978694060987468045761144371894037194321979382662061716298702446428019575569364721430796835490147870941504526302977036115549944073225395316459359102068125932665551116199195277428745158562663386606059803391052621114699339787601053610795617639917826448831615598178705839827425295625586029876263114520313288059224653759645825967505318021752941929424315520474863057025908815252690480096732940719363200156486047732895131144143952589733586384731617548753144574336656012219360342077326206081787440751083289635511356976416061173388731589985128246589623463988361206515809913034005558116207256771515107292039457296115613730749553088725658338315696148536337807703361097087632035011154061285230122829080272093703163257726910804904705454372030008322717246863518946095913433866245187100072081720391026230374813614880533511757228593281397362830029324306432271157526305469754908077402570298435251661927265828925009056450663373618987894454873963055573955593490814080577967619565254557944635074619043798815871029211575116322088248735876819432922653009405673340124687145595890786913606488689379513071611250899934393639537855537890873208816853948444488787817186957305867020986286898923009316163768859396749971146669764324274373471459746617947488943945010031860625681542431741566497456340048993146000711121437335811916105049308184815187803520062163143399838698566074938795554974345448498614349181573096363462550902310101933270634022833132655755710545225394684240070017754205235631666658303056865515346791145776655404913538375734057331153588272878522813232938494790132043633203834858205006439271074747958378059620511942580185496766330747394814278027293416040571364191153417826161386847976981621259880049492475147005392413035692481277827506510590751773814376410741387474661203109131062160835375198209388015273149301663045520064245823967260527419481746122608293041433537860987566106054167850865348530757465662854578532167246425922054636488823420091141352413641604848109388166323865486776927794887622553539297894484451226210522891502988151014511715973321382409367373253425863531455207202976541107518899454746508701993198626308579544975441156969657942496204632856604731438137091587960548511951146582201569589814506665800563328765018923084370436696259372137869279558396978449223423398080496541639171132175697726565922105708229622453949543305309701224741885321771469523613694892090064941045325613033731365506464039662764700544727031314473801282548874802925999511420682418910655822571167361487050419497981532223151634858756314755094883595391214143640049824080794557783569972724839552088579512841567120540040343584768000000000000000000000000*i1^92 + 2996885800645445027934053869439835343257400172967635231188395802524914827682733729399995202771798323584892095825508708180774368107679681306079887880268992896430822663745681264388182946526645652154912265009930933463790708579574895310576773293867209151505233739250394872151043228811141918351460461424370719996992113750745591781189283942129291227383276726194739481165695907799132916215186641541528302422007199460689307266648577774398933387372195416633200803159378604653919360437119222987671930095855957646896653444990832768908131634118824300839211407914260367349264437790242504010065390019427435665751278264213382075728913843556708101706857627362701773362317617366852545616097374981326705315041556964540794833845580936336065218164245488573833220179117941651414221481478561876142857719113898619083312369286852019087558925607730346643281676902174470466106146290621415864107199243190262308872033910955472700159384836205502110183885885268864464682636636589411260072493314670364365774315116357011735164073746503635742106608198705125049543316396012068035102106486377625656712925631155091964504485240048432998784755527071185142777619293914651485977102295854125138815136628272771349845657568184103076139737240305164255615511273145264107796314472025445856310226773302158498573897884233614540352006513735862135138593897198761202843242466693632590493750019557512357468011048384325105772285529067076394752486561066145211431127096739323880146850397628548559156180052338391923376968786075445784429045959186804971237311118607963823857471026584918376071190224967482264749402458105785073128733732099036324580018605720303654149193343499233796806784990398594236821772430482778397465874473363241765367353577216372714287331538127085148242865371771220085381483364407449510035731260033309867792230302368561432431438849747400295816912563037562748801236961137835610950454423121117502104207595151989137431131300621299957420762789207903014043009880069393570699521607294670628215356730746913689794732204920943152105598379309708616538040765465884138236847508889293507439946784735434104494013603306020379214773822271643941566684488086253339019681640986886341004627120233026296556983093152016294833246055527161217530524247561863411735669313959598796609128701852889312973706031218930014057334244522716607803767208686110843572359627258567156098556707947892982338816296086757789250525371216148168676809621754681376553555176341980885274534994360581929787163829561172784910559309849243252812545004884088834705293933405615582262848630625939689611982491996830268729948688172070162709045784884285426589518844587266967321820091484812676064494449734412346025605683184079015521512242371636453869274885939863723155074550305812142052394281033727352767286416628673843436656155055973632002951823960275419425687908915143030176857844364384023108756871209453719989901565929740121450261779651528793962690106096562602087211146860896169253524131404209118901354696210742674389738511463857237929820848982738507711518593552875135347018202763248814546933386508278973453231611451859318969885735955648271945719257387397062287738046562045313413477104510472219982304240056375644495441081495429813271983941919634767547248810264005174682163598916089633437765136705580759026010943206807464150575198759767183793544653096383697423739844330987942002673030190674357820299750488538568906927546869562811780120325441527440799525020096862024106415668194307071536486899645530039137408092803054689824850547791588649011746879021168676811808043380474308074546667725464804259201715652974528027356204429492501470823055124633166391590751827228158373147307864133095518056129400739678772319111938206166611599889639507008135689728769737130155442088337212978615349184077747896727770991785990794444035516841710796333673507004353346836284903045143772162519568398122802784066636005621047745733165725441762871774178278777058220392182872827690601019200827306984217737062912978553770940872093668270377540326526609344811779329698213017183506321144926139820729664698323856564640913220828168111905909768302000832916521896614301040758612917903281348194670321435415044811122423333114933478773297638126002280955550764479771951654681737237081640750087214000684767149414762515042076860714838958205802105130424543475875834724021202360567954970302927632637941593219510466343251657963101928867711483047101788574349863391461885626310474852332461907845101224323263711451041142182476513697120988314853432815016352979321390597235832133732633568723176121853744002890165289297124440378286800412550353310308457840650619939290446849643452649786818018716160800627607091645541478734778631385879088262129276414953753404538419955245982355452155570672676419448273890921918554645963118044031628555990808931157064586632996537564734196987968991982839516704920183617544021751698594295347581368234844966055577796035338127114120881857183136867438359401802746149772871532810185529161723818527088013630471369486212089474255585740046299769957503364573480051098855510861150818273222111917898603162703208350218361451397087206341231824325970330140094406464938669461412430371626940654840711958308926277712486210301845862669528931179712233416650896279106682345611490622363971802061646224132101463177004236375249027425297280301763738883345330219541405407642576880618990138301149886596552316896087029525704112753900553557458365363382689681448127451030568340217758871330938672514735511386099059784496152631632371440356510220942870038561220693030147687917879681563373066571667707412445390775278924280285976915392498600912454046255785389296879330578175525157361265996496552638536919206137283054545439294177179260226007429334541483758987424080030636107706208618338804448701386267454377823078102958483166662349693950539586680598590784486681963146029359321490410241771848609832473312791842054463608614655235216708126334335173542879912987475993621454687949420794645635576997746012086718163447567221102598351132244426187569721648654547394562347011252727837589816834566979597986317080295913849100545295224409901130011668890408419569334486499573913774369879191181686196214245516902400000000000000000000000*i1^93 + 142837203622268930147577829004034207645927607451821100770971994611492025233899282333568757486934562736170927400475201899487470007043324339234984906464430672726589628201076185929117072666389632964538003329415484876897423005914655218910831507242324668884503394645310122140373327274356188928708369988308651782561823782301502669854817166975788634466960874792599681807251324801139086528766845966051718282979832041917592053044189872691352543251864755263380990135173598099498335553522110496633385306476464303084936305483578485726670256593222628430626188381576093548292477502067345385344838098193297164107311969351092066451604673863329260611388924378158660387310027106034566419120244230886096179908117684308050235023913195568601325730178836316541087997173225581005846799539879428689880240499971472107637349619308525789024090408034915346011100733286610449389085252440803350313884572896552409134331578607059917665094787728501561496300715871657778969504969701345322256632310157444156048990960529619417706354310102678189275615789031889420892530212769606292622114991022882839149367909748312007091430072716188140963965866478120050895944982600395388619125801082471999396180971742108417743116204329957128433348169946946331066201304133836651262580576993506582546978226966675893900141002806254541484859202082734201376444042858716371222567950966249743966021822933815174848463006798781535267011370433882535031183754916874284809971206919991845626480581617293472303798991245974562972157916905508354425451021774704961845143166339697907914943879247783837712590834063493072034917023888132268955641479550578652178400730526242793999076820754962942547301710577147769097439400072512247200156728491955052852039782362880309776340681130367134968343261598122959987614998917471770618076048261545003732564343286773808876139934140930745611148838990653721818791371139853446940756325720604706330667717447334128993691770152827112058113173281712777524814853386125263546713459659259250039252325689450691057081937207977474681265752826931216989005887734051149009070865670923544777511358268207053145129578100821041573758506046045479165856119861706453805930305275569309711579124623796663990369523135192416013473703665329685042667361004672880478532008426898279073489237187790507836156633649393186966102022956804158752651914976994392005365574326281031313668263812591636612255215413824473534730400844420369329930916992251661288284275375750899981575842872119259644195168006676469837523083026507653382433985446793154106044179034169422053811010534605282006495050750999454376413783906213463145851197718226369659924203340688140776897761841290770123813075347414578097199144590085633918186748869500766920749711169897636018277533026411509599851709764646499561116876918685273095065548534274321837010912035756991424346603526349710464423087939129645372647698932988598079232400115516982334782501146191712506339264128733151313675226504575167912866851840412251611586064459305063372803219204548907760445755890114591576797286434320239466138026039264881275850332099313219160209881823072458278275534440363799010105596539547567267166392002965216285866506250344738356379511268639110476852533243502485909478229558768895581261430484733045287471817829707350909685563996829806032413813533345399436245221018155601767606463704212508771744124273923973971400551895337036404661069626115844212260187902424854356376333636486848157032518197588028583685613466640821931467173310946541998307849251616004316251599651872355984361055766952461530135092838129570199610112501952889755719880857136947439354628692819026767382827681218929489895667333482051380825975503867848863834281209679076508619324355929809640142073429804795326267365398813277365544896725624804475901183931125386956431754916658999654540515065348399478016158309022439930565444170183233338102873514166848167491726682511989646095347535249220733872117603758652196567793063945369296884871036212427240887508639806256467331363132421905294268611989160023945579339485858543270695894589289204523111867944072167451859232303435194923951433639616336545587663979391367878283979456180691213167893968226891610934255458596195769957286147282160225171912295250089960754293658825835725244452281312482207386431479785219804693368968867460422206039859023773402031281905414508219057748228640548576827526863813172718962015928382671228267690879473320763618023200164982894480172282104423337253976433497474582113150228937200658372484916700730506996939085778535983305798025824909317722763030251774468120534707262188655992693585329760080549909824450607347956110973844940243495866351639587235811357205359832451331992186040280639425565260364244477255945064088171067945050643185610148501597213617845060615142500294191091171694813132304071533156982192351862527518668703416135476264288776526380479998962207756801975181126342745517399997225871496915299116915092823989478720544399173489664485067702253098632784134733510442768830287548612169010150014101204891746021920738023195329023368437701576848531584463774680864705667121480916360609049368005621027759526427823272092264496358256000725946900423500199436805492008625742836991227756518610954507485802502482937461311565185884586379082489495382132400051838419940800040878808400922427837556849230104604453673263888267574386587654873413719952072528588641484826974493880494401999829315328541313351131596770449026428699770450702686404214792929205129294558787466881674718802819913423934402348155754262663155800996704382213889603101714154372671692920853828919509774537103625561099738908020072640866190636747134696187658861671503433482835980961029830990023988815240108342073927503876079415611789960581699872211287605168478459200721732449200069688966287007648284234819045070960153447535265179962242387817134628159764647253027142267655824867638073237223359151705479603083171298001072537742784337009458769107652079586809361436711119349223225772169667223810945476109479529243728494599478257740128342461511806571843689039266631521724254570435380522955545981148109832393587686440395803104579301746012815760650253331093337145685704700257819616788840300847038464000000000000000000000000*i1^94 + 6542944345025779641088578474480823886525476522456242293163479984642922953919313475187579224128446673023336862677484018870268952858069250378138700570360005183357027986952237166349197683101361637187898668961276668630571836862444382105251453474900285151144415473588915573637239755552276189066569231246278658263839287073763936810842087190163299965975144736740605083087943007538343097660155848952720194839696862993301453478920991632370312568540332980748100011158200308105673100993447121468085516004415136101712506207182466195809110305233798600580786656712860422321420853478993998743533191664083805679451306022297849892783809878529967897973155535185514494285363030825328421209778838809345857938626877212572490825667208262536993778069836415313202396194099609723208215644289581753951926157760794492981259245359712721043885679972424242831641415790277092895899100578580909944299898422530181680600081256741609639107087351974707384476192387159816973405889651183576062777429179861682183496205707732595234347346141392509527966726345843963300418337065601262725718451128080462754302697667517583568139953304127594799145816637071847166259485595577145885768833428693814563862632662320176897900339114386817789408832731793759774927127362187997546702942863379144726696456828899024884841334807426711214938902158883268966282871967289135559378100157501174657747832540863343437402504900401873738314913452861681885605229911924254633958478113502375517356808614676916565347000725809737251828371301370747272730622165831667325872967864473131812083901040136862320393605836022066436856135097219354257879871380265906851982590124250401142935272154754385564238153458995879897934321370270103424794045689000290285666891404292138822186492334386190665420534949089604391830585001369173065363509571315608997717350400841018343595419395133990699620874416129808692476853073127926404457501836201600882760368149591610147704440608815449381787759095978439321653233133559240855661560413320723319320189586029661787774570652758824579883246936954344365354197997909497018089901993641452734230454657109003745149498802800429057600076434455322505634354315638414695611432559705185908256081022460213949006058754239154006265708706962040367432754103268597008031174904189740284807058055150785866416601307764645680391524577768336304623535101571127416019477478668750937347229697085336303368859859537948009427713937489133355546541557088292368455154746133168964604396340680536507245967490322002143392742067375214786131133179120257889558811293069051773776176035793206670182740035484378624224381908487772943071630411795589941930094901308705601736318553513688350536821781301563582941010927978477717651879877768242063028730413250442283098591661080601889368605740704218219033685080969305652732115432219356587222380147049687326108221691995547931155695301224330273948915321068853096659522684954136955849271372456276365153706838216380045220143275017405683942342257536279131088683392471595951313389319649338365449840788084931621822914784878393270975534991045818468135432496064981688941543567742536563412865959348237346497146805431347694929108332377311838600141855861890566480828765313480036033785930598247528193258276869419130313508542438314443534008316822124781363283677169876181595073366323396484240389523686386168403507351763029568651397818707685659962072373240995532828240032897583845580224780094711203225845196439523037329401015021198661974841798759583733093966850655547705007543741158476135963461563054335658847622813562671058679035252925933246860955850741061818682709960686867118290131502867048015739876374843057700388527751285925971499607791274817575720752143769282655226825730462393153666999630424948921319076666826465053917961353317271616878120725453878021165023608971564481107984967692174696311773636961772482528046173064794380170179117898823722339115863580057682474073703994157028137621848079905665065575302229348131592665971922977975476469910263482413411215935739936548203238747563982953663266742456181494227867498122238464380307969990000855905705569247126487807809165138399343968765185173367424327036170461243379405167153408617860898077739808646701676319429318292943838597371021507233815144558391112888688992115260330790382810680704276854633194965024171848662475703935984704970376979534379427373786298204397570868875407440195904260484248844382261893557816811354721054599980552439594497456364163463124056685499871048425286431841913915415754641119955900413280108482448982803278134466398384756169720886488847791883527885697918197744969659847632127625449794019440527240465093729043612348377303176783315605783283833208240451779313090205331552299911130939663773089578393467384593836138581712657279215519925235281844657163560937694431698233962131258247965078995361502353588361524942827291789577761354759699297605460011156788969729211716325676679240917472941902137341552518576175254632396780746450748602792930167502952291201367158127229178807997799011213172008282669515433539138014858881811199079150850436667661118994819583747981182520249609814946875630360790951607287383837910816401169578327557720109700121649649991441849549033987665941314785621572937606563687622154140184844118222123605009042237537445626717274021349733284822659657057109212193711246800033739955103056601201567139684006788031835351987749009341431508373906655012479896816005379221941634625339938174015106529407020264642883400701205331159030541349993506075561412628430928511281680838650767142886935302610419083451086860193905931215689299778273182000933251961641250542092135330222105932532313874317806576394658178452005350602772467875116357015090577877395596181076651830398102623596461631133328276319570923253519284019034769829255107525520936675519280685233524897330567183850857500228746509546796312897322694244044334571876731920690131444962519980535188125943317846036341887798093494636494547530938035192166960832462492558303817596513861418108522052803278007492072972998387401728712806027430334999764175182053334368552481216213778874361427594536120662918249336054877261091770206079829346554692749083698528336646469767894729568339351306240000000000000000000000*i1^95 + 287702560137510092901654173560952191415795186817628895490767584357418934382940839218673695274450155637912957668043617551654079848033228318238869786549366638641760724775986722961305934792778428995514105517966296536038154252715424475616716561743307049703018678422379012654825940911718893872352932885107482180965291555729442559491041275584655994181257132113643344830349524347313771690065329645485509095578133588803034629642216875660358780936778680111749252742387288728439261461176545935898500406416256386688975804369631906240650444346180616142411345488897154116873239562559232917686633991274623859548604204190283891890254707353788434708381402584105773872606830764855360318002950782604478968825286205717735355166590627048497014052594247468390182761416372514923989154616723238633932522156943190176326919114764228949846659016908004932331517107346469957699278175867624150905478818149800875474310150407756760001300555524581764832681261365690600156585251117467725981941842641248313674669438032820959824977381289978273024797860516243691518988029570628246967460165416211973225429724600735158498898142928043980126533663914269601437005391577008426529374672571984911569701162176472708407221122489097917086290203290540659487482442903435974560157200048752330894927220434167870402545887792276442612508920293025615501008056057164389252879375041708326522792437597257249835375544334061507646311021294035825498655920984402105758328249889242225143331157322215020636720206024372240968151295104276422294043085275525525063640282352089551722810596472469079976452658581730648855491190625398714483573603392174061951180322228651584592538567006125463489959931820435713320726853051993353474347621673143319130367582446644020745233866200497887692375200417575158207650073010746049906066124652068468619134984823830655316375816777466958744202355118073231568579502669142162552647917831892449620421111566443477487516416428604330370798009727560770362096119640152949630536508246471434424637830436127567504720523149180292646681968119811604171173506219351761247221524396013812307914605777230256765817009190942410478149503443429043431811194070327745942057833927656950693875695257127435246767480463591193098891870315588381497620390099727284120867733450641929353709945720905429011187305541651723991470533839188660278647129683245483421482041147021188799714596966246241059819968780831811993311695006246449698085793924771450145633439787482450093050931679760576729377435242135817052540607023092704322609522430066782550679359539212129294616950104046431612147463589649912167065352367440575457372508273406236132711502328008331936566060655358669404609276944806687198843512669895119974983057939644427141541651902053549098788698232796014642194089209221638035869473434651057405277563623950159721954448336000289343706747638772292720034739413351777382939894154917899078577863405304865044109314736021931876657226289583238957015035825069793577677564835377810803937302422949507311146109660133335648973572727917744741395538886111474868194535689793699292002685325939745066615358933805003964530492832713152739392966695733279261703762086048479646475493223356952441437551885587300053460070496846598207801588051893255068041207509504267045596132195664810111941520005891475063790314168530041811340179525813532099595426423474330564911102572851746535407907837534530413018931998809732329713088881822055952213473465087606831027863922213109645337301339136825335939270449999660655877139694620648657026394752643792204450649805990158826774030871073740015513912489688698060352351889224220832509751313054288193173868009038695018752961809215345322052608942113874024911965499997296070559231472912416073206192639405205900746114739218533113854354716789800182947795326383684474523911015183976031096859467769530865809439883825627104611362252024879090360487314308874210544547782585971502985022163063343482662741340890155670853622405645297460492945424185042950612285429291269212072095930622337076401090655432932938538953438856548991767559080751339138897842926782203534162601199808970339925762992188268704101331795929164274209364617954052522506314687700992217952315006163859459160766712648969144025989147509842507784802612666145050643098286145098111526514493251558615464113860044796316348424554936221503579409145450708545279953912934548705298293932298680660106813229913556049723761706281233412397949486935415633048044376149936366222130804058697298928723278228582746805576335519550590053757885675301513462149526092183881513225086865473676913026757383127019098345492396781149279357287128394600376796396504305838898606039132449646651399688559546630085381059833795163379750481054094167224113620814072105304496617159052589122271619190062170453671686725265059538829379004130901348386970015769561682608698050529135190692145619057255804776369020259878600055075938564090466358051940372042667170215008956216085286495311851425153364487186164299874690512417978915525655372464633420615824829645449620018456549155400442165280952730740642561744992384640122366523497978915337455213027056789868078392093084437558334324916136959324634422597054162888657415405865999181291581724880171723377300866666861533833341811944764701541531368637628998115745942436782694659939629398169184380210217029931825122417203545192621692048862975998782759005098800942508141890964342203359723957062389909349202422975154204727440922178014190243556879926001095216192067649730756334749474172106146290129167556152455230505041946179900319800232782881210678993553056898971173729017750902401439797839604315806031133236223483496719450344728517920358873788783109332764437723426967630444723738333554794167383655421619721102497256223081398815457084596438366978300466213132930262852117722471336286076341301660875416836236311091494731493793098702410578035845612637265219004825886841174511198346788211070162108710864840727545416347235441942583342227124366988059486993066318628920863389791704544803238861906021152429862142515482014683765450544114095496012916503483107604144265158014568268018046158570113805967942466475683345469205274301050214076808313837118375054135039675596800000000000000000000*i1^96 + 12134826670481337799557544820069753423885405598191147750504382908535880488193048866852894751391324965840953492581698070097383506109566252833449307011859896253572848063045928145474304231384170192365554992700406508430651724770621411061873795814525103177232445841197851708730976952359667106812495981859129891916669902311466995633880838867444394162101622557216468821791336449447755842720037698799069335748978057684600611633072342181189983404864687768889911221436267677765406816516097195348021831790202428494416996884965373899748971789911563023690727479934438303845263872455083855676097421272248058179111601711187180679602645633555101851804320030380321859893504611156662350640932122750250108738601892940619990686727928539741088548711013453137038807235981403151852241693860774261958958513358495102830861825631047292896887038002104137804456429743236258298766970822987467214753758296065761295588425928890648221244920166430064375225199553764336427644863215892846453726248382403713923531883081150796297608832157317398955945209881570383660060933575314334753685125354871674578859285132770417847706074316246028762112435537862978938486763434264797420137031252698723101104288349465654340628977985454365723589642205692923046275107763361566481614213663765417047200071653982750474734532973197735272196685203126371906266426860012162942253447981851405573540234533871909395728308413390776639608799778312013295302633740928701021458841733885050578593741115507638361066000963727066683374083741720500937897726811956149170308373612642209150192832787800928632372240980020758643472118404540860210606101147521193067193823715703384311048254457135141455823121766624497505014553078430939235296998439889331786912859640215459517140730565361764165700886319160873634532015545249550208460525565597806158251058153218805013279588615564922587881281729536456971026654884025377237528432004218301334958659955137971565257248256230494377001812017903837902466715885368390729018479555928079760520362709545547612205299569884070638081910576100581977197543112559333023229608104199568525168015722847086655048058282854475392826170813679375759634596009681329123766276634083632129539562203815753821243354610428502139332318477985460111989534785912320668347670410521132060023179567682649986151956174183717071800535683070090970663411399578132216018232104007844815620451622343955436529332713300789842369661320251297157326591479389140410382345848207109536365761575283231388448705719619291352067987371576216942297730290337483947737802790435309073073085342996233665917289838152040617451244605023480293323146329622466663736084751235621227723944170313319536827063925402815612601355363726493607845185976675890248529626477161662281679173904034543778911138036358346856785913137117275855767149466916344033075560091006165374590561493260366568238444909826685088844657568553524688418957985116014206835822147569136457519559186608371664678063413804752130676445402521597230472842019452123637771163043204905616785331476721854222546740766090536084876095443713466636207647197010247059373612091475804712317620329544441975457874661566252324885615537633917412990766723763320710219709649732383088002143560622247502583775817927072313874820545597294481618427456376505246449226554506380331399081526919159329209585024469242152095431731000352871525702311138288206637517411682828517184633774824217906651853798952487516069056858212481005201712773589259702256672735042936934226632430482893107698902278048996378639810930431856482531269668416917012141434394090686488945167357133795870093016050385949967565337502877485354899138269256445185787571884496931334282870553273715741915533004252987580694739416586360764932606767031550208159050857949810529800505982661715453391861484195950359817867065235536855287309718441266456132348215108926146083269483836269108232865717168732359544896735749256675871416453394460806710151184361342896293129202684634874101890253484481885181946306495810017453122845827422537077872172807820646015295446847340492385877738957835612794140337545739918680818964069496976679117130899342356758218445378190000419997181397934706843237505621270157247480408318704220704744159379674776201703502481032544383986679182864166677879975251758614706153035193313821274982255176122696933119647256442192746922772106898995153738532132554825721944222240680060542443200266216941813123564449003632104508989475782467983482644533417744642131852046035085826807126207214193127412103275429719659732492659627226625866344213958042146928555728022421698998683059997269011147553423786248509881609756372113556459037182017763916214485271440183690649653465170258856302021276926625602453182446499431883378948980947982915477697937479562551817165536490753902773839454253976894101406512871380642122321736582600419679542200419233211182320008126848730072303266457648022483584946960338942900697616512131588396052346318209345193134847911568221762330838238391239042566513386661665604566208360740179788850315655521631785134434363420022115327082013448416297509899181194864758407635660407668427339035951400774784925447330932731796600913012273390352161014576703562673969531915238891946307812830552448528647522166577812807576349506135961355975762217734821700073036333665015293689749674147153922164474035550595425347027609210260634702412870099185075642010789520049756806601464502076176921602261561621537746211641675473596567185400781707392925108070132292825193787717290819523940049201977413955128932682863907628934271391184342648386060157693636838460654140952476770847274524053024294389400404099358320850603540403930618750875051418252727499417166742156828828544358393938259696380540579421427456172311483023900253514846805461512881057012722937449128183322469651252565873281729015224416895533665940870047056954066686554268864204208574251861190078009743341673671487202663621779124896513875710160732709361538915890860789639095615771651164808951319618466947797697921491782226616548512043452907418741920269985891507371439000396424690562036096832572779449077471343511018403919084830165279332884441297996196096649986120202424149245243607769177836978647859200000000000000000000*i1^97 + 490721559283039905045121876314204428433179690486770850103537662172759274724810369345577374968474965599417171593361465243115276693225232067826236401039059727917025713567493301007357124468077031890040628990330293514539297686827847085560746961194000127624737202688209013985615735438868020234901761634326843125065378238259506766974032559279437721211210743262295132339869692376608492722876564990479266383968183588637674340380390578023347693743164813392466276847350372515976962849455619563755651260942167839543136572064764374295330054129961555491770471806612354071088159854625384420761587921810797460622054330186797578821173195104483115734886993877590997483274255715134315952253171591328094656754232386739209183455461999319540304339048933374853977877213574483671377045005677828273033519359399367467799718364513594688103346364799191366027796012455155081656440818473805039645419182712874279837764831939447862574468159663385107441620895143217167643389643020902800740357538319532573186823727690957998379971138463326535639203436866145792389945117325871351551311563039618265866782930443875966700880832483311095613688267663772273238203738887996286883686056467029555720323354977823740107168954556200541311845101272454895315919520684643957572444430139663582585160172544708510566295459343900047344747087874111200091272381450379039329472639109421754016664803212625739217170085791374273505866897126591684468212498613995203509103522028758640084657546647826671511373745344337541229457719294606722785899227893882550098743698974609362904931790347278452122326955945940622695184126590040031458260499939661402680775434250317287195219375423564640099975609923426312728143659535012641435655459271907864535007817877059583343368051673749116838525978184336076959282064367435425232204073107338400854314258164659132775836652748484276419135614277692981360985431147323355903122568707696746989892988622235894086496263922312280047905578878248985301712983006972017061243239940066889669047117409393160714616199132731863103442932328435819379711382803693375752763212573608144212055421504538548407960778419244602187226354241633846583609752856684992346008432083257006573632078381933832281719081461463565015273864338955972973900675510352339083734048126251671747769254282109926620302481961911294619056782826308610696471003650365126996027431035937933391981581350771532058142179704399955057816209072415495281632521504530625560418824740954497944287323393347221294435252689501547523849527611798417522990092968212641739362738636322660591991338697991170219500801633388489458770104973362785142475921802079037465846895915480572298589766549402776065913494213495370119701397323026032794646589458679516548992781934847506102092218368520542585336751629480496845634050766628245408295332147389606534945369841789642616423894051831832740233469662217401432632807756460996658197095490081807823543048159517552584220478031174080648808754864277499679267073251749200195178985431500134788389954819764627033390108449015526710840792264370783745319872516837568840620765780190462020491490643852684948090295430780790108195767591684226638232444474631211934617437989453423708998375066856003813401976968885974063035289364791996387223645073843659028559676093169637980805237827078236077479870306238681344369599648511298933939943062970262500206491862573253884120038362635582698707787830986936582765948170970446890437950586889076851651079140393633910762356896878946386084367074171103860021265573026365597587452405337382950882465936709000913324261438780248028435176524888664742186993171554926081977029915997931047140700707051195780860069263927987246973894353071189263662485720905542260799518666517169800127702904705838381670129805189938877202251636501418277484827080582675985636065992633776790773558076361129215540907201901409710386875235644174738166868187965706546625718727667610556424927365717352686952615121249744291417003850842012474607509191586484818596974489219909815476611997337053126265686763759991702428697126254529504077428952845152320125931588137290602691103565072984676410491675589976290414966971726323532069783660306670760692924571920031680024259041838584218011499771773112977604861769212786322618676140042381525763566416451067828579224266048637316064214964691539362591080165772984651623325483164291463190599931359947386411035727387743869397521784517822891011839715383710070489330125046074495440401123571123334642420857324542576962916701244334306997705075540264663432609735133957741682089494037860648047422778570279690852179141665383676202676990206035545230968255473882945722593781020006424928390434094487025581390677659135498656866992728738316536962076940846238752872124009981067106787387515236939684940799244607590510506945022159216186111841994516287873047685972297763542256572327509890644702558799511232379377389142105572537773467335452488521170261839184380067645017975168984457940594060136414819601368819194390472961196148557231840489619997699968108141422249354025732553727045100075444913829924282936062815442334349980703205354847149983602845290683325787299898673886829320222359901350557236964280006786621265881595694119104459616446013260587060804789570412996472179195626767947369306299979019355774169979637112290673150135718972534709996695131917198171344982058620686820156894046801322876517854490403880260813313837027943132432920961871832309256601398364940031425598123517348501283296726741932051515860286043831929049244782543440901575008835010080758712932099152235199450459194421658381926519873371244568566590556662708949552884543226108531204175805370546569741695787917686284114474070781245491196835211994488947054462679742538595739706140331122975929456384361327235479988351846719900091543257411847594195017772621308385993522584194153518973362858817946454563346808110029009486690015890934015643373562927142058965786273757659111202863440810333570226590627599120674588848000025100402168308087768239855918618600198524610385060886650646237461359545084966999740565521157654958948001632093282104349445655406525925202201043319939837307350338915995925164780723836650680501835042653076571790770176000000000000000000*i1^98 + 19014677816893942619117836204917820087549756936037691239434012219513811095826491111032434101043437795256342404959549069282556092108290648216736490126375445275754588174006371498387203736781412325401649825307664557076011831476825262109962049202503307429096014893854818334892412443225579006093490683235050446012484444502498935466903984277846998873823246714676133770573727485275029910793887539144842062071497088165099888710504077200921647354840822339355975847406835882723262672693133313927740702559389435025447682077977204459550328334944360999603686766976942443763908093501462684220027527503018250887338547320737151432633754154746678499307014608000597981304498709656756090816324550229067284190232695536009870956470697764175657344744147781188103236061836927284977713471291449206099698750306932521963008041684980132112260328839991084424608263375877658389020114319974282761865297262491019004199131187636691445776221967350070505566137547879239806558896189068500328969759186631521605642733884605485305812111684291718049366658686694315481606296464342379046493091136668893067943967813327418882036237851829428445918964680547233742503708198992208976850787004214022649951245705713175402208454542600130521419763670877879054519284920937036743886928596001951003992567579545424808918404754565616851363756083701663116103662234343004483110134963071212031303128697504194893870922068360276925810050255143244249239423796683307720969334763245740794942179668326546397591239093399295077325749473390224593420923031387059506747126691848421727082854461035561377949901886375570201096988231232148222378514434476207803683355783700651801240682281684481056343046093505224628933175756835387717070848772485441951329449764494170507565904432134505943529458392239862146067329620540042312719841881573847620964781738278717787052297698364922504643415105377570223113967682043412124066571045587836960605771796721536115377021737985963539715991110451275990405841524170180981228931486453647777283784590203772435690972315575341764835922671886453388793471727587683636967389781817020158548758178333466988198467074339012281732987628324544428599555102105168777975696033010710122806022070293348307691783980194073531422347310414828432281524430410580829787528856961639932103902789307478976683072989689029367969460766557830855383933508271672588648105836246144683155816088828628456025282438646609863884840864269067243713823576114758272827538956875762318436539376865882179164026826020754035816127252875144574796533359663767850929113794153746626221585487600427244215241038820139579976631571714515259952358900843277704150812708385412530585210016552741458824981253707046528593889723907303067422147130188628317664685638796024188567163375859290817063070284689585733745618098060909072721873383548651456066385688461351627125990607464725503469554607610145324043335022231916826660031278795337832649870413784423597049805376474646077559647196140683068367131353596306158272110401303471597173208487401365213043711446502484328136950744251287929042894080877400256859560360076294487792704104258710955111572868192612492623658836100964738297579774771627219344427460029090941142509901591097276061875062048032495210392662447679023850228144938432849631695448463425517530130248512446722443782758112603522445539545452457171517761556030679044535234059450231725853200310563401362902489507373966268412440427163504477584505704573337539533468536073370820659543282100379438230052133110502259793405510563738982201980743664169992995970345052566505524004603013133497978033910956011040404915081164169523316251270429323232686831642162668927870689748910814144246693661624715430923916082286310659328050060657981717814018224272290670979557115775354415001734024510083399681076883915424950374280938374242656461390962922028096856374995998858671484917641927837258930271482036949897538791069326934454549342020434913631361396054331501326815868012594444766030431273977354504442532840547193940467783048456963093506540136305474765567689507964235391201317829604555175621864263294968440295939923839097543103843602555086333093000836697532450561295333807404223767530065394353261632315259465792257054281553566802421295201059754150420780408208142597718129054612801763972824605260496007903251555684401078461474985880064171775699304005173628376980001646295615590572264236751945042701725106733752773400953342397045800610757957566065217912092632708100574737888606038993953857388171396004831360085205797095039530602641967368901365818750731725865487181652067573016005338993785357401617929898756648532081900422262390319375686828013554445369840063577192933586346307637170097063517155602232044001005401467809591087364095474878652103250004892417339885763232953706694376316943404538462071757663462730702172980173378597529881370584031836367845350550184909331260608147598630248232448264983804969616968115225165232157564113741176359825541552991734926358544633148190355529785931999693278350507277596685865185842777867464886718197065180905521092695771086038005816115477071926701117394616957008620234133581561427976978177009164259816497230687505781371288103641845436569360043317748767487371491270674684278951034585959881112640370565348697016315885496790476211928522115787943023535459657824181452709587545284583948042395570090351556830488248184226404887188738197595568655497786946048400409120321433928305486655400025244550221932990155370012820722062295511583030205238995672660524176309885198473182979071598577214394535495345334202658314161112593796634170646010892335084900676342712516445805537875008115360734259494294638528752060580113705389793770888828317308806034918493033975193089744409092775776240407354833417232237432930182408913926322721078792392743019949293206812336428975775309302667713860250909227630930831410873239420807201093626676744725114603257949493053032067307605034764890568065478591728773957765394686688325601596418817535533245223804338660970291557749426821219441948210587802340721551062838214667392864817092637568552911736079299240733509661493467683883456181522723362650514436156688997840221662955430166408475419634019256688128819200000000000000000*i1^99 + 705221933915895184740466880717730679387653864239920540958466256478940156486418533663293838391240419624083179141465622350538123183838069528475404480816717718267289031760522460212780844459744100122974767772977178926025488060451735115790714692186126296756069973825042334292134645640943430399550155093589015501847403523215523915466937053062892922027472281753702413368306631736810084278525524546994297024134634157719595592100116614754329420168727560626321381660227756037048861235063162949990457909088389962690822949762392960190493042674776206385788020021103242420381978286058305603563356533839501087913758149248466426542557522818494111157215584232381116869963020593089439462609014100470332694778566850716053150804869812688260465037924372616327615109143282773924189431939846977530396445739497427125767024084008841116924625066154782496910133313127566594947617046690335997422355854350295125969343369211916716734241986061003789001246310199360677367046786103262468203079717248095531798820014537042429075104505718534397175269829115782978848224677716224464216962705727981939441578409060311842905722769901522997054147250757039849516415000162928078373401646606664274172162419955849423652559677317016532068342457806890120086794412564605865158232877092188346740843276021607055817281448528359416700754486684040701752927721551943309252055470312899748687691455254825647614465291864404086659069617090570503965607960506991737878768927889991358418850071977329857804851327388817283049179575611023000864613705337918674787754939996069325436351782211450794222640946721187496188910828741327641970408045455778022915873543155264179141060522940926000154297050682395247718017856161765442883048727677207111088896777438505101187488238302492986519100926980096573863975434551642370188521930750665697297575277521389525302115068661497538107701125767700743243451498280716959023381157570951542794482001991629717937817782226577625081967678391745286231309764465148623446603223806585237095184573105365865196523917287066549987691479327266701401602342684729432648540227810586480332432219491957829638658056177021385091049030068405091891255284835755200438368497147222778334948554706117287574699691430882129860051255235882341053395563983943573400441258942809990559737544965383568029935721504200200097504232770557700889523516761469563430312828967685068812953011515991548461430012969535820990532840853192140653836928956279394363844083968537338285271958875467088462054052625628367507235839791950202105726496153746146526850295840765002460423797759049122529994761588328346145426398451771654777504742040458812715964050539327533114383776225513173375965285492842260038763365401762500237776908352761914613964991788599611223595157334350044917713685026090125773369566500053991263042754911686168397838504396562141985682663781262385013667888330150573455642547173558819704806671762359664476518301902395890067492545614822172671194398891321413501203190983877239966328545510484276421862793752051281158140566903526485853790451400681118950451652560933843790516829784730952151092513670925713758381383439246355940080250533803343431170987329772678272627588859980081577991989963587166305340749010560673688785210527376370285171505881492572598951813530273771527991959564260270381001143245771358767740021470552742056034862705042806809183527069275983751148397747680679549570301755650934228199653568361435135105044477118500585954433235479378985894462183248801258566170220747906294335490990758550507259644212905133612196727666825192106830680988984682735392693662773923317204224434455015981215627466731864669658809570178794131787126733166965306472669245660209333817295013647865597510576651114229899301449762454040447152986061969560884632963506340499294468648288303888650712798750430505538295164889819845999013226141379049488680562191922731872232960882965370944052170887798000880774923695231931538336884526883419171271270374981410143992126514325849285900014603481698849198280754170683459747742243588989793157987521175013371792260010874932759931207670955510263269574190262110476953386392192274007786025054697902477138168277899590804624186102369136909710229099276980905945314013259594610613598001797289534256987486623624270896351081615456465019897316974113206696406949056290254229964767299527353396069743405777326143194431145412698946924313732922530443528319401292837384531991297545021826834902750890641973499270058863135140917945075999360972759849052345915953065839671815651344058042124132245885039697455661177252190126834920352307803102867566846407171599087268791570876870625019847479186839669584799461891070638628511803623132423818347802797200721846898843116299346355710805707305836231894348184659436821391353079030083496810476512343936778816714178328552022859142689979546091680452228132253266379627097169403768822187618620713189435705155591524465451216242818942667292765387970017792472388435890449163733775898044160670758870421575180904784593699757709618730019518966242047318552789627525352843442179570277494844442592890323460603122300760541556633769817775045232615391849997679870920210580061791602888557853415702657230252163372717856165331714527334672756972758016048959133431162503856333537027638587872545114548092013419845797708489142535145591862281551591359797473104274581450796267010301413609232465165188077938950454894228742371772413175969155393895325458641093466584814804268684475513151660270661230337977758637921060967511934196430502709024820685581907036259799492890273454102476295204347749463645298424867412252517939341438715514129613254495560204812010340091126253443804010682226721041642523616081211112497192416037125881045019517455875145028671712110898784793381657218219976367661299431159901260612324149246110817098640527737627693522968571771539979157526916245995078145287646896425560666762594825364693518488815144991905349877480466860531878245944537681066130246508331262792317151076997442394453735259115299275407372163459329618693781669048380112393641521364207630566371524568850979450475346039892304044578713399610883916299234551426742021084767915209112135709928605698643514454179840000000000000000*i1^100 + 24990428008292849457825390902716539958422732253967939356492362697794006495347481416560770250041148039807275211768707375023519129718256218046760463957530546050322146678992636646542311085786348700246042770109054331650145189260004834627899324382966125833853069047685287594789294947336128759972261906616785715028836712038605952411404207686869950977051010037804745430575227865838294722840554485619743853820115628546735828463892808867307470336873157847572262258900745670618342143362060322102665930269919408620106955390870423894238663635225862485567227223002998776638728640174142561720486425740069759534143578819530098512947166480250959267076346450787369078087099048661448604918476242742454995003236320908690986341806144175513549272868608638066506887238042665165683142693141431538510795041444151070253454399427361589838589882815436325331707954582284360591440734740414329790246334126786174905555204995387512840792788935759011351025693564740992342943255992149821206326732826273531935922111883753844248214474233468639716430276302481409093491397204574041196090673110313485115247708652477871568279728941981741282081686762782688900597801603674905768486786728860283766133121899438334997594387710035479340665698438644176809427569521567031452180472728104849757230247384429960660646747094295659855519868678345586823953495444674246029132849621180555093233215642791425253512136668085946013521183540261321337948088166905013790391879852501404844083388655933289515093826915381708439014028183276013964935851259390385939121318286570232260459788044620988006579301598021454193453922976942983667916085291512359825559418425049810730563701630098129292347496589102898815011269206445932009191190358733593506463317187577326514335452700229069123831159699122437636880475287732062943813332037996170345135264690489774783691687875558414016373061429975094245241355253001931156560587750320800875882994123071437801671071323057034054616760674675810425071679573933125362623538216032389810334363348438164064596093245691658638634437434381014747714962046454250611612063214265592612325327366088074959277205940230601251965809440067006772745930348257395505833706847299678047756605122938347503045341051445530502254849482819533359200426803185549231209215602034227162398690813721494867103832271406589412663996011301203787255112890858357273704280677943016497795229073832774631162754579006719657103830483196208106871787833732249136094099137964714663011988717094889504901244174314725233757573364000642696505170458901746546349055031534857701840317099068089504906345085484549780166344857947303311393918472854844570648300887279612228864175395313237814260554739277304915726294766507231359801835491790129782385157583576012910046368610510851086411445408286520021759966940283769274511671959874408471195415577574555497324279362095554598044582509335412287598628220376008807339431323288716266769710235816781851425886596056413239127826790307718384891211510448797897338159386256313149779791189453490073636662020255150209824587212811874836535920421659540020043004521693022811062443248082170871523228626052899327708538423078957311319496966765734637129611753919114112794436573951541003170722464829818166070652508878474142437540271590196761440234075646066580969594414473119579201243179909447159883110791121747623931131697136950146189834829837731452000898453233751953869979125491237265702060654774048701705165386660987442092719652254400417914009152458011435098273844227707525632041885922245990504513648421103385623517239427333210057608409141153942532575749420312134831952166941963553169964813512216121841042491073901801964668862361125032848368100291871134330632077428371746045457150343183710001931629434666991927262411813206026576647454315599491008098282628974633282073524896436301746414686053165225227487380675499212383945722345587607227360257466556516806651346893110403313955821334350118167553141390782068310032170906927786964868072429453207348674018173749995170905277908976852502321299796059638959373177676235660573838601754834058984307446006603927482362942233651968766055277473539006313751337240168685520410858920637202181375174508863349019729998751890139201179707775379332127294613804675967339055452524993136760959894446957020833039375491067877847990861778821018539870403633450420850803770445155757948522493411838025387043420390727823771120117289327672327822911566568739272447430730920976375834988387328210196322123220010941942860890703391204486830259104305410688911470609175445461061569348362309064511542279547977050233868363851193796906899471692926588286726083045772625875917170853565959377205916616795617460839218562659411947566889576708964543884737898517718946092339246461262610909977705280629960385782435627239845081780500859470231635744110836174728238302214266012795994457159604383783277748641365381735666413267821590932686041889134584549534785830893787231612298970661622940954615046954384269460735206005326605308331547368343961353892996058679799719616438125300110948120687214106825356793029989781360599856837425315589802359545933530683482410463762709719236641656890069158257971539074264495588011934653490406928786342563167282923538149260342859469865158928619889049452486840458744799385624311562070908613001893227446262846252382152823638764651277548951850855614230194560945470461844285330944173104769515382758047284567514423137587637539033132940401712203831246092096581575088036172690963700096428870398320656449327094756297408306251924402875264922527125291927469793824490509852089943337279802733839820171158483397296711653871868054531997075999551033563613946583647595691086985294287482980741679243594029442588294461350435924030235153565516667204355465706744028594009164086716631083839845409129659561894194285464575268512855492134344128814996883312856593207230072902992830765668217782676839597644650150587383081631587860896518846835972312327548016509086589366031662470159072354223257208259735723853485968835694511596076939434483175586808382045330337761959022839412864594466989267461074505086003881316394527178946265057591131938399158910718758831062303658032705756797239033856000000000000000*i1^101 + 844034468237758705444372418092768040195416594917887852730065213752541232168853668491904636037999895163140130144911554463371021749850876212165727379916673402274643332813957647942355257144599931259554774371138152845886631646700908756278706113455007399204711442979521554038114235426556140856170318716050347280203832534191517208141925879390700369527792630954222486355002659796653523916383967203095070430977892004022405195434536194307255335711527666799558683675371371927005635390432602021705889268771126258658422161391506100672808313337322650973286658081970135799832235676919069413156027345726686950695341088899980620755305109474231224952171510220727594622690507707602081082669077645604463596781106272018328261818465596322905249874050918523258323724140861295047335169622574068112768629278356603053502795446937950656163254646575303287477447354978678253022082041878089281899890842454365985924143240355245625805301566038009244712292725911241455206898869479079489638147564786831516328058180973326417394302375342365446277696866231253995050236594727492954416451156317094795321286328804314876375868232987188742172262466110599890927185750999760534706485498178785764505797708831393113494739621965141251870878427827435945627630731262780429510343663773075021979485818037026778863160087351248660441990613407849527097869626081430673812680810123162872884383111620282061894885991776338366136141636565485980730884532025311580193838479910281961434142384571643093303068602584510368348562074938971710864369040931398112283347145559524524488659232627069045803773208309082943935248351443632490222474012337142679729283640958464233907410906763656045677678632055538564044915822574158438706087279589079543361586212705057673746612002804820591759738404113482310955902159998551594290850114899924075494302064258773338478775121383606715862018295716792924057310873031324205370216079399833228151865234269891257617136118914360706543559026211627650962689531403685525907241805590987436766276675509832983429521915736488261508063239205253319095036201878142095411225140186108935826151373211030836102351852357738945842958118997223627245021203307313511437747433386211635348830829814689123012888702450917699615561543111595380399241804990959881995878098422383480923207619758614527120123061820008677174496761148219170399336249369848651244525791744697444534799827863137512522014522364754874559197801051938498225859483919106604432051009669520490208002973411660258959910325529325686946785730801631036742049187818625035780094051151091973934827394779440999530825729444359527730351656412430984505783814415136758473527771394789494718133184143986652752599624313668722180880402417500000238003851045170577056168303447330311476905430939181327599774122782137647433651881642907892460022080451950265532268001709437675116545965846685854284596936947765982185899744332893264448315536001280066101346680985687177013942544069118560961624598185237615865919157636170349942081949184437284639777128534750346182076895913358911423190105659250233105432289892308360860152311282190179485126525285776865869639289445963143038625294113698194410743313636020358908119935929013956360720781189289433971579017294793403139794914951698495673388042420666964385914916036733289815499636287131938186404744850954815725652234460946233122609721878906523290802107672925926506408396207941831379960411534328637851275599320797551960469040054315023787751022428341197883758733540378052571940502394132644795845581091375649210292693036259768156174714812693123821739858741785361248532523631928558715096556682678375220566513087291757937747112741313119445416624104556893290186343886552619705588495112586518614828019170784655669387150534469744153674078893019873956122858269390938171739465906203281651170968086212765580844539975998581434854674530449513471375399739984124478980869912084224096766426466683881924522785847396409273407882724541842169550510404607755593207999686150562932411057314229218588843475143938011014941065741802319981029532764460973945399942152466334456912541187025683992863763777482846272673220430752618759411063995133968725271203095233912508298169995339974496749824573036500260936263455782137474050083095650122133195116766707539656441048346684136080323558178701119892624138518480966377779867800925247439742849434093526150955403676425832777932061619927579653854596862793453052361744653603221363410882774068918334996782919292182065518043872124536083398691917626720257744026283737750364022912484235508990083565585912488548896949028958499074703469838857628647378658926545331122220087685712222995690323005088060503844733316480356607346900321423457372099516039257513421038390710365160408574324752445167346220334637860917824116113831162453024208902553731996932017450774111618987875199755077576779773051810905758241047350712185967758138571197487111364820915224778224815382979395452560782404385690521219316274319123519915536841826135178576632799780017121276882856502460928564057195580226514139948829183846286569185047989404387005939133088486925132222242082583377466154246057921300133102177716439919325006766744625879622315825192919667049341120952030197155779435110267956606076394702631150463801998847929575168094693528881410933320490797912991108579018844796547760187447657831293181839048220940636663490502435606129972308493841660817560137640479903953606866068595038095018869946365374640267739421469810808929887129700878202570263805417673968170555766140755149518319215586688727656706212974997720131603059842343093542164744932271675890312434406674826436604410377016952886630195693964266603076859983297722000180961844541286011613421499312320299068435759126103726587059969548834599443070428507187501357014559965818459591528198644218823471914498753166774678265565750073142231160417267182403059982200582302332480173947690211397597266772554961179477567551165789818414673412330686355831771474702103789256239622746863759885195536409505885779070786751931081308866192604634394078694665236489738226172688754518001126702836149988952131662042194567374395407202613036622090821109084607342925822442067948188349835804200140800000000000000*i1^102 + 27089915684979711720575040528648335483354395201176559923121747787223626798221774184412338887078757793425815288421610692326344432954937964439278776104044690871358447360486649510790869217362475460644368986273874073691254898113127465289907187427761113191076480463369321508803744133961853019608191715249731414021632525236798507135701097996355920655133017528413860025657319835760733543396206085192728721077256580691078459133373772173875385931483719583147742527572208327924026230898457004508775001983197918601891628260350635755504225727567621789793992472443545719924913268111730819351163629709939704703360174906088683131286460815263078358875042925753845372348999098669188990954996725595644996892604107600676261007263800798496453024373024270166462342289941927150433675325839702161045709784489506417663441459481884236898489633989081109203829451754120432228236717890853693534421142871975153392644680553376856878637722600696384609124823790417042140016711727143481468561926063534920278609398392914175438519378364504161251500401363170828872881116942552335257913078954369179398595508852110267478563455648491958303609980879094401243032808848551834117757066635865710285268202358635389459039512126044145823885449680420687671235488988666621097969301054240248776685317994217051888866443118364195885225209227972900360416423145354367180605133085754254377397941610796538244008072486345288047257484166281412158331633199207876818266518877950179246975054771401842713497550677375053114031425426452140637849575984026416281749891415988086234281572763997595703596534525572841779363725443640995958178321701552856567449152737474729605922071739502387878679558032398329743009356880382422848965916185355159875292643623231711025863836004514289126295206440051734801056645502430629786167899474390681872085503806982429322014894782033818324963444328936634450326350731001069164288523929156506249855471940640444889369459649143588930367268732186065509772869662381918333849623197945526586680236677945110003166020519547782968363729338877355355795773291073234928877522420552229307086477838863942068640293376425917354170503157753385285175991031761430543004468912555145029335297980722810461339335587134221042213668460226351491390752253798258121686724787737619844473192144372944648648265708759351945365917330527388442405983705899453334533584206027392902554043210460224263270915626614305917729448192007255193755807668030471816625424539995987116642767064163790172541598473832853329016131735120542673236794817079142953219108209486545913240922495429059344956871750299739601829545184714706983640118237725323544940174230643223513402005751004438050527547984525483156786215998980592636366760969236812649617432963268731129831617503510023367659177891354830980672079375563227098109351949506560945078015561573771643457774195862146014575590014319982372892563903177693845026474375228267461983851320887624020294336903450392883568773080714796626185162945916009458439164946798744241252306088303231171272498713189797273761937186777943158330380689871161889724456786463315734046299082698690341806140535069162692016550086701752675559823523803549903578073147151750241101346991199550642791268354868833187981325254143728561930256774275858915303841014774252556686932976031558226980266292431257345484811582805584799978625183816546856906900928659329116038893407689921754340499449287058927277063211370118508849090512016748095312243602621332369180314790599496622012630791456220882851237834760518020566636357187545562247725914889908205441064582441083877830114483199955205374000259273861594485438985336574817374390855489207369001524879628511323266479028849673969018433524502841039392368535031109048765718816664929966346666019306537770840912781357335138779472405191362329207855420346137708371055306950073839840401319932876914577554964148300023642141675504825523949876055237944118201959485342583735282123141403884797899311163355141484835202666029735204289928189324019606192504684639467340195313936710254964818591587251854171641442578253523137403950646708934552049450999548520725842479485953120309112031165773417742782609029785696351903183676941242450058580039874254956250196101730161981253192182661285247691332640545739693128026327011467697693942527129168682104652644066290512148947917021951438777389502513524720021126481159723184910053962487962912812708252465567456607370371774567734272556801952895126822690924041344906527884077636765856557033812986749998144160565230547470079764294629046062623356135766258851510826932147546793070741621587565490085008014744073819054965204440992782270612435547406219864508896235066153845045371784948975843843246717567666574158226189846341968298874492611071604487255410879613364618380763253797103221124216513796033248697868000343843136790215347474938510371944734133881634178900127610732671825297935232961697542542701674157271746104620178892791610018620950124822365976885911848947919685029272064874185799057977925349322731443864664956267594268007516351836546118901490684293178416536703044689336581349095876973179805037658869869415715841569607762312714602945364123006646035683424841108974540763825039003899860586759080455645088078239776229385036323011670179273112887768113075013123355765998377936258027288266283406655278874872698831786787813927715770053214307276186617917399324615532543517577655138466476191198767864459070115443700578750251857987645098973754032802202020498525456345659025656422611449171721188054164646617350006758298065244122738585563372172836512404959202668359086311563932440172533036671566406364215398869392316593943004503063060550197217729134588813919838486554891034695162086013861632285382294457068341978004774759228208839680310176048397331071204018638756862427360448084889668843692542066352183209361128645150736156398459835957987829284204207961359333678096480552643653438519999170760130714681966729457571665021138756831439310777497533928006954968537995196706879376560970022333583839932002522568137876626050630447068342150490871403420440841129828051318385928568693438917316800441180876735028822430467738551908760907083070169751392092160000000000000*i1^103 + 823753915446464708788113393886169924471797041647069890420574012865491694983749369996642626070448853082808350546067432535348598556954647612420782823478727265830282797488870894376154380771507205967423789604812273657109384264504887327030020450809397560796214074769864068781581508525828335084256313787143433862453282547114759293049915326674426909676723986423966511278318775394158305126734922898133149910806769013551990188822374307717394955986069448219490332886122383387391088757374357112419459033681763660891878862921317631357471542779946662115939765488963044925730258359319408209312911022479586719530716695850350386976789241524521120153418864421761468759162345282276639580745254378014864365606085341449318400802435953018370327301802699497880529714093270894419944048025676363008301613377953210387965399119234687262352894621392517562068402949976755631995756227439848509400148677917113046690149127970753607126741174914228811663834137897871473820420633160025520834339346996480565726521572888898076279978159228908979513069918815465668982069273903637285547037789073105597558915045446001323398288085082642277995730586346507212455980203594830231187550338100693123114100360557764800064129195128987221892405427517720185883879803348856979346907057517826011098329606367448542893039565774781699145775786336394072041612914818570795505235820442180608313550862433469455485048663079882817769234213876789588947318519032221766579489323176440418532681818151972169836277744374635091168076407089071049865696942240395141203421907707665744350074462116437000304475295534115446941013900028789256688256355719319222548712383774059010242445976705190017727966888770615697600460401222833280361779919818011963204596976312686245189386110649204920965032208527774152705484383672988037440302929356860806451873689839651734519281059304043402730448797026311752511117229299778099927566344293279611442910625096370686408608426446877856964910036235191040705143248600877168509723141924657454087932253730421222855767728945020790305969159186140761329919020942065159825515717799563633121789270141879010631636797340606680888815309903233037013198191756476866857151768892692806476898683482628510588797854005442500779749079681262030812872781630804249378638361654981058248191242897018984034119171339226053096862894093325846143165845563032649665154147838977699560189121279288081772868621637845870063898879357881880378791126647560653353553220445837666721138421312849899154722373014998283833019676947558049972266303486519261133564239394900985461272753676968971815768532255326260487944988140937331927401931466802056249825905025110507069741836550057310073940114589815844854969332420890221032772357690474995476647406203954146927165988505078864797230673626712817345969719727711352252991730649112609392472736378480818998537908647767069863666635226466663273131209374522486321572505898775193379721142997339150756726621762607927044235705737654708994443480050268630641210680522989588813460194030403742028565944599748945422997522628270361395361613529932090080329249987407062167916292902152313088420283220580374386306811419848012164230676309289889028196050288866947266444320178397214651708776928770034848890735268406829462437909014831474117041746090552898539410491495606619268155996519118685609876928368122600547514644419797511707903512573136227542543508587699444176584780384671454839813803863120221275232982291498102544137401615213119002546055555230962706870167119770300047661677026040200676126288589184093458947034459993431316336520922145927704532295074016591220331347971561893241108517546832274171346276109749421770058479054570518957538557654797306023328036270956914187127214597428640949070181266791752824359544355929407137716720327659716379623035234287839543986967559507297205475647515696000711427824238176425462158812249040073929749556209263911191110280510008360747633761051541112796451642110996059408630343897710031339225553120863638835241057591510656377871324171532444000634851561132976723790719071945959973742694568981236239059995544786878974217077943575149379695438118366299261396444613716457388977967340213676765020160151049840531566489939469146970042598372523462731846531010153468890178915724403203780556029852270898185652649659185604124297745526286330136291104738222725018017183796825768016349917542656917636170608222891912497154712727505056682354153825473613032832658816853899748515109963281525751600895708386200933051521758936015311998678330233976651883416401048845264680804823836362424765892294078866308021150027327991781629213899768921396057591716906815942144194875289818460632582230602286721871545848362510779853519083604113046867904020421962332243558699715127430811535289793161357511695933582780493838982524086909825737169249036541678493176126326189121660937508079445007187823497954087920137472395307999190949348696380717728716151885934841072011490487680109956708729905368004271154571072999538902969662191577795533710072941920721462889767482760832268734809914192787871055962715969869866852210185096450490899474241397509648779329500301686380449121640296681855576361924126650765577040747820734452844144785172646519061063813555797535916296928276621486832484533317532002130988442503395602935103646203014317157306000627582897532032853264364098303631149952568676681478243694336629541351251736659227986595345418239192017317872794904693313972793975881602725656811283646878762822633613989209039940308501233875291153072279051652909039848194418212367107900339776604191567503567299057902926073838234023943217735234879218849292115378594650818974310005583162946205296157725612689558934934903329493909180024672464225084864124980442631485466349921150625438527138629614867443670691049561225960219983367304634593544100803077655605219508181370973752740916913818206656440538450779967735209986445154813406557606883703637041813615100507697879210302373186699700893306856556828363251996424835522735105770063500394754086515012304256344007810511898980103918375635551008955678171002277661762503869538096424242100931600224597626726176329551783318025845869217088074888539882834100224000000000000*i1^104 + 23668708591084642441258397095403970444322984793002893939545875483297713600125245727666069564980813507595036876547723986003630264914177110962011341526673712172462191707667331692484573404459913896385689160688644387880324945894263623297463746202512337951795921358497884150975441306466192383900991774049525858735720498124754612481625256792748674758660331961048092387430837391326428214246149970863765697198352616827800362282695541550805726136349358292661741506820399501210365169439169671995393877577223564946901226850882596363171206997901370081750964769590052559440592347821009842183675238727758674865457947422675583126984161924185336142724563279541269907693056841567554202680820064624082239637661142475864817959296181652365460432352042380584452229669400709852693054305723220344941492434582425531012807908248728639191168823208869779914259405029820137257656668068939021479311732150762973364899373661446365435547994736803909763863679446417162688591999323103659164415049985833252373483202088306487436291733631353846275904691457798833594877964809505924236421949436131560303960371348589796838787965264018194902189872151525337747385874554990334309507258064235184605453003847646724236463035635053570544712310663425877660752980036897746206462723699526158589204248174459172311960298630389724555136244911537168848099859034967197893354964098271043875230573168867830578794454642347470450476881809372821382987099021544239615038108582540934727930073841679937636571431610146782766652878210967325943263426850603646633122896874349616454415817275415328301997592952552732601989242105849271301156446059062019999734195445667480483296120424637437762402747325041577729466650526415644896054059376375470666763469494656960348316991653663278651855193703045483034884113118242146272053572951154680636329035532329260396330461948869019481508131021205502928859515884296895772145709660069466487501721272381866746018658431967065521434766640720978002609637465262643224736192676061187155064498536391398950470612356501518463168154906157676490317053188398948970803656024233827611190980405241634156122093730283329946923977703659216587562314183191937600147072222299465294109453339641503076455260117140389762175911360907258927195735648437122495236061367950892326502586825584038887055013522931255339597499449476130452400471703825532909194855887999896341025032707467844413136485168876872687673158666243205254445535949483483014695767238471833836696566858778593028257641149875439525246768026364783035038430158147593178055537576602667747721638874369646139103321807912133394466904116897410295255903839197472237022470611891269738331897341834106671158026422893483884153152049019163660485022647001410846192576895131281593349666905345411204003256578475379796730821910268566823530828979533479277696284022893996411867591113813056654999910409137406310036982683340926519692798217739807400832778477880292249611907211187747694992181456436410287164619023550135785504110914134240515210231816974033354054177614339026980818795737962750012629400024628378490734415461389791838708937798318530822450376035748268322470266787277888574551241363958112736733126606483287304677974659847341617031463770898319423564644082336310830651609716639285977177683081391621298211173110569385468100918357310752169459026595220341747476860659548983616906520297941465693539290211978003176400288110987629328742206888132873712250109890906574965231241172019677244339841731616604126866894488131078389970753373190275561859488885931210845376779958327960531786033338012553768745789060364382766405854180615397009708213257808599350647401408633618612029787007207411129325734821498391193387903334273200494569305019840136449965920493384896765798383632511901311239757813589843913729970660276734185332054720036390308467011974244715390519643311010281261115704032437642360284904491783301078967589704523702252798766245894103346038540575129727354525528299316661018755228379015383940777342351064222461015111850213577444352640911720277653736255500979540419366416267172589612131062154206066464407617294947677543192669037716054980360706827749309799064328695738007033241903637252315825062804944444665189103305822736023761525430505455340667587389403502495376784860729681124653597181736906853901852719948282389216487405071559266350399379071755857793538392324425552784216080545251483451970794724314797122633671743777699268292924845514152921200758949866867039901710279410104154110241122364671229004751202367262543317056137639850565513667429071089637463833204108938391280524774774535502208548503427152113328579555095448496309063999227929646747522548265045870705720588641603663174262813076433647148999102658840131775805397409282592595390828675611278478774739375326525890590640680004676618509450412508118511482258724056827058713147865803302678937362640693160251899393367253174470248737734194336146350424527500331106614057999938878021007914034273240271826501055600373613022505872109507372663911115202567015203448073733425097452527415019388214843864020779388787145904144358573884038351438935667585534799944011388033067644197015098212186291350993303320694323448407445022164354169144884076590270966837520610907317261013794067532566056639383579099541560685678920847288641643315301589556389466136445383697942712285922705284995556329084802684172400450575221128900453745698093680991228246866212971142631463102100995784275353839526758903546042340528334875221105662412466611408278808169899964557558302784267709915308142707131947321992725717152184987577316166905148549764718338421251830667681113484157584971056040420011093191513667165735266928806686482767536529915927118355308735029511009607081195258277534669635605592329531441432022880020058180572547625151105176454970826051384219302036601095739315528877636590998393685229557134679628956976672509425126690426378355985544032863656792695307066961067870298502991038786188319777862480427010256502771025060584509989713973335103990910811803582719127526866225008335328177391894867094379953172526074919617013866763228566014613314995867693557094902543007591912554972482475700579029167269478400000000000*i1^105 + 641464522050131278422058034970332307140467811167563425043626074358827407943411534672557232724038463112056364947188645378149430144915485313255579275671816764212629802071923972428387259799643016263552283118061594254591625592142392136049108729970812531401716892958984422089504034770820172029968252919931898852027841210879356959950172890127311333919041393138950390135894816895518230372161627461401264951253503925536873250352276052693788622121790895721415043752342085191938179162839317809944787702850649321958798731048146269515673634770683512591853961854516624184096230079537292822883349504321458019452250479932902487254481879120944288549220284630927605421464589307734894158175409664162881105634398607647131362591661891160848885219272914410629210332054251669157615070371167078805255489053448182108654814531895051278453294371013784084345212367104940576852907844376518257379437833561545533789851410260442398241733677465346360613159091810324444777019132379697516033516631178170498347285402080058485075509263091799509374895903697137379142267075264224698929375951168629412172562906716944519040902892795173869004773458718140253144537042190244729653646989980167887865152703350178144102868266219335777470314132261663663284174282865819593177675799380716920092426705155031922022700865649854968779311036321351662870251264588623729237313845435943758421849778657967921551445273980711330132061572230381298800399752029380018178663345117049520314455544259291489623850391053378168625927632955136299706412655598158766628078648073251351856696336151723025877143206758770642993212540278575884513723307033357708231142651114191565586901682983713870790500724533748015386227919708842820874254985652337240687687600692599322145349400995494989469390037912871022078752441860112366332982223847055444447082482587242229364718128491778317609380776665176645431484630939779154230656119871805333058508520767511188684662751476058143333820405758157895527885096090767321114416833025722500706853378879711552299880402065537774281423908695608597397165002148288499663069251663794708656215627235271667769968176461475417955302701686676026286307744855714949431499577712392270441009441942717759108092216298915995879429967208514940814226270240992489798298873846404083265713873217967474809503108616594151091752134042444022625810570314073844663758357033411223880791822575044223869998472926893964296505297864930218900177391447112650706085652825169316296692027630175543298387916810054071039675094585540180560323947701202849204952305107405202764781079557331504027757724059583364917091100513373766779090410961439868017971893010092187948063248606811811915143349880470699704264701836690414321171742170528049952733084457433375182730779949415849048990526903145364448149868968106520746421340638043927704880629342529855287807270410141506872331614853706201456149165918199970442693111430041748887624098128036031430329750775589056812390463249628234564085941781158636277378670006638221921428668457559132364607272679968810564351988983928454712737870888840318476881634590570177472993596778552518468483287867079530794596101854941160468316493027653727817350841960908351565705149629993905794987228385308371671374703591364279505093050045021810326353377387747064410692975403507010150955397637552826003537340687602472087685062758795303357629278469898573142372306328459553770756850864656735393876844729956579643208234627578641229037671310821981312671688290031883975741039257675888921581187092527594083790314305445315425767385166763037353017443567714778305629350385470658659439775174718640189330508541189308898548410991677184221457747802263518832136025513815116200424990812024939105605367247244937157975064709077209515443829122123361267552417136474435831487007155259015561783491963382514310434704929484876863977151617784377129159440352957527959788379178221769235512611180565921798982995907286010370355287019066228318952839517517682271103471792690573536489610198011044052147606491640005868721083557988468854966250178523610622065872388070826818610418750254638421297382302114711925894681800906475279488750979507554738908375803308201465521830198262406950684259199291645419118539132360278790352372260386919576769275362856211906209751326938393351527338886574641755937304213792109119402626240531949326743222719628972387182387103048838564157286322791540631977154299068513742429853302501410138334500305860321511748119914497468240861067748068713541615266383675281735708421992579050783497066951422877574707037972090974834374931575266168528198252382267378913025563195868675107199939806966973022333030737363585412148420138479948986769119528009014327053419721024754525094120841448866568746394905004885685428090810150853291877588578053160277015914601087321891906387524062376137590935642999334844521530976753050011580303845338011363235466873096480096018201028450321261428478369523737966069662362119900394870256013627581247068416136081216939000467592808515183940294723740847510113572071955538909537659214133325534400814007139820798704527655507609809958198141370735481906887492484485603834258409192337843410006365797160261796544276630561263616156791996572089479514474735926743547887090673130940569857288239023597391077275548970866764001683839388914735443213715200296042734923394453516909864710565117305334920861139298838636306139930069197108034379121972460176189960690624610948291795709817968122130674759975762353771449010788311180591474645582466991305224094412644631039404226800786256986126258358960798303243056228906743665084191359456683343233744653725472494465954798179612103301043829109297645272058162177636067860390118784568141235191134104373173271827645816716786288932027550998451233470086266883572631705218871203827056328778806130054334500174122720715620012507060020740266639205307086663240083009009790684948221847342945351043912374063194753099191788244293515993654873111899728558738746265889088894053323772176845073512761545439188691465431633977607327507430590107103422624732771695568349666045299627155927261677635211201966582205186231461103638325098356544910064186771866647100276080640000000000*i1^106 + 16392707806897188541105761759333908906946861257796924915802931501536099919892233400968063532301881352179916555846410556467288797000531110183371768408886198723058036569096251650040529189584925204216711089825382523457872197498363279054424776032089417140442993650079010049834242140922699672405329544271445874535099137969374936241032876918133467091142188564623605800935684700291352916625588192365345132864420780156934044633808376942188625674908871346456198182217483371451485293633371385201069342136203645607545175232434788070291228414167485868627387689002063886996298269853713202241004712569782444074546807246772142799689669690906435475700244459000661781643271565565021427313604430289346192742548650386281090548543009842996487690829176527765050948212207834673192089379091896863949591043868676067834011553341115957191127181273419507299328901083679691686155774677539122401362974296057608988582650538466291772057459065741067021047780202008012847377104785516637014901538833577626057900794394047417933135393985854959386043012065321619150308376914910795192661170489060937354178947098209315163638886846546534735402731405453807360554535168888647392408689677229671821881700267512987302230490307285410239382712569847850061416192930436210424337018033094289326964413677014578958509190921602197425728946730422408222135413006123154401425023754641086333657891559402100307689497148399182997801333215069664665410921752482690186155197209657302935987519484333154275387765254560999306979091419014592536259288243249818105533836781057500792844281502067025121160982979909685047691595614258943350635969348485010142575826499676458876045287086102070798138167443120763656702769117497861049771921639223585132188182670348005224179067953357416115897226278918960651462939698538765901948433657871547887791398396805222163195884572752242439478952339959443866714076151975287184506025618460179915231747408428384779140135521485455523478988917076173711776803262647343394084514796181209314421055666930578714235999242438465846478630696957949067495377202965665826359331119018326790482429019884517139762357426978765605816037860901553253296633162213980106337506623581679949269627431440546128037674009670069594622157556893930145046616755015836666976168965668412827206782033602604086219080004061199476002633119438338596853033058618468306631522887908992100242880960779508886791800809677430430247570807309468920535240080467496510766380733641216056226467780850690239249578484363890884361430281467387204938032039222909670615448090670783993095312921420898068736011428583628792720287297215739512557689869056056715678142148302519837254302144228471091921651792270153258182695396971336615579335287477414955064443887292656126998873280929625732918134780280200511077499986817964048061707627675455802140685477939199202002285625459770773742360310787893068987093418677029468080458996123848754423828438526700973259414139920271691341243276114319992985396851495649398127508659661468375987259263349196291600172534679073384913718406317268791046878450187248734559621318793840461133727261872282314525689519131411382484938059086385203158726034891555386070115826619288837665475657575183764535799271345175812779764752418807211075990653002804905637379756269417414932853327858861053884121053349796640940075005636852842550507109393965500385663857735125395779604609071238900951596917563600872903265482206258922859022000159841310230941644991442668635018138323866392417158767408811608695581172242677124857608427974143083984872666928632946378420646830493177347947565125258349615765655373561958926723818858005699070453412460573910593113661533793689924035779838869685369841195189931709898535381898482716331493668324295855983045718167922890553184577410836637417003870289020765631730911273539175405661544693301149655271011680980075529046775307724904780111591887820442770829054379859731129860224501978840420000839984467241114088473325971831108244207476921903623404987577497615418117281291859050600413473042015181113162939943026628167047049862546122855793452610244700885965714500712290854618034675941044312133132957220651255201332878427949771876729482373642138329326965405009970059983937197105421055404124573335931088039351068676631610161508243327120346230960012433011898997284656113599427459709146410417716725698953563688773183623608845856156627581957192290974888173437518101453035109935438335808976543979269778542939718701689649417464533882699926106746536651829392537122346931998968346342211015723803373070380545232239832051703829524183999440682494277753304904433901976115457271161848792935425739584456327561576837756185379390066989523805499593351568044284918714390950929564342752363045436840979067653860137753557451871402536204821160259298848239516122267044069294313638618399626786441765286648289602312497414728111794177787184422522365476318079443735750878077703591812259415054800251780569057743126234094868982661880765180857925673614382275855545089757527165437095737429476878811046450483468517736320663646903814698845330900245956604345347721011708672320364937936413155087946437804819093015660179897593361939445189869586059516464812407661158026565568469519898836032170836346498647364091345214021106835553204142974595856537395766180882984386549765527203385779409211932513436081241043130933027443194261382394142972506604884948858856844198700325452284735723324899332831053795212559294182165993361497009581959960598433409984239496967220872375831740886316363693029059824880945608118887423022217361538145701937087622657103797278623078557074775710576582744578362590744055540460135010079196099177495588591077426452352092911276308113413566834742683803666290470749719892330986687782914631142146608741839997390719977232618495493066304681987967055016875598739530725068716265182079141046684181453266063033324090535027670291923315151705479079469829638837124672381869126281009648372957498683253412719970294627006638180835809619181136979335052528144567238608872363799932821064976153630241059460462881928327112481865565362637747137580851740016251597815394318811972589301653061150242728428175360000000000*i1^107 + 395659809903298625495116207682855712384109941319210144531530892351698901969028994068811888141026639808170529182482878947610544349876704309830977411107175875262492042060812278052730861638616447965134211370575227460306158676823589501422803935557789735029571219925254356237169327245340028399479503240556347806578712907594408561468400122551893482882730713801571316529102156661124279639547133330889935709226301150421724363253998568210646663552240379875361460863280901687699204794828315662642628126654618607605464681181320709087285783141500040976376818661439565075015620409431492507437664286168822061294829643432920706059930307212903003934630575803223164095270918932530079101920989858510496897164307607295862282758203085517729854346317553602226836184288686276274630310240712373060032157449613612899382338803714673336754601662997772483214709759124593233186869915148952226530321445235074670341909374379972773461622537694961369186048742018519776215881342390736999532988071456436180724598453677214132992664617596915913059892600421472474628377130748063069553074690564022930964249218734156880671220402169100045427214457016828457646475584393704629396270170265465200190863101873665913826175268181716250809690084323249129180025567661025176612752471389135485075073423495512700391229367464283828323154323039384330498516154675265426729939448225923848572251628008230606887463307141240596518397599921607580879280123114503674975082831309645483432193154606313340607832216944741788917583179294357282876742637886981570605008437987677427985089112935781382219628262162696312420966681874550195901071492194558295680585238291513600331618938973738934182244676286595251262507394803571743070905048684860509337886284216132104625434224868376392166541261518821428921166415649156688914424700529307108370836300659871560139374616997484088910861460136820870926744416334334935344478600985011850182265656229664236476980774101523129555517333261386037678960741250363738148010578316048750196071833262008558794610596201222894668045045441525921190135392195509755732822896018309870167028720350192500987237137396601459463991309336981275121356439422430132279581480759884802902432593044472097076280872745895837386945962654823118833821208754831881005603958382239321058268621431767489699071973587504761203232970248651351303912165007972825765178048472396626459792917875603497625419570816752286902091166802532613813533530281624098277290129265051120011440978634709768253705280500994050529242632605555266889708393848490554382942864511945682182406786319138481979860342754866985995159132056004307851378452684570032718293632985712040192900232906825365064129431755632775753573511803610663646492771395907302829767417215785859899640409809067211335568284527340982463536949983345417197055519775594908679267986132508209519390109275396666610863664535398658410510130405558750819268828120251915107382951722927855741946084788835893358860658237281762672827595894229029050174297396250685707741434041887524665755940407855896279345523866530778476593635002949449982158489656942559009468803612399499710784744112963816517565140563570757756022729459835566971303610347242564695800302732138607487387322798193089601272981357894157540722529402414238225324848053304148990377049664071494230776369263731474500364678334459590837961856703757960622059527334149088366965737199706165382093899942833823157704332784965253719346220944255419522075010436168609862969294432664910165493161346280493299619095585952228392822522454620872828106839453559409516574815283646785400536036640238443781417968888968981333637660491380715428964621068957761761815662681883181848482477903263580042830414850904012660907720317202990795095773011374101808714251233587902689892420213039345806604151018478450043236380521037431899329012146246507943352490648790560398929872275434902948153038541998329841191454935157290549925613370387426181681025450356464207404459187300543739768746151721263054576348650659680023605022782370183263862603806096250927372167068110837554567066194117210956368616406726996006633628171213055804144140840172179845771928428439251241504777190046697517272864541660084221602478417380605059703114432468087731044336323552864351865398808946617928405065598180266806523966756006047972768069763439568737157354469073766281080455248459539603079109915522315718932321720935442918728853564521679065259923826526588497876290789687346317285473673132966032693545308112280224362496609089115688267791145827902953887546491502571372359719633370276246637970882884835963666943084904896495605799368570831981525385147280574188136784968264006700139301440297725014421532733822185683018477834499899436508298244211293917424450458670515708543985825813408933940081605418010550411436389131236333342761234217617109732105251662926498073877570271135887975714994847692122951941495750796371037893053422154330406109293274087695809819967699073006992134629918420005181819873306897556046391993842040001569794756869331782080432510058488759986380977375273989040005484212336134535579502741401117963147375373134739028465188272122653490204898266955400418479980316319444202790747127987147273190947758885340619649827724957776819625452409340143552161352206897345434948221173877083082951050999589864387113225855699305498103554849269946656376741961926948189411998159456450001536922163283088978795110179287103426094678139240700299507442227487116258709043036181074627137128737671970821814906752286955461370567503977231060461537640110729176544231196289606932637642246526061790158369473738266823414237052904991812610212630742855620200055010738032301535887870136261425237733298591055752390238762521318059150795597844739260389642713839983947777190463742692863509458685127720014179693567295539073665247820559868284533394348197307482128685138645387971028969823649845177321537240577357894498281725526400470732679070158408323791883432315319922615107060007915807282511726728588512094330053771207839050200512518608995514458558396720281765031433502879286878495902942073106686342851849092746497942107231819614029548566095455512274481332131640848783769600000000*i1^108 + 9055618587243081516826679042090655842428036223280103938725644833217554146969329683772703243755811973098849677068825021936616687444787167839998690959139627966706556375766247368509495852373282048304245066954707752297182252379903019994687793555461377120988822238200100605481647603244611264642626164197167991952615709446306625389979761018164779432761635004435987747138878022321344122238299922232051174691682514161756576625098384875000040320429022078244328579240156061101876026186555173881959931087288924114657736459867096947684894471465209815094455060744759049819371114288455545307159157078367924503019352521483030199437234302368062170475965632807359617503624498130041410304721785348848950318270848355188155296060843935719586116423129191613534361791150648753317091955777563814242257705602574528578376475456973829384480037179297575366620405459950670283099257476678427816508209628375033399279681208060317948635127807108377545193429108610935812631716759736482005231449684638311507786520295771414792499904750436423583958550374159588952947927331932585430789158417110538878458173418876539785079612144135185578477624398639049202435305790057396850961995437131355795980336089613798942796576518712158241766076099352715802662435938540901962275042996211069529659764694577638465402054285143912630610352945850597487051320634855802320559667496836225739761324238351204284766172894302146696938973288162796873903772756000925220346845334184797116167331056092959905258977182609993383722811263425309910976727187622629862397628544327501326668089565660529354434288319454976141104235641793156969277856138944445574872128690720670063821418917569425938131053074424565112819655242303185179765173326907140054407947501229128198052809455165171096423871038505564934440913783614579257376323248120434894679003136812108083885042963022406682041338504474508466321417424770136695291710836374114145250608512368627874328655333723255761264863685281938934347635255232066512239348179503979336992153370032329797844714619342534896690072898873865963188693514797532731922660997236361948625637756587438548536159990958430763039493519965383688888016371340861410038923615931243265165471056076084989424253607882331208412435470971828646237479774515827965550640210471142524008025586723765210593094034740653235851683851457816916712617205903782261890230235674199176969547489853259203336330173470828336550115783508285381126043880066830085043435498420592746271908508711367674493425811576720755383588852418762385453471834870629223290642301315037536299169510988240869839464471729679826613367532289662714661788239654975239957070214696960798502556469925303894284358619767214857040596540052068985426042150631852355734945847907157291897445630603711748250978138740807258224245127258542472120448606311032359317841295339992610873518165759056920771994803130241388390827140277983496321219146322029069662828910636505109624556457401291508349435947385510671528887495576044603485971337784535959644941739999660109918449954394505180321023927180485646580828631670425257638626619979221424530790179414913623801279520389910431309565725378219966962801347248835123339033923567702910190652729342629774201645525747486008017667312740005116105617139548737589655116132317633250398286716300579794877091853094308517231125950060028645854466558437534782278350993078479830808012339458965444936077033121152654088673932223959736953973467551151494451413836291977071018645293175798311816337605891284365034212467408356622528629821151241666488878562627994631640105568504410084366035776930091236988410082800947946371461025609566477885566663800367000642004976013997314042481578919717609535100513865971463823398725305709424582442484749832237206105638654400013419263501724720054969955471158223113564228941780722574354861028155038752211930189357564201391268194220535015096930860177594085937809937202361740377043315943020265177060337784849501255618030145427930091369309939077334443669006365055202575720446807696235259502015774497624658367070226788099702679820678368516189710085799158070718683125554926578415075333967696252563895671566453084589972803361361495470367900229693681475848342623170395686845601799511912860927553693264879927839655943836977259816359830930263432692903588617981020897724804661621020465687862193501609654127872401574120767226217395912189279561611953377400069265725246609038835927506447513273113739678032564184909988188628619190215371641528104090049730019180046266414728659915782254334747812603957051447929704771156699702167417923938208195725138071334091305708786569640584165473221250002725186025532561939638800152189403246350707141753598298365926351182557325889980831588789544851022154673661758309441821528722748632519909821661962032027663824493721870637862046918415062545533259101324816909063116412705323248823925567944683454331203881597856214053746838258503367834832055754342096075456858500447809759650330942390970493614796460114311869081485928117368585061832741969529090488088896267448648854082030475400505644190040753155011746557080189359484025012015787249872459944076204955162806069611129639771042587161386857240098995074655771490566700186169396058157729544804722082342364205678187118805794427807982556189525141594709481579082978897191424798276797459629115532724622639308130286739446166042934219206189992880535084821733238939956681644015010219516165633871116928280584411547977664147013422501209659564873599144467404904550924442629684836339112691067444319932191157339840878980979506657768430046454062520593612690238362432886120185228298137844694152936585275638276502351536280764313976392178939580195512521701901173439745523035558713072957872550387669730530273834920346328245358073253285972400356027810269016891785753411441546846431731260614548473290059396200827532108354284153213491156469907705141772741370643230323081996511256993366676241506582441783873715221005520612965422758272717746881814200308003170897812894493313778901150922541939499859023231287007490997860309697536414899821980531692140791385919043058598639050968815929811223268322628236109561532050413977600000000*i1^109 + 197770509105742036151942060126702520957431144304180301710032406886986228518143282818176038603792552755143027504150508004269331470550637675008173848657852087824685274365104019707683830461099961622724177404789618208135859574218127455130853434917490249557318335776090570471008131902239338883902217638875738473640120101779793988632912610744765569847507548008296719437414428349473373687397407264590075330795097454533130622862001219850074221157340906034475282109311612724235712905768042039185639814198610587697144730423260086782820975541975658090915461942857853419741563647427208798372912938495403036015221374738353921450789993778901457096148289965167416969589033705466934378121612557973932005701566886021943823090905934316146862833579513387131880847305609986831899377725241138808995349466906506603259985306271915757752636403896729560255274442422539072744565634526819928249983326847202385074281078675217979378777925268984336914289618513616491793883326249540576587766442027433073417741193779870561573314031421428455166165998861870967519330689579829433037855369209496780980206123445083302048852795719530743405065173026955120852335862089320961547845455284882796316224267947057944483319193561885572237127148794670360076175923755906884846774752422837771657220284431184949514438345609717553734928052706081787770290818979987239645237911068645625511763782542833216328832756292945052863682345046032407492595024932982223105240834254982898717066022058366358785409007950341294954937698842777555370201708359448320813326074914962916328960252634760291839695093711698337240584171290778484986816081013952259562406608209844078993456373039708488005241597634482500757819210566333376306307082714086379289652191148895597835411866035952786770351720393106140805385982025900797640916857564043049432654831206760137459758951987790761698723634585557218605031288233964428206164002078942588407496831118656929072607074262527063651892060068665911937657381311719752620547849272612698168805015458395042154662201671895730968990707141295695243902961398022765604879115433253617807370708562710446904135800115829464869296604801220196105749349399527757433400355391222344790555059303295132321638645929436174380750225469320057504948014312434883434974003821877795483526167213187249303776555671241238368249004831730061158046347443589573528414304549972353078719314163450701834613992239042806459109924324776284736031173780920103149548673413258970038979179201424851514658248588458217758359018986510304389234040894365697255694956074997309922305926359433560572815652191740843912976021758281659757286666368339091911757493250427144619828668851050492783036260035459565346088184425303199644811142950178745923844747362685402745516257018466562621176781616976635053210021373184965194290862717602390469929086564159210775455031930759782143318364487069714040048508319258024288761009964649090616466705360834319628465660098271799001190603762997998106898944299012445975479631683920588207847420098595020733117622748976293336881189553430132896770376709750046695125012200635364659635104825628365400983102882028000372348739716660973583946954986495536374036361678887514249957302640373048976163706139574202517392986576369857603817422335389621736764905010256744260562972449262663557190575415666590039957486416557334711506204807036591954045848020455983768428668367645713898801427858340641335944226564689741795328540811001413114244861983987345169858614913137947788706131363441846742418850720943039576448992829959076221954920886868969012119007202004582052719638173198838269945113993624789111701834035238023217053689170198725843692166313435331280111247264277017426327992082927139822111163438191512075817276286188374695270638325250064320964338919542157391282717770060300603091481496933490884464711726804069858328645209342102413864422381700188005966245169605794843660567564364255416570120255485367207094590151387393842016549165014909499146121966637148181679603217792652288601446048423803620559377281899850630558242575238589229000515054752833724939627816309772073583186026724840915804351311009445662753724052550437013301578049619952377295126193534407123801340231987288380976442313766515850285318480467757459091165370133259091144024913692911250019968844289777817501939980952043333892198523069325452866041150537411282342472687643192308647433853590473887314276417688393427134136524824589829656021237978142899597975303761328930651086759688812239752704927880258255602205317294342883070773870441199974661312537991511050707787425131129017773763189577690713475723822732946271910612177785085750971753153307232525894131740287101211466322374131629009972523275730470785362116822060306115296563981519522646587561622357369508756379438241741217914004849993932481285932318658867258556463838488533049159614154167943285879197295550468356907856730823309576642713776637802311105110336020787621354405157325860111948048281824809869893741590241367826711933739555286417475230926505567627191300475022314839739051910232253379639294716253062988212183920644442764293516045986714064370695368228888678895116531192808186587842514612657934748136773163012558430565326443802617797846159699588941382832617809366591309738761948881694768120292870491789552999816586670543732013544005641652425593043378163859286882440465804755692008762808629229244877240400775221075870556728541980154792948961345601968271388385078936045016396991696976178963461362498466583290433764749771256345898226966617681847011799547930870510857802513250939596684403558167865198031127211766817411788696573013889994861059501645461923742718071635163277118291968876792703757202370102807178213310269633014540513352006651966604952338198693453019399554244376901807998043755387267441266348414342527488513515687200293579116229360051633719962056399900704905490693366457797228825236804054901365407593126176893407026114195958208048216545716405111772504562555785112161366676970401794931965262223706138737014820013878728719874796350923042533523955213078168358849468265204303394158172400421576473687121474120182586272763428653214903704139891474432000000*i1^110 + 4153015609256305010372545669651286766811135150874120432460158294984314426768338583507472973219177379810131711405719768681921231601832768641881081998492547810569319062904060446504189897992766501924598670445415948540818489361633556758538573848547848460245816504254820008061989737464430598284249814706197620073394914807568275980824879433978057378854967797739359307823729584322012175737181121417249245477180278505096073241848706164302907764677227523161948870373115882911781347266060554077686497588081508402868448949019632197803790330270339607073830421506450506593931622651362111792115693758915185223566343272488576201644140961878938912444366232700553349045907765649465609939049125597995428531807598625300209535822294382939432703103226945076142313782941322262042935731040190500083617032644468159663422056906749442766748797150708621630794859080773148952916307364084847750294894399466634531439052410872280601437188886227574023578363552145741377398270409682780550737680659728520670836032729740886974644132514203861724719660988658161561849563534879926259063683772897319962505521879185871704640792332618855692586174347933359790804227838144063750101196383748137530445925307305139669000281288114988227984599821336820565658142191434641941760060340080936328450140066948317320595477898224509214244919937858953565506422011909068016267372839469879317745619905337777779855345905188470328537697574311607129423277000864852485022420868682794509587533011871441587934868220408318736624950441567237087311937111169871637900546110388025529400743324348221360428530453855719167186485374289881306824146776962209320591923853148917203595959912382883166091686378814707415640410784543330877941977019982172446996695312497062165079225424301708436352431432680735579513524442103139604990401318452313211902699752343126357641881916260893109622830914157075070033244178356284351149487937725638169160209176774328452249646422567158842604015420852145085499677616092031868887555341931842843880463803789774048038865850680429221714982011843994182169230744980216630106006664191758323506544069191259163283427648218739167610861266017591447048720410631129154337409140814136935646321735485986825764239682789452173099779284363061565826838960922068475074737256228740521353948340412361587497185539100344798067993062139760483006521865748215745652046149074221435150413776092458758190793457888442126812965919133978474908193364148490711846808301724090646488602456544096744673475111912582977888288702122523090820686443350984944653066656905726392422102791357618465846011570895654704452505459746143506061583794646601716877765139833932716230070736728027381421064392070180005900153240764735009166311805875785455104670194581263453311768057919135256440527394501779246858919457868819131564421166405363150593770404862892709330649181905638335881327840784504395400075960556606554418724490552074018144069524523919808123080274875892637989725918849303906094651549503109064962281987413556166088438118708895827961077725915276698444456423393895621031038927143636715518151642908885128158984755613540978323291403948541105764449236462872443603471449307086796157538876900050148159368242388390246667888164727153166591608215247798908148550860008291701104469943250306393465239572942779932446973561564784916281354523914353991958210425877818633583397164732743889129092452162178794044293600957301221349203151343213538962790142425938023621953627276868538449494345227782788021124544945780236352673723794428179319253774775658059827301675002936098142475119329798578052477777637626078865562309313047078807571176162910205979664197676597303914113567818802157440962647966802966289174645543243446049851896374674734951050014269493128037207146208747129381933325729050752586343684425109919242422389786766011432214107399935983736382034567853973091824875395649053441923870173791702599961098192983429543973959977021193907069637067734384775752577494707438026311578117930891496880621338244283884083919496613240035127720116039332202881718829944415475927804368631915560913965527518978834456924664962751426233371736769968302760460016880725054663419905540763307958784694830935784265686502251949499679680136945606198658075909807781038450270117741216441204718238517799273976109948967967359311278214594428780051554315899694400787780554479672280683911632077629401990706485401668263883305250307884801303318578508901069533918271043968135300875051794083307729176458712873641285916263613575842302798948322429666058652170022741301632216325003147890636238912394291043756708485040082818388680385607212352336814911247588817442776810135370836574606657643177125423741094862168836215415855362255844025568093470838303771079996271515431207454149516808338067972830447492147203792788939342203964747963200049250171331276047616612192108224333302941853382282629978924355750408493669790395116557302019156616107720700923138215821030939333191860559218325912122818127309245757826054297051608200884413576511917609706002675762086979890593310864151662896603359761182985995744184585066283774980063682145190024303023456216632282886033669317803721513791895810625497019234122255412973038212920840248179111799026924943371208641468814970941844472658610196164127854013070187492627077889399172181819752161278274260526635943902472169365172770445174682826559036433167335554605424564512822724682149343061179044249105955178072842898244647367222112059564741628461681399047519046349425690866306752388384426964871139363268383905950533228400767289275920971371008621767809931654667939417237684668327242950860299497630672441064620543804903919818753469941371526904554008888100613347333459344351020274744840790814827640676089615103130085428253557893645442488173572997040328129826025392490321261024130201372492382886386694745910954376820244472131328262293850935907753419367444328334849439346710880739941142669729151529493467334594351748733457269010059279942727817665957565069539440763627466169088013814726443583059518667338035414677371574134899770420613132436754989922422254472710599506533032286853043612544685309588927076822110384947200000*i1^111 + 84441077859961508888805920877206221639532096998100208637093096498017633583678559032631142320486707915474102515326813169141104013640662888673281972636188288030040525179206577831582436408238768441052379467924516539693221750665837827292085452271935733957587508309512569957378134409663276052077198891591907010335363415543604444687244125620013187364794894964862298242448368882057133250727686780629581020974802076540540415298619818754107625218714522379344400904233453367323049875445413335610218280195703023662606746310325919273097404539936082900629906797057790609474493170731373263090259869643369525429417737353533998677848105729376148607376258673611527206800318325700733971359691339393613466601939095137989139722886949201473881667618301561128725968667604357028548602232874843130509991684228803357271840631639657340604918588685016275932029329084818515900916451704602646555938704320717570437721536863946265923864354244269732130589784348194971457122497896439674906835081042332511230906062710703733336661540962399656586963832551974725523418057313065006749002020949008225560206201075586610481762439085647437985049423615698550221026015961484325926999531666290488607169165530236169367718220251370728588723922199737469111338144605781125843491347169077321707793565076681911080676870715726235869034003845250894511365355057560956159782950168041775078625503216880406723891161032578189132163956075178327535498616535153528464565213096131348659905493431087496798736020208578541531243710920750552959669958305236498729179273986999569974453009223526745050877055783813633951403186112848412812967169514103352198025976209562441190245395639475511012624420287609215565518605772613009460636482167469084901895867821502283840168361267525529495455209599678953286488800577089888605407055835438325805530526217578516483221565768100805747420477655771043716502777629095213574129419693796772388234445967915817496941161342413356667018106833298578400745270007869639427642986488683075640920958865941909033250525567607401456783252175410874849696382760329786698638833136083559187086200362761656625482233499590141679741608921407251929636832401523234829787298741281496687180370167745601381571717337650365438610615310287221563344994693304827781957501680646213414677877975842949097120921996049087618770411088690325088316923672549927022236082949764056270404083009045819443741357104090801022215698273076067602889058729720711168874416653631402924901831995239445573974820948580337125304548943324582329466575467560421842243450911537337920466906703192329674471080949297862958131253352367248473886405220909087559024907028573936938904572786504321661624448945429489669817940610986812787803672252272931489879376221899592060736750366988676016511352657350287547538243740078120654526513836270618518238111383175929091678362617245568188036545187082469412610461632881804610334702879912546316713985212518593950104022210521043566230691674592218756202162488225786823936595787520287562535262620700566121861443190797850717878098320793124626058808982180907796292256419937142945032261869045134710105897372837596266461460623989560467837004460653461932657621719063836284188330433300099927170237259646603518592767024088336145697189748012242772912997313848462185638192216833103295775654210493641927773138083061061559606517099002577357161157928492737156485457545926637485926466181014445902658730919257461326705270376766781562762092634432834331157152355945096895970791533352924289943988572078449003784384572720988696188352524326862461149431283582627784691136783634053435584617434624455465273075360316055368694881375773243144460393434508419445708409033520831305058836213045573576412117528225731910570267235867170200688946100258968158690142178420718750367064476833772280589391976877835881160269668344227671334997068730455970539703656772962913472615543254529975411181617995471263335169546284105828637275046346186970996793328452325976260211002502998900549472363764720375577860521916695622429986517738812980275522474377465505473444911065267167795622154368578931275492890588382841193737967439303058108351352086651205198755943328220507965242734278324466470701543489629839648926222726825723085250605309235224620387676691300414554880776234892574707637045467232157181675437639908761306651365839460435004227946243857994469134297872138713786416850056295520571411462982581401585102045377860559084431274008379771983351154405661464496289007829533944912945627354637213306566953943518537385789153022860552802327699595971069075402087141119351462572864839611048491961013567704483966090856907031497194601655246939525551222441952310963919354746079410082908835849512859847531885784209870964828308894278984172404890598304809820774550410796828241610674206361067150054515653536037459624978959606411225281678684966560325065807235026196509798951173993448592061732867236162870771651747644681507041913046531679284759456772698289658000412682730585685358999225328527075857048061885051476790735437386422758128131317060439393129350640871732904300965103628340301897969362877194561213858183327227425637426108088481890188047202276950015215384033594727172018020508142548700743117799427993749426925820407830800730553126732574496284597705052532130793747391414123016455661448117740815761609583310696519569619286546752731628308360353717306437807180602570683996631755627989852360709702666098263583825612565378812871508089865243340568542027905599844995225075238406890959579824391960581137290030790539604745536704978575716510946268238505638782178281385695346607058260534856249826246991528683323097544929856719019738362480840684023541385719762001286280237830284271576860632118650750912268162639018307885860079458277156867111750839218261658393441224252314087107130415881371890780018093986207272965272541921146865802828912626908101165962594576380916954053703273192805398784004850901177512797495570137525763774851027292057801409985074967645754832576670363247769703371317121207512601496088042367181447909812962867467594683808412579609743680688090063191001733397350759640792842017852955573786760970240000*i1^112 + 1668651157121933487284970221654625598705813158663466116966591566190277090841214133446419481390333321174088072672469991747772547486267593036185130943863912848132583487918842085812327998494153440953242851884844283418180178087961145411103585841725714067250779032475925230523704220766708302301988742435363448154275661649877107019253439168860802766467466816247709146217633989229163776537582139280349671629692474707435886753749967130949702611295210783290927011251172787439519748141773063869171502851726497975013161764180620337993862396757050647970661689948766301753873646598379055530558914178386418552001837575522174320711091300288998603894234154232133976099034291867993903217312135856630265061187584262137723655942431439181023737280870412236938391317923460249183962015000494917194272743543723309173110124351144789953204016708659203680859243714432111561860117227036106843004986668083613067032779051184870184532220086702097337219646089455053800426653956056577000204039037154020086577769691720098969291601129838495437151500322369523767923930147886036698863052184235655908932214773750039611104527366524831374605879903447485602675507154544393953374860604389793609760057239755761917263204401919433846481060804813176564145430029271819179669578621146917086214626068605722860664350136936526255628878168714540904237518718019637014962637315747844979310704384408300750872728654037635959252706808886093185642608417975797865377024857888503290538375635536017269974985798379513963396496934243114762305849529378358457755432495357617123202913754690037848232027248389653445378170916671777955913678117052207639684127412378703986410845688186696232000507328369368033998248228812054206808017366845051791158472348962074854081191282469609936831711387400865866905577204508574817116585131607101391661948249071936050518325324054902310656677641849675788915947106951283761072193566429927583938165752842097827598421014368822915516133169381212733459039984539155322663639791205907332665897510584378460196984275546316704937846193685684805860691677138536000729706980453484427217369957577975440739973600310518222565484606641541179911002553083149148910604534248125813637155597750965194243927925549874222409673129641212460084610573376248437579370457574112444401647797254334760689517578480636286722459010980759570908252722465533426567351383405401565756962431886044224494230938679605157571698316958708070279852038372068371045957896648011153379870129286882718864633177482802298617391805108956407759629099511908181723924362813447842227584456769782422317038335700039661898916217877366888081706314639079162880454123994631310757932014592289016585146924112995265910837629713841683551983380683779282001112628506538577762617818428880737917031188228341574363764906662616909043682019994483393045848666649967446520019258887383400933459992015952357735601523793167946051684592825619302168148833703120194300552406238366500982789672459727889740528820216886040653550429341645488110244324436952670063548333016097739491285747279053712050354129354951353836000396915625965995653802805104367779199887308372781154797977675100972733761243740001450390287513563642043906286334128634616139906814815916601058120743248883229500682493266153608098482023614696693030567737295864143426940826368915816197254562095472401803142636991647899900161149200472930273538026650700739995407842283262549358648905671904407853515796093948901022075657646040486246410193453350333344194667033309253722510566079546990870776286585455361920846747640072040086630733019694383604086727295802968186010396725796837714494546748554154966425447912422367009604998038256903344365604507099857976031517276989786864456017083635232937810964134847438373315045899495745486884663566953291697071987795128543248646812512132636262135516233892973139394765646560159046496980560144809974449174472790678214282398784856024448684486661681253909284111793776361959041235693674686195932426068774344809626152450938730605699626889700373557610915569475954356473451991504760247293114764125506123292235426291924185879941564519063674882771896024092878760947991468249584492797592357554900750887035618287627160759369473839356502843893270251565725653426363274122695170795631444697842568875269899513057971454718208223153782932523955862350052063835967121661871420143760416418334563737724476900708551867409226749249846953691678520867862173408934179098777376896752455133901467958456289138197326948551961960356769944076852123710830423240450641587198948510958427188502119287419852117344822068048349553093116585959040774063952502092344605512732280744508895867923940140118214355619386175483082429771048666936584535854023969760052864800530774947006843771597599650845707665205070361128809766720529611686010740918137151413591948304925926197100576197030270550652464958897835966206347273761048706696113994335010916622025903412780838042749893888936384546399508388981797552731901907930671299723058489812144725831376104923462873459398979559698652521979105822514150393288506220017346278294702703167282346633641710077714936041282295132328085534101622387990823319592539034168852100268892210975892497976914937730258233578698032193287254099430564599238464795708010465400894711530885580378762749691962504037573622447160176055239995666084843055068444437796762807646712676113711849673106382562595542711931874492319252944717096824011786028788371668364287841614029118943210737592131658958720342957595682630852451469358767683767174988049309233404823921321125627312772202175806278012294354295425329870111566497507812382742334702517396099846923064345914654669975086392337522337017661767358341776838708472244664136694200141948406164656580724205425400792823545682479468449667014388128654090212471048160088256328093583946742531587056578150200773000072164238528322298430941177602239598536886487177291352318940455113611678802394800380825985460820423179123171954984141892315687278533427395231071872036686294611468836670639524154446131637477020267368109556794418224477549823009809434603950127908691419890094692443498124225672057134635190059008000*i1^113 + 32009046978639627839049353212005029432323185564424001696844443038226967967477029072992583049652697455382605739664411919004551828681733119124961847047436262846737719397511180540186942275254675213777287757583054014984058174392556569160910813959912362912005340532281455825866306798226833016069404176000727083128134780097422779264986665735451508444615125409231284723152898059036193488297348050404026807912904152971097380534537131103771656302121905801743620253984684574492815557323525133794785053477308942039677253211920068462320837374975230339323828300781704965318188625256198764380185075811554511370462800985037553271376425045932331333721075929122085972477994692482141495929082227192049495442047655639560647284283647080249482004090221350154469552161415864306155215208506557756632253989894810221268310218978962583778535520523900427401970748844466434209008978187943097002070518007875665314159414273087274788786675611870907754876050514536484110701253259292224154426061003195692067084609046946285322556270657524112103557578798566175829674165201708034821157344012662625855247025203072408202926541562798664732921406789590863784364529658072785147220502622231337691697705461905757161314903367597695769441937868175443833541258470140103889025914423716398675786776816582379054791530698363563398991782127209241020469682228665363826587285714665127634501361562756772610795941023248465480596074702316985383574028160031485088615145904684996438471663134418330670312988169680382273505223156918412193600137975375218975117508578295271263932399687434455893698146309373737985925649385466612466967258145848684234971747566320779708124833691881134334663478517191365857380882492819499408388697175380696745288815136618300041139344338238196450230090752725702408022935545914033039694076157878503061435857391083999312591106331661108898564546849754648811184241822771923857932564278503443287414906717130446158524249270122172407090923199794128132133669549353160927709270017610502433029790298165094171404147103055383839785043007456425078564159189563489980706220586054275136774467904624560363622985774804946328188758238732360912383436503367702685424263182662541838399823082629888151093972936618180375481556266215804427494135136300935663959940662426181692664271699625378063498470089670366388743786180968576215322504367851492034397136581263592795321793276008735918073582777783072220110291211741502685011551209882528841920592995603621659777870668257123654772600294834904190579194861622677442425268605980642413937504984091397408237214196063671394130696384638898085784073026617527891853544528302405654460077778606592659744075152830130585018149033857843720888776177030055289582050376964110313633088119095359247523900162042668331463024927368456763749592728442840178054838201171188574699769464902027273581126514511703519066668060782685394852974122510045853189190604250210633971064390597893765888491569786444813313995486328560751364819166535914648020326434076480388229110535566804499773281352957180955978078688046285694012430971346339901905323529160947846903311711720923336994184546216840640393687625218299354349427063063419609591216669505237314201144643215626665258418164202862793097845313527440821428796187874014866939437736236777163798021412641342873265375218980359184607019818748175159298303235632838089703770284979282134616350451850995442304433447021696414181624995928590506496676517177473370725958070115022548181046937333017990597717426270448655428850241481388822193097221674885276714620030685601318794452097620679655940483656167634977610767134222374590768578743829291700752129506291894691659479918560891628790491631313298556576042464433657904992478385891440740369858192335507964316515613977441909346386874821292605589165639805666847827382381208940484636206142551055243890707967079639528633326400297262691058906594166133004086393645352830490541696878524685840019250198718225094546508990016614670267067494258377221473925819486465804109351341621183772508355672013839026500543942750617233303441943147547576982216061305875327188456823979250879620782448605825800241323914436936080011803948996677236914702080781526918347008376399537494158878176140757065887444086111124010165815693525607496311584126080000847868248244926276661134559392653218784667006901240400150274763601930283621964851578874841031483327835332790613321324128347809561033450786516613069173884092516746383524520224088931400793530644076140453716562558680482993509489448295243287268464976910391857724086028236264728363968147614542769900398005211009429753352818932183608257966514409885762684815781806503996962231393663781991158491400250336189617624650550349264166714591443683122424236704708369238528356912781285914212974471897855275714527492261992142199111797882961250939016966285640190459649161022251782999245328835459451895702154211762044295964355134800607289411259812598916921672968653326368885156913192909274769869785536021182680506694520538744578307799642706759817614785567628238070879577425117641144510335217802176963086816512622651333859670187160159855197073297912527908276992777838929971232441915005123962525269964324424073541221820132856357109835107344413675062075069634447602919801305409293733464182451049917019530814603620072162550506777656597462653583309266044425887650151280265590893431457401882041422649304356226695352730179893691948706638555398963437487948687985384255357334568570073185786879125758311349445433153848113872312279757495070108125862103985178520521859201676705227830525323369081480370579367381919085066517802104518108592373712860323763644392045013280486145530185519774160136976089026013797739619682734627924021584541111737165488176955635759229067133003808685248089473957430501729906156364475895013020821907859353751227803861575448644203170416675573570475841284224460104169980245507288969284380191570489677885195219607546908896119713719309708316609049459878280985701818779726164605095630046757744787627142635995396289964567932839534921491219271609196160503882322493286497837726269341558980941184728462844043801576796263861452800*i1^114 + 592514554178867985490942364324028712475039058231196793652223196507355035409151297572688278103791467310923178951411401798323203372274163118386621985672462282945087797978942424966568927524695896695504534769796384325804068259721434641177059351670357144376584392062434462581177133016341905914469802122686752347091958512672542882238811333221461139306957729807545637304594859845248969291718834087265533922413382438943424578944861422077215439333299087266286631024445184180756445385893515460174862353425000865303220760441074429506202317957385551077359331377612807246045708131951209204423211657549664112417323305569208440523050316088363424810756321766628531409265457462253951264465874468268319466057127229368602405746755113713196547441352955022082464713652767119586851810670558308619073153840804187806134823078137129474960629594406316521020256564037084182270706889689724825738161726198260070977868647140817612610790228442605553021897816509076788971504154406982391788432298529718241931761374545011670999642508767261217845858665546885207496899664944344572123770297014793572754149549885265848783606953994990525211156212323164844955559035102459857454748580656047705169814292776693384092878814599708101056791461370066527703952890479583006327954734076314105907774389134627629355185667903533619787522850073998049323113386873009319127332529439399593246838787848428610566558632925689537408534151115980148730533270994578697217302274274216382712287597623058784208740130666510753816954095361526397353966272278916065443953926235490575379000186140856279952814544749121755331854815171211937507749714111373222896059473514062585820292408753926772711210725118043224937447039617249750991068586056504409643044203589028505628513711583547624973361335358481925607056038805903529542703395361522265822006021003639586797816278849552059254406411678905221090197062015977172669615117523992836601330055406248362140302717445070852546319960913260317342457960095965606763417872273681094346795311324251369634659894514478377372526203541537495908301523336639206050341989317094516723835213948362348137125097915739091606148369722239588010292942290346843424342700986208801960926234211100939953117219330345196990171775583568432352449693577247007113870518252550716070319443615783915298099613846279490623663651522961934545337868609479695754766098560845867419202131065864329629122062141048662582735822215079427860799016320406998062326567756699879796130663852398471576181062208544281386270687994932349068176746890261139789458064688994467304176199934387002070467540530611267149610861008708513723670893754750950001614950355864617623191570300617634347130489553805090947307648944268241225090046905014197180351453639273908144313221059792928285508129510746397496325180304429899348736270858251437102924413643151910275124851149732268238408493992356090435688374714186662232772825977087591962122584564089248689045975385691866171138544059633064773937499616172594683998757202830736694869050902975508647757672730938195233028366745118711714180223242505928363868721837564939323912395790537136995406430794046457505969581978709517454418832004254631111918659722020833651825067906560620193090856700083340480497404872217646047305607645697656700215845177479506994035710175720148860867637676546248091141602044981116684861710835808690570531283230819583502016464161280720723024030044314495294895876686322938984603449896387088435665066383273396122923223274502414924038517255170822458980670164709986429934579122833424079692993225004592969996278273984881305827666694968349032340194311113731266819450962179795321049900198741842460489202071662208489178437003984994765693764368673265375789835535389577230167848298653261463142062305865812883999295415489715236091109964908043120337322402365138374268032918013015402785759141539942250783108716914007467752329770928546559504532019788210647082149064483297757989214898231993028075864836307597975717778334366082824773592190198236675349614895275329543295730110902108034862907082136951883202193924242426380497785797055023369781003387097761486750207588607158942752373638869011857542393882407593887451828921813327354372465346706616548341478528112283808590016699149737544986779280972135017910244385257680348861881888240202224078935294529219845894181800123809261052499865204093361706756101186543271213045518118501058718848251374453987727645055566911930334226322592382697017150331853663916657140133362742158027613967591218289973933604224392483063963494711052803062137319831568348044154776949152497914514337315265917482977634868041852912019582134411199547098213870680437791924248952586668190705592707306530892855201043920250909821639082790340381392575516058873403547780483473877627136699618872547137430838414639409835478579573521495208698501404330708444856393804826724006409983931043861892979486831981569370038264371527922966873640158654192078427999526440840734830927743592885343409162019879111978228924033359397426808157136475808467426694266103887302538631601304557051618419668201335137725618209399572218641382281511155667290367547649836056699898786124460829068896576532232785460959096408874378789865353163136396538672892610921818516682159550445756046400841114012616259279999346664445262746132266690215895986449694020395409915664896425889544490233378349138209919316706206399525934616584848477661523013764065247649855208219631724737763546243702072569566670771602903427223662433556661497349701034419377434298015527393211931397556756144460710822183004802114515533067870641824362220722829556622758362927571055657762199431164525422813157006270980531890862919883610176230953821266271902195667507929419227912209410930879712502046355423310673704099953737902298629859634364419562364509182880264585916230108152635412762667447088072727049074298688658783474235745103719594839837756261901628008307234759851919497943333634417582700716677160918186562813401297971265484353477244176929823294115617065014442464741118821603699045732691000199573029080219247687378183319770348745636006612895335970577711885004346219343356979818004480*i1^115 + 10493273583170113755393302891659376230790821037055493834573916986658311784188306099495097808472847960291694568022257227708902952665975842131141062702117627746625630669084870928349015817513523724289269292685782984456261719664237479760530209665979613997607734087992263737179785861989609131562420322574969258310360764975449453862763064168703912048796413575522379133926764115754157270674497239288586101113662507960725120189209245108151477493454035565036618856159103592880884657719727163206761417077916774288938634283890028958553735689465268744187816639711345594723320809790252867589348473891313693754962470057765054269034605657941884769702222326393342056535629189802700713677426661203739696745118202371587669196299444003548418127415673546155850435926014048040936797303834590599065878968704852621658746922240322028899896684311446227559113509217048759669909279187850469099863630431003377346885220215648893110085225550535860398754417921329114866952016740803747983209186280329163016729553603176492629286529040116936556964392599413842305109443184874429907930878163889511615044867825957613430237493775464156753990564996704856657551196070409561972825577243615228624595022955000682296751827373876562593110214863604437109292373404165319516229174682591297292580780449537324931245156634198039590522425791801275233567369187854325708615070435339050571219939706678766766677774334177834283638174428626695265904079181648734572214489402915048483802683645610358521135694734975192538040704147108075274646523733566154535100681580550644075854133298860871287004268721023464701010339479944782594297208908307513279756964692985850594093977869046703297479208611882925309986588543646141692859379148167607449381284679703622615519818554143466553429672631367149591836845498804424745545618809808099732333461645404291410778530325460160518227279402914091701092316303084500031302848661289023743982010532586273886643858898555479711031203062516508762605354988080995698992354466510313583633873805498173861737453005917682290823261954634972537829982295559839588673022848803640904794447082964807037694252543381503433994068689082545213369212852581719989039198631911372575595360854177833708735173612637471256447995903715302685140620313620566408168142116482798516121863297469423073871791030291439896595873681578891474408408851179641345662019323917476693708485654182488676888558111265877430910074981367158264003192440053792169908203738081885580691249535952406944023031775497563116470810611906524443051086994754179269109545445092296473201547488519808086226752648372572338638444375791913843615445926199233514742395170069502115219740265461608132335669466344067380786488727868266814480969782656147031320439091236118371309207329295469315060884922240115589333896581322932169215646520966339032647295845805875174823723328825918306654371678974703968883792980947014372648899680678865316787668277950316254118834460094129644284858670108133795840293348497805715045464606325235114816314435220431285329461993948502764886377798049660856606598841808765255766700316159176155718153127470962259563602600719538487642788656607839574255537965990197579948325887492997724327195004575633533847341277319266121929796502069132470070534898694343745351256901378465364695052513477282009254096647331599453854358671978366198234528233780787623247322344769085468355932605281003937957297957311372659972490454130938949204104959981797977169563775178834668318305903729273605112329576180305489852139647525409760327692638631485550803771963665651197674410908123505315950635484856145513575812598219575708776444239604088355792326974695766383150729099321393366475902468366971283457479151210303891699751860591136211690297219936997835200205420759136807882483717652318513676646368449716072065822161064754635455827851751424794121114641009453125394955724001022380073984270714191973394855256363392044690880632416547135006385551213544119915379089441224658931615655532578771214463283994200225136366729728264536619651045245379673995544316622390774685036195633957918130567015704173289653195522475869859947900821798644479541573106313967454884799295865898593389854669717320647270625423472334918233331146143448723843827447024093829754578284631578594744194361775622699880923462099019026461882353250321352532308572641432032972877409049311502615951964751401667793965311779716333728176038631324703314577343921244598442422982762794710559574705159104635221465777556198530408181816896926171010264870366224495643292196623638806752284598215902393996677167562160365607413909200610993727467481017270284163312194781344196212126849816948741870935396246650900542516922235909834028761105073918486043501299767500908003221418433579599583973129067031585647430505751297381015466895625765569550884872141398677876115377973576868016665781451377814697099145005324634805662901835589513648650941970036718310610526648510413485239463714435143203080954790032847186942072629310629593191285726492889794015688805577630644430964827039112917634381372049703277630844162771011256046474404120898500927404719780053231565696198168058632155149711473259517956582287879705305718641571378566993763451515749251735134852038648767164628587636965774186530382315538968845561562642453208780376294936223968417853411421400087858547164132021673538446610129349104835356345342837257546820291049720147564785752162536100130278214349596266757450242919950944090534110581459921729881837202355735045709282747673348822926003078234280209928149863161603904529199063790902295218515035648738328032597480458277503258388878338375915645275027284294885507594605939397355136017803851107625972603641532902809276784649031449286251363257786148561922217140379622056272219082346662073819907917818099691419234492539212895307299080118313073480699970497011215236212405796505147434045854078299422478240987526647625246586690567580604646271388119755991302437599517145620649603855119096653232622422111148799321062362419005176727772008313214670387903888182261206075368209919503220031218150596962064808463064153066903208956252756827104282862298333184*i1^116 + 176235942215127116256290027286222579534616173896780715092828325448684782935624132661107523283850156678426909111600271882310161272472391945002204227736259238243867579057451268055677761397538604216032735533774918780577468092828881428009641255376729088092564563717591932408542499538711707731805416438007716293515339015702724312553190086683030595638406159287963099522306440925974701880701769853942571050750984185651707910902752040986611445531374015858815779325523009524729554600935202851139445158993348496052972568653566206628670083917993400087429513213298236192135783229915867133333424061537237638852076384788495841734349361598949615178589571164990485480684922551948967943157324241788883555999574253528225851583441520021276762201024211903488725608769216187302538384762805051238127980411661454941944244981206680789763894587816500049233462667311815024482955908319855715986872029213290999368514850695454651057059079907786218972540979842418784897828729341930208035560400486519002845759246957104381551584825547233628328660374990330066221291701881030467019278947689060881557333407729511764708909658114266444204865859463956030297939424776476888184385288598722103316750938713279221617255581727954221557592511421665279615144873856737781004905692236952485032216532019867499434627085422041189694338115642006796926678957618225054625225784896851441702043695040880805748510974512865712944754394849572999851991744343961060651042831723444158737412144134304366113461284209363587848414072488298361908898049091620722635216599493197728072921435894401914911315566484702683921140031474627375493382433651957891715980445660531717582564418506157161390739040017381751443406649198388487737063861436483801985097866006933813557644912789716929876390844966969062862144021361867544423983848278359334491710146209982165496424442197621181748594358501885170028147504735519962930144793219683097218113194636608940500090921664280985333814050061221297030127668048536682076277113052153816064615798169042408083442486274539578494208063570417401739649497257599945462575165414596445780972518680590021103308000183309825628807004167418420198591006053481457834497129293794187759124614253260430854619136412038763820370811736912060794529985046272268577186401355547112366610330499404975498803884395191988038383688232009765152734217853876816620975000665817118696680854446231875028860028434507835133575959714499692914060089587698601232748455658273911181722474912292245670767562223768812667245369108931257502325510577294612381452417016702195006354755348612047066533492387476369243564902565330774921587813605335674804843452397519964073794120606858833210415110541008352714742599256883705686786534064741008427583449331488671317670732812809068191881521903287610989473481363200525781103641288311287358304163379748676522883683316493710023778594087726054510999021219709751350638052007999296054156368180746522404562830529840366160734019444499690664924725290867705619006710347436552592846484694010576149908245411664548992240459492954685342442794143750791922256603633586897908221875804268740844291859396494236123438074892718572679406254936257834113394786645643743169099669941218049103637920605992901518266657245898076715321929646970750296744316324020596615152185772396612884596412151263914498241531379941145364524896165783481905431010076100347281808492158321242115403777239775416523781797141809747478455128968193564274581131641477377603575282760830025323721653267863114775257539821823979158880857156083534922170291693255654388627446832159530194211229842256382640845152987875489403484213747335673477078476099371423181815207517138991186913898195980531472172450102913579096612957222527790156095633455150814602003407025452291563000375437713028319232071463210970468886053368250123086306769640515607815658580774713192572872529122550824300894209251389898685306422285543128633093090105355538761115896429628533228280327836096484483068060197721702166052335747789282277945889089907941460652900736478097815464794556412390882978324431261553570905402879734212541488291754044649204054278605378061130847492829033609611649356502951305900972388796237106261499574916592226299692535249090172974436497507603778981268954604319659778608351934489772733362125166425542602331063153772450447753233141190392661429996634157074881295225837553493154710139606665253873654661062022163479843094704445107329546639818060418892656236034175965537522864166119835402162300962972240752006943241300926764000142391269062330843772285334001282168542619871291580342321251182154510651382203030318803462276997895786744331137576123938038446889145877817302548809932958800248138331447943938641965671688131089694313290954084908855401507093824386045445594304309931648056367514262129658940464729057205094362870985890409998940498961170909757562511109913287362866671952489508399932030505252277505029643044991036190487068487549964005297953727858082827289326789849939628862943016508067453162553226680187374482272954449980135234685969636172078604254396026288241045394169796603668259872559553665355094016928539770217504646821132086411430911590686782128661105111020593025723852769791247324173763142416155185414921909858443652468072946860861205447401142165782849388772860825798935831760758998145526211397526989902085885481426705652393458699561909032514382225386855414384653600672349990794760601625601223966718808256875121304166384469472709100480648098275823838043298954277510164945758800305105432806879837363717143015545390795669407612458006148761034650228431611377954949696627480244378610089637654781496218645799930816949888711739388455426002147185242286859135248614018807268439153886536384686949463329895966858566353237296026228506397530015552519028885648720998747850339868657002486007971096750047282094328755979148015426232000853032090985863630934428670031925061825956539735974968419627423824199070716976460328400734860837225505887218649155108994474949109246791852335172129052350084758230237505848715648691770013503509489781639572294066205803163977643128712968117394035410139611136*i1^117 + 2786734491882596224954002353306834826916431215902455455156991392828743887645183298084353360535277527418262815920783780465453826150079038709218398622022067154935749172222637287113265369694188062400001812000096745602073518366169115370940575950275938970309252382520758024852665439958578116957921190788236243546710464456986535520924183455477933582832874334135577880243996067806843051705531293509338144963075008506757706469621338496087492055071178942391188836675771343733141840003098173231168065503833487417280073251289371612959983564549271110145011446262003742772665212158562504062320850888128409130188930298021240442395894964724941932016309511880627251723473912957094072600533344032363115718393840703296872153294392175073891730084783325051559645391912631163130483099023219141635817366570916619803974619816862804814052859927123413841416379154567383924500098678889344576429614365206855669820091429029429296324536621525595384169701796712270384529326974118866039932354877140192228140766670209887557012865451102539993282677415453974610228577228328363368080919131861194456117402838795148351898992508887347941868859950136956435564329499287734447942948414446574353344818780313317972208626301948902526320912425406044442184413926042187058572674845309326991232203148125298431643506453462242331255098170320468470177895098136973665632824451094886231265440369644109183041237486186497132247918421987608522016542485265421548455765836157601759571804591931552517647211612383277150995701285169710136285122536216809092674792580775376336453827676750474277762365941272934525661176335538935992959827061562630258244805096656929933317341608782539337271830178324161325471296508449311774680062980923750419563221936420625020164219224505503704727553588042364972214489447981725060551755843977556542896027328645611928045830592665273578752159864997783370300061522466851162452141776265215097981514319676466806203086284877643376280765009879987679337780115074192610558365296182673783100309451853327427772854138003263532614678294165693695424054965351043032652895391208439581540029522491640154916996106167902380665477248593491285764229552231416866640246719804206850175443141728745358794628549099357607479710821434859114626171179742594841215251681736839034622984589621911856040861923686916853531955457874994104692454883119953598688407267171625238231075580917477900404658135754508658807945589189510950859339722706327040462680545236603676968964139510669803982346431921143887225630157031965639437327511719317352717656323118270848474029881105899032780499326664097491937537514439858195710982718455994251219417881995584357350060023580058593346383604363431897709595318293575439322194471698620475559557683411282614996420551859196961892581269936816101254194973455159690342823551714882381124986719799849208053031771376391196713140892575112654107044300513171299559780730217201040090993450970345648542403571184437153221864871277565307735954802641928376467621190940143850316371476373704768136744104519553419852025403355505611235610077608717483417806453872735845096134305253625718041279642192202302017921434602164665116720364116306425435239284526662596860658283789944948112858785297695178721540040815525294304027769004939500836672370424919107687063784941601238200686564430249328316982207636093125359351956873920172122588654344554340931940090653129578281426380901843612465115268434706226134849212741187604173443335830927647439299862548135636205676628775236220212292396382377855700320571847103279227798745586099985635591993965776253680869293028320042126200692937471874087851141966102902000784362465669093009878120275460946158661797773189983985113391363468368038086260409110822847146771306971098365487854869766177203093131266387050432409492375121668512645694699453233431947692206908301675125863873007167338901261972304750219283986144751232820994464353619999478042429623077090275442766224673627587133799797435816932063446613931551080596687097331289820647380719649020322047874022375778230146582622735356718295964547277333772736709412191303570011952791892248642968521723454551823116360411970129246390824824866134042919502063572363650093371520933134451506978725707382206568382696842345661910164756839331177621540603819732520141172668581271194297173985622486115013449191213808294917005518827183282253160914986739845035897317536630253066577789709709420467786602844318613953403481564557892055904193741097400607674516278008822201037563805624000532839899942306742088575397984257118498469935401369370060000941937899277685177965804293025124738788119638088864943526616419836985611964505922844358857662274818035616397052587378859315273226611402570806323461401855496634530683032001222647496271825431159108437610776608306587008531835716226107925421427418650892894679193074058896715817881873429547340366027122530615842559578534418779146173537417425478946979654458330760230055711096158655728570956917736630580704963065817207203654792089275043778276025962427709721359775887822436898921622546791986499887624363443111771793938273711546957853234923127066837967813952455687279102242161076973774125368206105587853634207885420788515876589123251004960229370336503525712090577465778204551348587309736272274141039958133105471949545585840395483872187345969217808854821192999085495551662615315884920931009509226570186366628246617377518569509174325329480206767891790786157149763704397958877694581296690008923504914649440570305018672555475018694853637576095168786152946148630142459738707351215457401072871217369366696854253085814505042774053189368063939419103791874771431193899592039207506439099051326557872572103676668509610075161435771913750191326900026135943864688976898166381550569931110686561652920691532280770126480182071685138541854800458982117505953127768881709376467802718118857943751897513678070539962429735769418578167872171356024789919443052747524808472434850119248697896408821412223557092639368625845092346018345245780420906163959258405687889163123413639065713152094878519200918009257614826779091681277107124462236680136425472*i1^118 + 41276829630489415111477538880696456218626976400612397579060598218256401018156544090714684222425907587876205837832952390795634770323851992129039938591697602133758413750522257473169302835823809934490500000933982609378216275246769504199537124639993912523382592783096514192116847812616468543332701363973531814819762689148973060726545998599767710628953589780021096366694501837675198467961540493345400760098085206895334368368054965079189468673577652444598086315469197353428791787572882310341246136973740855791167378947458133250535564378413510032337123089487474880439082020647913219526406337389247172767536281185640224960221721272354464614500606308874820164273492204088803053708900291213858770033483727350633737196447325929100051533560932706639435753291102528941251091724503483451550745843715474126630523360828232941124483439742593848555105797617867779898909922833668970277174715902032887462085069648892542863084382997329318494471743909785243772811435376589983016046742402727859714390292822788553135562265268532352991408027655669806477918673459270318999596132577496622056354878792007470040111112248488203417345777332412012960025431052908419442268498835502931372657200694190205056868644035414666423774607891580190122127630198012015989502686803893601695055472950726623981457990199844431111910505099589473425304660098950127339100616313138528204923588065076558202760100905221054916555384000311208725959979437891430404485027324581142937785226256352219311086680044619645378944215251347704268608430330121503711571786088235786745487107600750659919766029040211619705119546429826127964089182086749735923823328582268978427412664122100481919840179246587528762247740916845256631708287177217227065498228091110258496445298420476154828027275291336407821179292413536216042783051146317705556239095743178232673624592791668681353885225648426977038482546669935624869933397783402443373544131374622434351614756879899790763334873858644856706715429747471677914053528156692470169174811557118537160586487532830415008787108477008479291738762823322890382538682867461350084278008669825884059005928814459845487203193070450412148598192900788373832576090614488889066673991040338301365673394600229766436913636347101013266139021660633217623960597666591820298688929535755644855068567667206345570743846851079628987684961699444009145229977423088422859159120365175863145156842779780017240533156821130821274161237356842340164535758024200364963724134879986639132860501237174299150994348616320093369708387705276371125968811300659445441913569618305143463064258416374349873184827545015115622123303700718122764401611837933785056341849677311836205477735273096936824104906818318068426187975983851956650653508017382387304497047054074568511879287597143361939112937650234141356520315828039235639170076072433161617438321180008852047920284680331218865486344372694952784863103575612750622970614288516235129307369282029879887375007924624196080582625259895839539801431156405451260109806072957671943321147953821165413925558682253680518206746033171686579592105124663868659704251439683143519049319822442120860352292437057137236141517508893810859407822818805709966812689738857885351023132917534641350491542401677735983073509129977988218621772453630030771822176789516927703262309428435189157188117658142560657763703558461700464508128443831713975132505839434765231949115858531282769922531241997058281753966689359708160011939679346173546706853523341456011854765424981391447771679207249085407343160821161552194538697581449744303687369288680849400175030724152531135909686478366587357875036133103717030184301395246941835713818596997167148990784164665285581643065848438923049978658774381311940454849860369296298772309738507942918881533664207906583647441411439929987118040386341365077149036196946235983229407515173951502856660240940596006430577346355142324371298600101848218218972675597618566067168504032620635625461490871330733658502246130818386769961752211314662729118604353415577411512582381110750184600644072209598050824264429163132584632899181713519004325664912282141049766282637855656846837365978147339349255031294724286713005524452238220047108667605125819660048067797775342025218696550119051723664006987406905746513145616606511372099638881493001152129647727813363124616883617669394462645569379806767046526317047483397707716127374253084779984132032062332260383792854251176750834408917840320292696479190730239193657245143710034523208137509770453643083001377169664411016482573496076672123614669150446815071929565614170955889016344891910836505205150623160442914311019960513308135411086137707360092412955053154591624434237353274984567437216825726295917063235243195640245804241093692891462878559281002559278390202111113396020406713357173696263110414190813508710829827753990307847713955046957284574693767873945343564224436049988132870438275263301437725573233141816405988311719867369238902939035678678014973724733274692646918970093513991389240565151539099052316372858965254201797454647200596891804247433369217286306769287393113184365853843981950486630915177249014794356494898020329820299784551078198820240107877159390108304861369713032115763059522001110321837943892360826409893173513568995247930060233675293351432789804990007253912062030318279390433865376459942135608172974311902904148882270235769390523349446669544336378714467373152124286902689185797523489453464135896368700930274327141045532734577775012033548124239248102003762924484812267629099696526844681006786842168141320133692552967016183742327174206800283847139439356630865516301569154662408480423690798133200950165107839579328349598509964032505598513925505285280864975262461016203082438006371678286511409306456841942038708263782685597344955301251909184843867286733550892353423146889681514553580719662286244462344063448561365220408779631173354589531746566527361779234914666622305236284240365789687747380521890783282159515629337454943264874952256413244793895470099799999067664063341414033452217131017039325598797801864010963771087263725128039256962498358874734592*i1^119 + 571001431190175301303404513073302013405098235329256907429914967419496502674167961697958878919651384492762398272991076189047697974579070173703968942028181110034974832565883167516107493925544727088689891993128471910300055143507268212352289119768771089925015870116026141591584184788763517915455142835085824662785045912052846145720613008026960851975894788103825265500640972440618245853338907212765978078769041982156440606156439399398534212970100162278272537612843821443846784420539057067143775075532622513827299141403568768540340715200298716515306801503994731499769322095069464572911558537717319002660024040822784530107677725633936032863216559998706456764439387108027849989632047131219079183055942505316927916898891630065935100746440444344082809297869522637310926110355725904612795671983932634449808001077298115770130952222222048063399314351218530199458835686567705185993882283802378465698159498468855020006680658297950931216504444200880331868629202476720995116954632275992149298949464886188681297887003509455542764472907627246468732317784364790350961931245469004383018931274809649797494930172215596436658929763220250467302453997878309160742667493569800629246792745250122926187344180731578226337792979513273675562124562048099543341625594215914108396764109273645732913824102175679194904084096037798840888048576957972680777328103596763399310738552959204967118250842124061777386995985843310864622268079600673615725574946141533975198941854629051581356845148918043611634159679594456427864671526203445587656610979467786098894397025099573650586310395594187444016808973374827281179522172858523571365965687148131884623985178677196194416766764716489150515402083422627464311815342938972135668378927679066390274170482425308670337342824197957729035505706557838405128510203044125251144661290465567708145219098373894555654369094009953753616499127112744295405392551106001391065159484673144569068628418411157341135454447208310474530533904907892413183771355037611433730966468744396937238452905428321626459945864603863554774529483132416475950892252084244623700227242246031516726173801654356916756305450377442619179428048234686270653105864257593733932064096110661650801920696479752607611725471215554984324824201755481253549026607485937608247066129794966140672653637228939095165363600826142914680604567096792696156563269684157910278388944959007353341327782293586689640719557134560376465484368395897251552772744139500983949411367628882153310126762161409478997243445530885834342691611082277667145504860327177860669665389297289888578852168684412910036812003852064696917004448851903487945097112813179159652316890180068164557545666310189753486306697222947547056709417684560229215704506818693744203068112026712191931117169936599449166283646960867693783820025327746045630524716234149115484827666365691582871639668543188990294775454291775965135348229183512927958452223408641820351599274503773731692295539661626339662023427933547829039606012426266919351396583527706179281801323285073776366433901778992886906101984307902956889867037925360729763042656266222712332179969256755002221900608043442717530332126644422872780052153622355561791792876054130529973189801998712166716114786624781654821887160637372791486389813904649312718281080243516455919929882180917879996923113487066587360182970953753239491548538554480590717374591959306425332525424399472581237359384573499690984341920332014070831824923116703146284681946599290182368416464346011908839538983427153418739106866181089909275412549932085819635236258432500555370190112589323305719597769180767291529641363461584339966365630823182529519898283416930419851706362670225639292745780420378365333519293535696539644663810769551424196783393606673346589401274359177030595287688772521483022438022156630710463091010502697943211001934464293869383422248662647973836944625485248156855560519527564674774991577413893437365351955665661771227579139037028428332195876997272241508359917825621063049843293005011722533660243171716006310401146117866166196561200029326365364158256248303566728206188398756930854460529153205206148739702694891323967368482363631726556906950884435682155044945770441255612993275646453559945890785859513542516033914638212570294919586775623606709017233497622737886500164301849368822851472864960184682736667826798366840164591329083368775746364884055603556050388135630475629343926237965603290801499461111268549751585642469157628488627050584616845877651708639988802903406864325188166407016071599757977582703500568882939546851309309319806362092179922487099531889295048151233256310079743995740227824906104990782434356365622561169236287430311608880546386832156527803668005514426410755886167526953916433076145546367450208097787706043276141833439417931440229201136611883259256649435683703467867083002790422923279912694275555868917942664505818696478534184666662863600521793682992120284049766867135408206411674101323383282495078829082726550107079550559008877954411362324889708305792018567347133155436657127933730524626012409024176615932880624172981070672757587831295759414445198864539123065242589533296893026554172712820278240113341714002434526894669791322680380521831606803931495181834792965400833422808118437869397677043123281831692033057293615881986798334455773414870387865984557713797222029635280901420336648680767451230435540200369043391329414991838726226344971518331379954770892471835486998549770625252399091011621015284379513623615757903256268072617279627125012614468897095357557168579438203951666134157009166000848122289193397594087498517285223283388733157072521842202117072726386347442874293194899732258541287549653552341109317599910005350559977912775883451668723049528101812137604333346298992114596227543225755617554830674161945441695903395402190992279597179811405880663612015435994317365190284961591557634059134975674534217899763419198445697981467949274920228805319667383680276962723129540916966066476977717777724721948617579062926471575221368912939600437580240964454266584715296068450973144595570559856618364941428248805376*i1^120 + 7368056445428735995829969124622628632942262476678854305929172268357392424598321625797146430794002921761490582098021141737688880236681288186154644125214407914677317624724160483453083410162494622059813907241635470731316349659716847975714166019325019418000901594332832858258631104130327355395671346662733807174305162924629979146403113898381916660320668412149515745416056573199786280783868561847289575528087103467837258374319305498881927422161396959177539366823692823070987862446818157827245432491888844124684256715874822212156072841438188380982169692035974908776974142233649008093589568713830972262354840311208475419359752349826565152260236820228954725035170510648053892155985611043008121266883709429537958334119159408231401017230691532903517358323482373124815346036254981727478173470317544562706934652498733600905594989377819237960220112375611135478703694096473478335404774877519245496478439228955036137363378517930632527951570894884113277275757845553610868540595220333994650089150752524485056499405726292344242752821421738471511835489043334968202215282460893776601426668661299182238306344565468366403687117973373682574204153243656780270559914517954924937328211081457424424083651224557477005553147917119735358944436129821458817615810612075967145620800893433455675892703267840248044445400063671905950578912340876160127035294111613488860685629218169484369493881808190118375323503965224515917046896619318030785536051756676948112003959068309314222112852806626617272111807667616628489514862408270549723875244600940692963051223430582453579629176066147907992051784506156364856898409690128885049146045693769004531544275576854120493965884408593068999310516873979730945273794019496878635376881289479567180469805561816914661440202857938290302661998061226631310934481054660506667899946510737888461272244946532742290997431517732705622095051373856466083653990866848076734211563033683248669822645797503046361548590962366705616923331251820835393395406348836143061050989012548193106217981363177423854306386590621792894887391605325336003977489702790662241050411063402272122138958646809548795448789813136318287609407771480257928690184051316371173424617446816816871681592544049775696013892409034583821212148821291801462086107082850209640782443724809703649801766052437359983332572333399904043710636131776826505587798247768983296988957536145380309074902609349516694537464565061021717318933523460425478608462364382215353083677405976457318722506477262360836906773777724678161433638972370222610479908307697126559610085341570655356356865729808850401744160822784548666799459750598078457356670691249298088328370695255717458665004056781493126893121650116746185833887067223418754130579771783652393356728321164574501347785635263745176670897109372586840989103100097879504004493080212469552751010597944863309801502258712631802972990898730950359022705034010140253949953066916349518037346074293779244121986085340246990785298280770006827015150730717310365527571838647122151353685184100580813773998231188429250603372765435397163112890729800461353302902931488434954587564545140905516470226942849433330316170411655035347744391968479756581256055280757297823956817617558130828172116587846304661875758358881894349906029191170282123701260280236604070380613075906218669041490974024746567634317904934018343286907688344517618730027200392500094088105346571278050150506997631916523306004329779070346262880641119717206780142188724840547316881175571432786786949739561666092652824435180360713499024795004876976338542859381461028855416583953814254657137764758073283691505848631068454365772632181432652421247890170057124559269829346968806615103131940348813236600697651445710332666524468539464123896539884196569213217186281080596350864741082185280893418830894849987026582588196682479050573165768110546995735585024635666642193857650233665881861875466402359403305112795080280475739249668920217779803535719955080520457205206066339119668116002452571296289829443737305163312463008003547342159969293485244515266753582326720887975926524700422322516598172771104266646804685720349343704443127509539813580758577141416502767103306084203528794308107612640064916808979965972063481428609669334255656730580921804426681248517141438203062797259080050327574002893410744855658101214646429805676716529804048810378269150189027374034359631629724384323695935958357939320995273503141668019037126815676011011322446734366380387263731743960603513903968163602494263836780674410106727051363134499921689493171165984806511264252217999389248329001761174171906935271586162669996663501951589937470455412470956006221019104046781499273557614783701409969203800348426701212962231935652076227174534390623987662241514030465218184111586230277599171671918785503826296313897407591696083069409474543722617669617232497747455502210471282194410814923402852984041768484613455759860125352623436574903397260935902348992227570881221570160833239409325083851249325070145970385633356431979075426961958387062716493293493121226637354410171110967325446884716804698847956233141284726291968333310632996926248643605781040576820282618775810746543040904085451347639808777251074734866198485181512312280247422326648438908820541031793581652497120483006744398901464094998299831266673249648540235821310279533854848731546978686499080759849233565672105186988207306754225092260080945210041343859888460642436681904035246874349593827839789876604088465120199459806000639436165604619431301799779170803741861709179364985692710418763406528599930018134355008612254800295577894649941447002586152721974809389869547844062487240170225417463136574139269977194725906234397262207848599781013463143785688782531049166334860980781001839937192789781354049937162388304539315121144079011466844492372774710169606336519976966968615893084052211206675888544369692188443180646588253942109129691394401940259969641859355549968185144207804127450039561029812401790666287850776420112785182115437074608656128049150460123597600226458210086773779067844708398457642799245702434637859835521007616*i1^121 + 88690960110329307491170999411820513427976068111990763658079523389042305381705756910484255420991447773412437465548107568504530234226807408377092617319484961449912929056552757982891734870657722928446705453947138633214172673549221080943697971407838607831774566250033541080363837570194793738088919064834687450361616685192358050729245575512633771845574003978856070255462998987132891674535001490729205519152686258096063187444472364366135216879484653554185585366815780598999680782941834688980896964281392618743653613385503912002674755209088056270965026167808404321517785045968666376044301227696452284330741583310891072614240488837349977636702979407431947523646401483825181241770221069654613039183361469006643322395667387976935273691853090667273403900489749705133411048536833412040040567223412146989626852030659303964509595367083900936679639201820022278320424265657195821312865462005682105685513260119810492994964243204856277763746621286663887750324380636773620538107041746713400193086361418892987721300566277653440805143334654855496436943261591215986941593569224393000057070046337922904497744690877355707788005903734445619849453784551034920350045360852984618717109533156777279262890655168385355235249265800965751117635896078575817022979669008918666418691867835051230858990284772131768478290852543212666721648964014220188691829930656614963911460046773192966901908375484214036790812343205917609996480240888569778519180335436657407344252083229001184536462710971408712278527928474343289797751521672776414326327955805826092484349388392031206384851306540798661696623932333696951184955944221742702513744094395239998681488776629636685496335199549553379259718609447889560800327198589319418846386594012118126694273877073028713609521829084403796475631225810984881459849996312052660425121923239819433008535854230956694860683808876324937757932908628253432626475493943155669862921865083687451213023740648606019951104606359894737707717628378691999674487800119431539343612793147487158657874476453394958957724490306714848192224717467259995366862219289441769477834106623339148711398397519713161376102944342451866837992083790553736652220153356731699877902586031684670479793896226374215733626063136908865103425427469710580437604663709692519783528305347448148480191672298119901436859844883600158675023649388104553904573765556531396186392168130067105593150078493943782900518764504828236015916235103908540003281021310907747597982445678843014110626360657233993062009485272984980781565191965714983271327723838132957446074170663298555852301428602299284066400521242443679861777406495941560138646839504952279595773906028261847332172939480600700221511844001901932251020821774371315263235370883322435508749463622252524522698848128951038072596447968115513019978450906196871190239087602551544464930519076725368159977473817282403951224014415355222328009814413518572482369887073249031843689579198525030045740592978151861139780714108227058177496018561018466956344613169303129391776144739026082908158919068496953303308175217438757214331880427878866187855956099166414085936187424855551097789366078213826818340893129601559359506892248528860041924709555016952784345021659472669087184360047766014228982637653025308287280016142712118173631833645160519554943706084433139342880938532905383417919176678734152338931922028685888842303317745025126158443844356636062195779802287957091416937949163329920961492980333847187529512590667301550484483683479261204408560171948475123810291121519164007249339604936996089803028482282345845434753493940425492770416019440699324167836945558919158553907743336185854531497487693885281602491225172417342819352458599253748242138393838818488868658056415308003574406569910063054876065842427622471189169174327357584224107899505062280516397882000937176439846010421417318126763001955982453297362572283206107706326487595361026750101725607538850394787909713215236930379978383280548729025326256717396082340851668542006991664161693851932049173478625232595752633924914070924214078531848398173725675847385626884359156651909170761806412956027230085978214402296041600691261431508205816346230189734265318015388888960868125054518105735330755647806140694645043571175468379637322687934153612645336779531647350016595627107727131124154773112817660786338049402602013447067086433281650617505167588118901564692110420044313072958069273962158671249744024829722464068577459421417144142933307238594921863909805567910271590016855486499555500222173332647055705154108846988218636863085242177012803668541424674482572104050838220026400434431171630984129966715848247448521165555297499132529203648575457939209986373739048558432004425168737820174488048760852822967622962806028472199696052047320623232799382736206584118221489438223249241449064346998090524379533039086344447147522774327873313382861361200644720733704682071478846158393511326006747857038163475034960997347152986212584307739227353031412923483147215456480295043344747807920043162907186626966559225719129884945868704805030161418524677789186977187392409837138420276892320852138296202608830951648615391411224063849441357546576878560993632284633931212379918385143417280921212655659274784270552282120483935289076913555540543683933346144725899077902375753428644294744967265741023587384205311363008565875243333881326616397296412187233094513786305701896726796425146527801992467728103499227055595650108813624334179002135150908313459175892005024963333367196469669021583802213877628576513481267515615025861054483543851591062476293944786882700364297235063798978074190463959494010247920971814322670783899523285013229482256813604456920925847768384678185702160423894676841049880999375323606118032106372325219091238167700662602329984454705810376994547717340418465957946831982564220074365294882553078611290310313409492840411136667379886665174704489964061222544512553743931164666552827404211092191169892964356111669269482121229026043862898923674419221857780145892615048898892697170621566155063952130665719832026781718349652860493181088392282112*i1^122 + 996829781234495799984041360754913549810931486886495950759988766528606215004023374618867199269989427437395911597421356399823215041293886625168056208315307468502860185838681470133494710470040398355125641878442310792828175656990883756825970971460252833183098881797499159984713646313935339992442598207873834591378844479496489209863268440035989590147610970582684780791635347988502346256173275398286367868627102854131611582201583480667032173492159124139277568644106756531811926457270370610184939647871526499353993135699899215535540054902897146587526249114826621646554966415203565978787790006560014220835187068945570157393058669655840048466021117269361309510539729748570146210265879189623957932980244312233070467143313778485751363683978767150940893230510010625096344231539503116177263721953863607075001771794652474923114217924071504955814814822545237390203672697792742383828824012178199588779857177989001447220494378108213972773560140699167327831133701306024925308494907747043699044180797453030364299960398270458356013597900492652269788366793674041369130973796493411279570858844547520300716643076347628708948988981899700653937709065441253857709478688174102543137371668237204323214781716304199461987350577350355429661579112201849362567960364927816781191480460308863821264320841895977095869202518425235951916874713025003070837482155828095246059503429332493732633652251281144579566867178484421474468353633687095106261642787984372601270054243969587965243474456378492750858610108084755434624538272074516431604782514288589926540678800145007381530921470116774263323729409082446729315848823801024434866695319514705632197027731181474268398780877114919946376703040284448936253683431999343627554949142616719646052321793684508258278261139359197834080481416209541463882052898611208164188945425138920258389641607104417287920183730848370895958014356788507810704972414426874397983163092718986196091324437455162983780282800790957894157667327995677301734385515137619269831315689133684437640400268411134322604419512662150056774858692477571779270927344780364726655076172936854163256874515292761333121653934176913871242009933944333097766126789001888683196023135273169509937161893296867252127244257054761101573645296537835793536080201016823987857208117102596248629646435972679541522527701952988953929909470541956500732499278651688020619619419433344628485610276391789663035390172005450980452679877662314375340418834161800718155719678332091207337023466907648465276352140103987822406013190960092129999358460642468726061200129767501640640488097107256185376495576024965657770081006308083108338396881803102529858382298204159525872049049491657608088997620322252310651997151503953996367561353652855684632117417668413397468855082196410826196059704802524968960769439012507970702898195156291209516079533720171059298230841850173822032941078312301343690202361254985372809437133600848528825156033283700389549377087893585225024148178395528857000145396841983745113239904568315747259145043084712099888672319069452833156181527094717086730398391649981341945364627086864921077305444990673678782567836827368862008244967950321192712437927816866096207650911616865638584418045281863504989133982758679794004519530905498399497305568013861981993175327498285537864080144495152858444194960157028760242391565312118892734714519314715684256790741479250781527967852889503792943771095203425559259499944769505645522900754670702314184362050545727561970878320959245783497688782782358852449401933662306662195061311682826959452365192930645842781465783202856531006336133092000532151909794019961480318804458900163309672057641691784092075508892320567417613535384019575076909116403709107314315031180053599326190990478000771316802381159269321692750556871713706157893823057921124613190812858019254314315689454032580045223305074567353429183448117667887534982851147359459728307261456016173929529843584864127024592242490286205300906371988213576163171720521634776891388966941759804175377883640734210928715980705850321994657609305684669883111847142638457990798960973151146128986356849126101387428026973847715952704200412297508588605041329260102227523333636646576398855986859742440980116144192923128937902633974104962736162862746823886558759454026266505354083824044775786112590488721560533259385149878823130216768162759430481148789339518895240635180032939504864897486729668035384116810088941024316610326284784988932976982603478778370619893793891779391514508195966217123028538593227198130956025137080510270413492112253326525050041491198584842373896971240553229118013523165516004510666902123324065715342887490296727117815664796126599861422903774090166971758039680841732321604203518071527531962033264549100928700080933030922970955365475608970361776609359427698081236511887261227986663200369024598961567802146310017144835545029710850458469632158556681859027877060910084301375368647534282487112988047941798613267974985218037701258438440732577665820365711561985904153265949969254592714701126652526947744578791066450807230223605307674465589515524248662036862824559722994073180260858311992173726578514612064142611308047541729548036876491140673833539325311493635394117416515386659573924234527532499887490108266625650607810673742146633766336463114369603091828463359675380476178048313697544307787445698395814332686151575151287315719514114345963825194982281740501441352040282958929793667320347069855764425925214520930445138849282918097223470460038840493720520585437504363753133135162274082135620196208641188247784142342627235887481645204756575041933810813078123620039650648749643344796322225090491966635674593780525880230676731870097161054397665776058807322075573178720123034584882348745453751339430956091184406412006001024161008183305017919013770342698363113109936933318776157698621671061047192258946608369879983073441994331592404921677201887957802776048614196131372574633531853876478172327296831042919141042254885183590344729918717729801012519056315762421069567209146326332170335295155965344405161721822549922283520*i1^123 + 10475956479987921028623009221372311657711240251194555000561599760327645451149409963350133720579679592379080782012560378059550211873274502282515337770559332789440011832616290599034466238548985633273768333289038663798050834631447142363631865942877038856083429098639598595517158445003739507281860885613534054630394263959771448304469094392537124501987756046624854193073523801882079488207307411869554876920468077969924593111791116756194285545058800731909487232245955986381152599539748709681077675894888730914128387288227481612491005725223470975242876706951307786114923556879808291503953199689282998852460771018500651610084436528288134512165465253211258936862342350589585354911825434635842709577327667478274622289266051277355182750205158180671425769255828940775197587706137377673334015142469701684564040823809656186413815840150366573300864227124822837311162039770912464524451283697371712217564990328166555333693224872753557020834418480871447494099575227107626189590855586427037206596581399944937532190709865440896551014148081327961327229830180002102427082409525567095864888235936398036574716155786621286143673961401424265467037697184901171480278363688583358690478665329021054274496399364083899418771945941871241265542741757814946928171891162063837773164619825603449156264199064287945259710663481805052996644420611066345385969187432704701251792953660170712271772079908795235310713523222713977635145794718727734461781321085247623568806015470144164382168591481659591341572360573318802121635988463669319866393863724870562150228161016938419294193131003345651589271975213714496520706558800082420459912229304601639407426856885427240858663448370879812671219451393932538882847985062177892125740524896755583654837137663394524492037387620816605119857043479073003000539579467406140802527418345997000200491371406844522948603330397602031644274419865632891796687557907425671547574725155619508334515667375963733797529678051992650633447057509523044287828799755717962920867884723332316371065426015462195160816191424009883219496099177956131762050230640533127280919985323886366639174641257204884507601010733393037742448721095221272993142245080057175460141152672266709562425727764092839703992545399976185703567494213373148862776989750000205349442563705866594679478688934042325092871502232423526987838862640975402902378334827948027659877866664238002059009485489577857767272391349479023467112086246021183674180451447290932625357666802704319585844530222743159685609305364819398618025727043944351266816420529702453363026090120452418063170063349952955153683787695266006266682262466545289279966777741764374575122612862727566410513271414485692488733418476184361465057159144716149914300200032897254672647133121785189739079551064559889390691865687563893282179225439509852214883516804748720901671992072888920258625082924737617370815509892587633932487404101698253452021187544072485774268340174701266475393977667760328063883581895369108939121797190023933658654760548651483331711601444059442541078802976743912301730693281752358632279238810051742196554665884521900477777436962070542729201555809267880697722326525118371234391117515139347208711125515235391244065775957263710301761550056110302545356636415144808930762738403266284379476328833556106640439923000119297488560723308899128500696487691586067786219462237618852254692943651872091467547108271164307053575646784621848586442792482442539812718297041503089272069639279569800190909514633861210040252695977783247110135138180722097926910243759602427260913010245637189226940329144427594160026049468781376328596414119879345486542066209950844846246516352806825854179063619763285555793687250542627033987956319959628028252774692087655387122041484399179566618542241274254795431511156156456904190365661626218118884636283946973063732316653182494522847757377142004680814176646619883108874366467659165751532098269247545542061032957771021508427134900129091655316095300557049091296258422879718261264268017524129839707780538483480970036862220422497696461504825814073665561264756987087024708501987621213118931194935698525985619189712422700380240156578863465373090494317535502710603302628218828087997033821212670323542929843944546934894115402875783648079969028026933334532484646472891543485037599913730041592579528911148642677397999707433222144900746038891788598027784663797769046414213712244444161130216727419566913573235037508718426092208218536930319482733913162247851854826071999373105422445527757090430519478830413567877611020515242897268644235569245429206648153020441196322179117641643677074935204364165949709264400416069958119248775665407623323388486443212782550698595366054307828319230988330520475333844381041007868436559067589791952030467474367916308271665520947193267717286126790837664142230068271090094990296004280669497453822979420225647209168871056993288688990245206598234491509049688336766508858171788058127994491385449632118127440611678617164557222054089575996689629616483229484862422330775076607744886967338919803189492417159900774741213684269006173649839760539929284610001434518005262535513054585841333898626615057034868179867513679704202726495728912202158533431771086141372856616880918355413623065717470584228265481398952789690168157229072760123416625436709822252894267015651009756570818843291367173283279305656282168925379177574623759562099133327202421410152064152047742389062857626104627314239740125952114747913227754545218277899692014595154128582553020631656541252144443101839893401228631146364027955923814113579398956682451731345628380571513157313136228686986326533634002037739687385980600324123667626536600090204642865587553228932345440339230434983452356130376346776850126365881436477507491358199001206689278960832359559668600129374452610183614525075996798949691667417786439307511011612377022845932177430436649509483148513117653689400672485527408114945520555672036577295665817260432570695312418086459687289533650592057419438060410441349989613498989593836489395108206321928599476308359066183150450123292540928*i1^124 + 103101666236191843882645851688730788599372549222251540169928180589283299231396588773483993526524055771971305702162443142471200317838877929751300264517752799154364793780766135006302197893488070059645897735652810259997935712654263472684877706028664401050938991773108421628857979804438403212966469770849921727452824428030283721960541657442857776007823233167444129949337022703716202961462259679495338803623048941239254215304580994345908518918059489274415978753736195413867703327335517039975565491577280514268978893961287920932866340106990936341473300363000209203348769288706081562373217023032552027876208010475075038180534622663648440135079460310467627150071716977384044745182772226252455546130144196801932687829553231153198326152246526694384629012516387476069212028822562994088947757072076142214061261260364079198366925732650825266061902054347614001764181274053026124121472249457254295756432071338207069592251400399315984826159141640299219018340548254718670103159855002516824001025153983937202732655731398879005496657484983768816038144992909004594677653796586567746287729145902471341312771633841642683633624401717536955525374369142185466887014064136006252812163372766380516348712535740904657606921490235587530833900553998311602808142724256254921730024857303331540574913232982739994668792891775750293632329946257959860841719895037289064214950130858550554986763998984348929241924233530143029156440380995958087431742048214852378924138337894812597865701738109794330949828332639462043437176262008751277434537731126778387742610788579553172746067489598859519036795755054988465630664405780718933636834656635835207909490666876222926882795816938715318126434732511106971307709584501674657830316311110815476191342186214471785106927856310163424261584614112402055523246205136405171690876732608668093979998044652934981686373342208017603408303077129797629178501425655131132076726422678554195891879275790128240493782983375714806889234386136285032297460112466580588580925927937896823909216841541032753547080980153235496907677300199476043148030577979057604534434366468227295122248557716981122076103084771849764003469310972899537842190942083350035240106942595894141408099155531593388367096152901129833325645518907975608428276091813497880197066270326479648081747142928576022700906654266140341732833451644188512223304036434898409652486773913394676431058842958265960559687251925539965569407094960713517482958614948769736746003368232638508454209816610865853409023229064000890186461727224853773583430308002139540201413591164603431030276794898477340792812152839923036762711851778721428775808429788645587460693689098823404533222467243450179782766849942942200109870305111621302474569466476172996399696386241849865750643675120196678865753099065978089429173750042136560124444836923911289502985463905247621438100217546298674174041734346264809909553002859535254424542277855279723785525407117452804630746974511575652586012760925792939697734729352039750685876723196277883481486436736112402451680398785045364815307512530397899109567011495375621410382345028719367601351826306448552850791219883927831404182467113150613366459286385285000792601790611629756408952229767718451119839234462171505794231327615122034141016689865223749311031684326223074767064973521909589727026755286637892579817610547992018284786560737986592013948256780134966968659461171997558263805551051550718799251068121884089281080505331383488800205948421001071992844892056504025499068901227282267516977565974705800889901954336787286665044853520987837142293528082790810292082141063561021862865467603263905840195929383271510226609752480532583544326842579613934819158663054713891550523495382182227203346484607023988349077549005537087957370261796088445591325808346122628659064632382425065688015721226562209047448848724924497987498742913206386366994268902499167882541616490106976898808888587539508675217369193618787116253453511654787583030133505159408495540913234087491412274956088867881595543403913859399659903859832373361479511349061734375044538801061703638836313124349341092352696893461865964696798729568924457874488000884016174050124905007522189790954822889812136379709178846745423843905701974264811665036958642735325574229584920594952391474052901762593953450571098410156023572435842086889042517033253597353423811646029785048033674942602353009420827537102296206528827285240387418844656931093329070910866400505630423395659483138181516941037869019978342573905790658600872062309235276017915369320945657948700541115398443402331135659864093343413338490227932787140096803497744910724806628099045369158138079531514835085292344469337576567152031033522043070619217100854643323032585597871147956571380919529762721169317426549657139128297338809252728868194141545719488855952454847806044557019679907175267107245496840937342382809580182117794747053466292413601984051956852029341645047049336526610363037975119626253152464045304584934329826086879394171930455151870115207506167145204917463396547632898959103873036230845980468787295682456260042785820112433454542190134986570746650393834492145828003383090915032659459839162829994214839580766576121374602806557161542979889126596651779436589380414251245919761982787705636698654986488896330676102300026867992478801576002599879317986038591378747197084377204312766439321099171919205142570118097041604232922647394178631077346729562987530161241705852641875140868143381515806217909760993422989960698400869453149823985323381923304968775229782311634225564948105502217826172787914501299781794890366242758182647887295995791212035124841441603383223896485706784168899654656994157179457934553836123106114081039445748685898970854262489091065293723293885034695956342438067952864489363752164846264092373221855429743578583302513716029616492892273926450420776224670838907584888526505420490033248957289779515488216738668172793946828634376955100506923077700787873116025164675809977969334318820817728765289936483158465177002485785216606877872843494921053841969922569094513638705725440*i1^125 + 951499135304031586854537297519573666986626117474116008507498097673424624295465142832738107972990243653260206256813149247232276065948954048976921342635446333138451195746280218045697853303062873586497154101986732746271792877628744254810337221328293511354528586953256281704271304893009717062658399913983371658504151136369859417595765765941095216540953716100123825267290708270833597322920464002006397882363866327843585682271694149992418882986732950120680962514319142939372550955083789581357729937514356240679440078217186770575802269120158060648309083627051923669161299997628550962436546650731601445072792276023711849809487746151614205913288991180368561536386561621667014977989873150585990964621853426711852225450058321020228331919078272757641198331342789231967181009533958641309002522640793187509414954332752767917216358108038822691350034806188583076333428609167129759115897516710107514419232331213397328932698155130139920528322674330261822901681804115718305721582236440234684607152801176030043421541950451117217531038774007857538267158269104676400770451446001822663620022292128885852457662763642024474250117632258897087952357788687833556643571413606248239237216403547096244289484460076482847991935527822852259444166326530088632904612507938430145531346516898002943299192889884640122771840082684914537763793099463857963229192465875874920348786339609827453259421984833634859017768607169680307077791827937368444129197192337967588454975258780595938544332693656473591780626506159462694933115203125920506396150142596859621388212074296887121412766948199326336397960296658705126233153669832244439606589605659002736703357239928170943233107427532228278448933556311557985436240061012240465453678636342156031971934162054606652551245774875786571810923854782223751872366490898817367585293501921267017766300936574448984476675782103081326056203019462717281655679951307900266137822179919018504418365223478959273201754530061567272357362770521090445655124972193732495621934238304543784013493409421429340828355211226999700250183491064239804551803662764699803223271048995954074553241661973928972420414157003826164940761975669372142736162823328221568862022195374840823777460150830545193129317033701019811442269982991413664188449900015564122784662954821459701070549625687172321258346826857888619364255666032346348579000641915344827771180860557712185905697415832962540024514117931549082624285055874776410087518707873671904515947487856326359529529521872724985003203191617925283858692645963998794492029545003018901992892586408426674679373442883118455712906592425687189621075118691791629137504022336552417550166087767172474428158889188759412751498506709971137312496189261071012951659428798683047807774277884994902769333507924294126476628755220452612160374832563199678224536260999882303094798115131929157941134663396118217606841047703174364200518288387496932036777370554477423279532217841963814157152937244496083986395662048897017307565224192262177818075480634354904320136604494463403497581397317870056283346337694974260881387434892634905446263861939318176614065613088647652508032278946565034349252068768197735458929363830926341959190845430930427645930497002927963149329292935382348050405804990856708494580509103223198243513156207035812325639974142884519868238438291959728777949791559409075770973635587386465327595598311584048017437555575427971767147735429084916462055764173578375513376824416897015416598314004701493252505604410194778902871376498437898231466801956250446186760839972706933735319123248529332711782228339634396025449573939205681544346085305527058258990564781834845080438741104993948342144022405827050844087463547913097569137218752677838653305901406299241869710139135363148603614784545537702693556811648954813166338557780583789674992806350868946787174339904170407108547358382648707767724082962523312032222585832796691817694757935165847333354571015482948788824958225658661975272308618005384183602294221316309699043749706328885002020286434564404115988425716680196081309839056012310594817866107233902857951299879263766187884452113809483674116297836419253134986095375732573893045528798326707595416427994672818257741322588702374020702627011926674051330543400509194079486409188797019471599688246667379403057816172199160147829574728542400606180210379408821081959014042472237881878174948003560004458123386722133586657681200505115181639038726617525599270092634551414650657409187008614896852380843990232343129985615488786444674807820847147675917886896334328546168083011254706719500408892087191644660482078526543625334339557633233098613368358136297215802539165255081278584909417841495102480674089418461617526024751490464051201643640649314215613532425079636898357727847114121523191409375631482235309143038242572973075809995029994967011033770442506582299068444381979795664465417810717641627053663325088463175205422396117864928466645333286002025444494452816535985856833493952336644669933104299652065197025325555427814643656582326319607965898277159230147380308734077329923793666042971008633238238516023599543488039390396807509160636397682462495800111917443088931363707439537366550275667241117688172625683023668132816373673093038036381651688949809533079930930220693160724893731848089232158526921156025172171138628196490887135146569577439722356055579014990112920278072640647072243571865494015713273621746054946871271204035831311651494050046865291228917199721735151239050133345350527500448868135059379779572625632732075489390032045183438097429493494021998807811513281044769745728856506601203473336449834164907351804676618954067420455251428071047193275939970310867172356134713269973022936757387772938196174698873903216195169298606424045118798543386304621853790176350115304166763615756405089539738525151594467271640097402972716653657108216544573203672387557129881469707761795625290047097034984602454101111949771536575140744611618354524027821294706797349032501138365381533858176136716147224182095804821272800400505345128448089293986563142610667438080*i1^126 + 8240790400707140327380464697676919401261584663346350302831178493349944011612561591475508839295257029738334211385035228100792428647298746987443160866707278822943076154045739695970859778876797220205334244846397175458477476746919279376641045132100366360573909035001804122300598714171182045709497321254757059961947472311906329108992578958673812096968931157724043089813995131064557933168317586106934999452566617856417468063501561286873890709293838459783651676464920654403073302593083207024967928074894230870412790147341740680102779309903808996735813187326504539417172772825846815773761947420236888869939607311312794521129801730971614342547432096100498810791484825940532861450417803605330124428551217337269642944471083899399010440182094053615689634741505612484499447903527626886874883868977519691347882717274678270334293644855557337483112600917580495275094495583468132793644407161284632000995007872086478271722317578716289379037366213452435241069808995701659613150037713693455420966562075259121834545716656267836658260195268213888749108680814224365255588524044112663352387769371494998894949385967753874226912427761208757038727855891967033251943085209555874452317324935167546515621474380161871435366737924007002888315397014085770649507930902208729313016268600975328748556500688065978727804375307650237306135978366867641855052663606518189909167273088171078284813296360857052698504930513367646072178538707182549662479187114424898393917784436742362995641666461546958384992902548226138233158712260356804278038436250931341210522343567934600992996095145195252300530699914462231139884079727501592982513646253516804098685463325517748117874962299798574432606212090776108709865970619857167588197334524601845028981978996297260804003198765150890233735649345380830831472877305252189094252124861790963979656072586807602713776146733421227971366524115141054905536802358822489919423533203854123549965711836087043408310273727784454848448358107481907292108546281484604278669067436990191524294944226925449847260903512581263682065456137705425339689396393435893979097624081550109263179253879341453254873659608066170221214418238643707975927798119110119061186042478074679890686565737444902614921406087363013327718066556976323107117980662291008857068617154227332779087785060435525795225660015266264938419756333704935482567173031102628476023487464814300304025033121629699902319531371723270840353726793013066940341919111923362674277823536380993382279669424764531240963156111117153363420260734251824183125673523454977679087707255997599202887876953646903407846274439895929971372098566713409013738659798338940225187949768447831455480197912019863232487123305213990837282502069671455870142181107352587570874714560105969356006864643791374682118016903069205920834118714509823737191956732133302705579012852991624940677020626840410689539511836693811603829251700577891491967890525223438864874604158731925982556367060877023905058154058681602944366627872812692437437480093550708247137658841630083381838870749848374247664629052743426036714558845777234206750179997380992515556079612772856392855792076281724503665477201008477103223175685302185203705601234979532874019976550283024596407917290399341202994779990988710271216164145728657452926947071615929767304737894090784313960631967923389566607261345710559613441603152365580989845164566825192936528571675875209376422248517181799529484275624464270565357555857114590207914139061568867872007761812777594679024149731510398398295106468076405037062649883591842417414223566558988285693373239564725276291753529971084195966231735109797863352203977220145580970546974263049158109297987149109354293980459074598251598256589536993379514357401898142917106542542387516320299967941000577789145224252064988477357888127401179586034640257447114013070746611655507958389365730886351099296655344491868294539125298057176799453660066717250814120513985858671878914997477965203413895401220834985020439928397430870667943706754712094840760378353577743811786400742425973456337086305349028261587810354717969034068281440759260313646066735674405559416199783686717824592768093101833404613306312102682708948869688473386807132571424166196514042425534315867952591642280361841533788991076922215858766036282368164295315934879100719986063015332057653641570773956409432998463894504056076184766518991171809234842220118785835451548035053364174779503712986034675384777362135333491955189457787719858792661450254405691289915648730463075216499703589624203945372672269629464229731500243453508401558973655599440306902295891860409352515540223685439830241726495189223776728368280577794890076923500245344468778776924750251664326043954773694055853255054548419898759266592893136743268755500698727328730706594507876293991237247545032018801013963608074070096906413118027834369828508048724001789226747349126814807656403396047495203669425742365141705520597487109627955045262581343167842579244015086325630856143972314119129033887167489212729468899513293857875947551276609397776928827239658010370267614867826388899449975378044753063211041488355470814521094528406709904066305860878817502665801508064585244087545742039857818243076611462468421116460493988775722692207274509722882749953629758993669683033805020977049313743686696836654152039718672373692074110706133899973037289186740565383486468195013736688546955217565283971342878398698199845855177917460498452921633857466928393923333382438094368900062379034299906432184655387721275025962560868522875506900288078435056612010492572905154659038012162099464747683824860661248911317857229449623378224734045369381303611706117670354870060989626052637967236165450536138047900109145193302335335517015887429634727798041961451364402822426471104333762967440724791326913183565640282142849824403680875711415732089945232202808669595593299938102378307473358146047953690901998665426200991458445626464752468981961582165407378231819851509187592268062057544798128516382362026409227731960425005275642154706768652314832251611551927879335936*i1^127 + 66986126016636833549348705136801551390546016372254560617474400946643854012874913302499654667462711519742525762842841014248301608455494711850928198116650177926790423498429878915193162316904977311249241336036211079240993196242258225416192777267179347599572860753113459562287466131304340998288096473184744231497433443588739034340183979833366869045514434234210408694854441402371267655431723146516327112351819046003221772013479243389857483186131808318146650469204411835278776568309408212537546022302307254566825901412350173240973386467594111260786772499163970935668055722755666489846328216092092076862561139168250421096762335015719093973568485328073213500745470096678764213674340060112755326481243548649854929975261728575673529755801571737037383300575317473293253290195135755284732559324276638927181087006244670899837475819483994500646085974207688625978812595019882210233048126547876218793533423977852897218376131216561094304804372612415947311146164956179674182178144425732070888004448913835863615410661062590537527179846570688785205900709600487892279744726859456132590952259858602617223060022768258060540752473424019506250023284163264364140574447809986134043022818407496968778049604829699567988565172263981363800488641168774876000098872991365386432748595301557303333996138344419401967416305170423597121118695563293838382424962533308843966043377676906108775740790576159608723454098217496163738020347217560285985046452287962120828890533261610108743121736083775269458563846414040581190684504457188180454554740585052321176843210435483820076073499148734775417166955383567823743723849608126219807677245066434017114557651768011882092678358085551826847605934516697805059306447332838530085438263971000219531537842497240776335125625807223208393678448075735593743445924507976976776018448205679220524831616256890704469809073924736235289754676343423928996006487101164470600889222142843641430902487380368748531424899134313125856664444994562281739311211157355890432371504480938327601428778256375586158792628811865981385984509180958480595844317924799133865674224596078630752836539551770152230559736726449344138226921553676977204771486646842416893188266878560148096738426709221242042420586663664812667692025761810732045981380537012057376791758513915298429917893151901642774102209045512975467526605779829707023974738880043093890864722856606199501932978481576209254106095742599567951182163216014749551599489824716775394140429855395934172912677759647501258771668065851559226237469451751454846971614914270918533131611749678131861501037236352802783769786200773770335586216727425928663238296637503686400474657662391939760521271044186410768400360262376851899426627090001035436649607816502062945884900467369245162043043260148870320654005129059533150064762591165079822145297412039416707172100899193953061706502620799150314919255077039625647414374414659154222097371724266380045946975390912519462929720915556515652959458049112377024920068352568824241029182697477967241313659396128752609029067486845880868715068106920744308872959781334585300012697081692533694029409494702640784805785027984448075030078932458594536190490258310056906912656645979582866843820668375217902934889954277213906809244372316047946852413501744210084790499273126201955636084291763383326732647177068140046910131870593539241130363624779094255153108938240692363349085112975015542799865730447449623001980386771847860336903468723043650713171818540786757631913939450793346195822574662887408480739178194820219715435420498025326321909848439625254993272222403674835608474953103616598434493645291166032386365805577834253996356042649952065144757375278540553922236164455390743959001447515138031126896333661079313490121853135270831077145963366325255623639353585601047171225323946843068893767098807650755237250496265392616792056703713373593407065711274236510778878557195813494758023020635815140242177950875330393680577075003166282016719433969523541402308096192408175813251561514669165078148709309705122943177123872680956995715956190882260896371590869313095282594299662936929429477495542976700996252348364425564794507611874048380706099953815088496338017697922451654280011931142452206645764890949022415829021478409906353700390864712960825706839491309148579775058416542063917169079934804234004824949491709869761462438881468566878812687581447795729455596493001325808876577430915895356632512017946191407091603221625420752945215656393652495824455642450988163603898626517831400634075064003056639610018544465998420093103613898767703000390119845329323921958654580134665928468684148453503647828731658871022441468942482129629880063842073221730118973762982100667574206038880574222798701880299486646773508811811696247177716669227307891412637590265132980569310019732177135624825769346920627052847550107983974737561738958941884162685370862985759241730209720923259167847242001372289903174946674429433851900390508699730813806320389914106796314651987054639461467607434165336478315675765654352420137260339262986758194385523340717871651992411821201159443469336102548406564735211727473216653811731905791169844117351957006868242742497843887062268909118942561633848686148973816290834113082503318768053507130040318176617517020931854610169261938608673124970759584503785575572286853039826954365130366598035236879847201631096752035633027008728088712170471624600707354200313187351567549259794913917067893097157292937076220838761243569297576247000843568112392477971951496847934731558339102082078878516188453867585555033663203236201836967839842559179920041712097019360046945709463198534022842538179819257311634059902464970056446902160577003733011550194197252267528041362566676296172694918469470305356384600957756085497198417214889936530251558510217193420337885355877584537989574725138972621811306546592004748836876236491763923398469930501512499154974134756394245391610121997223492801410992631510481946297382959559234670020495086848451226916229542849660179521142592350582872033419449940820646194962428329984*i1^128 + 510693425199507561133122122743554093162280363102736900011795841913571371954472893417315329558360398249826282452038978245780277868380389331892835074396553705723733748985340339167931251281054012725792097581876728253348579597407155777203131337255777851705210676353073672833780700700675801660098152875581350704117354303855064959257953414994657975174178806740323582784962700927962632657962998940117907327218724553817025215427227019982662163022130687684834494313746822500829331169067210233242217423264417992434991181102113475151820988037049676347621178029717514246906113194932579453787913560673191058521603162166728090995989488585033324763758505005668480863129068056220555393591391893918332610815665575065346864583856851038677761953325615497278736668819295155410587184482203751559884303595814926823074062437040031122794460692928281331134259280277449393429239750565673621551128138260678750065221721512232959468019495162943811147937465145781253599502327448832870978066498406877166572314261483936487952134157360810515706873212179501930687614335195895877475103088989200534258357442665418913927285282177545057233633240229782204926814586087986695967371291682926736146525387345385441477079317848156715386903000597453148443229623694724917955375181219649930760811299026863841493628913240697002094353311849440089269320615875954252279674599513560263377283110661992964969602916009021664628113293924538540354790776989075708931844120868331085594564018091319326622532059894765305866747530411191106592941238630441057557884583212716244063060017094403606198482108800571626234267120344368459736962055754664111878493385816871905037950530084405556196571207825237040580471433355668147457847808551173018953386146336755857735248235700151100612641771215913104938793219028694642696184938954705977934263833125233696901784265247485840409752193544942885231205276660903643316771299791158392972515694511065492845962811047145752514834132853013975142873236756410874948178419662209799641262119539658780015761239211780640187151157288366393264941866349876170537610425900042281011262127825207316274588362972151551807005365302680181274792374395240323096739428566621130355079519930296989294404582792236739154241788829196534762099811613463799961912428476392361370871222561969766501569799395282306286646535692790557146790644420934703254715372172333203648630712384074461908031188211065427761928158344681688432232588450778917018652631178181514954366957523319751242517005127980059915980776147706228283275278027602862917983889268788137044875282702730161564735812079412789259262688998762912041111873530156322453596433788169594249549982136018451784797020311247576631584753621810976445270553396808238514166803533804723453785921968531399853140518132122048588348446099552266976869422179433568975292392483263371414727331334078640280666955871984303582931758094391270824259263469750905378030299241398379841775384548372002254692592370472596549558388714057065065266238037853322576586178969761142163607059234922996996137719667928522111548119629739402661017881528710761507482293939957201148748078099953612017568103280157213927805739780802415498271728246450837251624295036333525784122900929136798719646909683138118905610162004762512875285511581123306594966663432073245408594946944457218183669712463595064028611157927677697308605354040139595120794855186152348651876070825758839399702395237371652092297909757403991783772829829961365080398814146540962305273424005155853585069135714285103584374065679388774765320145116353244069967641783521534038873328699860707122560177086305677808524523912830953167432659667744571135424287941011346652519163138241794829370369585001167649797534783209763059721974810110588289620770068209055842508562803195558801778863064005686009758861187518876250054589575519573544346116619436787318291872685451769310824341590166293861166285929330497112527771231592383416357824999600972095902980512381523444795711795977957368294820873883764912098844457794304837532367324220113524433141339888605381378335737273095270886724686313080589173530970908194143396075808438253768800554412079464080181256926827706018198282349181235196552046523592313398954107084963198878364142564457036630819137347380765624539804688703953162910948746033661087546710662057726403919376415706634447722315748452364305043042630301593042517812153692885315397711675611311936817346306916838623874165090729604456768646727887725916848833207122084967483926754608324554436033236948113806179102607649343458287774875809568186788437628128076673353277934003303873519719024262313262553967812563860297510974722074238699443258052305378453447323948143585132971084013898365609432681717443240024206964401012728697755822807656076737408276613171480191190888854445897576669553538523911657796072584624353469829124352367805233411850470762919361726566606586155021412201042514675277409750708106418754609966271144261747637492143744797450177401568270050243915419056315586233387246817624511733673996778429870582332422323753996110083673004872950035252761852009540367432227016628250761383226151847659754702216233192881385417178084812651341395318734241181265165727904021284828170739592787270200868335043873934725314471890409773256157326179017238810622495157800909127978686261271630073906350891713486270473714407526683178194132415021927620280275266920342359146041601593046477721436589718028688243587692318916907296473617619519836527394473291523517492828052836567602291363555222099068752100765073613012469418400120379680861539895435388619263410717878720985695022555425775849365610975641629715396603211943310984908206760008790357032491315605124650801407538242035215417042610246013944360408665342416210381134432293595615225249385294885337203308530530440115104886280968929526409810752409177481010914697903943720738007502743621678415529894244909751805860013737756866495260594120847762143574994015617857826163243565179184947355253268291400052410774087239768642379615749787817131296178948375629376320686237446446252032*i1^129 + 3646734432057401678825990305210470454128177486387043400785907705007737269243816706085576821594687810515147485676519361825019966193853759199995827662396886236023559099502543173615727868377069812712315350157065627243183018758161579372487113053048157412285341832021141694352757884948267316466600874709276116365564180871159551329300140480453350324602009553479345218893754411141121545052812792231920193586991890695621907110943444210734871702282514882787712751850190598315242125394884752756901638761153998940129908483847350038548409677437573984231730863684664444243437841909379887512364959313093931981877706655006637739504583086452509895230332665224696492546898391509595356852561311393739094118593003488512024221362942674986832441707206073884443258817753219483708836702356859809119676180672731941303802394238109428474948681154938078138520074172071062837250278845008744516711019884523583358087511922333749894688990908353432040535259925546207598058163699554583844974215904523842595044813285042574656412092453283202227234594426568354609898851861431123752980891285888997787164706256743929808967224090348354220606907844721860539552071486970142783679875714373984779367988673551540392686630499259648175917659681661683454172897143020312385386350570083686230780962312410145227977562581957916721052520171036346018854922358417442484929134318607310737985840303942068974498952777864654801115016138805237349411456514948018122591140644395662496049674215339180947915768221786743749708049917388599822263784008472296093825864846506685039647767257918376089969385125424062247112630066927432868928048798748555108704270199591413865871407392377666694903401522203078565277377242173658993961442572055845551654733506809967342237441833813507104855381362194839467102395778322515383909605452685456907853552686640665462236677507149206548013277618380653260969155434299269430502681963617322481366995540397524692245561761647232606829967610517736008266364001079442895932490366089530816140741390636427286266851049228644310821886806558475134891654224421308812610890693255793755964865381362037858006008701182347131717800046264400460471864202727284543207347728149921465215414968005421602648136828734220826515645472696915082837363450208327560188237677529943604047908709758825820938234153847209126474551379375479331683068391994067031308414038958407450899045070621188743970658700160494113539413775411426193493666610025645179520793035796430426992316974938375461591332497800453461218514824960583853850208888499273732565760257649473047177445452251865513011379620720189942658232965304033374736433040275691419294990206138888276945796735239624370299164586531661770553661238806932764783534424386961478857293125062079088899130365378178148011927313515358335207398982943929413766211866002223164471591131798987923719726287312559531629131420199208061499519554130865387624763432307412829364861339567271341654217213041174205728358068480306101774426620196690777083192330732594756708203336720946003018728640922818099260991365060458849526606675346627828595348346767002200853780536336134623281158776594480814098955401804745934134479056253755964465374968591516924375888748079203678672633964575135441791623071991110930541932185492320117460465197603068137914107196152360362089860935282260244415550402245022537934981537723469286749812628407586477784897050836534825799543916495138082927954382347942636904284058021534222407319008777287101196503825172504872366083253591417341669387906304406810785784887149879156298007501537029778899763130100395116946337975749173611575336610735789023936863596182940022638871172811170309180238988932197728615792562707955487594344539107314538560532161108101325012584023541921402150977835928263692304757480237624062810327036126454671038294677361637793601305979186644574727851865989232357092559639482520242343097703067794996683156707053977406022358764718694409480160851571780044419856889721717407395157750803629246014341410410359955109512303781667044623975902741836508201142481007693057901821799251884663019148631954954294743930114682332772588574536799000099484099519287885883990421555021784461605716668419639732980386038157751262701178654522541319103950977446188569179980244475714600281031045839311355615067579043475302776972904485810646444982548829005553726977464048561400332172816196277721242628418613304815373260038555293225529546346303399347074074818295614985133249169801614095042391074330211671856430960981932983812738975062565224709101210728246388909884462044180463282794359301587441387111253761824150515148459880763769103051198340825687407140031531777974657334648443708711662685655992205356071620630117143872559812809421716173424553780431727252981583430725632551254336219974745445772078979702092239984632107588632080283969991675445258554120529170991355015154591041324090465177895602877817676779794587339096558869576931931973452160192780207963895929425103393194126253104837520296085807272420451526021102884781815745910358967610989624576582700639720577302539615606662940145012701644497608780887415992640836558352787445230827658554624952944672169071611598278347261174282319705793622745908186433087927114267352478942870804400916480195299216630776488291921248057434519254571693698432286766245210108658309765662233690639969466017830899043511225086481071783112408469555546683769916932187204851533875675727759129156044079160515902937783700565769695216684744894173851642362744956576994268499195464240930329659374070400396083628394583517501968705443145009964900298631351095363963110192838254504768804187258070454004569292840421183496857755066533922014586792155121108548039285149377516829978077181892395078194540534027835290177721217973101605730779905896456591238016715517573649253960262760054387141925534222749203797661259757615905649072965617622859774089374977485087794575765648994475041100630612222719240584958168854236431891311214019174238387886934849724099079425598248262722492694609487880464585739389304930759489230342422865641472*i1^130 + 24345480331765279444581684156087412750643939303639521070132571237925528079325190026102219369340365013794551992646028918006009043129884086695055393155517849883512790774733351017220008751956706253660838256335648602415573348436098257581149547213907567467939987831857937340488689011975839925824220263138268351313274663259286097432404116138349711861470877789142251474092590267140247967978989098958499447469494696092043826240353271416372818085097492104416803640004758974836488891088704127382754801297724784058145422354934071362094579291098859522879881630888216138798454758455971807647402929393602695119120036953974113834567175040287569467874069985158422440944104249346838222520165991542454811496132198403805165988205905590794572110659882178692563338498350371394039476011681518430399507909991777909661539131891526851892179392152607328176949238258055911465482724519201305896614450485164412500487219993224532699621815186361977885303003920880490692990145055323930856747523190188014575999256749420514234931602042963110244981994382330107614446422077901663734312877569541199925581688513879447354954854498596916060886048865791944759299274167684277663352869849304379792018493381042263358753124693581931801679146939651452519093964710433286195256251990042649698104508925140183238676082373150711305180614567882540425567570692258672761232619450478396812647176028678390183224990910917616972391101459351250973162734055199740267617869120274013580638181927863528126829050312798738328671448298917694016303088214839647980436131771108202757897276902393857061746325119037772878523139983297591601270162992088217116648017094459809264399481669980602083628669239987508902162261063641285978323342253940281424796869147190389069989389223967807541774619553080392123373319850404211135120302883277903557731773120848152968879186028473869346949467956593598601406749092133667164925084639145603774878375530683335187274112070648669865583702479448236259897327252607211145650769404215992343940129344322824532311251920938636375802135447669623578692389144737913076772558851037273022719098412712483348904932993476453999048010725061497940526371431617375216269106317323418322273153260339097367399584959039794743038100788404083283872844064278855862592057587154333912661140166436551935259339701064835564749959764892926469398102450275971158718612748819516180431628403306876187540661225994206984471537809249018258288406060909278480615679224982017235639133531614235592436025158889030792393169758354553966108856654892498730673751971019332374779888162824449006087114967130462192786289847369997581944322442033387393519934911669429034240742652807098805487219905395509366960574340198771421266700616926064844332811792569087440067586966088017933685668978406284608807407896191637002011465543222150525026709747928222305034733346522038802150896111927686337808179097376176403657812873256699954906279211461795034757685892606943395438745976049090711071287130678816793127225369565248353329314721958062834577822930739600620885543796652872420156604703087329398724208464064582237873744184201149148253272962680867633532865507858352856890060613379700218854045885678801975770139900664983123501162976057306619351657472848745544220053494527998803271321166262230578845096454716114016985621228299475267377651111111363109688554444169864449782399696855854045737453645478991145372887111752719661244018911432870937414071723776146589420911029297201050299878020346957901094720403904851224762633790743762550639311374463765030510493455658928740561967759339739774253097350676839708787788711096738215052652401676958363870489986831908426696936648037922799381561566503013692601215048855870329236341168985851183657307938281703911494058231739286131099255003134336733010397115753576973430355796615999018228452823389249953974980412444754420277451311162072806676254131029429827896075571935953264506308691698118424518207250009857017606740732509799549414252306354522172264257299293676418561616372339663985694410033965221644359064467974385635163389415693347597185446570943777965114923809467578570824648750618765391461467572930296966093364512355595798850804923766490152576279339547489712229209083291710848925712967575392983197617077561854741094030638869319850245971307027306341332255165678397466517554508306529947326583370941498922890874016092814979475352727170901558049692233698673391641331803660563938547591860354747734658217505455858245673761360794257163753097043532591200892185620440387926409030868828046692210550765431761203919336420041454476263959862559717010760210476659596697941059148227808448446100897726635867658881630840947320264681781424099750676600796469577052664073224034163269837461790830526293825436640922698727578742143767728632876727067780558182825765065823842269665651917486308939327502692431826430656403837983060034247053897512630806855555823161897012920710374454674252651706937795814944230205257627294340353772963500645318565708751644790626912577748801740192402443456331898723039021037635904432144840954022114611580527302375834652630094199215000834588825784477336043044027264627006730021465821307456160453777156256354979431917650174179982067324786802286741175119569015726660336206662716016612962561263025340688700237554255797047544534710114264313303919882405886658029880091166939578564453724102241068845610820557171538513486375682234038306683495202143661060647933564962408197859654901292412476873265944589543983810751783031816058353651195380435183855317138291633323889033245440073347161618636354882818299202957255202183964382700902316575905759992018080599468064481057906093473694411089941236175626424880109261808616216709414292667157891694154798764565922898666263065552379373567785653997929395315017176790959478239598230511535455927600764790378307888504862959505912533279440505778265256081787881865590209905166519184447309342172101695800942110455221664203020054530424908984925856221615856897028542901014764007162396640060230708154767449001385216289679518182932480*i1^131 + 151637543129746172773464006845852335575304270183923315561462235712626236329032109334061870038395769378891252294331892921655759244121143017222954639450984982777477601556890463528099217617500379132716682858195968187973308163202601605729920904013877249143683813982349604466533567624667884759517373413554696380900827535223543967589867957984986116415960152627283787765888928009593806597205859029472815507144324868077470392270917703470678958533973852912701848741243956575655070571927512311044421421289405637707632941707400731973512824067574253671543425508001482120411078931896663749376798561463223381639519980753956364789048026543380252692279490654676755692029533037451294904580000231624293204327773848560761192366158216727597988243010571829400711988080435879081471651859588805064325272149313233174841939780429045035126766194492408750030827698051440220203504566813480238277689728523772111638552815735487500426394897499087766492567041663050763381875289269530744343101667411665790416831055302691641521335260900079697825902336904805467923799907425065738261939512012166861199672151302336685142613785319942296367367264285380155402692126706601737074634987474791419523101377648625663163901024347914198620055774171407029289114579930317759336085564443598817084407380164979701110218814343720362057766904574599720109558582076516628500059952066591489804248544897097960652357995353319660443653605864918603088653110799895508822226726397656041330382990127530154960228741055719714429874672789665038586019141231040410416126566644123109718878449940514243901759348029290775166267983632841092477478763959154601886924605022121354824102028360255635051746774115154633935216667916264031853127604718655591344454960513937056359844710023663625898552117118402982101189078044036830401551457458070413573700642617138452911322705883616992926808986522262070879001446483025915037496241660000966360827459221011896992431994883092441534967535815435958587932809411602159026263352555248624942380024546626604121423402605794348796606951839904787274232883913503144026682313860814510758664686017948885720412824267886089910235214827414573358950051497611033414406567942263680960589704889150792225350964025765843705029123784881087825312760602946137996475777315451490066662985626026344738397699984526022806288048158265788145216324102028878105151222098565378822400065521789138698014110064426661038302688008133841384345428206919302051211289458873157262940670849683549684893194980435137385787495123552103086755228785548177231350245281225012525733034286597762503935616368972370357966492251605495780750631658812182196884822501951538497132248858201446858324386665076865415235758561126227051045767489831228838336106136110056646611526803520702730962655407261503846048183853648121469542466147915124678208235606810522058770256621299853323111721687534351201672273721039949256208662196847187730269605541248274232932136428809717751356603183321490065857474697913824359703343513000887985198538950062576651714061139626886991664868317763225765269476189104892648824706902546899823259635430449300122717318297218109301232367329223977664987669829265624851518311709734313428915371558603459135469798728021276700313392331920764148272540882981344603934189235604946215714422043596202224080127221509125884803239993826259107775717266784971378836692292557983794146802834197946192995149688350890729546798681308771759370788251257972190780319782037613679289447839463089887713670112647810828976527093142132364245347460277738657260511487703692871714832505721885892878234831584311589871516413430603940988381908477648532515150769740724066616595453069322886208262117203678757710315138887298207275491197837989299783353749298439186499333180029222222149096591094412745374849163608666210023259140104186827671649524131746276390712999354980114208260414815521653831819786247768468190006575704092779543210281054063645892288558908866958990933777772310439137704161036359118797470974577698882996514737453305365503114760251432721413755746832653537879238260770904613321989437087896010322741309869693307890861706328633469395756675644927468447958178760598157581276032242923765383918170722494144988089653590117776834630390962182418340251400163580048789773671039887970638676454037559483480912273506939749800679117381077506936812714965804506245992133031569954752119160096784202978920741349328949198245051828672777452774419402285827268188098750720161767628551063336936304434818178496714963217899607410399873136370328457622547732011855049516245553244528835192078987072234255288687283658931436069337532929418212189032820270972116385816643486922474228218047361866897319791900449294624133135329303123785451094268487331703070693331341091234194064891082538464158784732383348322392771295729038558783446524950992168867453050014357750129191830630121202720713538217826297894197719150370377307312508052554965718125198126733817091620790182531276138578894765838458640584475402341533211459992988478107775135886992428550270293697225053661494610212311260015391334511275635053647431690292121258506289517511552720974242021648594051010980442255946942750809475210815856113512732867152746146116423016771102241175193957204153686732339915546186128853454680915306210888709520575546235763534436128841290954060376878011642593523717774357631582408247545022586000495999969316548274617550383168369788841486398154947933803508495233803114492943036924797717275446579687923929311793564332044452704153326178375988971899940986980646730894627180727664840799140603556620299862895103083186174137896361108555349676256773722936343014921594229261924898659782286816667716447227878124468429529290065885240681097521144197212008912776705335205391811573687593701676376450942620190914958712269671275960328151577012776503645209054303671795785776255946771630119592857789075958151090767656473849512167818504956299516937572655364698908551833194208228205745142600957378672519474726671209830992537591937876704051070519789476912135373154418688*i1^132 + 879383545063692213727487561121748166169412664169094312753130258722125891108567820580563662269985968815131628902802114772461584637628162051799991296745089594325726259443647418909715617543922927204010737632855853716460984930917823011445353422366409995709505891943033645721121300602153843845792660901752461859653959545323296720718615429454081381436695497303952616329520298597174055753252460287665273214308855640554359440036881730178511309493442778953569595996811078135200653181036528217265261927909203075969568887250116886033937830951893946338696945121621537127194471236880253860648642591353984337936190860129227408469944980819404070104471082976132224006819050289027628793551451286542197591167294861541237390733000801373096396722180557754947056190296144885023709885340055127375686438136565075992180983628371778662726337135842329255784177780942155919977852363526373526470511576709932142024991195094228806133258461015407045961829368298830892686383702834613542756919073917334851361693379041806346237725933356219091865954112816419021739769209885870719763674309836938691077622952076654512059600092087082546864892166095565606170751915411795282968938088492373343545085377705370900687576858095737684486904338480443270183759959962581774317553168281101222680922438117440484634869055763429372392606388377389454404068431299226412291144260072929501822063615346349613163593751844404506372398516072329689997221829759846889030251415542202436275514814143175809649145295485347497228271405617536099021804076091966896907897165154576230279227260862865295274912761163893199154523370027906780922613135335249750114322060990332926458757064462582031308381267071530206686488575307174163365916072086461347138855462115911188777190860739071153255892015448340371048750286908591244656471985659355522548679010950795828291287952087416998264015080999952510121614726607589175755540425422499995216543420173257283844722850578128193658424740887495276293299604639373967646822470596001092689330988262457536485265523124153547366660834759912716861953554606110624416465249820541937527430651455105625154900379002542917473460668988124871474616151141140951699268028588033933846144136189855641685672937168026938546069195666990009350657996199831640781037686744181450539146621056783981186341035070520086468419845687474934467116729909463523937195234443768656334150055377344647575994176729203051650493962300343076614469297845273074466284387545982305441824779451161566552640404336574097668668879559178127740079630691598742576234325194356100571158724903085161957426175068090977466884532099374954156550619420892147326505261703271870032721347106388181879800093307883263098326047229785117756063869888671300150184686282763892322697271315923010009369338890605537965390204790171374297263301675806527773927131050077528214456030281765752555741764858820937698857210920344936188082621600863537958896191277423957294282058236058145619051322410989934457252110987528566908359478704977337573602608106392686238947268650368571236356188697088764141055941776212197797547832201005295443201825833458913693556083027631136163983912918670016108127046263085109766288912170608848414903867668036506509514221243184383121812128540409390469249142505278410325025784026327054802437042440503568931436835536913711185739482114953104025851789713246618880485869204924122370289834979486442924702426520768102195766069127627343015291713415326619531170703849733890734489718196921893281626855001373769941207927731374662245942699018110079466496748795194407330991166823829762926990337522436387664108417045546928353697890719852348146122729568453335427483964771528111809815649190158020582339736293287801557505624301941103886280552959848284380659808092399129810123175036645958373145314627607252327197192585845138482876056325642013365977970326627498538372606587254515294502108603118904649104920823654057301065739046637082238351909355289869375357620684386139109516410322726169146284942663264981918882297498255606337203485060555268246591619800770702471913882450793514805674283831515245213955439857366376159441856820897612872587207828189218262572833517902431210861982155989330047324891559835575043990285157482128106731126240319443376952258600124019099634316998833558575404071006669361347623277968202531717492673702371504323200202704650618484613369687251381234608048034437252777525292435578797470280473280542260784896188100921191035013405958123245153749169658948085295810615709523253880218336740141387226681975080792710548238825911935509445538572052829592883836731581771787149488773417019919278087313537672975815719643638064909758368289438330650737826911812605754905912055664284032379601247278266672113732915699086796924757164651416499102161391270647402302465195856977355955277881794967124167544748356866090479922696350505742575187536953538470563998244278618067027427248740480797093464097361657468782513824627038488360125935149580963099642019774512643526524372887506424688302252108494340792703046930273127234122303414629080948519379438505487309649379945898860438751049259307667399442066480077806304916184121035898403531109430953101363863838269164816396747315533070535965753211602994483579527285008849911651318952234654590012436549674291913362714311917329173804846244272575991742293688379872559568713163900049843453549751985048760068518729811872882037612460024542771233375770899736844429562499121495961362807860664259187135097985395397873911679305991563928775457764619955737666078169527138759304449997868460192676207591531767806605879405602328726241403899108517411028222636797523084357768831377100860583103127961294328906869703140346304808299339339105969090909547317796787482240655576163788667551845226770526171314481368404511647061688646945612451295790798990767931233668950383738988898945623626328128521621830571826303037388333288754129762804551579599685417175458785527304982445246103862802370686085871753878936786528514739297538956809749792274081137857563903159684961363867738308608*i1^133 + 4739427134845171063154031865220137913942563102243647355698986892984041396634225734237642097183765029668460841258896507723298507239061836386289740502839778674052496480466916606243655802849534112459148230846375122192974791904860104014301091633327324011110370672156713642539575738361198116807021136756584915387383721799048361716824909551856568764056219667515421933674965585578884786488680800886850252573038266760955824240520727738634425728960200350807626711268016260070616102583746738578089311599995693403009055675677581158387852210627378252507743916741888459437348491941275694593967836918232403372823296843838484185848899761008403994921703031188441268207540869870128692446588204904625335258494423381080260014555901146512761518280247222512989357219427073715203872315926266568754349081484376425877263684841053428986409731340871475643173003989863322589139114015593362022420986184081432813089716444440305223649356115793377668605655928961473705910439528965614149798142247518615354324705756411382566477322254202836812527748580398068895863242341315329069231098690329763228327947632089640497273319507113502866195410726469402410899555979621004727252874957388516708332706958466887131652013839340425631156946314772407561587676304389047554456700752168899256064169508256200368110039974553071111421692399285373260250026588950151375620895117169125871714968919135238262565018360910690564517244942359249189731482990693859349040146689913583917954761963110526286863219257227302585018406126448617840346719448301633440522253979270676290350928615177111505960789067210183195634526480474232591331808542000135228619622220188897801318935829757172878388088357837552329649579868049774887352144265320258388442998736945181480173164998588303931793216524076837339468275616727559998267233485474817199936289230804895921592772224821612574248802930068940327229796602627615878912758756498947726239696800296259589227291984750237916513789939275504368968584788978624939694689049247478571573717765308159686855879488576088479483877499872905379990176719121271728274114050607782944087695082372226452082702346343644744744519620842257901648398190880356256191834992222535450708784496536888514519725865454965443222414251220474215440597430019575600737088657365393659650842950653475119561990099210828936476798764817492312344449350994201043814279511887358905964558536934958621274319788863332422149845995092767448098383326677512418695070359558945972602785606503863765886459699504921165990003301562099974200599380657565697952079646198484705104552447676889927093839784495769210962482603650514784401851685810293548270385974879823125537457793688198834336104437117260286473874886197321814284944921617175080255110340207519598782347186877997036323514569092846216437372628071217824314703274524884960559773899044742469866029731739261429722499967378234214013451667972914772751322687091256242969695883238338096247714558140959716392174800313600690860123374402100808654184758918304299578408430593117111501756558049700572972166164079934303508859940744739655951309980757213322233746068876126968315849077574511033327915850664233702336053708331366191375336050514997227707600344759180313818797308326882563926336056472531298630069977002638967402757412540035056425455056004854688100729854244128847312746108699070587663547637296650322159328594004023842500115535959825767494718496623876916085361908470636333230277609620334681133961022832109872555185698553370654795391908509577400944060483033440167326469924756803779583250748888561189733800650804543936027003478937255230439776138310899772776611798438962264431604585773077481370058011159274015546638458799512590651178343740286727709243003251197588059789524069923458484109525811914061196087964188838920853098837162137096004169365405240153745841862034196804157648893145481835274651061012449042970617582281740239034294639304680390095426025215787550552237535960132881830077222355173937330426675397894016048861297402486000432096804900715398677342639595328711998488724955309849236456825679861271477739112832251306955942011656993820838014905650017534106287459610960853719578196107577587387677519455618384790792981713650388904066444045288305402156167191184032678570109954826592398165628629112395803743413807410743071400148546760635399331469845452300245135896511104802385502772890024535487283766478859903672831724854403509121266056035262414235206157899101442323756153517559503965298411933964536626738934983165678576767960394109027127815290246316924411611690887490991696630882505895624174237232133780386326474158740873632112946852675290398419037409057074881346992393129911627469210985358635405848151216109112354712703716851907217998277458060370049691368110143563851731701112049916746873593556137866739044568519987893039468870457745021421479059675200648951098985890911487775088573205537986398215874492697621331882352743148060125460525280708149434422885853167257683172912285425841539310137422189667148446225706624090535291288964270090784112376936058077971306118336883939480361049153873749779663539618471176167717946804348839451454465856108067148912610837591705584303546201967148394292238245525817352043023766815334265147210084693219451013107459400328675303807612861260063026363264209031087043315567932312012905155144169680544584115186504969926146502471722908296619111316316370422395623689378156331172860901537161756345821725111429011993179695882601272814301143920862497439045779206922408659955912031614704548905750780974745417308340597940144661854251282420997759872968135092607768150551311364387266072158220838282534006543364109013949445314805731392685865448068551289504302427772013708026231539214927867412246526849812161821528647875338950504451479814775506202486587770600305813916409442291022548017927965598465363532208635543494954815824287360077813054678832789853108482264046099998128223995345709159155741748334639236149561080255227782431965256180886162095532472579618886163482939906796570501966158654078976*i1^134 + 23701277003409618842318885314679445974392669829238886799473703870590863616559867431253852789415958589229968208825035212523305698995313630157917877838752636462742168683216208650490772818499470627559228717833043040307731773019009270452332564098107642768900061449508298053051707284018226308695064537663479475667901482705762035632195073344303572105370371724510863847605563754818202001569491007752544194492064978739611560572791934355787093130161302026266124741705738815760311800612783520531618220404191383929851039538107246558043894726360038797607031086930197203863161630149825484431959262247875459803545218113387577202255881500831231655310267763210721387782516035876820083309770242984505258936809904130364019536532713584392050925079450514652415923757422522391759654421494696639103320664349676389038450931335173009616633775235875896654013714161706409115550660483743171669710273651940755703656571400844662841418812546330866604437923145701134507434749836534770077362612637932755656944271860737297422163823457433071839000384249009414953247323207460373950714553636211620447333417820093256603316435669135401328271166306937704054546599728241196405768129496417767069218570877807214988305570067546699985169125172367731951717261320616024597610512910286236135306738577593308417467816672112377001887485254098984615730876977887007183747786857128283867229320848563958583533905437170236397200139506879782182765278054936018430836565304537027920637106706162782199958230123133599879715057378969064631991533555271427883836132340975837986204173368328405840986799210943399065472351163102364097423066596581491775180252487263607071785872771873467775574029315476886625403274218139505834026322014064725713476335092788233238428382769362672874825033111612720647148465091840432210274268593500009827810574292992905887372248719777781066398411330013871956080673469721298749279922372033599163873209532910918453511707978718750905241219248688900910454917591807742212672894846741249309187899268725836527366815810897447602011519942738638102777070681341028235432915868563029185651673989798025951097084938259008093865187707671159876895757810925568043309243680808142176804760308868983592721909004269929908963218821837619788891690663937260317455148610503644953090307257370886843975964244719717792255795204382248502476773417257026898993484509780412938797214043122117857812510774974647508376039095355507077550925359829260752212973958976963538484711325906807403823975287952019294213161819136184585259848232160367874335612969096315760239641073756088822223140767874301015237272497002798684675438761487768402655958892411772877342339454252811864368613818644656789020261267342874112594003218746654347684775994400547798271276894376040518997235458399994247480145536178328803242190504152783927759798138103765840051621263513870157022938354691642557510058816313142638851529441299730504033441142980347371442136815419241388312042816646420983102814488200350350742514903255435728011239598570003704012909965073446473182043025847740982463253946908035982349742441394068417473530826786429425067282451868983006284096942488093574424693379125401811945955319290766468979986565903133758194702045189325861836861118384584553864898797955885483882635522927498511900996488919151617935975002411794149346949703131850915856181787609615593810946523814995429208061373401996972149519807045879290613613469284691856335736498007200027565549620691957294161772970332512084187750745526802646652552303516361212622484142768821575027593764973199804686240288049383520846768448650972515072306496785197447569574969900249616477702726096557062936377010712313989888968260809986323291008963116988355947119226233682373205775225285803621228514424462372511878545048029702344551554367880037100666611074589595730989451289666484476031927772164001241456093801269906633160695158632598296530241753679880020048006331491293212277050437934412609354443113853305291555129010870721273830878001858057608539896437240848895070808770123983970802021923782603803162316744166262318420151471202088062925421952290109466366580346659710663318540490737475264052927112212404662043546625111548280778130996717555240221497314869431285004176088915408964101820779793743274131102801975833728512631120195202859395831108141384393426273512145229780464498633384277476361753266513885573911781183662930950073463666697598375664347867224015169389000701516913218514194036334939673930940608352656144822305466251908444370219419390076756679687557652267525035974999834102805626148468916674707621316379513353987974636305024697329308501756000365007702525828199097554574081255955632325402368640580713415048538342860583976907509004515295976804504934048797444910575670410734198188867672639227425990998669430382949018836677416430995925739043327942566997833554192067939213643027819438459880994564144463542911879336635194481503369701084594791574208447437108147100225422266529900234237740951029986657447513248159246955642283530048763992607553470749060521152614469357896238811650515595088065160216199477463492494228068281550782933407351062564164496244838192748746257426985054420590037520936738830577138688889502909850213413822909419222889052080553981347850183707372795535166096422488740526565163095809255051107674502767123749147518158191009961804750902077831888998246157872648233592088048188009266344682448239785998640393955718910924855399947440677398625516963227028002657586496022766685527974312802001341976985293149810435613062701547054635402103222242870706692399433547849578267285278269863994977911493210488862262854157425261808159832067132386278040358118357790357982623937657950537595332315364143601129334105641685508110387959444209621770594782694129015808405137029797057552625781018912560262446785933985703120018487634476523215387648248715301000903560690111164322266113648807806473802578329279515554460405600694196411000042066301302865057122607262588678627113367141850986637927306087852617814275671373260601163776*i1^135 + 109845399272376069977269603526236294618335618468188621198777675102053498725547457840933662294366819880070996720253942845535910774566051260725186437960788762424977406612770984894566064891073673148341863185524456782324117157914788609602087459480190190298456543065818384888575859637316312031526564316441063621468163498709414336546480000887072003192896213996374518899872958756844310200128015283328090270378101339619195374436271448333641962372730992832080390876296281243247111529894368213434707416197646651885698478420323087734082015043883471971232020271469955064063785995785633444292489761958339908897386866987138553203544482972191286605730058221624565641614398570129678938237736093911257479248143609265462315862745312292220404755195238168877802961279883410018605724840054056136784729618441664391045024880743991252473463879995135309430238891059024381797280913086643135452612320907244976823627841090191677527869460744770973552626073274261133314081269275459883283333313609009272636591581215982767924634767615694192873439164219991658485770287691070164369743509988012716848463402531434610462399572675432476306662073619637896061119303142016714202386465903334120462808236771026661075584088025600939271777319664332231375885365017591353378855747332739112282345773319487103489713203282084274044252010385362051878007392136242793902857559187660712183947570900690831155965220433457638773485244107928697750015110692629057653720506154901404711935898027706687736817929611297400115005188387606188674959026948317787995614071282751357043963237182143018466797184516935788140739072635122331022101495825093075288900540720192203466302345790302265334734245669352259715799035717131658361493755399454196274668662227157462247689247076286993126751243984147691799300559905415241401022891889899072159597134066215101127131096970993944450079809807118873180482314592891988159555031296156456441493967286245855308712385291347421515200235646508554412120894985833632981025753407038548040600008033836395957122836442486969158294381830366098801960442696117751901601739630024834969520869483161767529378625584297570937174393838019930373334054434663958056437118600928007782734453713394955796608198498674548270168988035006661118464110853464341021157534442363452169332144797136635944892445878366793944531652463265849035294209798223049186042420572334295392829164672226652428151178590597452430046560805180632106208439415941358793346343598982344120782396370420095395605141366792057020251844936771984677688016186633641637712188161937610709313162478805152832932054067685172740438092815812996256514287927623953764285138704107791431660142524689658332863624373467983972637286419487109446987343739209514363368186600284430493839309130023577933986242761439422220215553066194307025377148877098878650047375747768087406415643935864722120706239174575452057586786338316194046684249918347519397475750799883765719805879121956653122670986646169294645080404331866741104689503011791565223289856523382349655126304849575730547797401842503248024765558806098404850519835421192690460546307994871756721263180507412287844966046382341284900320491647030623947527772987409855234468801446232281625810590454515857013000358231074412637589510407603365831153418767261734345101564609419603350460537296530479645470346653842475733324684371840470892481250548916451642401592049819046847185954336309777832328686808996800498132063338486739182531474904285991769540468448544076239980653792076524813128021897280402831152608725544304041864536758389658837562319383696761831577285025498833870774959604077066810041784127180827796494366245050055802681956735865964045182771521918332187858692007756142683433027439644191829113941209381766301212976469703849996199712291428710558951231354404433509942964473176075413207390323151128781467181496531381992439700193850401820921855237656058682577961444601590764005241704302166713400213224821464917474080548492812207779453537782960797165649624821610337872309139202802936210913961495359007905118715074994409025421743054673387719192682515887091198919947791190116752491848877436827999801593634625847820769184110608428916216412705048179015445487383424305039580638465762700933433717729084974853185248982427667454730111599274098372271626066142893699433825650335880578446821744328597241832640565412390160839402541043748900213884471427334264988751393674328549216666794435361693242024593640294186226870143487895152145900612172592263545503995150731092689517237505803161740188827186783577982648078604050570870687691631212310701048198656376548543863020304315540191672047926161989962833163612371913772857763367503613040384198534533764226227334421996259420208572165116727381829333987395247015070702909785321558191856062588792550735585021048952809392336809440901104817657810297576999432613159954163622205283874487355374789414256817017397638297510574830208369445369543377350036072301126715386547291538501719541701184466518339568032246994114386880218149244042882247768410786356868808950551264680320545011044593275614061179246069145192394223826240405727335764980717782493926639975945380377095968781922270968353634591732287239816957792388489058441143981408214281620724299983641224943210666324817897772999847996347546928013473155199788066183522984926322045666329435220451209708719133564601855863320944194592064246951301360838351518416764511531149353091051074212681853633751083464475627900995938745064431659155441141832177287940521120346728242064626809913784238520298365269509665899854937410124279389688560444960015105959959298298102900634854895598764869925657416822576842361771121030439299370452370298593391534647701987342967375145183293231646283351911084106212851877653000741341050044107798710285652774373684483665405740963089456435965075697009114095895384979938212223062001008484112551729671090066554692585486968852012115606749824697253289420628997561932052395669572590884868434502396545511925279570802322203552528893832674747201974435840*i1^136 + 471356990355654371785492379031462811217619903168626038430839757730742913371759642138976057306540240055875583125679239203775043639884861790818432997444753227586179077064229270089555224379297600203041805378815440519262482982727900084692609879221432047273152921818700157368947454396412185261073433850546704934303475110329295923824778026572957621642188628756048734874706868720676118343770353448078130852106165084708475142496981764813750551031682401979139512824441712721575732770734556755232702862876379249730865857349368161749174948796975408953959050604928352758396890397184207289399713420655260769728623392111986261928268478042896718948579622351112844463040499744367876062881862478975012669661801762999706957753996486222378450021539307077650745918674382807192990541993895951755113469387976624193123289335963889686541283949601843709532714768737147242539623680350691604131882821907261325525007833290173293900380130207082031848587608564718366582314507754355395950771903440126186524616041482455162699361913837158210512720197060931725186703288390804646174001661257558691632407575824374287113462399580725387846854931124185618083550655061261007961703753845919877309579641207607015298973681218513114169800021278656612363276164303458098370644637826765421669390192103528717546601414215384507380495766588289037506137346545936315709606814716081809274615332667627744755754502923995668867931074748641105804302217096362012666045183520115562710084284659871308977630429510704495781555658403432928289662252446850430405461780657073856758110083967905751123285328204342563884910638142890109430750039940599032693336426479333979968329910573468431475651204308331654933480416262632024957417119949152882581260647719937475996223897614336912829429570449797442662439401427010290916407342360151691083719305598756846440862349027809156361682016868041565188026914253699984199306234619481433757682496438839390668868427994562947530488957917137892383338725479331211391589081008483608088234299699009327231217705150754898889819289552586699016106342371914635347362205370657059768166351751893044692377183989801854446364020114080865086456911749705636162261619819608576446261477077575881809069885685597951172830749217773549279368265196886989484065514246962177750007393274643967607780341699457271922090637778020707021441144062220737039524200073851896119560818443518058823397605983342165881776224771762925245173120349135594376045637022910841484043810579795783482481263916716320843993665254694930165941555287417162051945494012913108631907471161227156296337468574864599346294160037298401364357649706437933008950874111737163399784162302755406864065642512288583569482838916062661127080831025319169514917637092373193812835506033269320079222621784929003734275296535700759930695868015404540162460346184625983942518457511536606803767430214118913969088867044019914971324644170946984284365047321152914453990966577036065757002348088290637834563468166672459791057230024181776079811185978207470679975576856056132793747632330812295396050040736757109837982973932715735368495390263159226549072112260486044450213281969647165537915158386775086365882248342914152549213112942459463648563070495804474587663200309177795919347367598929551138402204779563810208935788836640734978047977803963020593194938787836910128941986836726644470118021273253040772795492021517845738287889417851077721445824343697271753159128458434639779505274184187832978112155622596714147472709377521249995995879872457556117701515394837980423730712377958500441523409452481838790019922544128964211787324647854252383683202569141594224859043124573726957687208723138816848288079797250781458011577732244974704706643854267295045870413610662646984962339240217356599439395463840386625365780074799655724030261794822669049196626891396899178971807088258354977272542619381476100283667674166149391577395478621783317986026728112701043447080536050778091463639575905194098278535090658088721633051160942876622307604895652323494478496399208519948059345173751676323426360868891522937202423037727481070350451770987492866891206794747100891355021949937986909738956152421735915296549799871140038627211900360286072189594170116872360542272684501551716892951656202415107583238261183197784435873089979185893845079552694663117420484077953599435784378546018727214416435428136900868775884471372552228887993542833774983687023532989645906605921587048602478087679305083221645535663753084766278922573403855513466388142489040462419269624750472795055150440331969955602380788195164524604584716410526770715961718455565836024875171353328286613749133890267069000709518861546791968732959537948863875258745470089164972820295136115740112166623623763422394983852970246540124264633057797411699938851961116734099565750100367074178011795560016274719227607882945758469149176341377815667717527466737957435289849733572952333534124245245777975594025644800547222879367313869850589970299963616481018626093686662145537990682906590947440027232780416956519584043406633070134738167973937923541453551200954207914023199326370488557784025803242804872363878790233933938028677360893868703507027239375814380871104820411412307277100623426558552765545451932034912944493989787609968723863370701524530535839625022943909024467744802276496783968925130350219270398715451468097206602910902310062985047821972197828289795019963327558837495004774311217167627194557354102201404056459171244775953877987736557532410669405777544275979525820116480770323333605551429279997064656988686536348717547573670088139080118041313137455728257775654624677831030968088717990643452120455217167293250273171586808495724571444962830813575178018812181469192630007009812186102173960782853729007123913038672891324539435422604816668197840202680157139508009016952128598049611253709058777507408040745143532428759007635750678532500851177244332013804369622557991406229301133776931604521651556389763826024457018036984881658124967994122377076547211793805606912*i1^137 + 1871354835227480683821931941302102072179751998058522942413180065442407281509972702383103989172333385935706646800078736749370365388534466354013620217117623096434153485375661318514821573002995056765966577116126302034212249457696681230672862506947602723752483233430293463902070407044313487658407124802430450844368210882600366271143737844858075513917017296736375789917647554728567330757048629483339436021674782504000121239551966460592914080862474949681866414149477929291888161063848914310241706210039501347809989789694406305903627567786826786487554016502466573310261587191418131005172066443816105706103614108018456692720892752688844013112011166845499701586840919963801986245757936949664885878928331044916319925054265805042838334738439394389061988273961336114394844707227686427960213377612895141517556288388379941305170707539488692418604712433321442570994135596328183458499167063630901674863872834433769166065452310866979774540104426553096736262891086139701225886246802729846865057621338246086082986118311694381979956104107621186383513113854653201882750253331992008072438630643656632031248005132788641919659590204410536381573840941930833210374159728895713630696551445702151354367096865448816001290746760208692287346284869328501820511823523396586139974754573383952419976476614741887958128581894634434221108603252605436706692043157098316416812238299705702013946303787893962419481277379870206229560038207589974192649314652904586882237170318039295844454454447853748920285829192401325665457461916879860772522838081129275652558174943106700780202614209592596721720800670311178888028357960137338584610513111549315532325407794381629379207183119639474441004218400191191192386017267608254253633172515453197507762313060783716736874161804700808329424062737302367519772249099348256073585070869608557047947228227962316893605040733314786466659920259325067361821001985573911227978070183721342175548719625463315651199670621942188878797111289929394021287028778584991544236655620263744393678271634526765240230089594102373425669238582609954831065225203719257093890161568024480909614787405437563940785652623916684930763428963215834928786229827445691138102660520356357574716416712474518827398575722065177853426181266360494540864788322543213752582090919839714581854233711505439702376685726158829174338292784788800484957394041599463969028032817674794602417724892577027696146925873806394375685577880761013377893552553510444077198942541892769712303241037898193485354449738422871250646470696865497785787301843611293001233018836202784869401545629613600789938487480632039380573122212984414455797012030151093181305782166652214565711011162619100129202419844641457042054376651004967239419746507419321979954197652188615947361515670348846844904306213355576059198700955524906866824389980060174926409430036839893504821191898518243155161607433156704310984529360312584003185881086685193693446261491111591202509255107224379748017871588982238450141957017241695988257796380756206049241730527161442307007110604949292728591601596055044224577460611609392962276306814052984732758577357666927071570431358173843551498136560666613621866860222055943398061007420215602826825072132236092956829604892189268880904506401831323586702728899911102353021448570478644138364927922747966956358418759561998630285542145886927963916722000570215109771550886614972924830754306845028584815677263983542719732556814632491411922578354156569710809388520224047374252128715997686256959555776621381185232046246252390408194972626002007742827213479909299314737983295116536376986694649631698901710842430139877969113595653412032061517759211758084605752495034014399506463801478959414598056454037344890447918177871758656137617144636866757220917320644100929046906935624907444615630340784382361891183414177525795653588828129807470364294223607729754674730722473749024789031641592111373500794826253194864836871065732361063077752121714294507364066517695948455850487861289876740809599401342976630313793698161458544134460777590808061029767726255237932799386948398636454364293164549196938678356102454710941579025660263260296882640125902958330459968472357670569575481344529988788314767828433108433345842127602821876488634604269055403223286282009896450475430958156678346264166978458940313854506307644688189073014193598515396967538491916228411109417319542586619167351571354508494457174138107767521484882819805376061954177222462532939248797879788270517113129637820114596706356406595320540747858652020905312870498846819847311262538540726526979932332990240833752860934261043735535859505351176662537872224956902257414036047739525960666323458920727190307455672531659833314558525018512965687896504978678777109112021016516220559517271162048329324752927708706024686196965522760318193750163578822704441578555532909073609692442012675177887626876091581505740624859455403276713683877122952559142886011752177839619502717590706305507412275911220968495406575459657664687442853323497924763925547812528788462831372159940114203667230864857827987052051026990393525128101472851384725274710975080149551128862078345457438679913021580026645251707894757197844347823107542093236188455006200148729562571274014229526194985663236110983273683937184034602318300521836275757756288017801040842118145613760188212467480467887727222420623134393712141531993048750168441491028134563447740827320979073145457088081759493245215160023189438037889427481384051845662961108426285301176865967634921435506646047591227951093266271884050560062534991513380485453758539204774794876165006995709702665573921653467702780096092759883763068396376492728958670325840189422755695055402495161224466253670054848961924448939669599503181874548175231831942766536490744454319028012982735149274397915710102093528223566191702657909316191248328094876856954632552700797314316140831227589995462778084023725162084052283800626230025509460641372112453980893190927067924271525331647768378476086060054268874386850185216*i1^138 + 6869139589234136498828613077465805027482117974796156822644074186289844990562204890997373448234687546208381616374410305105149797002673603051824564011020814667418017714945318748316849291019183815819639342370877006822087002251200885970511269084110610483761393840563325073303035648481728907555000927969429685616175250684930901121443123956795156391783666171666389389613485961002858055824037971696727271967463157687008495732707289271415560263984626603093984734387005309464255352453605583564224196599222603518446122949046380741423567610447636507879741577080589120563995283519858665058194689620306742662323281113582492497682123829929962822882449133488757543673622757032937133775929254517466728042833696870667166132343000941541923829983514614235229341017988900799609563618883491481130144471073689965805015287838514355832035670522751631513375121333589341806654723527926347226480280388575908766469147419159042838206112834743950801486208318714480969384383066106994397136127430145285878523788161087171937452071879514483191363723879732334018436488261236173529239118128502776888978288862311650700103546682083916412270277050348603470227177564917390881318636490690319772214204330233746365912784803035663719871648403950672042907568503035525104663097490994200946508584847285565342121620317582780367506266620468359910881956247892040601414731716826692654871055352157053503659706087792746287455218776491224781896005654446110729862704150892842798714990575543583466267282667132667161173130386916522227357572530226997608630138509712167181664578353723237774653793688701148699981884628205437698113683338870660186121309638464360162724965639349598598942871909366429794612132469328081814524310623455333542428558406684551393452691801030517136188420929514025366789596275622180516521282675698106471073461540909596947747271623561935633549138937431419511765160749214733605501675052179719295407080457535937089973023349261814663675630847893785736730721742386318712893257032084942689459383440505739965061580061921010859542534897385495226367578493713931449803913998242533075093355031911017910157929412196281379483976228735904415809111283583456423914000935942720304867759560360834734520122936277930717649979162040743137319924975983940408225899476227394010050257065799639386737574720450402020382847977122140519803726977626317433165180371177482097442941202966802402413810629845186403812524193538184786783464068351516391615016148406898635970487742232040880118374173164486505714831955948806482744926842186681226209052448442178359014664295226739006827636125185952232437317880885308824064712118491709712294156149731895332563374776538737257221678622168379982723463149934916231701210029840374301268693264576714016241339924944504741845100553081969832287703616183689782939077860597076544437696210883050438025598094848273106282764136872889129811668375324680594465536522983490919554382085324532809746558768870223464733835502515552780926988649618152200775662671094759401007987392323365745979147676701828679359079577965239244906703385967621890001776344841463340096942980192748885027839554317424880282808357892021798209652680796722777204795274166911165614112674143181261543485104907135729800460402259124807974780106950750292019434995559157976102139968265466828527464750370901039372908694576727671218962893319970161866961906460973061890265448425532182948195101917124067429025743518210731533341689108451588912390605407848943394457634569393877468065085876328233060639357569537062956395225026836768850354849770581021530109007651688579487311412216116134432660184073966833231070674109405349429718271470321358950005011670894855165576755202314125240485355382404381795576603041748156936320530198145987581056595108857806887011509593936625514090563127922043136467120757902825278362490252307895070092474105028838482234614919180070548359375244097295048325600002019982187764882847549254437982273528689416399227649954003116329659391707562376865664584106982294323646067193706552961892359599373464225496495856131257747650096301753490731526624722069903798981685452953103078319910776673705098197002403706156571623363797772483570373889747553316391191733238755863110382837829689459379533986584105050052408706269853978288054066402561761266213800062906536444373158316178044897716559305910982923859338800179533351580089955550317114191157009593954460894884833984964047307418313459080587569853532459808274758444790512099539226699258390109117914065691881321674597305990547756964438360506679720811187812522623148275023894155522908089581819485535406537493160025186323724181034618329854322078684034240609947851229677598454820066253181720915867684721164957453962647530739259610490875500402878752913540783322248824011713840802503667354060990554884685406218577850270519784773130708331947556821477841311953731305249898351233770964194454476827226229813128630822507698523630873508526756739652379975129380054027803178071408734894954952265573732989928888980629601319518414687128836843577772566780820161994290105308052152253373071392233760980305858712160502111636998678730290789353058077194352299479257796376331347572951361800968805272067533489457347946196966788466006916966484332909682567647822296135918607622968135361542071563977748848949209577116852173999094293181876375107790686281477051420107072925287390988086728676027919758204394991317055025123497663687296140144706185690729069893948665382038364819492274505964428262859002988783653808741305747767572991576416168680436854440671075617289183025850875212111365308310994577415931654211441991614791527652257601120178840002492818502261545335604048693754066083818931786783835300106398316210258461120756152279714217364241138450364422310594317997103227054167815806486684916156238701989676123908952171237050518584549090983994368918686800893507669296094044540601559234926993809989586447746655110994797906524596361780986787453523565017526609495372982216796937365951048819640965010221550272512*i1^139 + 23293123675669478561690101352988454442266753266564122486780392811986377043298525838319861729288742482383382540067025424067243776531455011578404500381352237721850535464062571589179804139705864158708031971193198460554007415038341535674573210675219688195526212929793842937415059144671862560598701380417239023035608793665442203096992552449400297383673459767358182756612098976718762737161122973417312741881518010312377770749404595109979078842947465350448096435420901063827665964223460513980682315107563591539115440667347917319260793304575312542981504656367190496860127190338462017197003430846012282951574342574879545710197851860852540826219498852414937457903345032984321836327338246374879801550582118830514739522963536665006045844299298791698788143767784102521821016384641383694958239957991251028340239179946432854839608116769039150604786987390687908252425020879887829267371240087857271345100876787956288871555672096835732629046788673499627324628059517056793995311484425980473352967589423038957021585631488924832215972645797757788656863198425553954488692898520923398452053312949818346304456997887193820112588949380507597092581215244084882492010137352808766931058131609533937346392694710311591874558461454496589502478929179469635969183295667092955416341187421349153512650644699560571800674478864685319388721555052812412335585521891586528315328673245908070142525031256637376365871172820206981890514018703178659254361444486457075304018920737992493591351939279357975889033291965501745705325915228077472171296459576672662789049492534665662407851311056276235535706844955863999390429509455344347103394504357783222916376390381610973141512256871034914664805414342665490833786984975931203200270463707630800536954068125092097196412867710785091328150791755235407528025022710657799607859365369894818469386873895754652461380764845484141781066030417854306775892426831171166445954367393277075175527414879231542363941129217370592260279288514059314173493393896432912522329025863557877522238690317237225323850958045518929046021867725908791432397755156699941226788529474694796018619586292102486531832745529688615051924587399906512111869840087393002194626963426875007903336765999808761492509826541922112440110461406703749904658755122386145163316817585996886848609967179213323909674666101104135383825220942997510950930056190049157398537673093391334458428558976574706261505795339736738782871782192551803311825727327036678704225489502890681574499049066004601832507580425531075572534497890206536345297926887238017164095805086298248827493454734368384839990069940771053975389320605560393608928999320465065541016101146429005631629682516670103266018454114261159288363023941294228883015377360781998162603343805278280207700383372074694919655695394131575950957483528000738629932516162303943792937715326926921744061880682123191942418195732237327166236932017318138083405556639975594912465830449255941329748258361244834133052916000546980822387875622854013509402693616813445514500413765768323157405207623729821375066923167868207167005365918950952846016831781262877774420062383131900578122373332610030840664990635734554176498937111370873609228904546649298050059141713339522373659405603600731006817623500407952305830422360874420486223485010716956117493242111492881214113105884717473594222081655450980654414318460568268027402703530846684224448359926385217232951746793211198108989910839782013551935173468165208200690354263208577115722826325756151105334924718614757172871112774104337784669451259311275158992808570417884431577680929483157054630703358754449105915800919383306749462253804721598040604587638318678742767377621299762503396077591931506720505697582842149453758814743735316303948687602941375673916466923454787288924111621024175632071644004139699157240730989847853452050869404142544080600156845126193861317344150648608471835623579759374823818021054466127244697592218821666108635891660997712471214191006637700641221676568130615849690582810156255016454320187353866576652624128898374040689569388076352700678615352270501114400392392194490707232843330822773308097868269489482447623535132210739305434618512029165000541868172650661397639650442880617589377384997089143666805084735276394275756239614985859359989832282560495299325097689900768995111879860862609953494503850283242955560634495653677981713708167228369441164090459859284240380593362995260304469095610539861858827321675851849159684855017002622762113391219875987633960432474605946178501760820209039247892965609678431695718784977143189365994091766996478493282515755622138436181223957664190414988502735196098741152933134464546861615816952445654291051994415829765512974115463281430996100659180557607058423002756615940536146478079312306625434379722733227310547755696829584719410964404829551397709741832474776927533290776121094887636175865070755112216843252804859649289192175052165884105729610708573732068166709803687333236698333382351712198315890779892205632622382078310723265203250410002276989946650352240555100135444838515794714568018318969520273705726115769738956517594909764422889444144367505949642932373954637130148664762137806291919423908589578065400898809566827909066625582696720707936212019357173889518644384556058993056337250554793878390634127061201240228402077956458371942904086069961524210942299464313288332751470810889405045185715074160725949201513447907836130455433405934452551529045082197490316721084016654809399741405651709785101959082790338723722828113876344017464793292942565775562138389264448889084540896016663466425160014599153704768324092796416167932928178671204325096997008352721637340935245259558770977171098241377413953130285811826905500656161577006673582701330914496881190955599720147617291584051412067440751481564193177636449519012364451778793953342126344125521151936613356663663167428947333573558146961662275729064576862046359119291338628797066353217705659851275070002645122038445164642936688952851038208*i1^140 + 72880389446329071674089649683417749164764023048842620365907564717837113284944279448697088651794896270344808845188779701528460636094826779653944716752331242780729804853588916644937886191713483562658402732099492047319532841123558081097157070720208410108733610545166761320946616555152398729443021429320930680512353733020687656784959201330451234702349227868161989610070623431861367669780766077498991089809420017800376093511552462458363824053339170283718971212040789115705103269338333460224926254722140531818763306505248653847356666867559249229774284325609065968262543923176040507128763803800077239981287704896977516479079871092719600074797997692581322452579087737487169385717866898146986770010103606996506914103405455244129573406962570744790480753680125577854077393870915085307955939679458902141081310184114309538861673143761530529399229902725912347814641312876264185018832223472936620749679096896018425542070997005533571213803747801824328008542033981578695633228088166583061840067408593054602536258006951786427848889275368826629380130727506920137504391100315281667078776871461251400972617748256755026711590691823846636946217591611027554541272562501461876739830232194669001909307161664352640550426717178868226091226793468657698813891008895993300156340559084690464166112517079686962841218572167037490101919228968125893148418332926158529880082908424302208137352037047072233742248269845453991660505591083217149003666154922610801048308194255196248907784226119634004193766766400255266434653147244552626277135115853197964907475978478018318500908319130351631714486391478704036608062857900154519191855385848417855152939165028735499654743301086411011832285138784144679154588880488116182546612150779935747629021541515289250383291819273450852543039482693260859590457409094431532813234927082023929386720786706602179624426622472153965949695144788632497765848226957481349194475754932904598995722319225753546343820349960286824281674962106134211948150597039064842840656103631429087161778939314080003340683975842481149136544286130387992597882195228931953370201642759954704778603180314679398087085707440000447574019860695698679317384683782587852491058119873650423840701712292009926665004975928440332140250798942394178458031881193881423781710474229153360865017423882970907029997302517512684191159854576830879553132484908933471369404850417610921662409981733185373735973423636221200456170581283890207719671098905215591864280753705728796353571805252481616793770364361111673114195180969993546179504541253479373671226839257953460503111595856267337441930334774931083643692362723891934662815281866887279114277064044237361081002831930515893680888391925493764377715512059957471009789613070203240514347007850886968268686241679196243581000074358498298054657490096128126517835468992776770483138007040291644017068603787935212984990861473769053393553290165914273002329347634287408291757864065110873174330065617333805154455256150951938200736909310238873604833723705337921381737324976465741040162334270320297561539560126265471839619858513663576458902316851024396894310644952404316970569069972175978699675246719920600402528009742378069027408356304762233145487101642467172464628212215775907773116615749747409094874944028883546778189462105694728478360752364384254398324678767983695358930930242938164120647942594929986922189577262678471998701341499879131571459448490132869487881973505177294937542818876527268366587349246848728829178669964234004982758324509584756921774700708716541465274478449885725302841139633847474749566219949845007236031317590670594185293717570938138332067104542519657370778144222527082950610217735887564790595720338974663165920194336872351387274286616428829784171515247572833901304505407577292173470916684384662605804688825439919002083132949020703055653706245975749420543940918607243791283262416337876225442249084720498338789853757525721053317359245293100583225903604253438351075908944080715835818802093052697429201618060141153761411429982019553520777673550114707869633376538063311528258950274821601644739694891734489567861909106742853546320908639101336378374302807695155921678713997819139287076711870472460407882784720082940140667826421634370073371751550184727448501351520237444928630269951225315884141622572420560449177903313370201113525598028157396233564844961642539808673574769092420685115618271749158987911399449343957190628816770056364883059912087528927428352741466737460325504857792342228459928644444748536821331302979850535876768744836655456275577187221266213558107994302594399875156583149147880130686260215893996848521126957496806147767942397235217035806907799157461718537143100228216758705247340701675830559728938485576979915672066130363742968618453809189703441110401004832132398626447377189616778462475531317648657715924491359910874583188713408013578010346702789299154622930653153410749172204672617893681592408056663229085889107380941545116548116410242459482031115251255982053641223888968031281790261092193637708569672815768090765262473099291225251958371923271805135177372321257119025351374135956280445422794797419030632094269563858608338521545683542763726114224695733426564150050758436606487000043141428546840137474754539761465965923986090031195517040446336432022018929555932238631710575233375664047956865428052802046645126074294676102073498038055885518115700423421821011765178185899258601201935157409905131360589946947295742699414008076785268837213807697674973243667337376899632708222239153642719490604189559831615994422504424328589130588171203057607872409079785678220576660966328360084876799410723650282175036681108324170920489023056815441283631931177042147377696523845619810341419686093890545635045164754727181812122475337342228721145055373278803049820160553026536729357170348954047421418770012477263545557746533498643033965867318549753545862020897045630568971277837689337183387900028670346836635041128228453696095387456900905938544754688*i1^141 + 210022478985491587160662242300906487241007441431585105877936651837267045780912100126202052420300257004448220671808837710568209972233445839864761712108713180389287680958971421128111441515771874861826320093925057424196822665021984058387270168046544044305800668306618485038875188997868377035055434270826745432504469729850970611408542603256289594412538708891188553822963525767910396838904422551477766287932402757219516676452916974658584352361632259101179399401543060445700787679782192581685177992379519411412893576393166923292757416659634013730329809073994530792222573899899379245217028316354617225993341886482607513788164872286087209883474948499458739151789814682175236881324287450341281539075709801756677089046454222525580476365205995762681906294496038051493592507793365496611709518693211348031703361706369323729850141206955422337763054489737512213905668581185836864053334095366909781627551913737557151092557710459166605736178223155412235492344349750147315384537814829941526691346113366072302380813965008886294763035615109836227473573926019133938494540065978993485360622295448101912988319996764405433201890500479454993115588566980413718013987370041867329564257350196736693585076341620764973772420457334042506380484369169990462310565189362935449397135823091091614088287138909507233110502919431218061296120024504196442113030476866535253090553974086844879416110702118766721313978753511680362126350963606637391674317141934112309222313987947198649974397935983118385171058821133169586172021207495729686089105071038632772662544936746083345266217369692106422606736346939557799706643779978365319643109912752728736639602663935394112932401103035061478746750443336569317784936443044193705173723114251833646094060190938792898733656029695951505359948305817317565386969087417297043684740120008348836180377411286547228003638526810103179208454428037146210936737457994017094646655056403610886338797858445648267837883264628272848688814268586090369978106199503539408631725134842070464950337964503385723126785554425917760380992702829906429564492357245759234467396295911118841343620652943080582660771041180098287560583536738542560079772107247065112756513421610352771162969825099078779123629560855572724310889639840416233260473505609098344192150432126066178292260911026221220361411655129403455079411275882045497961451621100044249226364498233488855227920737213251431623727224121173826153977335261793004258397183840205338079323750666972047087193240359539002457985874942168608808924142724118516090698481875151368659019143699319397027970988057816189404989267753331479376024123773873567342132915375456104704420080508106057142801264689078812402682581790644629449517115783997188096078425612401322513019827242122954653831432698094618495757092226582277405364582178584242040821791361742669126039908462122472293882933351947646167765509316075491345606467166668020641085780614898098801856151915484814849637378867895974650919084179945919244539513285503690037682174154331876865508775772001468465278914348768223056607861003650205812776610513071729383010987634356056241094797693697195412952498805423219019484901197845039278845125740075060703686897390509185602341900552459275222711934533106792895735399851968038715231276095159498975634118350949325051356981918247424415036980671726706312601088145556173534354509382829788165808205430010418971771852003045208014248719033888985348467546253077922575600159427160948091407650345500509239970700292884975107308537215468951099214194137249182964940079674908454088899513707468904732177799087844988844433582033350610381487861782102870269487044873143563081812238915977808405889697715859714842645687626956291826484264793545342216141187407771422133304410356159664725225355215732631409350580875359585499924020529783599262531669829151011864015185503157047934130280340377451869566004934613463005762258721474106628242035834666905074694208322998276493204833185765493843185493969491277530372452304727848468658807635284869533841980239279568826836061429150228994896252233310214621011337442604229797532508750983252530764982092703846292850660008122514103591596306317640045199745186182416988318472281885781618205071528349880699623565527030160153649987050050606149299240417898577631119014137764758106485320728502485603709686559384388683032641190098806386117797193002610440413022614306966313649284895999575886055336497301641570296062194439879747802203971902540169680347886113513061996593004897707916354214394792902788286591747326587991012838409822900461294451639633597309933661203737933604062346663206252089297137796352972755487045520477605403879414436809306054233912938833038908703008268460712574546048575715416019380604497459521080669738098282694523496200386727443559870989770585423356169048506936080913990963893903377928976511121977943774760081031133223206922704158452397851543083703926697380388962439879845326535716428957866394372649295505648241987363451374514427552956667950388733925248643227455787604900098060826153865400235118178883192096133455283771921834339600249917513953616142263352843212711697710982541337304865673724033491219384511038212698619482266302484675706492941266849956632255954709913276728246741101334746665252902635186324151370952987079955396403869825266822657226416212146892044005940973250143921129222752243755178043974820417627102439464448025244351914576270349372879146727095882030581684913161839279684832966407860423138908944159493992962199558330824243738948902147239364843637035538744128660016356173601171751182617836135864970941593473552098439667142232349417855682956309627790920405526718519513371698651924033969832734670656888248637858118075224707419253609442901929982442931619215109575538844379506309814230344557709141466469879554232866573219395378068239571698528686026043828617807049848739984650814367018638049767214576961184819088226450057214893594682981620926819638685082197347115471109920891067903433968163938631680*i1^142 + 555960965582670186770277813811421618342206884332484329351396078084451961365570310829137819625637913649598542762672139859379585650866789377374592812145792863822658680129836021710020591230207605760308999782648876469275293651315821730879500405780355389706599959386315316726645086645590388331489242232924105397366526582257298921344056952711659524136306052777847676904161377229375953545642806461516473312091051135705201283625605910055491600414772932439500011641500834629136962070033849607157372819701940721770148897153078465342773235678697841797364666639013805684449889704016673336404742120804622273149053236944958850987270205080794303494046246173951300603189523334402470963350206267632354565930989000793646921986019479202296374514627266316636607442817438416703961874949220637566023957342142141766447581271019309689955972257472595614924346485654531618253550549129959671004309321212118583544843292948391765791459312604453661582317534809725101484917734889048453045966267469997551831249104904509376159041758220382860220707333659584872900453390349924936037216946395737430117402119801819987574357231505863394737206724498099648001779684605756612622868407377447726718287868077887666275834249841932951753246866757389606724749144751730643852323157879339984451371862662236304756241110965846808278151463181812635133166518202020423898770921371428115966342718829289620574556606553128645653175636430814016944777448579170600492763616326575869152005365064930286746003184725899805144253232370427022260673381872098739453201575713423604094767310562525133470124603569470356295111846229475043608334405466490711394700070716979835538485736057387154476627708003793121667808132390535050124264134758315685796061660970028367419462528518320740594219836746863944063367134919382473502976987110053215512849336154968681252799169369380860459971794368788593310059629500226676153848246916955291936950628357533325314352896732157194617061097141004017052325122268477746820268277313083406946653039211690665899503117332958130408497769328641129844885867847916142247299462993744565279310967240282951299358719247123205568560898434413285383638477680071655350322120985020175242301558822253163684735784345208271353054571682608338795918125918027895328723480311210153323524461456992909371217353219022597382333660402990209373392926925055352171503089189552172008357780028101739027235878976997057371536403039681480666626986000008542825593176416535587074235802440809916568684414106363959914118395586842191645459437532613247832638985759994191071544626721179010847548839268749326400330693724072733740280075056623186693988005945011092583790675127619325454659041299808081958741207247733651499695300367835621922908505399495912095787891645995025371136246061621049794702591733728904367372138114634833904371680834124662141238185197700780608743397092795862381125881764474075560599880202678097627014691825273979248609785610736194194209465982980021615506395224753402623668205316557618735690331405796863917916618946518709210437622256406971879340735269554944578099239468371210440652851055019175699820971098364635364930892096264611359534256834392923386825658392447880130297242925518402472718928432276846156763476345455849396980316862603551641972731474274997581184092809394527122261680462840046574377262863471448493212830062550181928103342495007345791922430337055241891964973120935571662629181473609345461106407215974841541648799065797026952969532041887564794358418108827216374075736561239963726620599036133167539422459051439940664872615820408285723011891592867446042111919944242542481365232400022658714873199456255303438712740754359846168456686610454587574990876587520374587614979502449538814068240948193033292246705123885782887654009584011908840403157887809428043821839471660737744005378275241577014098327293129032321305610539135025789097853717279455129056803720716792410909024974889900131137201446724244572279920902398109064809349921952904273401222443958020750142721514982804753332276475454973391822760854410311208655259844129140556844674965847207175789752707279363972410511156045852759374209468197625592933537214727341085948719317292987235683754871980999122854668721997968817026567346173226759713543653178871454220185526051113459518451886217482281262251455050771242184877046664581147071843747499293529545799539382387377838431210526705463695206632574523387382955155344816822075938002818014077502658448377634613516607706397887086017622311597602555045227946425482122977666414617991118187485853638599572344165616365922292228307128024984054059964947281297167458594356423186779745709752686735197336583071985812054230427092540064467174262720000581908565014507329540619031538022626757312665999737171300996192278188184981847271154922875864760602303726885146693216268996871015379451628181203695958132209715566835204710233053425406604984715272210439087205339973325114535480476816165443153265484621361829457339680394359374807085101098564875335647099488089062806246877828327771648207895820983743626828986001956032109829813040137879460895949833237804373645105132814679298234104017673025086810081968272817710335570024289533767553667974535893774732985049845962845599813590748231917134251879787379512651187761464544192278973910272679323641781652290128955047216375205272531338444379284164001318728325028051723805647481185126721401147381541373828162319929481992722279244144766738514459041089385807549636166054113889406151805308104087094407516592507622700135383653839454076560014298004445975893411681911368351616895075876359418832586880422612378339531811836166554162414773809278104853482953410244818090590148171303121181100024520849671958334435646863042257015805175438004036015822045327111891479185049146625997404783718145135445208348329465798184133355423663952118580445107076514098043852899662410338414710589133887500643708995795881256676593827979454790611600973906305887887627178795575657341677513232875520*i1^143 + 1346913544413641186497861102031304067038760909818915446671797882485968365750111533784451207123974841830513985869384477231489135265696384900518654106505069520699244607968421851210740411429520012973736996203197368616129395154867559804841303921178073398924546233807781703920956021878172453492958424075173783398770710411531122338992766823710473802216496266193516589123730749422545558465558369135030203785493764077176949578325193623493331632475702549342137203120192505904000490154544109300443549584518770475601878023878771472451490919027472278619200258737946754736541357009454018403850677233762125651837883579764397366620264587257458016294483047002684870481915441226926542862574209891558543826975605002628230256567629232904892952909304239853425401093435876426889668126466402147878614776925202238352800328236012323052505481831375380727147256749103004389433082446260653470260867740891307801871286381427965841862856398720615222832002347405782709339704308370797621387709608046451599468958344963950199934841426340777294536358853054788458198322845486701172647640324144574586726261635591972801235201972208935899291492547918596072440796473892335210245079829304729216909893226100966548504037333923540379226366282269193868265917880770550222329189399509006921769152407473050902808748415778583053579620887719949951170363816705077221608962471912758296284162863522657392721271849576926593088237774956369125059594126086302695840441700238216619176808172090578199709441926596188283718504744253834244998291921667520368305082209925508925269814420219160743842158140090636075477626681776653566779087673857642902543028601605067184722481251826254442026741745038493477484772257809110338716659502985638952937488571903050342383198308597616174065061616154804088483819413523857933885166487502935891192121347870095964318914966874574050914243105093898332907118182276192915128126470988588205583996717823325090033252822216721494701666773005299551924510563982971072115236182128162565573016077291627446014652409079765728018587685618480966804066158697677917928403384371493880407973315164711450228938270266612483035110711338295813432468401482418691810147585364631098101669404833659258521369546457508786041237736885965395238456489525382127950721841304234040646631581023991075356071329085716205904302823441618877081617191530236172283017917284164512958824257374539989106558435440064438548470946332737473630610343969490156662368649958404599272211367150859047662426081248151401058916333037914245308672174210099910511416490326353385253452063262328429206284887118219507752382002870182631018940126594855925604887760932681199854924760300219801097454443927820172434254241615307537549090182695583793429699512988539446431150244463872110272760459731641302468601229803703884623150314873766069131467914426768226138783298018303786690808430020081499594612101625785538988239063506898551002889092250432961795627963178860642580428703627840039151588961336976687293064142553872582314035970465087192644946249518498732439390671438434572297451624358071958240878858253012429031247261730466929918108564235556358690655352374280838766605157880648484885194624266821628869182635745829232352110754685742883666234520425106542567335647127924666318123463323153070301844732008380994263306379404944188771863157463789969511242926561747278562586713411194126928935938300971811847690861952132286608930952123739516344480642246668544616739189058929814064954552637123925120494672876905193699095377622729634456129531604042154829355772362487498206869398947111911317440752225409628518913118722093311946051251177576453610922601817162776502589271461967556687265139767245571803319376720790383378059060003929134511716995156893212361065398245880876758470737860330073234109315051398884687801695995872560486871557133391551730697461781614214128577933066531947357564039187091911109596827118203486403266737426118642818662806156939805070305347774982829820642811809918082789598809432352033791544825943018512730223897770765741931824807148528865351438690204659441695716252911349043756732501966549553462399727303619707563716162991813354411433107152694951947620672266804608072939160782944873745428740352545932307719372320237339329292079904693562368872106643002535313232821767821170510176273813688633958565941487278012305152148091765252069161459916089455252344913418774581294258759723224871961409506720122094945991801974710164151357031761020865081842231197130964219432231206960345243336772332809436324976275057703190737562771402819610954539380888573889814814216678163199210345410064060855992550709756949322472349076021363427558488513359364359363058048980873242073125244521341859064007170303483529332170638759027022117160678400130767726859228018157395901896000198115283558495516764641913905826617594925614901177162213345436400704190883794616738052545005986467874333121314256790023751297813167263581982952509412750483667574586054576991298412114148755634424947642830046655749171766881865474554316744093829662883920564944433520969016937722266363001639410866100497220930075914087084374654756762105378049709802000916646751276355529598292074457154328757406275818708241569301371648029213443974150796651549901086180903921702919239502288912208138358666611446122566454050601774252631097565996000671494428287315576741179171942464691418455467159618561374808451795357617127734934777694293945082681053324512041267147101974872530160913663744074605107090358158793464550456213877682289750016861831129868165516031584600628173189361609656286257848172496177722136734939956013273479683366814680652043700727359964135301281964219497038320730409665507134920768187139548959231931176540458539731105908920413967870735549079666138229915274750430813523283100217870178695822954353296560103550071689818481715912507475207144076015254469344017660508864291028773894603553029786352385316601087172011874960174806441255588161663319462381791676042927992209408*i1^144 + 2971570135288167235761589964846027206712288485392870558470491995683850944816565618553550973193161910831455707353123802680287979326508168911600415402926650582705578675119593606354735763940152973721612329991682220260846220635891429205860648979720485374917495263583206411591498703455273846294661214027958221332198549547856741568606853302954912428498592988825916114549362378192267809335510310178992160545884281473125210636491342527738306493579714737171711010769660989973050154338389343730417586174907921016176512851434029054134819766604696569259014017977322281581640164350310964659248579424243796240598320009399971661477185767446223008415207947396304556509158938356491771489218723064484465835240177988130188708424315582991770955617733632467382186304106164969835256975876401098120464415725468944280470412818550219275609194085596062137774783495292736658465539091369693904718102455413734648778298458187395789127975939734946303292346110843902488323809257349671080195108308460333181296738335999937766965232907594984184178306686499980796054266119362521486513226571408086558966257277469622437019981057962741948200403887335861122474879203868273385241151490453729705791802809574926752787734737965938543585808560540021353071605033742696115014784860903369938056880682329430214228270048240946742316025886200875138496262472085007808136181434870505057606007919590428005132359107457941335447621309891582423475691360336230584420303010531792793866796295165212681674645208270023432475268262084662506802212933367351010496707294041406460152036587232717238224521752012316078661604602147617744097828754141263255781181998547058095335072841697676157620891767200969020737461809493874877813934474054825732359112201029281355570384607273390563525502536031147915556844226324044155705140332843773708029742983806159769593735261712417961859458671486955112269608247814040328442355958487098217892883169348581761864124757810760224030749794890478222883343830240305709094170018292926366931017010840838118521120604153322629785681531911861685412775153235074973956399575735929920966861232425782085028513751349579317220151274395727070438479784034461119313918447135628214471954710183771004189054239337879577282519178690024355710557110583922588487154876600528046947100359080189169612425784652083217666503645616598319666361564852094620478974249652892336077255812917160157785052254460284284167903615221899297711705437923785067212826308065020250656509582856204345796941715792031827627955166580974563560348079410155858698027668231625220824099039331288584984293374284010091315996739162209969394956631117915691973333428370490302028209762789276335618672019744264189675407777352349490364426507918562871485524048484395783300555674076776449369395356856928169587207238144983433251554708587315865680723536683516433870439060488987238100427129032692112191907318849264403660628332037332374578390019662185856473050721818774640934314283985874399108451559112027445077063986607606185259219276090187086699080273357670844280876734233467865369123683970221034756891667566373185578449084887253566884407322936334990068717957599914873855753107595781621685844809434695157674196158615983660871474802033854568266519298556988182681985296457296836246253701487556102222368428537070645017487264260919277948795951197230989770360583077988457303946083730100792423827202475865760556761430769857233785757137882365753859661756482586067798380824895024723791584537939447973333758066872910077278618599654148469066663828541673057435113054275302050905132711866368383737785214605463750753108881792125977058911186736006557138221454419480706042481058081182407153147685418619224759507116030856346479736986188964378767490759150075524218470208276828327815224575557776335630831192927639558968286341332373206475225646591555960582378930753771384314545759163252222920572535225666090138107764770495855485725657557309458040948394771279466723897712512023564366662723018415424376509559873689650818389466003800633549726132037478511378790069917510040059172529362031836942334804005469739145194462106373785414722449728849159940501609400782126052303287724490401411047795015243223432399406775842431563051590854976203244667654566462025436558664409866251027040602615573268166574105309933940726069771265283062596851314339108751398203002988125672510255192423239913297507093266581448319311498425639333213874221999867864016081829007972057158709535326944390852867416897189993687357534886116466824848714511765770060811981730888323838718488206130541332794461019579425701489103206287168098307656378388686202581998824585819559588012788006677733498626474056808966496015656770247400300564025593469110242320121659023032346373416006387364362061886855469146842182288163422236983972903630311029170787571940906060988293795606973799938539293686318244214414289653788263777244054400940046147092209655777887078818019969822422346156491284052010120995322080660616798266190603495120504725949512217945303664714242022981076680892588536099930332690702195596749426686352126530804884201393468219384742501435975320956350865757907639335133348755190072186494720624733924109753311484557627999721701516732578307467277839305568776079930368509006289156278548556588182947105410447223945856409332122856757793397678594679879591229923505349982113995431509934374826334779417990064564227132761523948535197091578447140528548181626344047237309922462672860732625088450773194608427895688408296666062476323938771620876156523232918561376316399371695065854354762491881165828582949936448524785758254052072939591955227066625819360341382877879260424370156041187610392465075631585690654091834898391552242285145384494912542283220076326184401091677847159479270678510254779667247143065200393344282229574617079773604028477776217888240951190665096182859991195202704674903418091440249817792283854239208764625275123297402108549912130026594207719679166157637491502593960254564728832*i1^145 + 5930862836392921025553061004435965076882081304319684396934287762500167790195733461794751815815306703214293631571402359967283102724354761526452796201689347217315116846662690594698752495274253260521702760270000439523090483075621985440119965599202201410581424930894572476669569594809678345352299830166289116849478239643800319395643600985939216512744398475096801292007265624118205544947531146721954554454987591716672601205381062083767391021382271084478249685314035663421756066715384268070665859017877195656620647877409176396571987771356019452489975975768273691830589498371041691207704615309454063728544682311600013616101883013981893854628613929802029391036572602891078112667274483271328580997722277293099695500520550899228162908736725052991348801973837542910393262680768778423552942723978460251378192836668090141230509912288687565972476886697287195210951766301827926016222134797016588614136506451329327725822857978284325995234248835396196815516897118599008275514374925385338992089018804087569286564604099070344184994414358382481924476441709845492614416740897430534755529092711315634676148460779228224517963294046378548377608484688899592350822001161211864501201620347825729686676629120664601694476149684013152596675932711870375443875616182633005617100771109855478087268158648778124976635212936718236221930119096054662623894121061721283257220393660491179002866436986114847515154538262750907807969387412134518017764551330392334703938291123119045572068668821925788532332890001386713169176703363748684334521294343764054066286538760679453285432965237823828108434468367274733646291308688481085212993972445344387039662436824054609392091688762950779099616726215067554628408945879836970466406494409820033681706363571563530477035383888533398161599491734846473260653163192852676412246229670960404831860420330349435327361024148778389334372004953038555281821215932457833062914577423551233615761932915157194449106257858234821307742506067879765421626346683122739329726803002766448651594196468290397557614430349696739516742436867783569794673072033756683731696452344948281653601687451272617303150773591943718770449344166946820046582363752173583635589908478194872984882202143938067380480907187143507759371817235678611407873345032293771125746469015901260402659222531692731928694777046235670663433555627906466125784539919661608767968086164987687519062166742250387036867156774874113742700866051181342019841694252420551145236966612559484343611040159120518247304842601511829569836357788505242035615157954257348760380800556570445042531259720911772709332488818357965552144694239307807916361851988348869466146925375975408025996564930145663929303496078745207007628227684519345380813319201287405538443908629540479962885664944630493155187247901842550301811366783992081630530771748169426880360534990970764401498752765273799012494458736940839424748994692637391667958956343761342569870846121791237014372940985929902931199618091507613516161096746803913384765344480485519659004613854099354768699500617164906336825745153030444551209872581446015731200620100435611376852406234388424271475581446992359595380984947746269767575417751789717419475144419137167855824461799903418128783112173704556646785545357633499581514648434277231387919330582687120327000128663764710257592900282177727779726578223723192206972128913636894087892429427242658344436215329727386173664935023739580771188508683066627660404237392255328464873341783303315416766202693431010856250870065292021007178113890232287694450656281062448741365306454735320698250738700659702325102734770605095603756103821270616490050074599222506305264606503972575735922779961199432387754501531975711336520891002449748703273751246430125317966029351294962441290392676984326095891224791671047584794244658092267081811420597091951884120786552958586126109487145396611653939437599507333899584256638592626351512485776152671638698428526776844296112895753079499216819292375529676410379818423270944690853694458408059530052222606449838825285082981348821918735306358093626815527443401922525661474583279051195514225534575041376003800498540885165563039521928493694706369548347052055835883880535678209516285132371663792787637407348743716512846246600747872953275061888841902868483177550988492782438775719606971042453039899017980889435523990001002299083237722806294998941123017253533242823148311706412612746190573734496903788948488738435932784084982729974260938780300711305188258848334653663815203112456127247793784602644933186105727674013864064433652262943685858801987553741445769863972343922033477576739496378841278035098922172492652018336235218729380127964584227407807811926154260783192976178142774213833756778728679295978332532119458639800552747336221196936891455296284528315557817457073052217143287797865592014849239216321923596671392875420843223348316554070608274819602501287575114485978140334602977105373342464414650962540032682770438546854802900314815611096703320634479052848610409063084083082375289301924456857706625574953958631141906331755987035575377524267709961080975036940686973960564153351366600078840059772967295341916755691683387619659167955335138599104321482306163049325974566101384031237787175969926685496120981550505182224233908807912828276911098869759741300919267634510784405992406349877048893849540503859096835370291931251573945976238259098165780685715867621042233695382697894710354315647605753734652703738543587943039400440702958868215219617375021290825348796266359706374384994761781311364089510431920553730307333805661703949157376748692952270746034839893447086278195287650602549445844693754549612756011854124928489343011833606166247904791135841628895050265823712509630640941846830538805787400439860080696810777617425239926764421254572427256317873041593756019937812718824921027602741974054796762005638195759977760276218123368959636365476927475263675883519507905524248413676585079640249214322165678080*i1^146 + 10615524563198591301722370041637004519580841995858362685308848324864732112396883182205872880988182198760626824859309026726425515630181907035206644915343255984516896028218421918601438229804387111128327793918499531717765290160139284507775459095759815896931491114942946133341306936179100915056697682645863835251277441714118058389399242211343484072289810244388228202277591856663603238548771957697943892046593846601436574471297462997259885481409663637519383594284566237341259980095314738569659864971938863077722654424459283941723335525516735823314989524867450117843924609697331115664538256655751413788166354622575081024284276630556128049649444053167446717234883819962884157097912160133408841704687089625979375883607452429874648573372006103388899968223263317912917723991622644582423387746895488386600991999374367161801266591909459589019159575955075984216394810805055864400165293803150995999081528123882719789400666486469900641306431908775887225447764460399678504688796206665888681489123250196321028494031067613510383914212797418879806971921700068323104864423423344509243794102376157455430562382684051563592626910191253242709358220406994442877557574346736239980599038287283016572955738485059384666519711554356850059967423109286655884510432597702348648471186925154552836713616283896205702852010357807541739358233096974309246569255805317583663470902107186420012207648490436372026165972752947007750147305384628694190583546741125575244504791767917177346148143573090617866726921909941083327532494481289290129211007601735802390417736222241749710980085574176579600440575246759875945381080603884764551576419039885515887786987471711263626835752094267006405255587831528520549200926927878339742469917865677292635233336441779781848897175815247758996438281259872465475078749211321346908888041774954377815905410908830323256743970473926201088239488534293531144657335616393243988316578272511248833385914886957710348800372399209122366810036711747734716252215531053495603790177516623159085414000357719046157689035804815049609280888576582762146092841125091156297605637491901650546631742107643157910662415202672740645452551041009174238624143829429503280763517717370995165326546796008669639596369452666366659994676873353413701356478532504118800903178615785766303774523390828324266214237830914929147055096556159315183985479169848105519705863530227338624423834340055322369530929818877115969244168670469488812542045128533359018459867226929230362456298712371480985964971660739526350885398844481248429952591770831475832499689719723314527366361474148691755472765146672717615891618420250699639348858717609496331520644958657895312961401959950906695833097894541896316018924357073344015647265266880402963434234205837732711701335164884091537913866954347591732106837547300365738458349029210941517708353683682881412608353185591537839397858898359121594718693449449759763575340631809007880054664681182680922016053299237901779767516356460240512755008379991272790130309127529339399741312681942750963104113683931453892518808937980946741986122334402877771937433340840433033364761502522678770783502968691526384873031690032292138175200921300917782592015212835130983706468809158388952716298715711092914054778150314672158985955907930745784713087896845427206890557957652387118479256407042151277680083031236620579590338170472328384496886112441926457657933476120191411183084688866822950239749262126600822125197359008472157650515716004398777394706271966324159891249228684601360886417653486846056526872431179658607401485420815243167334742652507726677583541843363186121206449672387348782069306835206931691422460040172343563439491749769901382044932168943209771204597247783706035395176955897733346703683987952567621780942577223683959967088898203113431887751760159818313328370366210627210112750583396262311374268575192846916543183771832392711612767324994240486166481354307295479862442702617873272987713494542227449874531127490218020824849962977998327528428843919232441715228742223344037972348991732247040344968740138407214503584894119590639919971510657318092762960806222195534349063683437623169824839778373316130960904174122662354052251651934180071770012957411848158855114161054153897786506772104737526288875375969065271899398149207837953732342094918093487255358490984155979811480440392649548418387009092126400118118809391528844784311152021512309970740732598589321903573370418592791162088931945481104625055382666595058106857059209985964773770472726652403049100013063710806764864209627487896622484023017467933120975497047192873032893450637833868495545523568984666004334307950904913662457000158200629745456522506559467121120043852393497553884131488013007496284559097079129301864944861163064580834438009704081429591149720417359299795816765583188705921382671181343621009908188536316598038250910278971273771421256400318126499296552857951569921058956789971420013020842392320730411346075225038588428536914483486507051853081252568177047102012692074227960030535884208022767508477516817608273282810340788329119054931739911270529816354144371431642576682817852178570295591134536022233044312792848495506825116525902145508921667503094716983819400306195350279087459502593036354903606625147475090079515099701196167453095168601947178580942498081800678813146984534889286958642796944416744203111447600918848884871741881723459643476542807378321851218604452670407500568421274241821343562292969017731631662493267394584759645743932192413635064619091625969349982854415657083077487970959798196885029927132404851208800243206397353585173737451453695516671746726665046617915056622127405267851009570343077390903043775196413753728780285980387444884143397790359632202529941698105371502558845259268766370938439444557060155576072703052231551498782939146787554094683570774403212256908051470036819520505880275210236813200984704860406976378164148801498535566449498299955554501671891217185505280*i1^147 + 16839605346677590039013714222263796348942860853956540198676832986986611991528514139101380698477994768054994874893774675035413016446200195570960558197917114639249287211556081360363076487581321014975651857621114259351189696660235064722482916262198927825584726605212302068393546025144069858149390303524200108608110940630304897880208616998687304835481376767450605043312249328472480099113252992642590885307453716327214515031733177414375319171321221838747928608668432605462305637897689064619406635099037632295442592130229078371588197475387614339422371151191334367326448890630456224963868478547298693741102028503854540261164109203475068438989590355185080340372754620917118101299358382032329201268984333776293316722697706731156998649973422073341085685833869864959097402648529781365923232388834559318664984621676170810042802073012983603754765782249623578404457673554426940675083645386545943772061473446089392872920412864802652209445447442847747872290805858723365069773065840841945323982416081083788657364594167707703999013130354660175437278571411291273978058556983288948149754553187162890981853649059181492055718668444304028737207230940604393485354303652299973527648229601740438595721887526646424927603307770949013917178923149853242989928705776822601053190051105971474067372164251811618120553312410519675481662235167042136167178524443120764347399344064816302485707722910314189112632288628163067498835133158271688820562907714561791569450570143938914888938243694177655512543630860434099235715828627335552135648715636700832052740009729360853438848462869952407068345499033173921687397423163984738698200326253551393874143577387787399943388639151538499898696205153591321102145733499868271699368186456399159654830612561517923853566388955657306867134794026150471118816272373507433704184208269220279380025662637894695582459414056952555153073043116512520348041479716277194342826602549284875517925173614642881590146599546483831826607192862537985366588034583416385104253480018159258682600583734048834458012296415611920526914901798169115612878633575500093712573238925650128296441389808801795376599372720475713239664926868349368861862244172416364092336563953564459735377690956714477749851917789154876093503158335791368768228903655428605541163811266763626977316656132778587462527870888837262065605197698223830092233461428162505260494202235279194264395247689759271331122096625281273731462346476338101173880974441452697521638213675028106946171033609963055642294728942183079259559791708385666596749691635090792742987485097578039999672057145047328496526721664265127612569837882052271036307909498122186466909040251176561722857781641313786554833701930568913588181792115845187375923947393790394032951864202066156674554766367179685185875382688075189588908173417763190518130842658960877610830591159740659649006561936025266251947074430246670635499140039724482875092538808968186284642273415855755276928777182525006175788181547553129442492397285745758001727685057656989268109885058993000885127491201845469608482074690253699626641265298799749513952876021177084553020754605095854185240765822148772439411560678133101674782218400735502065068308073646790202331856075355606010817896355590764807087958554449291797609729556204289245191768739248464109502384843446187298347079992098418869834355285852657854636736087172995960038772461121846027980082975118262940914637373854855435573827253982984890069585951500564260815041782019783550432337271851502134114034077043573188043955367257397305108203934074295149886375357378523799255366840982994788944489742196871309457867959667246431147482293202881291439493023096101287246216070055956684431650728573679526390779027007476955627309399161942586403963809527978897539880152711133240130771748138346640263943200709239709099132342809080824015357692622468410698707000591803084955137019523229796477584961259043759656736997017753762292026340356648108705149379581210964630674446747177027896472420625992217834244583000973538986584414492973634925023310693518266808731378917862927801630925624067376175630794428788082827292768961254316330061764093387938517404483103334971353815184962436759689563708891534483111719239982357038708888223054754873212131230325174218056987867958558258525549135903303761139371374580778799144206512860594667841130427129678225111544761797748566287149663052957555294535535032712581850533821641606489913735103126680239829688962209304175003038922134070837860085708270239966106662657423467877736416161663395219254985303846855404514458340671222907551620166379038506602607196833271774951573697392710185505196329153554293491360232577334525974156671490532489430671781892917991057398068352009925884760582037981140273537292388887056953962975628928660547211048794373986529602606782025544599863598859700698397557012406326689066743899671006166943548586025719805683953348364854201847884896370636025543405891194825404686216824894201975878535471666797994103382892136038961979990639797785083180390601382801170596534911623238184460134405756545253751011047273766395928303469020056175359617889454861381901567860224479145337681754028378484740949092603321936526604783868181729486286900603764155190773109820098929741082585982268639655450418095565950600114080270977876116655823367924238214991887041743953975324377433275040958323068808891994970108005168961694180585353130023874763925825335596100580156920839539727198791034270727744333421048820567821462292306289604764987035248496318851570271102373549812457075165754343164622500142784294305535862870938924079196967213525333116077480737475237258150505783166854238512367467096795428245418821206831512513250719479986813287015827158803847327065538407813896335085776455759979001411354644654408143943443608508409682849113377864213499327850526557963724516445199430708199847174806001117870478560469655428367872560812615836680551634386573575945401360678553783583805276160*i1^148 + 23286558409674838671349887563185115823310737054609477089837255327021344052520909939476401776310643477975580060515469691399567005242466085776816000631357095445802879942646080191316072742998906551951890215278109345312378718644292558452059191680836454664538756228476145334122118430068546847738529758828331011644616806001139538617505533913717843971594485935896990439448409801780318367190246181641512964479465418151632324594153838036589298716483602638812499692861977670639961002928684249533316793984805852135487766282354175192112363659563195539999395015145649737485805168060161652008121526086934815202120048545570622958529081258602681995667611407711944301377368032407259105276571328764616590805531096066771191996068347934522816474004811812590472906729851244537815795421409521393658271037859239735576599385145563539405267103446191432341240988190226665047541178392861091528785683110694901457135013834173101778895869733751062593575491646613790156528664581237368538326719909222290030046320086725682451100101580097890086782445205491109851846681432815507532460821968127006426695335731931272838864970779852022234047603193493070358296175192422919684182144864962868453649104955835241701561848268586288478853460169938958788585023632584861366370652321450058372495396478033827852619212361192551190265918003701356466263234600803861239989709914141130312199931968322219716509633910436675664137841731048428329655945088220565756699054363358575112031988116401071831043664038106019039457211200739458445859688203747872979321541471371449728298914977117621203829699738499415176631170418356941863704893077161660465183237527862410305146248369489591691419835096918392733467228547815090382377383926085090533029021617230216447054226760929236336022736822291364163696262169041881645875433443729810929398604424352022983263899045339329217909309637826371986423439975464862205147165300190818173497235907725138092480542799160317961546897068281143314499186508968914568573683027863923728375540021156038166686665084594864739330881000718618031545699941041182760174069761500642917764821635386727739028798118078360774515241020104017934660514876580504121499158389407028294657253120715194891526097795063991876809400470029013862199600302195026887260104989027574936432098403954354110158620300944657036895858021039688896222535379763966918950824395304328643216990773329971253729140994268830895130294974464300449813613925348805808440549482328692085930423244568354264524581108320963584820341836641752922438979293313086740325359743373396071712725417077174121488637474072766661230968830320980613637915038081697542550462585585683344334710570068687651329607610789965334307839594569587144625593464064893079058216718525971753279704063417305522766893288092062696664876663795199414428541055862534018714624020221323543515232969989716429650233592287641829045059806172728942060154354148534994398638439545028143530310121333405796204289586070060024819877969238231238222151387630638819485688495889837445420160058026344221173458924534783544189133620996801721679156241713962044296568882794762972939245944396331655391954745294860436046830832997086270954417708757822964212221219587632879498942060679603418784381108380585833862543901947424709277536365371631321020775917162975575991559227716139042707940338483105258672855559526787784723090291383742945348372355622295770388287626738398256278400589083825869936952181265141476587777276627174990234492689538393114830110792837024617382133937376774652853349813834591826175243370994340735169539824254768966206695988284353677217576952012215360567540877596168410901128146043343607731109142166955597134645700297571324894286289954216812303631584974263526588467932774767417182729125006444311486940229460323424049576146363177435174035425982447546739407173489512096206135989949892026890743640691435673613648255928522568886832865016892575287333812079091196704022951500070107899137895770775663203613375293537632399339721950375622233120138140553715608502041202560403871174775042841938239834897548568487678703492594474667818171088303527112392249776933276421316650322787128382924754930402870863836751821606668060975579673651011929897181100569609077729047410023515696706261273690380619028412292507553939414067539248743258801680988277489428535064072776475423345211434406465731791203869386050099504526372098471093994314777715391805070789450903279062034156873840793858925100143175100424474076388212332264483827435450310599468161111423362350790205453757456234448550439397403549516299912745085322727495772915025907682011596117584556519612465135911488518444032455733684850016307591677728332151319219280028303167074378794107912355940881159800821993581639748651478372762136912322700009892977441755506116964985292638489295395438594631681713008501244152905233568149503946812364998015164534381341607055612966966896393278291716167741996708772783294946264058536954308874795576844689932156184368736665374069588800634842344690464145569847891770521323533527973820657464213334043926804675463138730141549448281333182892507427936127018816584305215811418005768845742190103804594572982055720285671463661153544718633637039679187127090770408199470950075638823914225354992352325295134884565229813425820759599675794543734507650623931131628560246420757055050103828719789970970306133877326326317636646807181929889865527748868430434119959504570491457928631045354518747090083347607972146639303694352376434829360997324318434719124902787747169633237804218713792865692672596741544112673429057378114295727533827395719218830018788538104452880225935289351973836429997923492259970836217471213646376766171179709957577700505720795494796939549655618147554337409580901482286688193599729216257722940724980825221416287884753891035626195095457266798593945506255279413369045778683427387129247341604603329759688976743703566204795747027744846801601196173997981568885812363264*i1^149 + 27391323289337620366303742482508786027328963921853613168503252915471465318479942423021494281155644435173083712394267752941122680871747006676761663142323195592026555627031933563756258062540753657728799346730721722945786248237293084500634488308661306828006317390670079053622866554197983190860342170464169525322277201764607216090929150183510945775984158407680539901656894777598932341283719336278312943520646765826906825549718374739747884583742906780939497359073866300110031081962914361633386881839885279054375898528578224943611950352437776162030134790576344532326199714783424609280937566967241634097475733797254728841644635489288031327096510444460169172026136175973527869475838069913432678111894940774004567312741576846443450164117833100698234085011240678526314009419649548407672627551606599900626338285697731090314725466032241773067039584809481674737384711037341959565445316390424567244275003382823453706485027879866408443029271740030422115260137722423526318971338556766148326618565569909378773430078973322265610960204116794134572589984779559063985765132761345166496185393325969007901879913809022543488279480461159017388132875474366085339564353678474668938828729683140820007997874990051078557960141993966740454449936923288259558396280518779087817253576159014975370490693858277160463409386212906134123289179547978767396137138059034767741549783664651126571471408600103393263003981731452897193610905639691030619310700445053164067974273360297826362258262241833147217338427307772950778811957780993137438652211998378889568931975665831251971450515590548841873295937824928023483291964698640569871288090298141773288368435634032132550476672194381156751726098635536134954551518942035312741468700888530423458666975767005692093523075508062248329252446324514012912910520135584032336791031135237943228798852393087592464665633580606022100683744039860693447455014404996672337956970592667361823879855933933393572840874318787662034885645300735837988393872344050904355558358503638097658440639229162707512732388739144007027498512424480133334661080653785102227482783824796994167473426959582197587961626012162794392452619812364007467910281486721394032166388791598367061307814047523179038255709601113068077417082907358468972007002182414346471295540187743553073234402931343464314439352972318537874149144584080682095636843253193332021540174715711171873813908271343706099025801341547621422147718904888550114189548336170762621237590400808639542818307340847390850702996710001677314291417881200005456598392166516388799506305866101292223158312089800438129321411538321255842024229229841010363151426021013486895871471547402001682499625567305977693540542596116181691199571810524174090865993913460563778358250719250297204757327659873752790847418673049262308418919279168642373487126165094427682780823132424154446296719829542151531063600142678590605075896633369998746664168607122599562606773981640550605992876178137223202720477893022878688706295864277432520937120856753413290918754768327137571175627486198975527723656395517221113368636202124295206993767156831010717558419692391360029992155665568572647730075241958720251846421333038699802922634415990807903063038609135743935179883634939224906096364783332401666754556770808465634804325565622268222792347584563728090139617364321205786644542180188308913680357784234468451947130377823019207672050820632643889939968155968595270700029515727771096061988412518172905052663254654011629175089797115373259949154726061693954275809605821272538412720596203931218797941370187492363083307208346353681841859363434258171562116988663628038818878795203298177023404674748164411367594367793651544803346067042844954381693789254089144954027383873234845718544266538293297490945551446018807672983199825034605126405301814198737417072067442356505796032735970775446004266627752087040710090046807203649245718775904399005371119558179201916590195484760524558397808570063291695576680138296524059595384532746925038069449405445094906357444468424883612097686065292430567748073066932629175066357520770627123889264222680675065667512479749211180665608743198337094742260004530164226727791304462752265826631591517807490491731127215406777568978736100577738608868414421301025703956953823406930905853192847223520560473049226850147667014223986436511187036881689031385275273096396476244428027676037539854810581231540594510391850793646926594292305235415141221898769042674091489002810585699458281830798025913915373100995700067266501049799838933199941138040992751679911151507192850436051850291720848048633538943154421067639613963339842549548841194525596131557949304185817322690436896415367863840055422741465076351946429763355554800085552441352897036935231215856812830437981087945301767156326542970003118137060621262567648425492744962913952291709998232559653400835565957955873613341506321499768063421841346071792384331187696451190339395189842763178629937344372044596496570714584361665698841168904130721225202226201269862936554501078906395318666053955547699379048979070459861263893361232618265072463819361506209782012413762535606667122913446421189089854071213576310093364515019688846799129085170842670692392949752654013849453724295631589667571233156548503657201856941096935321988744756392582178157273653662444996709612756806376488100557930675145838874201350524635618285030546112211588168928558029549495947329395375521259823694245032127757747912632922069704152981848013619067501476736255708203025205612919716543308578282066079305851460055101693472052385231642776469261305283923989992441554601554486592224078425961053653272089725581863523481237398573616728215571931685512555214778179397165448356149721363944646846712430671240862198057920454757479250434769446659392686648023503141891062589188247974386084999141284789983624010350898535037999573500283508675600042911810094409259139282087870448220846626754825797342976685375488*i1^150 + 26347096278397802784382210924018928000331075955345834750248246017901079376881218892581078023755123303286987143872568335942717069948890494400247940572147637786315864489428919166847206219863743429550389533245064025432202441138355312878038245113637972388443764637978106481698852280704717473224307285360914354287318836286036035036001649623223246758916562808374765172514478217603848236160532362544698135784060859842844244604073270106789028155165848946604925855646179135965364886403643185984261841199820201400069720363199248281810863763362300577559003933164419939316509506217849662679188712373072370765466798057311033710135382129263312979590143469794479097292914571038003335139955570882361286675990819030890717521277868300983044542148561134303933806115308034581101832487972798174576727173465427519850291370031310120802913383844233900383247922229336508857673221860728917622489020776475110221694837330249547112372652384965297601288054072556025558209261195369787493427968996474143028211240568303270746808160749958071915689140626125959182962298111775477751072206308739559678023431638548439453025827229327008379874444089591304546029346321587804723772164095028936930500405086458401559967305238785345213213647047558067738486948215841915046166149325462077479501815707213177087986003038023632244955433527158634892845291050800937326967679303340733688976074401197631099204409736071008319043613771957312082140029785436690074167379288174854427472383896553680687617537722201355825920668085720152977066752110983455683031458959112777555193461534830790550596853194988602211115352561153909271747235190559830069534133005937526683512778850889781123997486025121104592627803016627463004686079016742764384448243569904460882295494187784120439000476294123208444168831284974411507683117325953913137825635172376744047600840523720330033968225481599987315268412072934667010109050664182107446850594886874536794976742780762115479849209303034918080407342499137341779516078338373252390112621465366625123490516017925136654557024263553565482319808737019751587852885263748553452801561273193570599532129830262266751613209533908939692219764046329441455837957765343202784978828311752170018300296797524778446298090492310633361587422349061068513176773424652413379778503977118404166650321147169096836867934579431459016193776582847246779494608181766232167382104063772028613832515130913967529086068446418530154185690475829082785482560926457353231993848464268636750904069749600921333414368703020911623499977218216512282840014630426753687353900268582743887886271994159345564005676929798394908504284648407902970258043818241153356703894332761521214914322950817589316800199275450388039022762964624813221665373988532842514471076703893586035799824163313526007444229736385915962047215665894064972223546886850222069343018128764555891879610129730621991122997102903041116076350739153760888660487936170793008788877149304203912712515677393752478197491813448225713075717201871290266319648252086263644129096044075445682962080229633317777496836760309133696003639324932593252162842352041406982641175481393672145918120411026686340617611181229830722587683358500482209013206352950516681326605002700285324931908230403314985270932647754541984715263372323719232623482724565643332005227406396885845589971027710125482370306423591441345956870066592927495026181503625888820529726182469554219627359595551803730224962818133895860431497294054991389163177310968403653776151718420890043439869521004304449413741700413529531666779608045482582085420008090607163266126064974196760322951153327827912594007854706346597184437840905209131998846514981437403698899281615401535038556921967646259831866651124863149923989521860027864346711340023546416036754617305680806041942520644585281865046729126252302342674900532323897956735721961080975500394269748660308961551645093350725004997045307351265742391231516318899320275843290319254891543235383042999132646672410000289593898806302937351317130794314205488212185124836562571799951445909741341530092544037259453024814542669509529459533084719061332886241531258123506639110829669218872315377661291481901986409589433919526627505850876299090847438750642087935192096217218622469868013690153374214255049231044482118338772143885944830555101607663146906245608562169923855432404445246304986901747151725923002527182420794793571703342252833381731198945324315329722788956779230000302756785157673952897201126877779020463686124246956646102946634145394672994994606178813054127599510111108065752526194613378898371878318799328593477074203148310060336780419771879672195162350804434759464910372129324067061002578073776521148501932312312091659746512376192990879513091666484517613521842695834766146655289737448251554502139475881079749837800877558777017875990845847268644828843699374817271981936242047941192372424858351227338614343717041316969928181291264964225404126186235244650583135731851437237604281691156008705524309291741035191930815521230002478333989961118279347419799869425643320789015894435308535846916623308440451129082815653402758879486108578986628209962327345041527164841664817413405485859708395867339272224142795761600270831612216202704397991384721900067631360013973347411271254803721755607956473634648725308790878215973100646378004099830185823169823797244489937945864573612104240682562279730325550014483956757624682717268066662754658155531151489587143326041821274229950107315617208046180293852477539368782405719029879269765684983070834692510554574132921660449949012209410137730688350868045391489599626966404353070300585934458325337811855967275303785899963579469295939407882813815993863038418669939959994791609762180766074447554986419483062986530698787033121987463155346998185302679254955344555289122759057282579547431178451736782284896457051855077766115732717243754173166312458975136747147805656245331695397159709013507212008488960*i1^151 + 19306031536528940027002608016801289371307166696203479704699121529004199242100330850410355932400587183622580612452431169527108449876531723346195436479957557499233542571109235577655363922527714832742303563848995776952189528101646932014105287327668296990489519571856682402598073009477016085571006389810880922093673013033926287235613232876787555379439249306230692581928953291355036422315894575418878633728763487222753779864621817664902593875686685842804765029742051197000934426191095593574358337514753324480672937380646275676967782858331034481182034672925236534868753031349106918075916538581728370438109352111704518141616836396454586943213198895229642067695070106189930203061397485954529224869933496913056558126722349171394870167706843903282541634111135414418018656445102078397824434939275180351514988569704441820273006269767681893465832187269629548609450854400390397835367718349185853253287158316876815322600263998369061281181056188028876167143114488145531160355938400288859844911268985754814371529115377513541165835247145202631260602040588258021035768901275372615216188889164536653872482401243090488226811303707241814640315738677063162843981848350391950243691767282451437298216064520516437258296255275524576996239654165666091105123262816552195800755270990089806159715234569060901572566596474363910077332908678740140615259345457881025460258762155037991541479879180264808822802205247092590317184552551017603329199226867478420176832693195330370539177192154114555137771684357778561515934252049086925667338307974259957650589816696270992567142050732669702554450907193316165148462788847036410227452189090173739922956715389905449433084367969001048778583275697344944391463225923092124260400610049202812887589764167575284486510893543407434546470757119751315448570564923501106355839171514930788985149692066233235863109499225242473437552625117616690639983917202148087061370347785679328914378315727260152720457521867106803921443568114735287589104734981629533011475099936836364005201204564447243124835909996180969350353529565349573145975398808367431949251731577425793963450049913297537134720768359225142228833746359917396519696987460848233402122413281984906177497547096107768514885753870236372907136712384105491037025165110529461358286048211598041861700590560398007363487384484884978597704047833859509955464023358401399191091597770895807527808614154256643876070462469590162357303409757595005840509695271829112929238704040954583404150801533609145400160135222474645781822974118201878847391863551165406070580808250825367300461776159101647177903839034356008322493793470431869662708731310924719378103223893327786278081337710023812274002029788649899936696549653490487111281079976107059694442677719907615790198567199245086714779356042153111154882843693304119933180845355383443521619919756184588335106060596248779166474156654871072662433310191915070681057108310059284007692174910705625352337978223503154373369857179244614863458348672142928605615718513051762666430922590401589988711435871960400091351856232640481379314808690358112290176855814071886314886856099386750564668238175425608539894383427603560392129589657851265414400936122225647068450352977430721787685083993342531510282645248707607857178172967207802730146195862010263441889654053316289463388225105319888886160509426511985649884169920412185157175954023631826241896063707805178185903429861098251525787011941879581120426994640361200576516347358624757746007042300877679227778347833859826647507679624801558092142062771182694965726800758286138834459776472525628148346330519913698024342743510110225045978090794729672365771642106061838465094287693560240013702681270450986929095078172447798967428962521760031597619959832193637699581568824334678030983630262406506675105287689114624819609282121500759994100297572935305265570526555638907296523698774824165819865492450038592815439436456743707246823516296909816824063317966463718886734234050442348916477098322067057682347967957804118683059557066600553034792930857713796170629661063662567866391108486372157307287265291093882466337506968950178867160031815320319214819710123789512565608180667949883187730720267435345931291828200070152697050814480304970608612615314107328157590123333349566145008979007134589839981712982280011171792263917497018280998949174758461100935509026449074382728135019938394496654876127758639662915123395659507888675260834556784591907395671530431579662072806436726717386005978866367882247134810806208628363874509552161328010258759049410419354818374319509639276153690126541564150310764452630841277193861265922396848297983714964337767959879752452045647390899935089071763957648695684218071637737353775953900890088700114305339266701165780431010096332678819749115102058758465239455524397027105168648477451201481449725667895385806737580744137217966076967607381007482558334217022647941405562746086493189874184426861742231112723920703908206568189853104438859678766978392804069803885607237105583934373362995188474554031253675354374166911788901186158225160658827059530009534824011976665468326278536460936384354619411163031195121981513717793873046997478105228445071170235391723392240168476007309245366153303462028761231193297656654075825269198247482577825779891081472523986409541799972986179991375991391880990994240943049779883652460954195164376878318798489601490741090188919766671239386296141321027743360543321820692609870696438696089268847752137592651765368826109122003877530660711661588316797771317728056292946852689856050573452922222442767965020518670802769968982438375200377695080010208997843206211306972159516334996051463638250510213906129586077106920684006424526336331918208915903837896522672898751536597951737145764097959100743448168599414309069900744731874973205205617190328752565116944970297526162869218346905604454799717859927755272484652602544519612189388437033967881033875456*i1^152 + 9366924118914093362507585198691083675618617932839855642694404369074957404460847329403511560454515285322736578200221988695848050121819391366763206114905691668119895425065166758211518043541045289021762094281974181078861779951340970609726699889004024348607433618631577515253683679959776688335316360763258276925927051949347469524449428495453727921408950196761963824260314790660654608717514331692286414654684884741937109002382934368270748400890250102735217075274749778921354503524007691906687975164949375739157191537546748331207088436825240473671287383556273665737128486670123817895919760639214792152184104117602960491656184699506187298838704410807975822490913371328408608220880287011796286451369991037992635715003345176198963791106890384220284779348582849756614545075081017607984254155828003889762930575934960615286381604658900122112053463009581005704327431362536872252618164214057274857261888572912169127562761035620836753916615188718245820609778890824917319077493383933694408736261077729161661574162904378129009875690731080145520068206022224048655348010437754195534327981787294713045479095924987669344396047272680213060564619823895361272005305716024430655483048967372138949163946812644733770373427166763930843466564053890275506578234182722015190174138131753975409256763279422063846358908463370350903685247150027919980039525538240577754360344186296675244186981700843396286910623997466454185185327040212571422500959093070743241792246317272786335855887517442291637376640772483090243294645468195788355913819992440602101400834673060713050990190642870198635374380164010714841996288844391600975150961953059884197152251724343951447325619784202268277112314283606061894205349680062308851112871616345948688570823711835065650472488906739551477087063599554842274317752821466900101588779635334630281327200919177107671354045412016417624279470691007597740479656158027497660720559994353013057031346272892180740541251471670361031204313947450814975718734478410443822197456285804595909973078773308765575758512281929745013730729934946330000018843859807405501568641634472021110059051432410003667109752966975161143835990383089149345182174788939841070097578692883321396857444921071475789925582811496493946213450195767573953467805542340743386671451946926250458602258075418872643884390619150328942171616296295186059627962953761130664266094734280050375620143563411330202178900709061417242092844727296963372076062968433546841429795240959606693565616822356404712576937236210980705592084092542802471143919738157900567051330216067083651400625003386421914750959043568912522073537426478662097327611806592988061644017099876745817595011374158443274335124968831383488466187246428003959194872087212038048679472314842685306497660625062559274908457967364860640117368151281289994629748956007644914604172955907877706687039336616702943775274300477616218833088101244959642464854363481804810030684610523514860362223124032085134270165426417506234211631846099475781084783906505910308454217851606815527847377631546245956844901142786866481434736141876549302887792904476006888036914731530215713586548959664025948405739710083129695190122375451664802163156210060432622371716872715247559550277802960473957917537188171118042240434144943442482514345337989384538510785285880494169728165667898984401504389235499373848688888283977521252384082902075200806910460902557588965921951362526018377029528342690289574521876517515136912978257437262594162411131643958160362414658218550086966542348379976986769463189447363783488032626301863682601979525560348402926027235898876955038673870037243113810244482789354889224614527340046773832348679935527659581950670858317101944936776543952897563157616819757026234884691938583620996285170331685131649466699797905730408643018982603558187170864089595319959075780824949595941919504910245975734201853791309982231816972136510688327910608242867584209669538446060103804239526071799081150021767709492535749277434808094729441900090580661521357706256550269719292338457342314800743072162619283083673253947813115315111779965385960669011004989707590978671258044634166939093564159188386069812704213819611277720938856365018946084081772990396578081400379868770495012414609305022654064443512138748882739591218637416736239938688718771137511167774828599675551308863822469733359584358248733144665345409588244031491081565256524102607906441587262056439912655512253189635196097885808316454410717815022963396870265832768584612818898131008596599618775783823267431610845501958927069266428321471278999146655546541362335365250570396901346473056839695053587844452292059806196566800095581599549213024363297017941871437591638024096830120277119405173328676464117783082513130522889115559211200975488403352046111314314462977073284792702769907582794884183935783603154495163180450828962379403176449737766420886712623911832779155153209601192835364890367958449115235704765865786777575020490641003400529681425095683874125631467830546451502383098411264453073495332248079041918384841539229289924051830718308919875239614959053655675735696412357418372030250979647959065489350547448888518613778181248822019686087121669576223908613411380988749039678365856992192621165380114886988698913604257967954484294934109601722849296424990470164722955607851387275930649836434385592153169295792236619516831366963265112394083250188850108744786517070510953529102213820946204875575672510128479731581357727996264149070940601288968297897627421764101643788035477808491113604168835764087898925631154927254827801492984678348450436976480107540507463559932553119529261755642636374501437999749601497646653112082899425205856422022818909206300939853259983806632632901518155403754098896350614485101542427774824714770161391178971428857671745831445886740547876113057469605584926539642013963675245419441498231536171226417720955793523129879659757061866832665772032*i1^153 + 2895743082928061354973076883860018218476555349206634236641552719793000468388262862152067478714907467713249498060473286520135005354434351814630722065015018349022920686018293099941132823473529309289319617357002638791598444897199222167334952807512260697996928703153374287292702330363531220412878556964596584621366582431925503933698042052161230345595818926796691893660680358405913586109379779125112203807076997761539856952484873175737590877561332960417779848110576186055662349240925160701081327313664151131346910883416718486025998611512837965494975323572134254536811007959058786781919032008473731704013537565005593686659620250182313757137390625725734655266229868093544417497600886302698389756279740280246252492804876392087946192667694912635337472672363939730358904735114399814320915967330977807534849361818611971608847152841300433831581905894215837512098784626352417610748416563515002673348703599709931844024226808517373069825416222625616547649951976274138599386433686696999423156951226211558620531137416225195804643460340390255273308751251593233234672713095096422918172895983428591839540163619042509580558762081721344613146918886983851196863223807507598272553019243555200438409228932805734018693163204009870106817536028177356581534693173869309868963684683257780587173338978268674310933623388878913391695520588946360869015742570833091274661427496692163195835261445969861765105194381369526783069819141592995393839290109681154918760629344373520958628602072548249488534788085185181966883034012975125964208478400126054319409297525627159573050491587868934330308130778702877653920268614386592646716495189151993128136893657002612221306513101798995717872530104360679589421718663144514082957373732630034099914980380313483751594963775716951102351303202105171875285165834759850606584898593373937983133587908666079467990296700519098776861762136235081842619594663286009800218486088587314618161534068293429066144796316616590513503319980142290616762551211555761421198845817099415518645777026719421300508426672372032354582428943444700925362067702952873464841483869039377962047075819987791689403009405946209445015489624362642981982607026496232420084087361486809139927612692706458758772627303011768836985550356824970140750579028002297737142526529150842828481596421889576525952874442139438542360680973604235151033847487452066202522589193880930802402483703847999434210410490552406416827080972257909751714451686260691393352685623828484101844191704745991792529136160517045447184437568337490488062754618198736933991016403532303837883318724162419376767631217267619476922421195317222316088450886706503974360495684757106914107386817635135798944306217290786049725577010942811896762733436100449617821650877321055103516912057528339201058424490876911060591186422773323939633606527172961295710916625441064202161046115383792600080173388815895593493202477680451411567919231926272804436589116084405328429991117523239626276544209853305024245093915642386688275596763335556121259681374591848649464493269174231711934814095903566661267225261941148727126691716644554930261802425981937885140981150991160144135590946899783835771847885503546848012455750374567969071280735748947867324013906017114604024562218417477364944170982481456328935145999428328788358194964203126376248646841012448630709178621664126540684822510664140462287160406963068802971980167490583555432299333881235517854029400548968616772442835867949375422142919296656462380819783206952545308845964727893708884641790459531160524947952742871500999962134322677731978265484784475530063213705773238253995113370103592388883952792768363326202298533251990266134277190560980269690760665565905412152464478749539207701805691085353680930634946743661727046635330638168451089058211374696331642460345509264515630291112948580385617706259032728658880158787753446568816676310741560583809136525648105340543604229738840554440811221658195801378946430833597702805765340260412072627831044039221925046909913592063895563656871445142744072240372757455656462952232909612871514425910769305002047133453080285552308495210126676414322912504406709925367262615798707301173748741737431384630485739280177790826685501678135566477037758513941920822783108742593161233245822837137872211769340921257520116669231922934567906299916679386283080745698885598252078203805028525038001725889735171997485491812800075969926796062328629950722647724691406252712496167190901861761419517259489478243453261993397842281739024448902355562680190943975516699233979729286327865324159741514090194541818417036246892001354354121638462686000290615776637996176889988204077873427859195323152448092819987257616932509926822223820814701469912663485417684700357534508009375821019183008752317120762602685301865144883671049756936300006877599995534572044971828308038565068563535751827285219248321806718123871776458222303199222159335244948278621080240823852123461997956356355537716080204082601180217727517744588047207163143647556469609590261728014183757288294849030744457498999179298452407871293172883712048693957402336868759196268667671569652547620903437819217316998431473099150097794591160194178190072376660530226085375961930901739803945740598776139353697507744416710832986885961346964886877430007254148014893230453144171452985518982801063700028866211581708326096928762938308371681621356184126770318145741433349550816750865722552526422111112893863498468521517661273998092400085343775697865008201533996675655969958170366709263922242428596991865023743337504824374143117695703998883614299777035313660804624163587087954497535938797768041237296831758784385551532483860287078817982136104447429909853704277648910318120359135754011056821420754075094243979463150152844597719296707355965164927191413627340889882293483450903320312459765809251197847635402115464788778216955748453505307143420617547190499139330374475194564608*i1^154 + 5035230251181467870634374865379819161533972924822535610236031302366769217612555456167233223549559951088549470482534386491417816678480556386251857273977533981377474347179628125368991335880788409480593844956322156659166080560933381610121491291319631579331824254170609934451443717501230940059252947007607338918836327512083756826515335734876253528888593526600381309188536535320451543085094807263082594864571259843807735233957504983454298220660074619159227431504852108344871555362077377276819052827457358992002053441426281470528857503342704622259854318382639376656508012235087192416227263175122527801252736782155524141783937919308825680083098197656817657890375337404604277314985357734544176229999320909145179172468304463047469929115756618941725906088357567811137362341363586667937989238169616050758146005313149048695464944473259702890910141759066130178856736163246658173585207479540614682482237865191743950548437718455482480519544565427844312305544863070425366181414909559612177240734392307140667161293349623412757413171749532699981317999059340345647289791122476505779902736331473808588947474012355727246713893985963026295704018346055087876464868058113075587259994792925681666847425810688350913703458225542180249425033533341197083128429655962204411438489458478192682581343541811688257757514313516749311012044746710057964466922580123023917460474938691291226103730588405615063408089624224709860709630346013400616263794559158896481859645239049996297226579135664857666312132983672015956516836722084242620649412056253252318364790424208128658482909100573853557405659312865609654922547816687756951159165284140520255943408023053905950864852597701039608802440921697632164522646346641946999149097638010968393493227473885281226539153634944764543268211859332462215936517676151086727951958878695818655873702635145224484185264777551231739635320630687914446570329214928117574638315968628150970673506944239981831733519694558745560670091004691955958983267769293202692255310030016713411087023246001091606468421299187534030340741984693516456971588278549568457005068830726610724450689192177983547684467369621690211363049879240627169014043871933279459010811569428166829652209830308832829094584501515718144507286738855334532176791627407172893793435789340781585310337768575972396524430513603097251260133358311213778712387247262244565635427005026951196687441000068655685481133467847949278118232165898147381924900560596916788438450979326629854713354040683133860035912654518434743258813877354698315182780876580169435009794339002535207442709126895234002628206458216898520483594528983978586652231159463781815366808822307346983148778363879028626786722898734271957987230384609415854493503997643695330923980304040673723257800544251224294123330729322404141734545926526559656912348413291283078083529286998767334951284944191418363223339766686379105957287580398060725679023023899643007792970677374687059396648955509840402263327212003600050544798658369126462539378128067423296738933602959043533082532649661194198792953108127397461835472630037266121446434363210620845613447282078465615119378821215249013829085663085808627571688719403903304166334400994172384949720047385091861716076344480671340988670335922267957310519642538235689828641784590914711280707276839331439657208472808442938595434993442922251423515914023099633951102523072636653763319502841225487961758501289181185061921111722451161657729417341625168996022460748017357750446619972116739999272153624615604059971834416719641903485269403374416430614553011361672392371337546734233871534692633176529940599156002374927838190435455377773319678415375367559318083280997069199551988618780896569924877439669711044296541756551319718982886974231558860402306836598690113162499006211743568075874114191623543586546917620216553007650956895150398908723913312375559910946428244275533398373970318616375271239354554127625697602276345641056743308166688923919870912656548750130522144076703037440867035033955235837485859025483226343462925453599438684331071545295649443792556576898542677367351113243713181406882258365523824602010915087815607987306717787522224243272427941528676431945614706887323852496229572787861503330019579595021406624419702093244201184319391644060472407599719034304124408686256921512253771098992708245009698852745880181992564711291664534122372816513598875296231728155625501102845069521801516918333040770307004510265586869190629070917707646211446017838060793357813461476786836079263947292867600955250782359407347560032668587756803652458973520873218839077737320100656291027810171640024504050075287341510250529420478087775658164758159871454233840907376272579533084546176720634631297300372712519201139833911668135429698939666058879550890065427872670522259535186492004351275177948577206114055263186178506334563373506521734876110569182302747721069107980072504094087120252498444732621022655199526081667430312513061482651286544041939324318908251621513135747932417579540375458021635538608157375369246842496505282067573620008172543088063292221957673038142578881393536669454718508626282405162001423620267013079948415594956022953766335238961729488645275613982238148647604786281110566613291541194071309654485979038508693814862681872110299296650254782946207624127161764659511313262230542024938528348938022649857244826781571296069190466313960836396738893546066963707623737938486271194168238770987803789335054632829729444439263777635902621597027340391387315515431071669055950331456263017932990481895552901820496727846427746164255441377932637697286849139003927615444546304227446961793827848146837076173358038333676469346839001473213559743320862969930226008003456815025946016293145038758946325789202959004587232374402535172849960461188374258786896557850655381181217720823189741458546523179741710164244969316393811850099576282162027360093332404517791072256*i1^155 + 14185644568337462154258146765800964565977961472330564876019769052232133439626940644967115577424217022493850032645611946802654011834430966666648764552111808409246487671533043087397833486975411916489534226931149437763040826063506011278741215211960765541604883201233944471357646507773096552832192360354471889017129794404024956506021820448092557518866223567529055741332012797521479958616282152867183772836777786071544204942482498258658243733887911762943687658660081342894651243559324012007814875342158307223315189998052423682647853881896083365967843908309127225898572057230330382937959139610831418951224014784894375849582086405832314962754475352368343458868353502873845168743356860792403649581392697688698841028472164059445956219782501920984826798602701614466958437136192048938171103676405514461094238305130785445207482099776884639287452528250813334868521472264456644740438990501307433136740848238020742079452616978262162682069455582566460494327205083212603954233017180920861065552209536875538994575624936280126249281749019026562725167479088294829093284101879070178980138085968916063572735002971334185213267652557035660192022915295831555535158738075243314491553530895487049022606417512198101189783876424838430804971592016197704979170341501431248700904851144415503603605203139102413883455583215929932223283802731198428333677743671659887669411317666835824479862009886163731910656157138796394510167538101330208486551157660098700286851767029985122629317096159900081778481439022045209767052507725313825213583188311524589778605724368441193156737310447980875064910323066101017831356849163478300286771482579021123257702871353892010173599337858833575811675826040628294141067621216863500987233803016924751205173357981219260486706953657681068853045411196797625359502809911944382635587025927522048335459616577100407500157949161459441690438896815241313404307273586982543517603682701323118958724787932471613727527711979892836193128294254052792340670673955608852797920079831240599790890731468809296181515822500517886449926882158124080529565672983624997605510049651719469127716329812272480257358145799911718246630983966864791860522831541944055532514461037150442520575228810827813928747494213140349203125671198373302056205049111268752694325780415988791484780447951554244566962742685867526548445451229925775053693437857110358041574700131275601424020638617679062722171273733896379011817606794039701994208048162709741489819175317934290849967689430609110034115096768850442425236634278620995175461598421986009123756809413948049708791909031124842373336229662737141954760617390051188317777449588942044724806686814820015042775411450146693856527646397510527316896762630174067443658885438336725339814836387886863015096758667324337095155502131228311087683079029093285333133688732484508130856068810523335272350852375024298834970466952108949980671111963995370924979068179991279497813755116674444024054469361778945956430632327004393135012583210079089551753879981381062888457766461020034176862558814892842161748850332454819767671590633137441981599829705629377345868117956999396332718163371709754726406886903877973121141239698792915098105148431552068964820286083403327768663076246316191780900066017732214162227036926429501153727156506305254019940903257800191863843957401963087332797272421149924936179364994046818232151911121457274012541324932071668763879983033453649729893697696354855375870899475926162472848844692836804495916974988876258751067881150878636721706824343016842836536401791239397352939051713816179127534126139530011450150351026632896737286412077983190709558148339305595734499907471527700017545766556411654817557977024324480602434022718663821617098167179607282709730596748976499227671941143850136613882262283319442759964095436272632998070727211530598094324114990612269526937817576084234588811777341772437482311158549052904305494648359338898492865768763409715797290650690783163608888758872266941593370241905808417680932386343129113897866526566180226332818185547491360899542372323818124567076252161262379436527072875581854347380505843965931003595505207341797474079139425679758489974736292861749800242251512191893935233029550136785006922839757992716960297847317324783190041255266819785813809902999330865477246516124870978155364602154843214877126174620810577664393896457239374923589290485232662262029354325067416376813082776099073858880026542339399464252180076499510559911686795998487339117570818136935034936252844017853613989541012282597732687537668660369407954620061429548706455170953664982734100495494123391806333185660499801531397860949234928259491201499356546723804587295290935269864626963065240284057832485310071117941574416865942592813485292834531686693160667545215318607956354086651781497205402957753747856752748381680697299210994149247024012684667448265552893992178919652936582703917997859634906069022439276614671768512845342341365233936689550982577112716286206917824545849000180120978100571066287248223763546958847714367070954991635799525361189919439017405263429663927834871879707039770685571503303849357930579582352755104544445660862741502268182186288611466232607040346588679444497731462684820876194522306785977180036958977648198899614186841623665060931442542466609972520314375979267826761192539040307727263986704829910406734359091766503511054984740061677906594464230741253505144520273861372542715992297135143009955977660450373874983762229424351666670083046505263038295335876190821344263316251563994521832710324140517302775887298386072007322285612237367795807366382161503144206690066295259119611922713336154258277084147470186509040195771136153097225793343051309971831298078487426872001005519448085367751509203084496232110855120428049518226096364526351701090069926832449748849445493355391833143984826633432809992162338247617618462948942334200769743418266556039168*i1^156 + 21704239753122704699228174137807017177093230894517290958516510484855141051373176159096458305879575883439517384643977085804559718035181302946361881615842393294239797865009443512750904775486409619034208097443112783944308272477689906975290139519039493778837954223968218569000883787373935376365344236325654775234539814734589138083408094645048118122736012430635143765051907438899887347539384003172662429230692961256272947356636005697342708060525982958156670130005983259234661162284686989973889856724649202529749514039979183154260030971959450908950144704856483041146720595996258302990967775816180219992449372903394974070335223891021688024143785942622224993194848499627839777056915025287571256450931666537858094566586968189556741975372821080255713490527556359179049597497777703241963519863861029974551313851376057769977464336149760084633352297358277847766694046463285375824157995455184886278488372865179307108386528765771499568421024322382294134639575104452339465865259763122021834704559801245325143495293417216499949315555627569896613654595392310293206848804653118520494803204461754451962542963065528702203089436121859227242095179645513703850234020762315164071711976266755601075037420934680452032618110208840170095309056515719528963554235199826153948982587582776294133414153903367554186653056197754398672470502922240355298021767783997743295971419032563029987715437687904096676014131182239426504937054180625615874757848535933761152562629747264503471228763484701513981780588301005728311922439072285412184339588389129726172636298187765055809707072121243868487092611480011290542886411004016019709596378862713544705042724507582394737471911980209701164910505388769318383731863814367570101419362769959534941423093808734396084015199529391042135425437807896869492664330026288414688944728850732009578882248681930178513006317187212808698998571701470838390865571306980961035973312744368834077121508271516492277215816526433700574869047592540757561862590540097768169673166683631701782853746563811797855632779817310546474855036973466800216071564150804007399034261719967372273519921211387559242265504873058534775316481424872805710535206240093649176752902616822461788247683699427436704340228658931582279589666499154295101252126897476704739947794570861263754672849788211376204046806297551136209898001840138647391188464026271289675289752234263779127246150244002943525680547958543952466830435345326837472462172486469126434046827108869845655434477806042562653454501284912619826223587156080129458716086038719489446382073717501642280137001814671801703196985855306493427762891104395478088001607566731870737380692488693296546448292069922004008786061179642630789004216707683628060512168413099351862806428456876754525604837733961285536499250191426456485248557637834010566759917454807508805832077862989409866428758368724121197623206506930101759530206714155898514370360878962554636068000632418900508091665350580625861766910906652224599118804484420529480947741874135036679240286467833802489585638863423647965115902117698456818463664213119209274378021208135325382302854817529318208818828814070729059082824401615442141607412102527485103209970602988995665757795038165891472104349191836263581024696747261595299393046346120731209688591011412199066312005719279904694541778636677460895800183720203736647024728673299217905513200808577614318907075963381512122390658718388456260352631954822610767997344690093172587092782153543536057202313742546703157615011695103280066934387584873136880344984484415970629066191356698634008386569506662678729948658196242795533599424691339972349178895718749157321562302404888962018574595629625429641250833201917423395150104672897393356362348364947654012756408449743994355439812425237676949725570827447345865637611045378703239627075083567010779860056984932049259169026622323904729004945724708905771487966852557293227915178761291604556689756443010220849815047116488629852256242845159726550488120503028380936288333142742608156849417273167268457385222362147739045570154356238134610246202842752664461650912017464782208095893915425943144960645787303847883680862759102265671481995309996350941538100077824762748769074140895699036972627760697621170178444483397340991543409299310521953741148397405833132928388259715534823338387987741341890178587548701188680642108827441363542719982656538569877222033904546665306498605664927791617519046335902564323406029781403263285870975654891128541137957258372178866647075105523297741423149352241754054801276980457315615203711294576955268879211123547551880834463138947007723318857167017609278176492014262099276809829936829510121504022479215646581384715986977741692516632630495598246792031500414760356573043061559943706794606994588892028589066920526343917055722134769385913602353618725640615078617497690366968080190860135940762298620078932276975850745306837459098465824771972907951044249902753511968600144218817977047162305035362861150196066172014300481685246693922142537294506575896666547384918134263282576733308793393342755417513099035438883853547350805715676114212715760144118302640613951125831375694299718363523598879075252353628715370000435027805246593409773892032120673598658708025869414529307837695506414982661046724471037924172062447589717572865867527885295792923747320894567779393093026046452471738886121562444019571234897822466809191682606621813606705768213914761220040147106384778009063418741703764670301141424309410959250097946995350007024202489562798889257614141402622276820516292812900752231253029978806460663087249032961215748332906992426285473794236987255082710668014609590641421790082830085362047937271720425900026714224617760829013554694825209913460925176978826067986941890325848445765425955444942312586517886458068946597214594318390510030282120601244519389786444161426375873732462116223178234783262621567025152*i1^157 + 19852940263012071965217858398638507171690710501980475097416468187040912615548976203749710381379831057362819006982441416511017963354711554957100647561359402047163831484554495109628556358459166140699176962961174580540388750268472870211391627636810344986596276895529917547826786656142737800375185459414431121101247480982152218948664581671425385319695691748969912385069206232239368928395319896043970995048959432761988847707547412231409691514928347480717501848758710189364655389406118194361016949426675926654240714651646359169710087804298102068293060968030051823561465643627883363231226035802799192951859895111707808876060734514329033136237741497415415762923948528986142471789556547606049342050956017089222064033196636085641450955141427257980296444744924083579090426501916949433220087277769152064545675187369240298329574709627095242955801734545287717650955747309266975375796723938265003288986032277046248144560970620158974923192453164312017840264922406536578426384639575441716984657928820163783463207101748208181172505931894863047626194689927444280156240176793599175534245360529312134588496344021837837932827208519470922332738092164739787993161410254447613429536504396644201254587464140753728906061819443593073902074933377374701424366810819968200527412624125015869731629361543442896606504016215674789993176767175798421698437435555994662491490386899053261313410318121626565246289609783277105379212152554743239005632449662890023181481311753862471759830600104034047607899811188264076687712923706776011812989607424515278316129667020833525227669255954430538133925491691897157569308718318560704039754352182446179360864684039026815556479526942231991328422957146271107708932657301996235578694673578725610105270574876059893207505517152118589674950055804085711060996647245053803303754755899394457251048444376445929484446783787973852059316370101766481315434731743878177151292780713526049036057517712904530185917628313038466361245219970856530937511264302661421178743683078463289720395520453432292527007446274974702869960022675624903821634450481380751932625922255625276004416767093311216581443433865235636490798840715827989906699321423567696509131529556964819329066167548050828332847552655198892218030377308163990571754242757916251084614984379917221708057013500129111684293315105344876811171540455773536694540775346733108640043887573040811447661592567309093500156069092742538125121230892496111120052942691700704932910400666464363158206124440437646198804278107326018288566279080430963537435731695312669731289356531062044913184199051991407781934666093252103177963758731702329111474375330004259740269977342245111208845221799958542155335510395356951995930506742315660364409887290798589146762763643919371952710044205454245738846570186077998709350691116987491402906976591043658785569566468662190831606993447138887914788749028739751610677812880393404506234770850131347914545168035381895698361378348346706055983728306441588924961443962888729391676973890429676370437779128627037685448527472740706135736472898301592096875368190436346248280305325923650689035792186998460349792107339595463386045288421733092449080729241308354533847198808369900165231268320448781486796716430868357249298675027881212194302132953005236085481325516808109771747729970238071834089252782565088895753214791164320747894542427512820514402603240922188778846548748789401413042337307690291540041355424535926927998495055006521801161510780501616541325234816356083671828792632492453820879157667203373966810285755893423637439433047037098963717760179920537616212703567210299570886679292613343170549563958546661046537233282417267225522267442699613097783660372013717100228809125125160987415377218456658328271412701718973322653665065768289299560043932467577590025089946724777290995312912289486144808060080937457413517584930355698801604382162183712526546430474643007235934361236678182528815398154045474841378151894466067441421883829856785019985043115655621829478045014751750310344875073879996102539011438004800860971746460832424713168562695212160531431349670095429570979143578352192716440595543501680801892436240200616155415463862989115060620146748561885272587624258831842055925240774330908347513961025637439243398582760827747229914684669731019278210707091106359739593611836141430511646368414902434138588654770216903381719014578662443504529595645953954974909567159048593717021533523621745495294368775256773656995506066594751895520434794486175725599212612885092333017627511585582180130207065292241793588150895646832564031584210203216531075758650195316723037635654391847875241614619798332070116007962475474331712513067369972190800850778196543745318214312179535695340444561983114841057055182795773550954045448347898458093892588178517621338826770592164963571262871044169596333621810225904707042899899343547636012696201429216458296608271007300961381438866867772820968599226448019769730701967949564776328787071517239968445327507216397402288699499452171804725624734500511432811351545967781624137057066263558839622642834179740649242063742814651871873494878343829524779240063991327342556890575615802628723999261937083645792667085969594776808687619072396721464536544618491150340187342134577584710888508025545924127516706062912532509051534256197930101406676165490708966371382236026463640862312663403572062679064395257716657843150855139086990035753783604437535876300849922207129010818901088400953196406567836366304357490619375608162486665689540856877697400218826697264385718383047914479355910435179461918105403513889974125200583228685748156627483991729283249525435584774136760697863241620004805170756533811450446483967159585199690458173417658469029103646844986789693524335086893098747019871794471464406007170020897317109075263175862065688729859563674150370788842829547184411664133228781063955466795203876488216576*i1^158 + 10267513042643747298726141947826801982498535814933415217002653113415352093113685931237260439195956716219734228124109280203561487359338185285527382767796853371873392402374511923849725950294694600632958176438541737723925821351011271088861298957837560189290665310178036547024325883119484794583814643323001246666927587279917959917355456869105154656455180009531580730977816126906936889528166570541415274456193571628269182288082987356918181186122935561656760296740822203145690964086952968341380572202436135799875386753656319277343919134589010163707919730268934723787193402083621520768159796114340713682304722544988955369558611387258416852126913527384624375744875955331904273078501547893751571662462956720875441387692476920822110359322112719483709636132859094510292473772387656506190863167861212433731324943176628901539214859496618118219427018993818018644693040846805339586596979535944839377723720953896219783070317681524559434859073992857531341005477641524702285942731227948908618722665420452795915821873404681682257418712083163873899163608571865060583779006062267752624426630868610944159486005235366658361802954786768675360266541015165063706191773087638545324510834233521310239022717193857664317424671863337682147703392820498706088355701979705068481676066563643107341944312361335225268345848376423430000323304994545397214626150278752838569650504391925565941822802689341954005449052205224872722971403032639466920157649979910759183877613148416480591862383504322258125833694808364785597691930633072053395609774680274403353842993950499505935767801611370867069485935153533298923048276030243714084633726096802025941572772297679270866487965912139908997870277873612996290211798767766643688977024473927916176206252261338575865720541987438919605170306777748720915622745167511837094625450082311486516198420375029407886766343825025881762383802403336454303306531135751843547554216670575133196542694265699267662957639500657234652390004053111276890727188617683138412927715774461806727168803505163932888968214671192686615712874228986077972262747139068801620199936516171216983361191220630597683165908339894765432264448105785174094304535009880570747891484732971507119369071469750600090971779885301777595550779376284569070323442122880853427788033071842103518567016452501788387252096603757747392863323682734266924094961278278774136030923398223543104353121980006865167496166577238212715157033482214951118053609482801005771839277336652534561394782996996465810931480589828632652695669600897908859693321184050787666994429238495112296030497262878293661127157038068442434540614577052486710820784177080086411744971196025099652060899296045477578896883881327332800992397668671148758879521984899623622831581733065191077675342528687552970642828786575712727426893513349562115150529761072797828888358364985332665991454498275205864670918969974360039818283785217992064214945817449778765139420850825430702431919344096890177766948835758924994149465092246527531716120665574341094207303265067199664303386961019655265861281681548162355154272937885683510230084042663946874614899526510990016983277639653584521924275025825779729724875626598579963988271623748952077547125815038020954966073143891999798178552485139755722146615779820635461336292441151067950992353599449815366390783086544225985275934147451757217548492502846686743193503159863468564321603367015314137878254238770794673598311007266304567691025859025671004347238175308481048012583225883262449489803623128692287710788166779742602701209967198345029826596473711950875349909770285046271385266475718299250576874164810859570072690169687008797654674802268556695139871745647521440259736199370530610703733260674946572912435750711029520214658999491565705542182524909271545137199545555109308739134395073711847041068649310359344155836452948089001877221362579776886389374199023058590993110845916576294465171126331754615489526065630422566249596384266113563851106874785554566550821781750100451876671717790343085326018972137883847594080983546234125493634195570125820978990751812400692460989122103473546572274554362188450817874994417084017973566846190216102205907015944826956764096884435433330385173197037985183635489290302966395454612452976564811220801741405171612676550470928529212470372086592933705507902914268547839537455018771083166675267470953704861774573673876639839335216999342886884756608050352238754533643623581226343167338576162184906526815989271219466988726365498452141141601600226155372115206859077816490848984059687300046068746914787624890838893528382641796361698837692284596778040296408576705477466729778310213643102219790847261193416925477740256625894081454695018635935263779778480047723195622500576832120743138599723968446574914660023960949956932810913789911579053769834394622711577764314880115003372358728208032265008129635023074010247118830884454834290228799095715132920685764505493551135446582924215964543109107334574793683245956466004997282794534182734248316087517557861359751138684731350161010208081373353461587883224307793846957852792590500035962663528794144428547426092752518116500900137405271544163538187680171685292874480298101060348785108211442996360775529344024718415498239308257794761871486106670194505401820358120536028540574824204408510343719608759526781826627167180202123931698396123880314003676807812280824991411702935058457703080397043496075629593285475943104280033822740617264183601625044518838854723958166764267199397271627822190834828532432410293781575246547185067276743060632304652024042527916628943569227721388795386127268572410990039007728426286938286024317477428349308185220874240537065483807259685276481093975970373816451592948303214846865058722134121763798274983707183842713299285019251108272822412328015080923240223773187078684360212693015623461827770067508693132794207417352121661521920*i1^159 + 1685459212225812952453883498493658460919815813288953747693039309911654533656674499513152054218153025990413365121685437067985095390471887165091640148702261987939642316858323063708867246419946733202606103347408691588508927399628410130998228410011388040902063740693418204676836772053433587644014361225140083839760170827459473838369251897292223665771085572663271350429767577727364682496902874026481504827152685860807229192004125256781749682218677682631238467420103613899919392180469763248887589746770818700847047175881424021080680108705698123667796433861232997907147263316662940276044272869383910867797723535275944404424580092527953078949496151489828556562054797294494435467895048302644523872522110969507464733418309401866176453412160957052452177297404439176750615871956503971923339351365562276122327387685470214781730201268229243558378680213908771072384723654406841615263462024353697828629615799523545439264382426113597703309339031918195502198586113821373515800520097927031365633095116324579319558624254266055308226595844966919983282318043759383448805704667656774547777849168050055505749212587055270125174343614874393568198592342131041546520208357894415172120838108151253855569192315115643268103122328987962470290090851868222587549394330765103369112997137802763238936558907782778153601089366474777272033890805722553752678457913409589762783166412141419681407594688870855075273819961564800825629479245427483681458882325741624244303557578501923786438612978949187440453573335182075696152265330825403401196394633306229812088039539888576494315573296530389572451353692692964360413823800092924613652298384986231452060174628863718681626124543238610834842529542952124675949311679261714836277355171058259424466378274289717772668436402163376376552657521470519423637594814315233814508134938879104007247798378269385145983785441392894834530373127420591793705615334777667903953966807077385976026871741689684902982593227836166863496915590483624920260380442114065949464571041030641999425780561225172022010083140737907146566027394933725163929799274078737951549802380503331324204261500129475983670500051866089973705259527154369771988121798507433033700916788329862417202616522073104729690879902349982963947967546878670775990726295282087497156024243072618147962171646625924340206388423948499672150340931776155378836990165177771230742530629316685155996388058368713606356304913592351434612991356952893003956211141206723971693318894238777488559249650240444644427795115246615939738002063615606073189819256289968899456810183224423343441458835608038423112170606550149598908428117978609274506880859017721460946856449161484021409213943974419619244510067250442039549431160283183644019210900344103399616306165073732927127398518462267824651186065376648721852732032338415370007211040461175277024046016154362636619080890598203104827467883503781803166332161875116067140832476506704464056112293614523819931710394482349707587093524158361973878391529506382466552781063831131275466847498436524173185846142681087421655064452982316335389713917594202391560164884698035113431733702441606255284279147658055150866994075834254135863172770626695923891324858682027238284227938396262307374838941615006570631303679870070645551833967359721161246847863553543076287172391198050381234555446998903845570464256545158898787780643806392634682641243243501577770622539737589256253845376929130711651383712230908164998236932234825367452434379584532359269613298915465612335622560744366454860296344816604111391209512295888646883759798410450384369090421793889754419649793529564209979575002944360677876144647969032167953429334862325811468186676542084192918599187288428058574585355590595671540233342311789871818947678210641476288334674374888657889292790582428200727236172269052709782457665973220201688841759857500292332017093652893452613450566370486447826986721644971787427336217431043182077430395090069975987058886914171702827608606590411095915902127029999331376868130334128124528441603636309205966571343244599576504389478150399057400196498511280551991333698776924720896232858886126613479538633811431525372949619696196237207678894657850983342205950205535988703311898030323996481461274166077166240851251834592000495801088725869084071617865947288715585071764148038183288418947510347329247750489974733428771911353098020090706338604689516148601870080383929464793116905973199568919522113678992549233180786035927281808713306316243218022922382851267569708062641184285598603061027269056612305195372462809386779382361727565515424520845360480805469944989277241943879732294209291184039549703193717791011900663819082920951619129836460465088895857557961339192256002440430532127998124033494452180735845424762274115934306485775598710940887582067979879648696114369933412842403498049722717769489225229966650153969367615911742549327066188653547510485241162148884330750290679226023236907675259013615346960770750007237194266058042572318105552372638555183456443081935474064925822478797366979978278177290659777732221519659764516294309459035034467844550373980096413894042838044232922042601061055991998168052490466514564944013353409386918251519730798430775318441959125164516060627003570376011271504060292411562871259706281571529262692168701219239458779371036676671461857896223330381229582039595973971006391969209953829366889269747713560602914814638390211369941365847340959471972774386636419515875709702997195204474407310140118165479067671836726724203133698016488286550710725067786000141785076129782377134106530856296568772667370293234887095298201259882192522976189377923069535031982062885763722991528333773751215885036415138133959378505815513072011347909271192084179884205249614237928958827765145450830655283655200760297097095860761751307146364705809331590843254772011873766261732642906904114626981225657675022336*i1^160 + -640376784500791448678166468361863433053046999796930234556787557195138178770129112685685488441925151778392441822972815394316604406976758947508591273071263566834962837462593389938216317050570807982723491012507483776270176434109534063255063024865039382251869029056626640087525042086647896321454171081600641124341182155453055909069979801638950062058219483238057382270565589110516045516954207421572613325068196091915480191484740068722427879191318360713326654405840375032042153812973612935226604021908914151026692588750427132560793719728491778991326505289088408783879977317629033864515837491887841844531600111986510897425794710390027985310083205237863767526884950659179998614058866306298086908814287445967730337405483388606709138688077457220207505895806821155897304874145568866373998457701607072977525549573797241723936340217925537503192745056281041430744575192740427452315932846635472591700998932274382525297200062795006815633569961970043628316197606531997132767427096902982262643662950363507586178448561985788957052953656567111256040128774678613986634908431491782224575449428980431873609346600109912324113124024862024090827641356969421843742435623693541098051327644926570579044393807587963617378995011574348836617605574127525580613138436845685736895398971074166418716562552311261298651765457632424242741399821464978391400461323690463695036625891531658440083309738457522792552027981726905698194279352736657240637653661954167980237068683681858542219471624251623302807813379467928371687035868201582128176056966542406232738487119407208022351772547104153751882065084215656816718218700948818849643189964722609692873220436641164878551720337744389980373713663665207054642821100218824527292631360499592602333012997434287156172641315398802273111579958305334569717842235500183792072702002389202687637049137004323408499408991519704581407299897355977274510685945928138730918525070734242434063921701869235015797918038267849347711942445494358762645853969338661072597433153278239353528948086616487233899730428479896552976757537301997881569038195482902603839886294166535696459094420724984650273369274956619384990244395054755765094767026569894718997710800386907752849947911963340906743461779299972439798591871843102787746278930259196443176147041452343696459095903188805063775320225739259487020647734310767460071984012796505311414904943666621208492676379172832477829426157165841540304535005616735817996663501752668939234116630156021794353722455206752747936649410725605998971693378566901874315260489941051592048161265267799468477086335190419041847728941098127000916532448944731256254946899602471952244943162730204459319153688810057553218938039997431010451362257853434257161494642885771079391348037262995645474743828540286489184154396816834943458843364955069524297505962560710325543079293868932895453387531640182773884772020018577493948185626720544234746683632817863909854769164878116161832727380502869079471096150663668414097512816945081400098944818760460674773318542408763057236405788403011488998753619444612860307157186642206131654779805480925520017751852679881235473371501818208914702291496251858664456160217209662059877139415204092938278358518797696754068551239933966292410096520508109609101716008823525725346136737699599884184036512757121646446300862421183946105887194605223087252186700030134255407421483185854956343714548603483543866808727780207290807997232116299660757553367672186235048928161356960813150778868713515723727923061960626104826419870583062594131725458579980087548169315898926648582794066611007818855139459149844187367997420308394219647670723404138278535416473252623038718207752959177075381150609528406563991225357263351141422487101255079599729111581088912007394521045936169691197966838005909117434645363242155651150520520976171700057778013259895593594274332369499551408007868846125854980147670126959997307330309704917117980204872402311391651256759455690929625786757229315557542974017222904586532702417261056540744125248688503363449216780671802450889936109923652110292791473725866704056101967983285213340631515860950412733340302755664280497105708466009865984785265742426358599017149224071825227770126294446496400781922394897396150269722211045444570885860019125439731433581287535868178554593317506094425664197268677740122055048128142227255139139694618143915017668813977917834258390649735812489826041654418521849391721835170273227662291443420872947737473467521567299436568306797805448665908984083362159321241242081214554519871467236460905727539418919753149483001936381541319128501631803479788594641779634172350131873282160971433182210448765453600088920668361617411499519904386021185908117690377933852488395951230806120875027282196822363631711503469171244097637655671828642016449757967181359927789767840070170989875594101244473041339073407415594630684729161916030349018788364032785876412829032065372876967098117791800559108558389670066779305215320249069820129243737158723125531786601414659691177177297805611735588897622615513015544444824249422048381717416224239077017887138299229300335440154901005938435955797037450100780261311385305181240036434463501584237885325169846174745044979754171174200086558445236656752891852691724520653367453458133784050812152050742355315101788007075697168187986288324407618903555990449641429846372181756708204368009667530364742216195441360937691476047087453044447929985462505334327125070766630287049193894280882949140585922792858707715350135481487666588124033735827540660304877359617148563331534060891078111514646951779587420236761211347078562788680070732333309366985366417079818795878824712883369682867463858467864072438327718507321430505496506167607882663600484786659029478103608444935133043291818527235019005759263381338439613918806145715083147771062233565569368580133298142824198089736192*i1^161 + 641973550761329977793637526761428079102740982260799598586065212143309249659602400716248773269125239122036131988283013973149238927787122492400311922070483371025112593455737820237154801522694860582339006032695899467049583107648906600691450185012677222488991794323414332624862656858608212703813565204825404543193043456594590968495943832229621417579530599181763884305878141596152082535309414581825140762236920761762360764696725230721041834861147526389056988705088429656697950112243740300386404674941994023039138434913484196260270469821547147744037636301156728363847494207494274537139940097637517911997820931586921132908613630214575934681150430963952046465749228058265700020917073548796426254923352386050218131508081523390803639194451167988838119631938090534087387192454958846682152109983364544397541645634502820844347426523956319960874466733550086679715289438265855638545934406905789656917162155516903630043681175943770254437547548627099459496308812105572021278976049015354143742874099913348701544235149180829895848905905923931075882788919832762869168809895131651829312396965376456546926881761138654099510556250930831234591466380421008315864103131866405740906596119962721671992382808757850218257439155837265792765258066865041309734236995913351155045035551324578749535407492766474977652102263279795088933691310480492552512689977342489886131315001063251864814525897773499119369931528428001763309701544713311499601639908790587313199024018656369721731497404394046443186338651157515313681889930239425476007605602236053877933806248628562296433192926694594334486079806965633675048893684435922143309559536307457595755600607082448119545272490770024413028450969095846621598022546587644459303224012614486997794837823782338938721086640586552625060200867613044245330391766491667516135764128058830627448207229059203450443295265577014089209476812865283703954219021506083328101744002129836639282201617747015978510296561380649917458711367058774248386166544275678642473224821207923491533577003399235494573862610718281478320328573570182597546445475839577628298290521560646670068730166622751684260083988826677537399257071901040609419063449424430493334452694527153995450167894544651014242908740025183384356370427840029644654755826685058801014013334742746100164614080542652026455254687129104763705810755843428608231258944645275541791884995678750807886967216919298317292319935840484260191827180796628359032470895438129682026307795583627636553500446376206735524318875779328832770081346273990865348061397132474733931522634360100973797858349037670225855812238635597460776098845154520400667127437914935374220849747832624290100902507711185711015721870707183765955600655452253607962419111988161228451205909786577630079353532412179964507717433466369383309228626367977744005282614412068692363989973387684949153243318999274346819979497656534983119930203104272481657239423204639159056745763737988340555299357582272483940721735366895669732688548133613943623311425853649326449481162890274597041951485504009413126030021135727853989655934405348962187410537187088661590772931507702720774965275505803373742972870538472346200772929994339430677144086558233386764838204260228308109098985339644331858288791511979219603865262675155228936861155864026670905599109937845013900698441885687651663428280340875464246027464029988552443835426697355214564976244315763282888465799709702582873347628174618588231379750096795293213422916112939748301252928171178582025043368991048862545322929518793020983005735699636850128523951886220071761163927195198718422763550223763101681658128868855042512531479391264785692128010633184816804440052615997095767001179281437575664852790578798175159928030495293813952439809566712369630263654690766848044204258992499984222039056694356928216540415805574986432022576181529104556594692057076717766904911921033635062246751358451038612666754467207443397595560916187906053048492586187803023092327180069050835992569946371924630018846168167252155893057357096022080890749038044867479166996035283098526117485139724472678911669792733382660119321856171203702294116184435745868221703590974587649430552165673700455253436967526609974649863995173281878889764376286428280847570501659625783861453209571342460790381786277499061471734406842450786750680199491952105792674536163944278823549398378073107145146608840546675329504908118993266840762101564536912334371976123908219873808907585757715100857300701821830036498577933632440337368211040910698170128717786102022248134721450068611579163661941460468010870109922267021623000299577953413149068443304618982359517523348878431187357225218589842825533492301695498485238369716228031400454821570188370116565415256315777822228446652298240860811493772759785828026734689443182798278346551254274480219167936066670240094866022699673468400563724517124934021482676971501728035080479067203341810488988601415422576631324997995024285579229132613601686913196727419513630017547176913337988208979430742783794508023718299169934751046034482187560383758696706009182170313537690103861174877787519247347522109027198493142248270749487998659443659913007988415401970854024769594006252765143143560988624637715190233482524746988360452680084173387028843242866622752189750518316551115690818772398982640945494494095173899074559800402613602113625639897512301370784568333245223409612854228440262494868431447463725866185760326015789798794034870443456414280408164795460257223408849810543891404535989188894357274593492272782434010924284779482511468849351928302609244891786165036356016113391750361785163594581078337386484679611807028851731344460709466422562801074528024143463666053608599814778579214734351883815173761586116145199099181786046838197854388389286778329233361953504756354719449866182995864081148032951181081776721726360921154028306432*i1^162 + 1156866838611837559598391647677528915424852934361194865032948762267803885220439748713020541523986412926153304063304018555316785788793130514338685395937556791670330716123565893526880854091242799739107475303888580043941759869846037166611799335365906678808741370517477986275894389467072006636095323300521082897019580017943526696592327114849193458759022932172758441665023880757657963569342951765869168765888336247911957012455658704152120482851047712844465734820644824940352662099633307067688975830596901068380805184182810143837716648109436646682392569709300230194612495110953244911373327869874730357563913356144140087485541050234819624529986157659531827122263540916022109420846315371205743446782846692986377966468114484881251921495709510626708692314788579916252197851558522501322933091024367942274626706451448177750499042134581697929291847687935564572481226558119568870910927817904150582945483535159541952178019044527692073094944396684707465218848505229377277491157399937094775102293974000665564080713987192946737438835662266838027991777585848739552615498597013290825614063842807762052244816000808481693793401270173863658002221612701368302679266438769893118303517655429934568604497455695331984950274988547326496162328041366671126534769373070431312693421686384408376606785361060483023353764088017898643904158403993963766761511358296842288095672220288417408574307074334337528864700381856842085065751384248520684400069465439929895342056946705950943045755894448089055330785546613217896626091003052104786217686037213862534251532114482077801773488255834124265412567850998752769359879564412888942029212409339696406164736979302135141345361466929228942693876988830149867378273094270127224918207407055121460792618638169048682728391919060088563063547734389936718026914613892571589375080130515726390003200880604015404429538507688381875285439105241029943474202204175976842914736514832214078305851040003243592261228968760164658223382384094229797104628446102646506024063635299885496339065845826105482518504164265342611589769642428854582393790381224275448808516353044689222856661227894980672796825106915936546224524598003140189171466796219918616688653114913744596433808746775366998372504224462581705977003655261588651144739259828740576964339859819475183224521276052708418257599210583347616108854999803829986883376745139496674553502113436243187568559537894498293789326925887334310737928952923418696227977707800997849313049530467261221109584611784198414084381507169289704417797650578468521525297402036251407595981001141437444858920531927535655115922748539631427375628811126756714120906122286333518735699678319429465755990873492097157297272272009457235233711023910948588628056961452827968834482587390967616958883939530536371306442002763630927232397236706194723761972275227380987887961717159060371487626059426027868965042775949630981325057495576429897138997170777622390106811424733865038112754679726344475903438155868658645344203613545778473412018134680370289324742504121639388811212799441112252244144879225962466093063292746811021422959733160927485348428073957664455029465461188820117881209938028852459884917135434138546967875937227641658743799189940989181319440456611506065224241377504900353666107277712997018483428632610762196374324458863371611892965184475983491801327047092609369296158696252498991329394032627184265235362947925693456700107949689195609533339453164322313567126883619816063671422349972746834818448945586142153472132539762870679994690465475825327226200388872338625887090948595737670934811332229200019867065376675378351299214840179961768472579419560935218028059256722549471346137159349315657975539368877530043076666648088006583034945124800494004776655785255826068750421199047114183776534068994020213049211882676358262320273818241976599724340879790686565382888025102448336476112202858958928782179781321106351088646379128059762254673834699076882686273065379385678423356225343537005959061598524476130127557477477035558152417405392527453240642110960313934735341136722858569081979334321854688962976132541097704830922769793524158807085458097231769961629838558996163081182176040460540775080306799798148755313132610790516133485172267261413124001503869910464072666015706298396566789538225673900925249973892847543874579682170664378401869827672148969272076818075847702863098176969790446919857084492173118223850682749614770643687681620567164161021030162673518835148499605615844118794809084538718374674443497080555282990084085105985928766350757653456657762930907234122642734071597333620465704697413017911401658863484436258804815188080603926793572364596901410389339923420275053694827636286311012303604277796333098528470771469173611554938895231236089879521368811991998531697648497580313191364923550717612877920957602654814287397099939690257740806500382338471021955372304847207360258233881751634496868669946846154618112448442848251437121354443025598547397947030703385307502421711257525206433749185430850490157849593122303542270014223403677391644661815686511344137201537702937735204913475913870890055462572076230448035009146336540993504619449245203559249941920288590892508410930624596253477268771633085306002408245570561187123573695775171292869251565773997679920832028825059445113572797768592822694141810169152060568149718261903047266452741392358257694274678916631953843454602734886867237705097121157281396556058318017478203852638661856709503342696721073636695881980162965576202232390692545386909252077775032766163079058393740223309042587615314975439811243239857679676438040796154223910806761117411029091854142714186521669320428456811461253551702988231365121984167358781289630423446545642846062254581974684562228523892216582487710238423538381442763143097625386468598433129247904701446957467653309401359846991061633192479948800*i1^163 + 394577980542116794304133955678055816519882487588718311775365564891324405188416295577794804783823660728786884326066446046595870202109608225140933768918729449416648627951704803090218238329192547263107198519164649226466768148172461881485866560689938851973828465664821974406323578565009886295022348910162702467189989141675799402817262035257272433652748757896920690424007671849408175095754060193154480821382949121920389177434968492898098009636274578780947602387111116001836967509438908652975458252035331978947883813013345235793976882428343885326780133285142870087750477509168286341840908425739284610806577003839325494078293569077666119362492455322674224198526148836854103936754022320019930494135652211248499607554567164423720798220261770658124416389883597461892059936912306713944538025695543312590417846887367530293776084687622019866358322579015970670052466219163055550017285702101808217346901327504593420398089903686935732770463092585274679025666555733963111179459615270923337978708520227837148051426651462028455049786656434267420307434970513879524313602455936700542514072487078035284780263190125962821607290953124849832472428284935643917704031637133280564018319485521346220689072121271127001422428359151971493992677284715435766222145102687858144120793392623787092433751493100617161451597528007691544605478445149868576077885912585384722506051773767416992178516084177731225678484597903923356823106380829776949311610137956152063282029354655938477326106295367362676683710823139696263912418559297007418478424019544678110289869497906382158818212326296579104624611684544476574652453988722045334154428901365458363726202361267542614689642533953919017542395092943579745553118791474459354549061246284454007516059442123013661617160281325149866804117457558282849510159268210464552328963000173394757921039276030495430363983018615667350501369214541717563699429286377097912603125204789708168287449683677190088795709973149915392888567043427803639498910798000803709789123305181810894248251722410635356314424083087816019279869711961426838768822028862405490538741502629780279618213353876297439008462580286377284457338282051112692970504342158514927822906265346538898670258973224537456179648694754468126545761360973599838279477012099115804859160776493345275987167846800989410189579843891375158519088417219410864987931418982369698911994622187277636389426752405340349127948690758713133034430067638007395151762374539381644457583824047011741267727831958757781492671708314263027858509770462169110763584268042745220172956907199403800322731875900852895724805214830406146698160580476024995177083275653543246673109023403045209661552871966254023092741867800644346264629565159052883679375341914630155260009424525867840385958258858432823358086011939585037890894513138829980973856281090782943453620557970486987219464826112769444441202580147064968329602236371337799479658956341136542037871010723333126462268654982005714632078894922105740474189208494804547210758293608815516667703902922046078735946903283180558569382500651864865645946108901176122548531930733558693344014613807774714945707135889196280638703831254844925428499163006994736613283311722370752168079169531352702497504569577448823161758335060278901455489093904762755617740710490017482690133640228869849340772809571222834388525451252590564635739175596689691073634672864706980980902277392356571323240882244929996518204963109364778542667658001349602317966640788652506232827881873346299120965221353430245197756296269550738729044602522778484395466791755774372510863741518355526400434445977919122309218678388816356038854063545354317160557319652650412915912632404668206707290850632312042402076555109226148565382560241950230140638180026710339881949411203420531392759567183734241423424707846059698227992369371434874070328082182268248164811849354090804409126155593909375444232721526406465011246764586382247272141024516345724951154138340646889559038982322866954625925123859422589090441493424396202562050151422819825253986519864480690402781799710051317421268491605364275276491497377455086083830651431383960645566290011307152957242658741968472568781950166843622405194783745155208529576914144434646593103389745082238275826766529313030642428009836185261127214619662316266023647586643177869103172664291254756584010055369337606142512352163960998449021971165819283354853216227856056792202146819530915793493074955596761083023100588041665842941730152332075289841197610590251771364350505570981180186679450287571758806007925554870688596882384490510852638045781439208582941666134972407229917652598040544537752092225901605204576212409033490810910823562441543233331348769893400883933680409188911680234822191338886910538939608946588139078639177192896844504466218184553826704256114128689810785250281565497052446092166348026639035299741992206446557028920218095267223162661302830157678000982712026042988009804361671570856049639983526907110890190368024867396308457870963578309807450633673493733528103408477702631878698656787784081306334115298913668728767979620581558199076307101195626770150401171638404566045304207340419504330229548626463055823033940616025712967425136787897471761343978196275212603831921451760871483293619071222255351838927016678550039084085225037682301653275849203309928745645973801123705644396443250137750083839238907574180955126884235243216338789437385712419584600806138779735866251475053831895119965715389564363294688709066067302517321546269182026572903205609627012395623686148685186715428422559587610475175261554910029580673117124359733802305661947814831603981365741411369049269914085011633477413348432199657664123376230108780149123862713185636213868360311171551782730659982106215716712428787794675201883944331666461439243836777651821547149380070630855050151484587849913207923671040*i1^164 + -107789290397882895042910425798178342362727706919546544918784955801612890585473049174125986381217606619219663392813828913172856041584311185034076165461720328712897137186335434284811548778627894863870045322777125473003833708354835612812741106765181465189252859642195093548283767270709127006637539582270242299612160925240047193321742642091790033998102409332183315899211866297486078923867948463547520057819491453931746102190779379024880596715509206238439489740252083460231746823056526333946480680898486041971031172662527488087412481840599756911154281454657618500469328785041021023754572622962089688131310303009147488861808302864161229255706950286138904275591082043815730936622637091994582171404849576800846843280476213398516796777136082446487370138355864138765363052285097723476963973424829213167077560639599977945035937404720945969539805632208689200795084907862692776981367412721783765521036171487390203376879198668301589167310889147092705976646896595463019726650164186813295369624440533035836505936564515126672227931144684107837872579233583280652178088771335239849552724247914423308529853349801808317180124576568853449663985480603776665423388032511200586181026809739827768433297467445802857789606016172062252195303352218344857668497045009078499521236281398996157570052608880927673669477820107748336839349402483980375506740741407606500835835363605067319145610450028038198071419313626422713728218557596069300064104296396582274120409562884618862730660741046252508161405743058335833953308260481805033895868156213298135325230063608258097545221725474178878860129492638229496937556458893664680750718984548339728578620836840199738749314858058443203407002139073062181307197563455404070380723115673423806842039434985272923355793502262452891683694883595095329613019793430353658194097944327300868212756816445710991771646669586959152138865055434429979694798337303771007080410189271207796450235999634962870422671766649190253305841091313441013929650427594219476070189992486516063979528912180768368986702467231661648613996204623487870721444614969155476669219328373779130469107855490381577019324938387955684255463047451345031806224232644810779581543687082169759711610096893397803120167439111019465667054105376415452429675243981286945450066079639333417275430041471220519891428744642359695464319747737104908577358187365828013146504953584037005304216158627846394718277839904532139816069728655734494844207356109595263766113379405317940791522282338942898883325991746666807560521292165226520506064417369296719978675082237190449062006463434022445489102281579053702742879511723447373055951762981945996161121195640242205121054079290517775103084510345059326766153198148518781233283300466531608868048632811153576300087245434997772410418338289198717483326692769230774876038665929598495553637225855969356006675227600688238826227235144049566273308718480117346145829906699342167050785544771399907801190954916572096877592475380445987559534511896586149704163489205235039911810149224138545924335576889393047925671184499326751011631141797280465176602593489363040186633287554682523715742145229805267643899097961326780827626317117935988899680356940211956797025522373729791917345807836268257503674976396410887569298600207141940114600907700946048813152466762885775629938349971273879738837344878779623732407657782909175884165267380531707157994314693825800343882608950286751961995199192661665603867646932783130203784291589877659217774082529853848160660440429533918770719007925108216976939438206541663118180209757012586201722508008545861567115381376130287506351256008276262090261022883488281799334192098296886524478088886540253078028560251157891024222548876927131905097210850381971944821201609398376682144238642060190669437673730432579659894402075916808124277379117680345356847981184148915096162866038977036096361898654878336932995772049933915420487146086172890785585708519197884062795881860666896317541603170511805182610295055625166659460962568218651930790401390351575867729941652630701199532449558698473671070920998919553899039286755226243933094361131889218415024671952651711681034150558803600726069173603580583619855817865606973214983487297323893857626780947785638372724829223730984398793738231993216748436876270312593291443647181062361064865123932138197341742653092345566316792067971986723595703704926961257670649637299390736778544149881023287781859729512719099031002604408423831431897508833957271222402213489796349306134234522801492152727216742452049269874841751546117602621159594700563145575271184815011522212395561060522934399315676537875167730874937317214686236285498487141135437354155992683432251494987276537099239834426772767007560900626028522058811348711575143988791193164127034366553319742834957300261568115626542742303500090233578980513555178097207275473123230064667312545271407695162054477611658432569599001000278012115491715494459459285790812821704949198626463522213772298575099537966439225383184589277337388652298341432856957765636511675627266336579327585755788950052735403348174449381459236241249977129330691205322175016281854111778215464575592139174423068671831789884565788448298376017813556062047050971628989352420015355301878948794164490727702328642601662208814408304540520710454178286687713602169728669050819320635936143406325981667788978767245647739830954313866330066522703339195149496861410198135143574114415852320294107261490547307722368210047688598258412913334047652216258087460080405788598921456109492814536536684955642302487615576519842330854320021834237949411743820588938087723873719827456531318800160664592644030163814941549328998260560153293011312159404867518007455455493384046553160799559721329324496249030972047263949017046041266407621066978632240988107883670693064328350778356477800986606921809133568*i1^165 + -45814542232274281474517861329390286676137324343770055507140343921949573068752570853023995209466698592897675815358539006500403213879710665609111904789605704914899164155282830992225493401223283021896687372402174804950831266456733205818993539709531289057222576343952411929431460778130797612072255949932946833275681562013685358295312939598456269766163772939730523170171249009034649179251573786598961794033283368190993431739232654994502795014095140670420773915724500951133984825804539873303745038273211912382705153594293466879568699412939715214081350919249562390959789166162560695361108994265932874075472630990193617157378724300037510227479316132425166364430780049632938717457021816377246258836391462805935589040024309794474124712808667261316635250382967309646970264856846797864482376232347817599735108793571590659569894103803559481729464612698250508531385950939707112641183715221686534823333658883248635111931746445410319266721624061182453867649840768142415719137100891536659609423410982262440400563513055840532669642364629210629832615846925485566619695256895809831204852947767447031976739912284436981067117912610663465616691099064419270482119655978072820490554658230755345644825701699849515827292879321667415647039355932362238067370313963741549314487280327435486806353299555832080555389938758755408541075597597409319782535291156507000388910686389619519827573661227666993648114965391015162545457546654328426820941635741785150181873901418531159504681976296534476630628516899181619465372477560869672971789591327525310884469960318903447743039326269540221062998758947393553706216414299774415903072390158964716977565112284781288358058282577378123637341121882858596943954546794570063695035211164800510507366317858277585191693942769092774792095957404232852229162644185825551486834786378754866666728633946038630918957726382509350556335135286550075256956748752127123252100313721657830601862114540583247431881226800016323669295796986168937529920067955448236677347273067654546744985831968568068260868948557965211766230728161969279981714756931729761246282137557918488248253458988167146307256370485295441849113915846755889566767241816616417413214624621039085580132609031637369191587329384735600839964551978433899335681859628527813878786463279503860127401392682629733837532301851553302394079889717462683613316183873442527416568731652876496864120249025656164388134776399266641995573482076568778038112054361083001425285089807511173438686126649928902926866673664563906782965364736044984610682622788500742905106711576529159318442222908312479394804107832157902744007510128824072494966946061967396939068736165495854051402325276007017155069619794280865342767199450964075618788038295062934618214240687351429311864793489882394326446809018992593064087673131487396160985525439691798572409585929632246759955136869288133542559872535909067949275537533318258466154364674072108464490003928626299180045873443507065762493628698821865527740990794362975442095033018671389208166635510863874448865988339903480050807448855981108967207424578538735608680787853409096334551726595668652521089304220265249902881126251941598658179833071029844698090892949711420120027658412668626895432478817296275021474216964415640006548480739861505137021925734537517290429915862600731399335032265079078077658851583113501651006792492506494606683776625259014138834569783282070361322670775662146520681966522693722562984724425418236498516108142615822157092290695659824976123596855219274591190879873953031704498228551965571519679522969743109266308689111057853057241971709471238746960478018015630727578048101583438194432699245340958980217787362675859404930717902757030928203734192043103929191817074287437813432157129188868861055537774139321757277368660431372112103301152876994312241160880181654682977462556227535706721237030409919490103191928993162521203936677583131610041265788461293837094881027726032214956532088692213246428605991835492555849550683441729623666857475652914671517581425888804818423195250020700826390944169953165772973236090990093553352358585965874265251824821612670333394276818441927846658676788859866200075708534089182032585125471089879355078016417983388697459796692018164973469210612889923321064754308609039926885870288574491998107461393360054986910778200411424685269958067486128259345593039530422224853595730424905153152303170421348546934146851981426228579752586990842368466656490206809478958995362022831430578857970355735302437665143854849312842420428696117293356723383005550398482157929927423245984308675177455876407043900201911590395035442683224841632882624646123986747117607096013615778536410067568857889810021778225313687290483797946250809296276934429845794734422648231111285435621671266926326959667534920728091176894191762015262416128856204294816892541917210907658012676370063094298957676862072432191508123217300426691526475134282359729347744500150598995248596740545412014345954613832069586272642721718162426691175020629820332960190656745005168414900990939899000609010532292145788740011090959546087833752461940102415511581397903351697842106238118045100449269150640841214786527064427639894587298044047579079995057880461645208422635366789956574292064633940647054476348145539143248438286016154644470493782611164399460842625402936372973096476250990992222462432136126486479640447354805353341966531367878766333706106209887171182096828582962509555716517037103938696349907012156315313606682781972594467764953123204209357255085530137396743636928991995623980027061185161112497090392425581023157870754586448702665273695966737979906447440821571038257443513917446625450279852606621632261706060438553742986934846846267093832947699002416743002488421898812601213212781968549644509859931418328418372167164084676700897245963877840251407826944*i1^166 + 28841547712050547385714351881695421097554009607483204555092174071543334307863104708032128935503140403582381680323089635793448829566543712278829492313616141049053968067350839285367138822040481502633450284963572138175324072445859111358199420816860810400446946002765461889453052285607332804720256094495573269674488789815276441821873602709068279161310429715967990935122521492173714326801169666889362570909240264886117582797467084720764269148132023990781960291112120527122761760609579394371485265632143994710655741401190345490568992655553753412369104386198992688473561065833809787150556714760723791167286998155258573648673034434745539993591468068741412161417711566601119292774436656509983792681853880759196829806572806946087395402464530002237939208855386488954792006865979239026354480130113729073091685733711502166960594050939555944095722248927368585748360295071007658741776158903450433120437791269330301194442733273135823334702713300659563529433206971041929335542443330913395749477665933569179800105332851949727101698631140264479795511174242471741770108062006185298485517921205502474381353062109685088484854043555169173005681343606049988317434895629475815355940840152713711300531676736185098927449698350299659317820310733567382156513099688639822667572651353930027707539217556839962114068781472263806376087840486920696980602762329671323031083436706771241981302953748186631514966433480231672723915741675324357783011874286429951648499340905289868547062536667758905933930430393690683895985735044010238290125163915858422914881821821140351445823568558597374798447275416838898295735020328277296573695298359169649581694651248056607659514667359389965425152675934317080180730213476795998490666677206329739592492147272470672489650417863305821974906715110592630863020854292461081190654874635116877617839676152861673418748282842485907266161222577842494284986766665058702290777567345456958916050532053714002660259466705431732515657349306387568734152537724753925924337406863075679827866410310409713493590736826772474897701038942801995050305726774961778043843278478611733381770046762229414087079295890508822179489509999095782391280449425536741561553827483867405241640776671872888687813173865506752019751162235944184460707449366693858999464562765373513403405646845882667584718509556069056522545445377389613929311109283960156887402848512116565567743415131725345796501336555328163335760139156863092543325091107166679529556438407821374305684376906437098372195715540343333333115846850986893231905791136331369058455822448542107744910822410275267370811063039725919644376529805708171883676323451411000102254319880772433556623495654704397502246266278367039507887473164931319866233117466248656750600026163969381123687391195291543590057200200801276555544103483798949259411332029476061427534955180290412579494647176857406790772363817762486433114415425568055803378476909655298531634686563839887071948162438700875634186331609059550570119282602747236547043195185612440049233122866256953745307611209564719853962310021656322174437759769149799755926676788271008746571102369353024639811561980663083890101062503308049582548378342996908261496196917241984882804026304995568511228122878382842116133420819745045710363644748367091641968887843373328099819325123900175750580606625913139214919617153206428209791157370128073892581505122402852929851101058822559444606636558430433372887705316796137814939968860141261110868913644713606750623842039972719868928353953779375381365493092808024336758398539664791561232963734629579847629607552515425669180303686415994647120795024467996705895647417301704361821392916986436112409132572795974344936076393303735877076603188659166225529202930439242863182057868324605097107150550038012296612929939700466366664629227824998816667891824671572376146965690990060161763705559210004160809387926391674236366536976254032689037822984629597772563648054582448935707515092345369981552226857914583326459603524389914757870919944686859382004948000569921977206190939887229224070589210626928934795325809323003644669857991185026496065391206636187661247482407763797956119915126175012709557503693690122317085077012993019498444345154561249944994643305105117915016278105757721283282165964316057065778031322461494300931747336254334008119880528743206560298792740321739499119047500048778659220724703827825138492871715765791610273656763707164031098435002459141436888725761760747533791879472272605256661328630321497093198872918068524947345019933231448867353657191972092397236822346608952995510033109119750974709896887592187973927590453718646287646247344724454293352571178899763024138032022713270637595239693112202326609731581704364607434335948255729681230405968649024520161827007979993075098977098976406178932555204656810074215702972063054880748571930848007015826665619775141738831751830023065056501367322640499983315998574998474083878978404887571385974721448246711920970180416623553132569919998543007512888691221546358615032090739014144773656892856606076482839442960896394558533062112872672284988693171797367278066466496469744136156967699077685090611788952663592391442730959260696756061355818562165149504825273245277947365098759318357236901058911723794921029398980257098445240956682310817372468860351246103258719595466758121051738909057198544677798423887691424112428132302493731864098008853754053469849513528695191421152039118192449054151439527199935966662807306587217044387016333130627713987888352969794233977246211444110954399263971727542132323406651657092094980199391803675907121283059789456441796450452061299125797370773563198346823466438832769412449747517983118033031081367927589891888739061165969867450407544572555974237386532922126521272604276769247845859480466073465456669087008961374711233382922083733864448*i1^167 + 4452457706625185093557959233578085785879754222104393932982807289762508592283247245796655814107783200903946104054045688409014416518710933226740620069610391204662611991743918434785152008265059890634898785915910497576766445695312603130224154762204291983241080409779851695822110641517894134219934423748339074174388575822856777102934799196799130952791010089351107343305378302071995646323045722285454999058635838730442771991916477304521516215776674269365116402013752751050355064207440354716465368611442223922732737784878517983447806865123151556181636314549749458840101736590889531868569876824025487656041647055623044411660918842872856984487494148903725853237359070739072335612126050855687644956522915069662417834892005184523793875073127257413368797141761222669593560458985933528852652586183409954836085995509192455668000114784733481194613816083131257765329909655153870107345581723372635417952632271769243940786194779317948753433982508007361834849392615064854164621771335728808097633545220592200359771558939880702805669844838677650301838723958360749943566562621350727225329928516155002132333559107694657693266761803493980257073212114450333176670241924947264377424423552445436319528600581777764656841103416771885182546687017458017546330822600585250299931976120552276693003020078725168220168610936152889853428250517088504063518710689861341970538566125622267193789243927124554948335585179792801463863418859854956226707340370612933575380107038036215441451980545297074047916737337335436594356291116459919288511897578463935694129952021521584315205954134547031836587471171223382140834705853283159601348499623766404788996194607854199900569811872777253774706074969463376414297077306022548744539756683112634057057885853354145463309834038441932610611467939751449798981154268273123848211360389742875537185697153380806357410762995701267267521743790293009858206193127017842489284841510811758650146308041267854325311047593780441054205841947216483855391010258848703693927249049949848753995916388026553554659248194762016336157278432982286156136217346425197929238089489912963632139711754731671232118982246848804274479893757722020744303821930375985587136515190758592962916020810381545618306382733520110124657444924861181588854309403281225681360060492411855055045337413108370083406624224115918239518776807066383915763849787545496430453340763075939170872275051713771996532871977722503954432491180270018635887775900903832474012759098146372108355486625296648987401725314594867732673678627646744320358259767335154970949318694013317957122433054957592124029974063045548730805233658934261513360890026129723865559392984831370647565237851347690567978344563126352412345755420348083631308997119867350192601764858721514106974979653262216236576618801668392401072589690578848415256773569340330048418610534251337468861394549655463694437960243285658962459068173997480448209732807195020952264194874509252511710965520569667502992924126573521415386346194405974161266408035483498166367416923514339784902788551768695380257274490512268515898513283777316405257137403844945699772951176911428890324401298571857571662928326616305881276824206030225894338475624662180823506926547235530567269754676838923686620597767498862589352665909533473129208115495124521606033650194598395945804999420827104126868404533788511298367770201924791417755642900144448919986742264919959138296833517722349148395487610864978641292616286720349730129929045842009160011374598874521434825580781003452260355224019669108322109804886118401485007846992650471941280147710377821803952881796527099769385984113804757251063342575863844798765434270488916122704829793790123320859134398558886297537078723778499204396352719387819843829924502320654268525603057744538142237339284586563702980288270677807669688724758001349985019074017633566463680091041702372352420344944698187562740781617536062797427977373859117793436829981445284221126235692212986132125524011039499496104277348135080162632870828328344282536754148258521936132921630858411084573139452421743879452505894477502837639220617506477885782715715964428328120823837169604541883364358692009545131379739953289263882979949415151150154715790225095205529865175624547172284224882712719298392022104918530658499765185856742114647279432295516749319824932639073873357046514932227358737251427804719832108004826482960858627918928729177523720486326277649731820387603443337254471227083756003900773962580814623536206767347790302986820519670089534465666942217555829947589491219980756161468669970870335744553561200083329865159991797811942126071039935757362150490785887517711646853380760077202120330458633065212138267018810927780416573480697391474895255227541222581297280157651222154745095859267738247481801250837625337283138967210367263511686716104603468357578216153328479768278391384717356305418367421056183144889505454383523051624521339869944499017466610328899764347423323245569046438591957893670537446555998222205268152614874833788748095302154531422134669393560097463545274248203514615299348518075975438712213145627777287091730948850799553623056045310845978027513667867673141344042983422019202879025473327682983601387452846246651677090525293116700466465935673836828075393639454580519450926736992456535412636847512952571614909242540515789227210289179881625306947042189481353927834467144683319431554847172665640717234851728880615610189768043275094735494723752395364091419021204936865482624561262700685319983457822884412003482898747013845072066071122107138013197156411485637678094298029774994143348458725559871698828958107748832780646362248572930138900510206393675771033389591546279918172437615059195881278655087256475657366718947601833450085653665264492942492581846530143770830200773221718066592847768322593608336593578360832*i1^168 + 10777045280056328130992266290962001931212156982885331479878017087165717829603339216572439198529396578160830200819987273169392001742842051240348596161448393301037090635639079914368731140058231695315990358309292148263589627985908935990995091376692677546432537009424190830283392254138153282672697830523813632622405542665354876936779197395196967755350513561119802714942154753906093130331923446648329628311525960559116344806191712828608596178745455464825517520695802043150232217046643917997805292151215019492553789973416109334381581303702915254134052926349857140137324384356209083645273385246289734774471761191301630714714848360294745745639987134765763920008603180352255698359218737157981977189863078613650525614495719285799142114837416738480681152672164164982185617834447314228354330502493443076124199313006195588042542734163884393357817896618524026348935668638724259473851689199471840801358569434405265087856242421822865886962947339054300640444458056980231773863494496376289660599381549243149766124709283440072313422985359955508653397683305223826967569479514116625904903187699360852815173896046758938587322526668868442244736843664777075446239855865667435094685791358906072559442628933652201025600366176176778024681854508111869648463595353381441054584960376820118300711945346478667090182085471134139456256186916390662005610862042237928331788298506826642878850420174600749153899211358506628934301150297112302657181687542477805685523372548928914831205768720907683551283198614636391256970116540046806377102957884617558381286407723833269249619397856121880875606108409220979692709236339470781765686624098336666610075739253994841350673280798560476771216420938362848101449724864693516720524254739288408445192315471792290362479120970392759292930255729152125373654126918096326323936246202512146898810176597391947865350402336785621946186302594547286566369759192487262235494796400002152538551095345647155544065306475926463825147913983283565699847684346949011739897202516656120601826506489347983117120981056803991291469136471421059996511438580328360473108934957792845516248704868825107030524910811886977523448463818755407610431883492679564842725314758461748910043178873704463100307769644667144878991987411171480113786210528613657379381635287223962076276941723109643966089044156222172704395209724910480522992807628546836283807333311426006887200729710184886142279365181858745837991327319105883459831920477746789729181687808862193952715763933940382039660828884716105640174453956738804550057446643064402330160353734077172544088036099575852251732188906769495960300467219367722622373150521252025889000950063317517804254612175008431260698099995983827226825657795000507476701430069955960298260023532101849294923242728123466708918764358875780344465672184090346799359584031179639843011847847176585096871108172011364154522438091517757875376127505226448277551327680964780375179943762855655524312544104032313076638586479152073740635369506828963538979005376435593409648600056233502679731146770599960688947018884608895044787391804437090246416043312391766964372577817215186615956221389605042017849077846074341381579516600618598118696650937539399978310416003266414906148873077350856180092745007607536911421767103136623446037343369904917496350529378194138433300503860341338585397012497330628287423927967338164260887298578504262176163833579503659036137133980420315504578603813862149132494807448573768217658095935222597181500219460321863678078321735064705181610049347499149355810828488301685918584715399827774086981330429796331961510982942815455135343134111405439478692451359153455165694693430637778621949559874442327445400721797952850136477920946593319003598194898349312060049726207965273692869041508707391737465145319145033552316310734062578292952303042747542190434399669806885812504275337573998621426424159815902242984556720191011458086704523151363011103845683447264194689260776771976742953310341165193360235635629449917100841847155086709940235476693257524174546601558700001001151463081945618443355791910128714461408822595035330247227525864228971108800889486697219482426730797205517100349503527348224238011207683609565932386620293369242527287801463135775962012012438673188826510152827279564478427934618172160850669951592736285903142859735797776418189550276684676898038024056793823864123501968746008815352427830332739811509783430908631355745739256180301114456834146441352506687733501273997551145847837675201609299308520894286833231252963289319835061883964450917908069198636265093542168933029422441262158156538645509206384508144481919265267026353477529878515176335953481447942916908780365267718198146650779547388139097349831821224361133723714929255861616636810085805192162685754661246081804341968791703702174513664538045224017300173086395079469827686482357998358201693268433127277910278194690402551833446602696042892493131112724351698957455402356203716160044385731896157956773334056886650008763515759486084827264847907169928876635624548874970273989694957179243794525883584930901423516475527915471131846732119184403385889345725445381809323172688817133346116001370301308752307009566100070814523004829801858299222292931496215843927201877798647212538292821151488077950932688839117587641053570123997329124976361634103294311752254437571217729641783875600973972113059829380621234988357128217796924026794195347123558058382439701052420726773319683037630139968709382889744229169442583285317555160377109076915298379924152800496605213413249628836484400124509510423641967606890238374141047181915880468823428819653037817682019627488427009364421113720903684132757054023161623887546041187792656874366507846286640861442643510830689833664281782996622815369268878042952711155132523504459619054771361397136959029116928*i1^169 + 26595377803173589053380932648532138021000316605073877733138300891846035770657909600885531097518552933655804320585725289447910025039163520379209843608295889184689005378765427910995449673464287067960365833303689768478031754279741448612529485911685944945985168814071124785815777139254606078919421661854838346489942622014481931948206315929868344655363819691524004853788405813638697390308219975118176288296182437302142143553223059778274584587872453352161507135835219220988669687335053279978567946505267150529415876125997098879084365892155100687867234223284876119033468335124126946404846050949071981973094722866499890870533245578426946945298593907787001104054168644196147258070234488974827609428166568220104249723036675227685788008998413478154032027573426325948638795399548321127946992851395164728110744455789007387769087864445554569187168213447568025148009928089403651932706920721218546948939636861858268023899291515857982705240476908265862434219708528257490867136073743409669829702129431733368716275517356928302477061654466266491197114546991436676153405162074189574820659939139159525512345157312965651636597608869514659335776152092318833356983621975306693749098621029092045460981863611969190088803209014847156660923516473041467498253764823375378081839688669353094987531952859528570573164102412883834264673510786789239073902749205347938980996257511969066603597100758103542083646445853926282419113439414559891244308632158794279289453293694000716098282584332839732073828739881230853760859633784580743095951824903294080149858376765659465272966337168167894086450380795440403684301587015599293023894036624040081752678963384742110776325482668493854303588040418409410024955358150535654952820558413907398735359085336891040194534001957099208261026433471703802898609889796842809308868544090572722431210365825011609722852238455354936234180944889464123940454711170762680461556358275559317225748535372355054603877094319053050005199896646587311109819158733769143376876556729054092323747743311622334842650294066680720650967508035798266235235238982836531742275560724725816982410593937594198711868465485075723420479775590515330315216263020590053110015325786122716174072322295094055558769769265932020006004468273926093679541702729849986271585178917812083864934708129805589859121725266999794265553843835390775547578356758693753793350400984607069006476251537777675540251933825155094643313991559553766268315867910623184396816307295052609190766643437256688375101173454159846931109481125945878284318170263337390988997313046090464469233321199049014437031793256354162040856519251601066475629834717962770588325533933853174538708876067479251198669515045635598464997648181857624346646781875427667209508059486690778374811938590179489014881732680503103541826747480159117872512614500569776664268896801105938285516051543388684774994591971781607789806759584553708078458352993213455119679482745367915301796424522298650227655783149449723771442879876850396595965046167812809108995099986856721831271801789379004483981261835059090942712443722357381132209276060192044967027162480674450626091568252274240074942444526322315142148019044981848112133856795192685405465245952537068010954118108662882867390457542145778448733471741575582325834879364722915297412105242485222852902840853088520669378074151086519866966479322213651985100879530455758444366738551424430473117023475156696505086579037572255962157929357136709771036198991525515891086619515748731205209007315253840343508751608951040666467735098425164973122245247681695196821466212591843154679919922959862119403235334186064947775128922077373179939869491520359843180652913364680420452959249866077352956627825408396810015714161896327390613533511398203829808557573283428315809878954058640117706227870992904364570786758008830891240043467441723192101292734062180658365922376757581767245667823686832131672626759847264596802954954183739047562009881934994287371028101859496816462464046953883001386871440954037149613981896355235590046537006171427152108885600746738441538218930653495866239371247259645052126166457915724614547584488844512628657567214317654358799324030127664953335364791614566346007044008708314511901856389194828920351535375952659573884440056162271849277399820902988901561434163076191435665123965420479182850406733295588580697642887638720795048710020901310787598580459150492369956278952874134669419535350559606229017326930771970449697886598333412582415512637168317610288832235757526721246560460026347058406195816193395502710659833953876414150971487412947954327838835855323223237163875313771752073404625471068502972936210120300878107086784529441984455398440166876536326099886876284422577151206962250344705070442156315754770077453401381117451887981377127345660343540496899357157317922319018142044849231088549608234550340304480771043736929391970330150277675514052786223960094454283970006183643121267372238234217947546445368884206255315821271762260119568055061700288302420179530161235452681536885659858403577596012595213062885517086465616186978963046396015544865204795157838922046822450110657384709891379237544382220151415876239981391975840058941966841549602744398864704356746586006325820262944623300257393787563868512382955637232169140495572783241757948071967853910123600014656739144549370704888931138542183416569522472328272542488456148715586627997529822546865150124303013503933880112290835699915578583976980487031069219842730529117935922746229797575216272757585493871073364194997205507238018826640449813083251595744062938076584048224254891182337425169357123673839909713109950008271783742533174737677410492592017810471405798448059089483022817662254369114395789833936060181091557486256912387713032104341190388233419601132641895359936396873596850405376*i1^170 + 13668136947466533580942265197135035722743123893103420284129682030016862344663218104885664995497284121408075371039839241611378570637725678928400927412347677419034256589839073632367146484512957499819546316359624154747470234692703305779686037256961599728115565245350040326553238290382050602183789636818078688601609732460450191060900796443268198804587751494280407793098464360746585961889772359797776323513357628435630524998587795268796485058289130869785714285062367817858011512610037347809434841446390024468678423182190420186277849425096146729167706040866310378570516002821105976667432215358845688278252565560833530686359071132714328431048313512620086068592490796876852413775183001390897356319508803223658960793558242430521177908383227945534855277022935769782665412439138033246662623375888762469701976193854992740035090718242262041088904794958795063387378441481509790832306662194139521573615903449767884074205764077422486611795141936836334914167755708160515274432394964103018373654549964081121296401815751484646758488523728562522891346471899433501207620409814199969431057677514077377074628856953070159484396164261105411865182938959716165553047631104808783161307010854850289837872493445099596453220796463772486845194889174697886568193713914791705662283427755564075871397090943816987786362645306320826313225094907157445348808211135944764183329796544998270884525342721082296723545638518418808757376800848437405986280665371741276379096140945461013615804669638730708918529759906778766454937928160422340488143033533983595871952283723319394982157989198315552083036662966209390528524246313195617057536316475980910629297646192123096062421696724582129761776677632968167823200987418981575274479490792765162630755161913340106586770850100641357224252273868808492624957903412791378823598992716013437708799895277622390800463936432262418055739581524500703159904068234775151349954983497647737265051720309328611576400561373976544069899025140467254835790334517204894925433573043124562393059210047613008321749968588135922917927494017997085277361308847909797611721721899268953805248083012699429524383268977569502423609828255125774957805278978290153351814112011568035795301554340766550790933490516622965832703626789402959460203077970209053493101001814528890880300552498621077774119800743728460868905986451261673037486812218936189677471616399250893864279219689558187450852486489006810379450404573489154835983390815770688582451859812001591928274309576499956856415661326093733591005436040344195384050528600053507476151742970792677520917134443185667878134765987433139027804380133242456052101918656332782815604869976687774904803418842603925994760784379647432247150802593569029650545078798455910424983131395248308993057969012361198611593980594574018205349051750385135658620374581414684881476706516146015697756065609764927745033051892773032109687754821008287542594448758698251899030304616641677102206650892424965752276005580797201352933533626912145539687713439934069613155130632421213888121656571506306160517300245282718404515864208912178442915882370570904089705542479233979522487431351728286760679573211583761065351788286982213858404250096642510086430274197323466967843045295312293593404465531813247716284306532793466334223172086616232484856923071947981513152512094724048346278454577860691530966734757318061937336672367556133093033092942508746882859796390753245735487063835959699396253362597387011043055307865747689861651811651280256560397862495865970508809696317391306361190569597118973375966075383866155697314516689362408297047572067634770145676715378787158789138763874615160744360923148428533788206710394656828446566315729007119105392628182757722156027550082873737935184827750443734542137443103629004800209522695642154825660015678257826477255549975581236164078858358884880211032906674954643466671422094141665678083064646179467830493493080372828136231377587713716142801691080834610649643965748694164181331639678594126438223691917336774018417336346501925527734852510541499536364295374521629332063842543408050427266230047534128400363475682896494696919934558762057068887885572331379507348760622397238157534234119406145853540008412941674403355989147017380161150856124197049874170989785324294291780684045644864052239160379276774262335646494030883909179438940408076816085378816989299101711006320621129335557497475525659536746266896798920988859812915148540710415917304238604659541405681185972035002758052136759976124383162345015535925448318415533726346944100423123847585460638450876060629768622370392980444833688915025356060021620377570051036822440736248076136263456890056764368361164685486917726569640931807234869626659740096566905205814988504844584498486708400777809447214641998021140640984970297675814754365171031691672456250246347282807748721905592359602052926873727691624794322974600394266130948608067022992086144445511590833399832411544297277481311681791144082490329715740696693251719811524670212081545911142511155329463912006496256564570044710515133790052420245166569696675696433309910132706268116288312714604095509474469127720589359173263960822500586372838533175470253655694089097895264409317190246677929111025520429129160045805822982600254822827500622294939514296712001980444909750904764458889891545908472480717929841024660715834941327852151321056283987027598067682168786873876032987517852915066251342852283405704235682422995923298227817504513674711237682150061612025864778719470691152904467700441591227305296173611675295417149139251467359871870404450813436937313804336924746061298967188697291730830697795464538762413635287456171369215740473861978741809144596497505371745981346815335886831532590159423711859943469523967487311645700380552913867906007071952844375129704357406179328*i1^171 + -680642450605872213843698814819378486397277174948970353985097722847862643339379197779616339360809587179670350857771412926382020968060653075924479285917963948738625455785740124365543190747146972368441362864088787969863694653954653711389312386676579287390039300097521805473662340983208223516522124196056902008216557723560927600443447388113634637878177554513646595715001248538450342757167942252823897472336482764882752302315641431396869011126441657628454574593893502623187930296579702752395929530647280459594641619713658426588519142323279777799489776929721249070243423466588727262820782602193496815404307569681087125208552161573191411016946022166824778268742789619273034748259558851088925430606239939110094735783517677898452320099185945704683912850339788528374461761052934188576405086991595706629398650918917368644240434148551896267371570541357150453898524999589254876891996064833567736625726607998759204843670377307522676075792674588025525338143668350004847311819172667528492185141152320959334383325028536025671386152209993078114315865289663743718484937122875192704806469071135846319340920070018476732188165772173208163051410974370268954970793357446507170954242625885258086308363639248848624239596697764647760824792249434108899233678191905121428135108532510102918007119228413638304337594323894425275487241168036151723881647742060102641042016491911055907473794649013151523712566013403502505964309922183784096944341520896747922825388890238582280037740071672561091541828122774196674965938377154707603367934165139912900902560153545182057039232708609413987054231280574359703157794935301153773433100331597564976774936848458921606899209174572936447581813517705957977822822070540637456459367591513459895771433789032552509177423349529829819697102895603346875261730250168830091375717258018089268632460678760490492146110213936211719159902490324348170599667254986603534252598302086017191267797621304339226443239433743946412846620198335610584388632199787334676073190496850026036002282543983119550560352162487384432798091244270749842129575015977045090463082708845762358982060635385184203822973471435568817698584252829017059243779684259287147504446581970861033706878154890612343649548092024252656268171197005755313469261730409133029945596390131250233462510739918573348381213401475425908358055608562249806792666752004142038479618976962112802793794708136376480475533519730989591602198775668134684562668509740297542519292987653114463804351566322765752072825584748115515037141819895252243748312851796985149758493146834151207602609135440791135183214089965571749645828109673071375489841347571690947759838741264486406899323770222442297389329324559579417836060409544189408913805491881853765459100627978852764352866262529021262244245667537517466668727022527846616161603015707293593888426103484853440102372002513067968905124468692385115622919293956394854801070045244168307154458223402707755589549029582482816967051195627636398659365136004006293333623082551656941536143086261648150868733300670522715621745131744915928837054504850170295594819301134065461107502110059931374693288404086436160230630242032638203016599488096415720053953356820908359973028196753674137226423260599855474519609115522291762335848888564847901737017241598729805474424928553940122804929631699478021080258772933473394794246869783281309865745352158800181213667359331021479752165579011763057327631318909996057547764983034256340848554071265401909126105240158806646752824775268048613569161855178400360851456858779529746239048131602882593461966045761448379382463732675156343922347722189474268861548784497997127222913692932991676618827319333081987887237005141398261840320152409642377144686951862896206341498628362924981012633917503265553382517491619654148774079231552153342232587859892753339725291744425841285042714943098760898687753398167530304826181535929161300764450345914863009695765909493953659113838103257287198506892497164580022516749235319375228160514395802501464809486712382373021947385618366621396148828345823028513930808642313893508636865946274121123247331040909043337717504792081654075788871429092889883323223028882935303404538995293110166997046410812963552148264859406743774387627982755650815734521266746867598135412285852629871988699162368967286174901675185561966457485076016866986252474618139130519472876486314834534240911532656526134074993481721509018077676862360900510738375506807480975365335249520795629625726283602239533295831053566904216568524290386583680821755223618267053224890609041930189232825494009188628433053014410178305874755726609336091642017533985572087363440159711240448506808551229521400981073789331953331884437436745799094023025693319704431914019818166817285146722578201940770354379265049843910602211785411076130451233913624335474169605105191313431797274057081543622846797724307640770181931575267543758548952225928465534183962423171648244587573653727036838751184099183286706808989010002630236070394825986218183454348687216926213199289710089633313615886830916349012553012541956406871093225701318454202016863396406779632873871679129160682470744357680913190283646970916651295312771804118358302680048756656797259866843584748247296447435668172995960398270091857879902631182733281727154739092399292336157536281181763114907004669094510114418766711556484634329489666870638649263045006876505390010368525624780002927064814382990827068021376530691540004698500928417788985533342339496209451607067350414835166771647578847352344967800467872037106173384845840470121357417426877373291179996845296696146188066927570968858427419171494109259954281647279223449012130802287289658698350489412965608611233179294535411483395726335441083204019539486579264373398966603879464911263523121398647044964352*i1^172 + -3771125499834461616464094638698525112342758506786910012249992285997897918028051887738838228218221325188414315797473243774814658789357514574892000415659896135034269162801567044705751979282700019035138327691815263001582813049470586991655925028107463212925844825958777159930587932886840692201881779726090156661778795709274696927330259391366259858921703990693459138238600835518959001663886310918494422727278436018632150745720982588851910629369169753838685856709114652402823151768322148596305619005669487345953505655824011614130336873353498100068212619653467476158978342932502646193281600066856657761836076829473529312651988998902583935780084662581208421866526149600058244824008647682004137223956121222739845222056070104720437163135455881427598496895774130871656270296958275528275825659696227444378729898466784088542015048919676792789663188114806819392416753490190077026726142714991714601175806115119426594303776466799130994406420827471965381098806928921675418248312083257783632930907368178136030245479830141198222925816534612900890958486963778631690582433685502306684590965518912908946781710186637896290359376158518448592673451586534905209424701249145489603222378658767142525385039289706618086338214438537537389912120040662562139019146761006278412220007178005455498107989329813910769876968104657240544057668863461059724891356576195796503555778117417709066072705809674064519105831506323475231877473018211051099162473987624316370115763865701216277870102093205002223379960464706887327865673587118087655128118906671338825641820367420081662559888225400119669753866957981706556507657795520307432802700933456106316728265971748320845137491656992797989873277900921603140263388400096145532976869055382122348812058368922651246422014433964768384272243278724803600193860766465042924390884569533058911205108199335189301385295105674618309834942688072125278019840839725044051755170424656367384860024860837698860098444429674260212993404418609423338563586938687147157582885344907844980508723398242112290458157160272199502895027679313850867314628176411954945017049959623860450397529386592255666025365497074489155836776480173534684081764418736746460215236059400226164362468067144505468657359477499261712846157199521547356727912844987442950946286796438721458203914875207882207983064793863465558071298781292235993321796587264448720697119039267702639445946979689856112826044253136510582981406291140842532544624784291578453153280949270283059591176950797676683399904761184811680727641763533600428258050432728974920468487199765364706644200944746556560991762253451061480931898083955059251036192845814937795816835480157154558950385538711098806786263431668187078105099549373206345409149853237535816185867982274133552154314248199099775590370949541891282997862827240291490342113872287439735434684421565266472201577483118507456069347080515495805936302118732231081846990871937326931922553496213197929526763215968756973746673203386148806589561407230851093286125037996359692351143606185165355463590953366941413201853380487082062602517549717531727057922694169774167613918446881137839246168317951498215102378995672316523430185911051034103679539698547135985771157433621192222965388704569743530128417846078004104612309697299480836077152741962462795853416769574341437495978629225415934709574104862992165952937582125410642622001189484970108286881499779879846968051273619826919750045553871743611102066044303450825615373744851730705467234443225344876325534884130960982656629387775093339016242593149643125039985124712019237098548674306909792793487196331330883955874409875873515952180181954001652218129246522094715441432073438485861178980364290185962376613377743051453454183687099149326787226726965015378320134655317538248059766936923787674372715042367256911301342102575010824007552878269786918920204029064652166427800079640065893789496941684216180418129293846009153539058144110923703461218057797651078292231338034394114770949051908639917614162984957362254161108141078767914013083621865094741425610429505968484986642371109400803807390507540016352310966079599808107942183676762034923428176091423135573949979382071853542636801650278703004452650696237052367728718840082726700538627605311143739603558009819492901433435069268399235398626371808916717732494057872435046183717941956746002640047158196912955096477084594358758372092854937016184288888589427635538387931252841391539725572064387761454096669644396082405475893446314927094501558986027685452321177576375514705613113776165557643200870797238978267533038604057164232001298574061192714336475400984544454147127863977289175419143925823710838687766506376436500857870922836983365050520373050886427778358543822265511293268479927246872757928829753111558992807643780636746499466978757834836111282080387756842109672837799001590208901756812427011300385128673626258256042793880180874570843262178876437208780961271245797110764447320968898975225202769205083389389048980556667438237776578689096725590751235056518074127396052171383264291357984053555795477788188717358644710073850270107790836397100984970808049274401454347424071559348257884028065955277931015023338933626911190291859898301813705157318917115636977200748991591483651178886376937335773347717240099763807430694294453515765363984129265279539388422747158386016804515249436665251067743443347947871185617832725188699067177036732311863485329668172997917419686730984179030245448441498000225290636194303590687877634685122368336393328046150351177973937800041601508707642504933663228090462249774615895705073940133930934517215812514529960877089692955181780969845059875743008452185442245528970405346463762969558189353335584040834313463074354892309620006199601904770216168470838133651338910559086873411584*i1^173 + -1338502188429724927439746773621632103911571651965907184952575654369094734750111383313067984075944163804564021622292432608195024767285637679917773614114508748780218419471830270888672967397504535651026398987846633329008418982485740770052630516272432738766667560844166436976779538285760194747926754483661968681588248171254648482193285378036698493965945482246248806081851526947924152131073217328310910973262403886183553223413780708985746191281774267951402024179001725466919982695375595095286943141902559680396059383633951663761855480500957978131573198403953776563870868207063171608933290394623397611764300354972647369872432889359718966355390915901476670018333903254656481638181803442105096782188817951580342721990922059539708520022447790053301331205567762480977498463930459279899737714129872327801137313212438208736491546462885568248625215992345592343558962370065536301210005686982823157314886833298896005289988666839577977115339474898682493681185652520386278830507254162728638224119791809470043865526733408793491913267341852125234527313885243348307532043373436722601246092647862596656726213863602174128454269335504705556375166416922551318251284378372636486359757801944314606360241333450302744901548463730347509959648482331294906287324033669133832280229069619355516118536498920569773968407559569874052832449182770197739923599364663372196346223919016762215767013331150009957165888438583728868320287416199167076895411915622125685591119495798217932490597870243973556877631238843142060641106863147673191204704220135620233180136567792643778645761061524746552178126451351997755099796791796600606339126031030217519591936623281896321682833085495483613060453907559917950489112539107602652145201800921740892791647350318231587620545390631589536994420486278315132037080666987558392483246264290077997387213865021899671370725306488838678458650286594408208822786590901925476560425915893868950940147295253858967104583762876285764818672868447278078067028756909637695783190813168330902859938808452190246850331515052730440330752959296380753721236212442849608763510992968951767086976319096014974335728518624850828403023818145686836747964187841111306918622960120367343266814450558839445041688147079877701871340647880343867265830785129065401471968817565456521306133236449259293467614437327461308613511260053488122715339787977775294050074456920160919805752637025427752140620740475720676883775202440652618477638464282304816339375919477373540108852705130476411218905266549458993510095680851353500453024907741953850502211875310956906596727313536370901656082357967268073268140964653458720137108478011965806957710790113397353393560736027421413949047342810994943309787644292844246565222207231994733052157350742814505877923787958868429601280062201637586741282600857346756737090611242124709540182919320535364731957984762984988013841709235575412168784210762767396859760832181274611505586755209351727217037564671499600534471906807435793920057485849008433172737169163577735202711831391963914285404647876208996351406614894854784403473852141459836165998558604345299564898852425354365497799768426204489602158848345005701325584337787581165804724717278026866416972180728970431002456075219764779130311938034774768242020081965772391436533369224695116796415206312996494841860673903804758214757729207119228545098958992595383768929245639618125669981732079673066913258311109768789470192068642177536989717048512350250664809403115798947497269719119220632054128472337594547673933137676046171954222509729637192458125595920317329360354250025694443323085322501080232323212631112345334900815048901399951215124211907320244222828145355440468585086870291958375638207137082503774778793475559066027926256550527117885257262197334484853018207805552562854945236777625178352499460414505046342745059518428717459625852390108656034284206751040753133528159252423042032835287319134196883892863401312472355426203272245790651901930410584484979014169624236185421273960217819831026206621191509060457091739877992194129479640234153517117973057029948803444380905008538536053131538310436114332566325575994316885717486425626536673584599823282716216096663271204007540429684863201295515795119506756494954644747570498732606238860421549757289429808467036614798378830658205172415720700875356018337046922427751102701757475660242238642553881486304258380945695195411174661395482487935691292416212748771384781124799848859783416219540995900036987411698161723628699977040929994102691698029910343866670318628120280947742476354784524179163009343757094256461225271966018037692071041734966531709994957142870471452439190228361593172355126277955308232749606706916140279403893223349875832774719251151547531728756094429189463467073170097479473867555349610038253273625980006876287596091212990312665533648956035058671207775132457998762406757245036831114141294139362095437309871543875230271175640230497046471657820650883581428924245778524439342962139649413820908767935707417807698581431732544192580325958174701963388063034321131038450532795316282312474826005510577569606815742894422337130665758718669214353721989713945114098430214218465179366989107741715042633918863052056675728533331393529256552011149437718120204063214227667117255372348434677261215568414901713852865912316804580097357483914704730351347390804740219235820812735818531329092805360335017799924829958192908261405583135981551334702586419053252516553224560508051176130607438380049487498235996813695417877740704233738610668894810643456561553992410811659055922267364478632014632891455086755172752267260799768076969462267890065889791980261499090957308197199395491015025774604969275432050718641156181803760960347724378933143075480503520090030066898020067611734087870254678016*i1^174 + 980216977524520862476863682413536011295305180138088980223551303128517371900583480908005124738314424483283028919065884207713677238805060246819746174943042106630815061720324620329941874699019524565007881033352164950408399329743108059169315343017407769549865532892277935326952535611187015039153197030996273055096869632632829863981197080972338438267863048415969166969376586271770281139026344339873652002107683704660658054267295193856076322013910304843822725762069209064778203986686644836698647725059136628386730413630708229521826733005444270391136469995563276146690305175793906942119615053896088510670307992358233846045918498153994140663908792841787344682011144590933357190380332958303898508684689133975380834702201999019039337040409802437682019533783619308980046538788377450334497833303305248835182399363231200696280591787403537426913779024442867609946114877264318273193933173958632040725517370782211100266381088043550020012117519975929253679507960372792222067923551745784264601309655803099958102955596308652922634442102687996376540485761777626751011839755388898136260846177990480371386584815551380219437286946628830670703953279866715198544307131369333519908050913323262234888460466576701166071916685281506689167642682344094801626702243653959360685483763823812799994074447483575292103515516719191969484534663819004897305498240029683746935318376262765923709323469765481778847818639323586289577922317464750573242579890173768581875841504418538197160533666989255291506779380752937453061881113407985823304384256510861469726808523339134523291335395364709368998967117821348247307051812560928951055328276536732411529362023882091040279061811843012414706410664737900904106031014218073778735778065366957114450033533181916810713056473542362191588568850598701141215406212890875127764810132397886335583969728293166688793489817641904218081380941547300032976441122731611627669023225871650544711223378607000495404062187053250702604495793011971306495875040497260784146853999371378318566482195838891371651428812259726827117863693775067181693073732055037212743613811880763536519461967843596154100148120691893437535620833435848178060808342740195284682909614588472967291645545815497227536281176473383040298402000752924658787681430024019472343087008845339627897830843808587133963693817139673091009383040076933748517442614448098738420838826385281730902549592210789913491887215687587742607238627382013906878249785581026698436452992214835149337139233488307417369078951982058306439896347461729851595572937073177364789084358961864539329371086850861639154521420169877297336932143985274365860062355007213650810426275510364326936396930988596803647793137306073430824035613007790485122298756363419769893835151959058690906142092837849371557126214021582303177609667084647194882305031815150596745115601913047150397863905976308854819383432801950053501885669634348538128003063940718843870804910697552295676250762650664568251583672619165521363694153071364262869647211675781069150681809408246613965015120280545393984684614489245226382540201248256146924125156133312491320659876042692233286503570071939964511846681419304048708293900498204700853040330614521124984802426898939063942359312401620001303077515002099746749022563140907439593780613838787918379891181585317218291698004148807812703240459780251649278515204674013622219010029906287259132863196002949782350760504266321715302552961228169079037700898450166587025012857050965488292115375383233751561520338424620921846339081062799330521376002180870642415530811863800516012429093611173444335143329797360655808403631646923937529413182048680972627605872507866904795925578561017646204161089490208784281404295840094645466465258428069375580105922739657071239713655588687915382675486931397095754561103773051352638127684098974435553924079624166340582022861418972074765985141954956844251978496650616512637020994991905235411430857353606770171274856345180090912090326276494451673169074291384608710392409397721680063775095385706012849899422743078719846911724510949782984646487633092450941353038824896374587730600071820971074993228693700763456078145671496022705201373979016238712533816791956875549482423825897189751958787881865001819604370873349427244247877567097212198601375305061941228760689210800453387631099307601461539270762626878328420308188942618324422313526720980339837478360629792394630812280730010443339759856158672004537149066485369903136209567854000322775094373091769366823252463843217036363186824041414775806493883011372653771834015936986015282980703321916612845431153095700827670584716261865379790653893412464295431931924476334153711762437579309669587572640310597100078650519613491892372864442345058341916530176008691372631432079171749951785376696832633420035090982562046135653309325816289913933362078842047293203804162615358146746556785245128574121514479232849513030677666183682404581961297526960414262683775657903193437137582090904268832435774352343095434850194081140477085855702787264469958845787278595156913002441270115707586293441846492558262667590083454434843183821690677147859734714561232059002200996752265611710797507330341972244175116661324170462058460732738988303605019616006176940706876823678502161743035194660329794743790439068158977884268958688831595664488820504616258565314895120683880524397803803964853224470966264865384957370326717178478143371902323376065171810361372933539229908536995957282240366286010168165266180123946284130689804560675799938057644527334271303483026455000082664533098674244068874221205405503732743534577578568829961696171640515392901346522256287889157388586849678425003142519740675663017675137926272616338378211889739253769853368486464119192659458305164955987155816742374928566714368*i1^175 + 148127071288750832658287441014395021229862069929877799862722277321959109727437486995383329378258202158719994999288381560925596333249273223644655502794470500994276326917137337749404252653628911514861953718581666469521379450790325714177896660432146365457948675320900303814106526659013891633938653753592320858616101094064264423195750370625452063258319242125897805842826053022084036886447545713708648683251192414941076076254341351160369195804198308399950548561702415576916148849524614731416500118331863599335772997358866206752799948942179897948854337828976533644136873101696260579192225755797383844056004281065321850670394654427560388160636318785784315057375705327769708556208619116567098974131974706178345552651368865156431606943064680944692181769698464650861983114211143176062010786501599222533740877950564342700497447208823818555245053724752724184682012134203291208518914243768267439904299964319465529604819345594304438244827668751351442961375419075702153643740643891752780951211496107380798282353112972159019356555150971162641842376099398089519616778408570220391794696209442167431041932663038247950566860703125394019396949049411741186882991909098695168089941211897089264533067261863564869969207749249242869223540796615542769832795953347964984823307416501082936819844630199084111611005836871922443614271529456798286431823637859445426229084082525495522199090877789808628012404764042385212476819238374967659457769517224128073928387278191717295661117409130829611936098497317773769579804978888411744928988099394772660058547091588009616749802723635686264721236094954594761821546279437075423295449114045556026100987958978630627361632631612126518257789982846791161722724583482572456964817358210602212044119870852401487603224288600760001045904330134967740253079974486987207716159557096139483447886010770054607833750844066848655355795433370030988121321351553490405146451972787368867105087383051618742154404964276268184698636759181796232621513882755284949367551732506054838384683179725632064665627023737790299732032220953079429302905569676042716153364239712757718729530407660665805125798086286717335761869706320048896394464278246759463988346215410601116875936188682795658318745221423009182996954201423128105990170187913310982980343792188996437347486876405970540829488676915425454475230573156854633702295983475929078714010213464917606738701420161607398622660461877593141828612902964742155983234607555624803917526137419258370572463406222725363712621640989609595181579842547983060235541571786262559906971730774743493217386643320704905600351519735458790815369080093066161552617679603891282054190033145124310183258635603981738828577361865986808145345701927339416758147258867644801155562593935051935441025053328147483910896209366622636272686060285352440785299282745371828907399545366583270185592495914296078491066250043665992214060256790403973515429818852178663320895538235132783244110108777562301786227959169770887254836764689612016356096257987157774429188900200924278335463856537645532649283768202320048663944136940137723210059761093358059409684777247892070710073709528180298272213944508261369127991147709823557642674315698698046335707374646890040483242344155201250943560499607227857857213521957603243185706076142706837924789121165131005217654303301440894873461764918827790518960337824316281276058788732893657852543222294498126427086294935484263751315274272787640487702242687513855102260758804612599749923857678449727998760162246157076006092230001487784268112732916012282705709931849435452730424817230110758141009503627554292079696518969383981516280985951029503322306615860175670691809739948118396947509522956192648609395950698513133673683600051511559596709920512228560313967182727853143929761445785000507654630029495169917220579436248176813391444455483294740761652085008832900012479756110842537364902485076949372308424184054946914251975658375732962200120578829797600593151244305976420296104948825635054474747108924562761471183182468292885811364144258059682234927891001324657960759283544088754704358495307881079069834970804740720433973430170726750927503465734990438610353127514248687416157617963354062999438666363872316577418816839300548688370231842055737006145518035174024721107933761216892003685556144896748408338971115032189580583722165907212285822107095500796746019221465195221726612226094766142635442749135224373921160508113146287013300950099575497584705907670316801227967116457816227070478715236177005763740192876430441389970632482922033304181320956495965959868332498242488858265664109125820093713086027478314424230394186812268550441697360316211846275875092845094955940662503860917451093556681151735530848228016989852750525527180013990425234489730074160316144185727264487244615685743339369169984197485210818838237843125254133929194805276986504538224360096915078416117301177107927083789137365804760730781638194292764089121902447184362827692625229336477407687395061482828704325524393769962273877086718794107984064079019332465116699353426368955244637847135043252980837962340657473033219290345113920584386050482787615549484692434964110513672729774363604563712097002507943741070972468278130185631185750964192901692845421832668909982898855661091427847397926309726028315033314303421885739647705186588498119574335439970254261592107741033093666275116547084060718572215280160345286848215234810793910466919300479788939893663459423484812609634418045724681377838550813645966690301797790555049153132374178873214840632924877159574045371394040574488627999879823320871561962366824469861609585916352418977981038312882932114095419973739628937878779406259886357972277875571268141846234330580106361429383994435685119613128041939748177770033356734464*i1^176 + -284795760193327206825543192747450216840400965486409262500697138860165499727095698270041176500029761940300628306250277803741071538130670974525113660890947582556837219046553330803743941057825899403576048461252450293475282857915919246744214359537064875408584364563057713112926666870979468238666102639513127142237882277812980014189206655688722327990673618594378830029020610521243519107865613072597351657232505181746497411002420648292780595748974425509818925951051578615563341763963021095746021102908433004572281746365470025908002252591057974785381619245091151913998279717614093076374973504721852970522161268473964296124662458000512171889085460243110143305493086379867801616612455780354491335089793788224725072794076658916463604147932758623806685156430753338451168303974167455477732983042475740221053673790004879378568306437882486708148927831290547886812306512727749649648513956377350733773645620983199830167960354491741434149557585148795252030544327194746125585252889408814124384989191029376809826979567011399427726692313289861427140985187738626270349107750703811255330598763706842517132609760133459148512143224432454734218136570055486227325432444096850856818437353536389713885450864598393920021389871063784859233647658313659896203032506276800859209890351438913818320845414734311161835119878320636567039214451838546014559418398668964645202593418638087458318200484684795733658760328721602874522066577341199466472068174698698291641521139618760927954698425381154740340592951613320252990524289223247401807176735442726486068878931827418971817864593211135209424970654929491193204748184342294933130698616364371880306684493328008770570452933221392277746359857226016000735148007613014630505809994277905217449179284923488141541812658005886915673662783249308208876218758321687926836894418427956605191856936156468909992284075456253671886437112220256580284009884992970019515586596825492945096740416715974985969587225093506479602284367222008738123020428133298625147139850430984057737278361437832619102154733345816633241353725848136004823256172792087195423190873949324516226712047517068691445864203411316803296671362782921933176634792947872578189453086652107621841345383523992141710786558313586896443757358214109027443091920464155371144696189551101126048701361898212542128898870290845929441795496582764947404906619373700162629437722906116543358422655568731272272515032173552284361726569083585990265009749338301995061780273293050611562978858260754911073341460588341728724903733242532406041560345676932423234123434669052614269467958349335272636182227316910880769645879251949920034794341817284709965725674383861687020108895328065504362875463307334923114236134814115031765507131204896587520907701297417823361420106553416868597926095146121452650079582061527286300902386902489795084850909751773319306678336107829973325528550570113849032695439139148494493508706084639872626854482190015473241524955397880631015585324642393357154584289529098040719670689504639159483881741222086394191188837414978283889431899361907696867477783057543082962244589283845219520320974223314822722721226417146022686214504095797676390092111548065798625930682286915707293499870844066907511698412499988910821857964441251587685895753683129227788584649219549065216613878581323182125123773854731021848896318084089959339776495734871434717890675855742103141091430027102907976297191309835466955990261578128853296319107175401357611556341222645836559016948047825421300741778504947277928379393932861721863835416808472460167825495806821629221923398050745501892124048460064305810277951244258336199618146353503239947921225137606109527840273107690989808287525314688309956772035550209414755079628487156507035195762324003518540820837290344872324577402125283543203574606482555446524112217728230152685659489124976005526263370397176383091599551850274053157618858811379770975790047098444957551676742917471553613193367343046315775505775281165042115983941265225368637932056575050771206448801579288115497465519573643095425956501467656042272543330458762025427937781872705467234212875659466387858399810627981658054947319013950976176756751486232959086437796889134432484815668420128852266043549339180124257705300164464945026215664678462058100276159327564489165191496037528780457531340853581560010566880455234199078499442816165577162699526258212825082772082272033459467141099110675379321378532358024159091499112667178760438624142237690372060650112502848928513816766276125978021387542023205663590173733261230862103342299676282049513753022082981310243790757530175647031038152972027238310686957204852424922194963482722715409237526827230945150242685393635347044812492925857235760437772005833456559547786618042282764908380522089201744334818329760656607849496498354495453097364775501900574370302493045786715549813448423850386544644488731105797387661270961330600112914113192059280418836367196771147585950439115713741105136261078538882903543387473020044783825489644054957585890159054414344534755415705610128960638780190924830748481871699873572854400776468137087289869664285208466958370811883418573743023568824630566777769199757881242933823080297233601126991000162314939143632609962866470975530596466328218050978949943764551497312663668444809222802729004965059114777491746438034211966958658786470430428241382673082847493020149065683184764904166943930887029020272589297859039862105701390838513103290914228802164988457528040720484606325966681308484562950684775529112257327341895630313634848457213165612514396628961814784065975023767946559881746821043262672132633607475904859163211938429401743518842551951415377657372242234191600360194967653532750249960595965270336189536327842256727227014190281206244835328*i1^177 + 94005401211037405631888707534810641056699080298176492312493475937433641250123732000676420367400787308515711707308284705174895310536046240469729410366648962717034169409836155945143150180196051358264453562171516046469241411967970264579540583030430894250201739445185432508062383959741622789498835757960906523733452641211925963374047967572866053261611926712656196632481149502966229756200559059773204569144501554751434745930234763622626866951946732165886637421593372756896202415989912194379614199497291240911211243257817132962086239015348164492290511306277806591279590942610304955422716860565100907769408895842100267172822422475542536275916353095631179119335458641960828040472564090080323908641380646471646537008488811077523227296046984682945066433171913775290968555332967089473290737850730214542704946010440425758103576617432634035745737654544090562457841621714493356144269856127850934998817097346746553992511119621485052207728154586936895409347062916066063029466643855362128330633061307323521442115044849759311960567524724452058447382623642246718100253008733761084197610342258246034433659596413613465839465931830282100113053396329557803198708216860400350304842442038212810802768859235163380251014770045319713249820297184476355577974248536774734433936849418823519963447458643392181415801262913590909429329113648445115094595606623852567992212741460761203594246048918797464685932846352756281747770030162339760967482208104931989533557011096373510843410493867463414410946330758554724717721544522790639833915242663342967534042233738770828614166100531618911542507409536227706461013239772986313043689986933650611715874750684314107817975661927703269211777056412128072544957816332097519016006071004350575652604196677863945187085876439317300427390974597048260095645524374422138945250025501386900471623500255988405704682425300843817475577576522906487481609077069238559462081433223534812240150923541615711101558356452135706698566070981629532816137087403628344201840836190025658046107440923753499374392904687328008078657656969879719327830816534970303563954765078027618754868183850550479473600700274041268182198714274171613730239739999321339354905986292424029109288789748759467100351242234164662478850158741895240584195957263935610530582089956484977617416655925561361463893460869319285418868453218200090952586545234454838868177725176574836629451360806192740793581194503335029008487919217038497078710002248320596902787040949102784227340141551039850884783744958099331338812552710414856226824041045316436077034902513896351877295271182483421364404189654005649372386782188103307957512905773456387007215948635404578971935060941829546388682953417197760245805461534171969335221951827809715943827034526257411938519033941051401842137332454500077166762539745851509762687357905812869328219270792468039560073340168856607251212627611089480576946368642820154234240277575512946362910088310641421990847217043935710154622204262997368160651260856184236936725073450609414030249247595607223104494395437783454294507417485854570914532757604901725230418244828696332412852035306289085695336630647076479024491154359433306152102416303109714328578299788992287258737870926215875982033603035309865992070086396941720451437988402576005172129252741854555855007849834531997022917735713636529834792986218531906207191120526837317114387097773729770820141646718421629223222015206286722492639057770664114766633974920833767307301579842547173977002041266898965797478671201896840561113636991847074201342493855182764798422218143565109732201147565278048930227530761775929396315443750000614870545910860070939357892471375882712257323317685256121511756487076371579694961891004615254796908309790136954589635238595329559349525330232290089509870743181473705108351905101196253032343508038438236557621176870485502880123355437868783315527368542712200461233028403577667546105825740377511402553280069014722944945320730989433603240679452896352808235808785365691098413115552886064783247768437120102734900646078571894920267739002352841083232281579478225269967379731959967567926682773125666245772880854023749659133030845679377916565047062312615127609417201171628206537139894049337043689762022564535639885120631124988876265142824331455976022092919790830809112399957070149011732229677736917475925134621922514470710151475269842221960486297169549026387551460952548932213765309921230453915417093482843517624607459687754676382938786963154181672522940470602983835206123317823461332216781657079648030727703438952425825464184536863121016567693769272262902006105818508160447783318943399220839672903561996679360673289354128392735406593212053628951846496887916210487894053202597973725540586715912367225376317933367296267326846410609027277242305441009979918548343142052899995205268928807054167915847264374440375492887275158284219149441963480184603506741247222941771440052176053599178143631742120314046478387066006364544726412651455944089264205155078997386371016873962507157569473565861012229589318524785709422332936701068137514253379629258111896936016652413051098459161759841668193514747029580900453700500464230364819113830141320965229008331382134924060239299916303122088156245284302639284081390464846111292763244640540750027284656301823761672949882443079032519978356302741741827664099164400590729990271434969927461941374884883176221774820928799406660766104606221721256569995759367660714070320618747147583517610966407866135472760417898945367736290218543570199086820932633011075404835700652341604894100009668284826340724151795559890250764591154510690822586836706177858256131362488922962552374516734267678362473789449518258022242125087822869968536648203978111936478243062005513301684854826156949504*i1^178 + 8196315036211799410090620178840438428627034577827506362788687622783388703241565060298876343023616648802464497904165094467733189695290302707695399357212520168344248277386823479761988603563831728592638742968304329460645985206690176936491185362350332896600557080320281237376576354074841635713909142650840259298751225745563992481056042959405466660773341936522675750600413503740776371477614153198113363462377806599589753864719894694940182661115683727824546196274703361940366678337017031456826588481528497174902728097399247507016270112352524894509267786843342389298746277349696410716856146466934038817443174397410293772072698844661508844862797930708818934072873077691878396586526186408180749610332376015665261935000239557169087510218277953486940966162170404914762443811933723977496074905559603709432533778565259166232761831663071585560970972443252643340411978974288336880077581054929307301848710134458172862029076832828981135534936678667241872811573267933024855037607705619394442647140319084995289448883283187024929127769739471042035962547966796385473364650615008851484231945856583054667974224949515032610084327309063001891924390717181417170622485782988044120554185487693328843303687571031330445491267289903788952574601825273666206838449537548840071363102352921142715430937441275519423389862464335619519384274814965756701270069663568074331266337908106848972087053568178146574246738959186747347803801569247222231343348780831580679322092421734609661161263332451760655884717340621044168743555491830767970758836513111159758887057214054775825410157405463825674159321146805057589079079820116321373365805457696312935602715275328968322575944833428764218522630756718152645880989228639214118935072818118173530650649557820486645943511013838250888193019229965390074028524229760027610231662212857274757571614396730862743612484275910714545232865113879780050611893517976108434787288465001388975141426949574491213865072331418613064269501972972879297221876374872128496607573800424374485820119718214031950668355877634716835057212552213456702077787352069049194148862441134771500084713026639393513309433478927537142735935089931583214875929833597059227609241252544368529086074636384929265309408846420325886598176715841806712662307806318658369341996096256239760532284357246571916926070150236513261981143086250154176295807658148894968235032508529669517511474471900014525513893271021967797821918311637399569262312393350720967252728024540500612005940007572545187548519972992398306649576507339558458372623914849616725955505996501052784656755901938566998819626197378823199406216886469904462091234945884085011248433174096998120764819277586927413985400825023558201828773865328437313658537618924486172936785617011856522654481869841926880171850058506401890611896395057666990172589447819623145255194436143485278041539925583285133570898840151598089727037474737429108727799431933848785615223243348814113484335042751042445890069405723890636086970601853743229927289021491677084442010090112603901983826375166903184189976000654949853925684979662550302889643090145582313756575357864542942217227570874761302985892994284896028394333538406258005673872626356869087081437045899878169788358313084363841237883080206009618544453250491073212946651901268276598742521187440389701997335782365833015648530952135032801392616708752177349743214928619252192021016762723154631378312017784043356391056732450109060329077049693110247872877889229483956139837722435745665624714415070606516865200237191041278586225142175350309087295739572374157845231880936614438341832311868182444932439749207367414795602283867327677087358255907612928402414162724952493779742216970096972052695841382507222659072276067682706414194484140720104052673546037023643385453744958212719048994858405091713726017584574866791503550885519118932566978333131149641294079617623395024838976438047003980445122158415539171805894457073510063964669772569633286485924259568163925335420593935722376712965842569912488151229597685059675142358253714119045509276241109260684746692365655904661409394408891202547125653405660823201832300510943383483195404804366224901397048335136231085765266126337550474127967039608885385699611069658153675356666106004127202825728042199479132189896050506220728292225543540902869928406716015406718208826016838256550491591965430877346825280744544115137969235127205326362937209852436010919977848846255872429829505704658141353155852672696666984284010719602902559960989727994144252218960126861666129542459539421483672177394136402338098844698241310026141444775294938767538481390536889357225993721234718236989376213219313323987543944386157212630074524748435714657073592707142000830312944357996901651143848825418836498577913902035185033372263659662304235026369275560126192789488885167981357046555017939582598906211039278672766581612860374271644699085402389037200148101228960253016964214705779385638111602134277408048184052136550171389802153128246177645490975941887026237355945788932639320883124569772676407045797315967639573370959900690672422591059896143782752249964980318033235592786115552738686860887851865093833678703778852811286698641763503601307447209597607525539063187698879224038978649841468619440531470849100365494599660502806574826099620619081936397780967336539304743406095323338544307536205698779857412435861037507032672591094869134349955247948160255976993854468358502870929548707508010572967982551383476381269173099070960823479447411879765579958065398692651483541408974044332971828760789832635042341910862807646912910811931255451388927377886167359761135426437719899591734149491947119528445625238699785590112319289957768034017979568042288874577037487087795540765843628864883916800*i1^179 + -19316807685771982890723410658525884886950808407848574699059690457147974928474377624474938680579204267245368174363010663520446843148006014913714490570601584131899583529938369707985180025460115463122603397072811200478901223893106488417997441711964443323317322013839715978828534606856731131086491489931784256084803125580062045774784625114945222246207069773206382625259421068859905250436633828373108337054590827333148317424888360714036015360139709811930554529388668913398685682542784619606774991551066617127852981613919448583667103352918022009869772254089646036371806996864809470466891278680059687953333254183721407305647832144280653322666302645747518236214090707220582780650986906825805084504923986377946849077708914426015357596092294542216989438146610549747364654782502761789697265763002329220145907973687115833559720440919311942558618716040383022390127839422028638066985932738118289431149597476248300115167443870429852417439511868861388104953733757370043926158437817565790187308581102955720755810261543451405517095241863789444751208138841594992997591629346994306803353741588883227947927210246649619855196099938633978435742468487683274033987498192501619484301082161740779797790918172494447345691935667421910588748778462450214901936835887204503699989329507272922984470370741450493349946818134414184902269715418972620711061001824257275638335692786304671690346915776380852085487884668296924382394035924273837028056443857405501897099855486398034453897620014935565492678363587171962930065171814858775619557257434621169597175632501616424363757475934867247510958945006863359836726317226486688001265823837779712841273303805468294688308832365884501931023356469150447702447199614043766802428946461175948537017765595640092515523539782452268554289462797229376234363537149187437376729852520361267749314130409737036947195811679510442051485667522754401882371154529916337658077491101656154539911074428499754952817462276938775517205455977585607608616128900700859047122559664098835741201884494490221021549485155953417218200614563368734887323892142198066897885686863400967217540247779800720776359222401676617328220821948710333463854033669540968946158787024943877446438057421555739472719016914565139690134389814026408046536699860054663850255216077881090486025314944873805628985929617992546251964942320634632259514935703665742873170513909330946990146909154774588380231332316721682508603018822361535117691622609889812048928518214198284739077236477980908185626377345101689090073764960551670019476393751768611864505815675402696709823272940234864353400666437102791039458989982519353248866731481423548438089699163715160226963033788437192786087147433471262524899778280206435518930416838127803266029592619587163883801948059142034743035091533310253593120814652071940586891036526650366379391093221855600086376702021896152709067957994229932246241315681994138195179449781076211605677083320984899295611994163700842797607865739850437254571436171068094498930221462152040388263618716223529396882626507366721875375830365417025372678028775322605932188797864230920875971811901886892301604708839668928582129992878080032178211884155905345945861364910503900451094420801896819131844324308976728876116627246640515271398606028374793044692056273537539718197915557481097117388438541587588174846987310062511985141616651056252380391862050257366744667744336692743850364581072678685444078771564561285942079717901536888587670038455761730077357674598863564488762323861092151499283496878783061499050895235890902192623452640723712298891628950306258049985047595021273505271811048685602385176247265056953699588127005431984046777249824500276170759646402412060846004546433729928885699767837109242392151431804641489055948738675833095288727165078652135457617815538278245977759770668012881714505246959231028285881381393097999343191708405359707216482178347745260668671180711847767986914381295799157654570483795899814069620336014945717605386204473926780233622787442676689886242912240989126600935002761948488826873631928040471468689348071357058057050670099867657691059174580690636099847908249773023814196374676883150423005174497147558891143292213650239187791725193166076821047768057659984245837675800336731083229072861902646157139658254654158791144199134362090116021330741299257797445008719028732306531408389229887595737459057311649812797247852206586726659975475975948418003125399961663313841791813092057045311832271337572236860325424890354391992592066017714295395457139324545564516255021619616571000964123260620483390647066289641957374042604817255050248946478261488745761055590053267522715369527958062536391769877106192848835262346407954883461520454247395193204159901153602368331634310245154774668998885989740600331877680490988050668672457695283649490199135013569075520854890616691979776225009584039038982942018984108562490868537852080598632742927218014296137613241383489494285063119120690483420015644664035963664173452565937242831219802746128217039647671546269190763097564050142914601658008649134867041384080930212943553311696433294382748216843362275250036710451874514280464250735655125325885247237182923565753211732597102304014967198585219277470172795708361092897654759623132552610928247623380077481898035767984746621147712059052378197941538877168879810385232119804971414691107024626911916999071236026762141113816335890123558456801736274128271976161159482418887415563256034377382756572999336557209930143946111058914923257563589940651087658851027169075826081066266451616158029895914775998440447466692213099140140330798667020177578181781530198100792654325253340148962941866370684663991882190471120810839279693087661878617078407951735844022803270380570110066688*i1^180 + 7672788892758964717822007708546801450256909972075838101508448326079867082374303489549258904967796743579458208529478280809549501772204147730959107866128912344556677764189804289871973802398284624489376487833563629078789951942567357615440789293145955317366171012013953098321942986404957054778661054232311662019355849137315980260836563330019641208362827067523959833133174512968311925466140767087475643571619104758713827648789840643477754604627284280107030803323022382735497680811589707247199647906182153978693848771229510776148230148038468482938966974913328571531451797780162400710486032226379126451202508634951037570908606491856446200319710528086661329963664738628218359499807656753891959690870671995985150246592848087749054835094680514215281765892369698907875808031130478548273163822902119236125472393839136217976658939213266926820637867095365522531041615959846167075094686611420749356243953184721214830682265884698448117344576333234169371590901120708087660638277314864329299154020245572316741862256705696695320441352948670751845291770041717653305229102135721572943416871313825412701890803886525718693177546281653416205283905569718479266699648740648191769505493515437818372692364807452677890471805540759528809297441679372153586352283495768524127876861766441065065268177294636185044630501314807657586034168555263738913019181957447134602630898642562769736377907083010562066932154996284347791541343197727607659160062676775453357021752336436575629757224780162291531356254445027852199046212484039917520873562388654770562606199733736832393876332386333933201244691697482479337286544620342037633384841546566468039521986228290749197556880224318091857520757649641204111669794850008008815513300007968929762518399163273462027695374576404857019605319941998640125388509951732548463017421611117486209134598376495825961442341460152729112823245144499759850403844111180771652098191759758027012420261296354366738252081917236051571922507234085824671647173331911686652181515946237189421596450051428982087114757573872551395296989156184972198997769102212109444502452267482509579293955929515454909555753119190382891950560484147354318433337400692825304270230596451531995435378738929911333799666396536498917622587879767245941237969195157356705316798464276230470075713825617051027499999489871728998271185235680808393199225469550586380516758850495488794089941851143300134447975224760136081662613426664047709264917386000374614836248551966725688706056838432368804098520515410585641932828385640760159765119847913528046198035192180205309158966666790011514206586055982761506564844696031113357387615257627780810689888875341892367242850265404823991070801090357854857820306061852435542257256867748777217029293701993763106761051631155652869029739789962365186402606689572732525704530827113549580300702360078137707574733263250501803570365930781944867130759757990855836543434238322297767036259436128469697796019543143520485890064527110908808612840163624042631298141957214662692822053287017457175426237500689520745634989718239420245395459025762740872747055381498799565773145750508070132156305191282907231203230826199943658485975651886856865663619659533064833474327979219677910830835797761605489907051472725207004979046595356806615452127517337075377423473148868419699380926794884048154971436016259874397999702446655426994240620352623467630815900720445571246793991759474034231630671437056212529123118561913281629179136853647965430845671299949469290507179907166353623250076973533617721289923011576584034647454382897141570462152124519385207178046215918307725719197714371714387209854616124838574999645931674987388124983480733874152058242574164305139382147591503219716491872228292719989444073709774266088329791602673718536219455082745812035994947373418822408004854888728895699075423617283958264035594994795531677826403814394179295610245629471784353667308339981583117148429519180857274316041249664221502183298277937783047161982179438487405752224286437221740693815094447402544505208372159149537747861866860371203104580968560701039018723925724717998009220784292363406387197921643124993182900481111399873982803051076049255621089720326357718718597658875492912157157218629585970263602740464215065009978205296584348088094035790168354420513623671159982006537829499988344959503396894463659967644798536797565535615834411361297909623826580898214425772289178560938019083351111921477209378892851248888609037085383822271237382958953085348817294995386221707225495481904572250253935518340142219955651457018500967713179221243604401257668631431699732476238789124230569145763102200540483706811803262631615737831478174235677644959570131886417345273188766615207326395803084754263573121078491319672600812067111205007706543649937799417573861006821247788807981422816963343161093852543920607805934508225445248251883882349883670116129343864053760426269231978663227652380876718921772071100394043041136442920078465156440930536278794874601335135075487453556821201134340410589223713730751177813983335498106230974731638362532355255523024940403375779318918573073633476326645679547851777986399276859659699805747947233197871220381130123872532597467433805368980676028002063552796604759477640932744660253520554363332960900513258992346875239408911998950533943701533527337451114265923175325092827172087419113306438730834463316019445813004995023593301077515532892176858858554151777859747335231727173865402384438782652334012691467659981257996267446024439767181024467665605706543043501518081823993126193478663133494021533936793967885258772488368161157892192556990277184286084756549810044441363559518370469474496024627645902974501505556019104551831354393514191556128292938448896*i1^181 + -964176886056159367602960127879274292734141642539958901543900947307908218632035136766397563491818110402791879100826556446889383300799945937064929945831704560232052079872852739092438747420661428575678878988446056628160236638530866389190076578055401976739971641502412438852729447842814543640844385153627249783264432029241441736304997019751784431069294153227691234533581222492770633832341428320531160274107069671113557321932192034680715905348997474278906979726541094911915697852667200922520363630703010753134732559473366878447966480316613947993707114878990367563115936613305071070132606992916000741956186558692476481710498876956220083104153938508026110332760619419690288127532593895923708238746251616919066327021470003868298968790703360701466638770297019278195394883147054136265993170450477939064236675627841402549655561835771985370363521285107424487298151253998728274893720206194173887360763170388726600466620787911654314026906861463880450844848960611678866212215846084849672591158355883312096010418806080726748744466230349967350156272591980278089854582123859567790405840099330137786395488731294290916019332388769064101382096618214953781046652614911827458256613790271891819521052770739887626940501272001485925853372910187287747329167797830292829256554602209631053173295671473834799197786260580079199850171431288419743579323645481515568166803357034795904388998562180129022940168488453968121332668537861034145829686806549483510411993353933474783021518909841912842252876083487421464782148708624630113177328660824605727573413320792951945949112706418987123266231873954231306543609431164933680834240805499723284008116279246792371697645463242383766334917833255104475496441078838275956871377605964905258692548850591623747192281949314702295541674152437520038276648494335984043175902265624277253574385147050399082630643025028445018697295895858850437585478344038871872650657955714227684217797844972156495826593457623669016253712952051105819195382242649657213107580567037115899402015142678867161874831657799348826351981589988404950591735919447690528873800224664535225650550322832075750116001083812784627173980901767611010924551290429808102314358061884706652566565165602672573621328208254019776708622564750192210751124172542476410833064068277055580714736827144047935499413956813422120567756097148446465279111640609673165949820546756656028061925310170852721812252369374876955812547925506762766961653917716732561752664471737562688129095583363894121121258676035518865997935785062869778344452928198113525115936729703455882058468117928708699802471483072513619663664159130112940862384673461686376966631588483993397011517321396730707084940811086920202439650245775672417285185153137732580417303208713649462990808218778234640648830853402859735357802286798517814163365140908265326005044572364068810667076407021400260874306133624147818180424145863482602153328509428747744301187019256706555701430546690952646569065269934141581480232326348784668923584804040156317331422741594534628963241464265876426948182845510679638299437885699457797260115858200238200421565888319922107124876298952387772960057487060772110918570348215928647012814071299422466010927111587440204684731989500255942403427061052664601136910522382627126598973038136538277176402599070772384006136772331403927291887336085795988794527743878172868352629586395264449503099828570349013390152418174909638527343780670192202949784918189953040584531058839081954739343202346229561298445467731603543590662205638728796383887249551468614185647397988814337924813072001642804200703356433782537629676683565763939166638043295221090455030604825295252796356553766887853351984217438023758176578046507192001960216305403751335317371734206823442849218901445539288245454854562503367394225221968767375078377060061811561337802578235033859092447577002070959284918019592405454043040015836009432637077781479714314168581158543069230142456151552388649761585963005999873088343777388581779624691806348138401919495125780283367743082743971319812340547597713870150222404457048280110798576816229317905113689858535376584316153796348655058118642718145485167535298736150667873103763119482716784461482331682151789679593647200885381963890402650229457848268670921355380928867006902411178012071443241526441716871383774230359233582093486068613770013350211933254669431278035255197488772782747918987427338726523236448732972418008954916500917903168293423451942395973547165961069642913731165532929546635244145214566455577678640771628645369573777457000645703032094190401026240612598706830213237311329589530391519109895722216291147209798621822902098695083597146282668035797598399504879122571823406914871770403398952614908310677607562659251629079080192804720863351571593993630069511230893977582989457491670941305550669178631433189382517759824276290251838825926824672293605902907877216097598467936254772240417767221374005290851292350906139026494831356891059741180656442661906012485326455635690964006760941984911027130534597568296292419344131919143530681949030314378474416137516567484200822079756665482213760517987146760980941438952612350069594551774345239717830187624269760369272518964160446824370270657390633489014071016965899686798857128141081580800719442309699041400461226939430735824471345772449005117025714652059375549221772506011716644112613038901945531009824462299528924441704528181658055446027581601733343164385805008642312942960953724032611833009547831789058219246386465696409761032866538515181459043908612991216717013945060252313781201774922993331633874212426029159772777706596059652488192853196039970726350170073040690632962932957008703315462226020707131124829851533763197311773879270637568*i1^182 + -373618032006472106729424470175169500900278195499342075314862833187483953424798711400728368129036110968824161005008139522575149857604232823918789142326054415017694990761173438975665316509745259917344474916801061055089177231724251302421379394128311343718903377191161798799278925624258040404364422077075576760614743030691397320906448326191884597233145143713583539185807013231038591789265665284368710510245040735998468185801716774512875487403325853762027128799525864056903718224927192462254205601887644675583025453964171246857263655739109756529156773557144068191033055827881110167069610207742763244809540894820798876076909481202844752338925992494163165169918793463897607242562269418961537682645823185815660826230652805496422803705457144545294297370752014175469884449081390349425888238673520659054114139530901330297056206125707167862558164249112234653041723330753575851672534823400467798406709160162500423426233145427519998654520410562190600805352828192647521101807728265033374297500552843622533959794539487656553711962978017868470185753816654911772775071310521929548496005960099924230617119417553268900641898658651507653025051713844153191861579710294716479310194994812753980125193768048925068796631624581736573607732654494758675145803739198311279584136734300422282150706787815238190544499492158539871678605215771498916404474619543268136036495100574218942134105403908664831935707907449107840708249474288876528592761434482666035557826005568473950077528281715372873734338704146455276085530950342498588862205600786516927071955926830705600229278004549961967807025362339890465088710007841276314897209062143205212096739542754102463605270276600954671461295179449048774819078601420504864689794503082258763658344824730441599449523364916193720225777910508415099174387300634503375723109541606311475841616096704205922326811120813964512491666886851043503264292759207748454520161390779788755297813569270869683295272436616660854364742261358016794262661678935020218261016203228777329206840054194593730765572049557594017838981588586037190298564571952300985986416203724004811139653333362471336965373003543657999159044936744147587620790360061898687529313313071292696077421326791549247223779013293009756442113383269726858892549009347540493983980751241632829945590993877749511914343952786795108543635771442797161700831910740044704398602483251484040885950029698570166127792927156256045634710086634902056637706717721314027305628728969388507366582641480351022442089539842434091377111316819756089774442629231831905913128582667924741403864852328961313899170521554675239608263228491261264139112899427828187118704458565485670470250245479988364801771398158372408941783662406460770314589680481088886769362290466462136665127082277774394845524506160114534250651881291277249186381194152740922091020429715828064846805105570214745768321635633723705535735556651745211437861824928330823131002005754432103589330894658737035907379577118495706208079580497921181201659049970739234560585859658942924688750584536662474470165169285590266086900277991026181459229881222069736048342536652570568252688832055257339786130755854277610278314357007770721439190011733864161600508734571286882166954765885955629651075178896952288329419575982508058150351889221138823905546685415655787777233995563815765390489043831452426705861768594987466047136714873932129635270703145433140267970017921524874646064560459553727137884506476621865201209335004683325288999842425886926328849118245904047544528521456841549631943237068512815567391704027068129364356040763424919231007115970657395857067730680634713717389403361013467717721455587235425207453531661507568249881502764088928992097480472278851033853727465766043672067492801347457580830906429955642265843402650128861202894595777631104329204202463025337320580815481417077828660448303766923061876667381504711064431421371987638279505216720704726519231372902874067418543271149208453219598033253991404118954269515942861877862071852513371026921910463520324057327347476368991952477580756293102142120944168701243125858229989224773693837484106992393082888891892867465381207238416002954556899039449092919350866702108972246006137210658963876801867979983416140105014972516621776113399604520776839374343049743920858912696810921247816052422668429159913941260304950686192897113272635554549644982764593788772867456143780704807163753930873918400812038097964408135420683502179530245897169549032099912784363515394072332792001748068860874498372043865511052033252653768673067772635186276293469487573506069175196873368754300576141210489055356393784908882873977435268470214888690789444139088861279878527860658919879717507587059255784513033436667943075811784263614692107887315986438191393839298746636106763089871607331079658092497233798034987425660099260184457892901088804605391942783415924019481593290309307755344309646585423849924411986231226586447545385592868717410085801288041596876914519001382936451872595742153588632836172000140555822811053759665276894079772704106091932479814414588003203530111429000586739371323350074377775492064360401216775691162799181035349901087926083864995809414400323158504658037310907587573288265636462839132608239367221133831810673295021544389299115059202150331310569147683425168892958873620865606299178919374337932534876005468671268018587570909158289551013393438107171507949944137380190611006477311445168675716212666247503281042077698335906465475132187256364802226527142492650142449565671563200067712931781789740025355383521279615819315639323885679936629568379807465010153487062388574337778221513207026637352987316699045331281957633697774940302543507776702622037540595145156584497791786549248*i1^183 + 242121743302862700603141251305572559513305788785369429178396661890022300058903819820216429274332970512876875346736960984223332290824088783520144901785225257774665528627374219570793922380880533792112998887389612749388747301953267811801355462498644068036619824865007915977776206791529654282701658792334401029642694976158133089591793997820377323329952658077057145935737017525485668078773774116761617226436436543125146054423454463174896889054730549281630559198826327034820869886907268665174038755466284485798807184572260095208293830481976032927773246456812933877504261928563702736943563764157209614693694761525491576333881995369900405170018791114074698008734852359262675426329841681410040334331661186237321321957258490608966865144766838939097180029083509410839972121641068671765401035711987920339722493456097569808027294835891023824776491389408920182788751954461128565355807184000635810970821849015019627032213071191088806562905788090366046269705992714002207283888311948480127989991437519687518984737508787519843957743914319451627705769131599808440711933654358061267308389929708452353386624572527241618031789178667715659392440743230018441040260822871994796407878564459245823413903374744028355093902019448108162994687471785097530562715695904540336799606501839575385573001533801214228425384858387524512570059482518724281842479319896184745903438087309092747255066022790855187689688162479454215458010910503904130323475843840259139117504655720283301284938355170163832433844351666950957198032711965581268585893225375394970331933196457300109380153108938953232529359700209837057660791053584332798774265787386064239670538457923194377087147691404750182844098056970415439905988511564228561355929489676576673787764171141410266449155861640421593595634297297147789213053961210186464855115546039744464533043569408577252260037143970720136283057833655681826245220377685353262257942619718427359890961644297014941130450726310699391852543308603333853807850412947681282307289544627454808384792888965758046421432112011804597123564836104548695443144354400667546337855608225489612655045992132701065444775321162526516416495617746802228393635959661637685055069074993092994049137995325186836448844049874940007845608630495413939531626907352581621472312659588441516521233185428518161888512738505288966188597662935931821431320998106311550699244368073567700564117843003756737415121512943093820556937769648912930966115813703141307730939235938028450462733487133346238159384441546598592410791948627022809907791838294513517590804612320689721402453362697675401612986912450142015604650250079594899511589736961914998947525102880743820006282838996592368726471848618861772681599616090376233633377932854399658309535607518472791962919625678802790963868033715252992542764439331561881328935293736361720847931507563920939991692234423747196284861197950412001862126696817203512668290502804288462774125445340613748691160678717357960777115147447626493741104513728758864597159834069650247080290377286951177530893322857257820135944928809503032310079030879172320847968164884446023361604441032947002056357944847742533490824996009190567741278098132894075465649511137379565272124802243351130369441959637647091787962398455129577605821572808807260252969640460145408436392188761700789756827466826547021462632301261444892274380241659752261460979552767275421749099793258409287058165697653365122268467398321650123256448813463100071009084734553722382122789994211343730918256061500064859401073226141208419570388969568486111325511254065551167693079600742237269051151244561548176128786840359824242401295016636232510743484358774179904504196873383565148276572086293623225942797329525056449107467246169398805350227133744168245957370289094802112851853296266351365737331226482205186363501530056908820360111422384832572641634314136723259727550667965807078738594728324952902013825756730041936770129461113314532066784408074309796972202315464107304686906277381373767488753787090532614729523070279294651149386286789171767337469698405647209518042373365780065729146216018636174958539916007988283313556466968343353336285254860528349017693595238015390250905519282796477139772000140542502415589875982038926806562892791200137302291123619841621289313470049486968100826648232350460059245521128211595643033187402767004830626456245393571375732209823805370577890903710434150853134854219660212201361897268529736779970944425288063291772149980486322520650052143553689736557456890820595328544463760951667168301635908893508592109953457712564714726596331933055879287916005242495091547008546466672862276011884135175793200050022530373221499133833696374108498889057767892627595738614972899956668749243733776312373257938121212572297753943200142929281552249188908624552228169863866802224822005302509371940093866875444489310727796545882582575178829599431703452582223935806126502492691054817264761718860596407569224230532010565973593614687939731681656563240264503870229127250953243832430557612360084706800251847929102503989607625704903886491958820287754545581047815442369203099912726464547259521870591706520095463442875228457934303145395702247406151910697247667868191966413887258277727525486959781531043191400126287547527080858893334293637154553673238530638208291704125727289413564144049810602531489324149181281396918533528571823386391785176192866211255064615072006215658049580269680126502552745977102301825834654111236862038462033949650250578018183671838781242913026155807359427545995959964723505367574306885166632218002773322284351289193180266492080706035366133506497199938681098956164813777827629724522877469847490497906202073951415182426061512714713495392265745465344*i1^184 + -77620793305017744343022736330111240908259793634206436709202700083598033097192184505634469164595714104741312237403964178994313633380536672248276446634880966529292556836977962382359807295759893700346011701398720765951644132036389265356438649092398147182537537044387947963165010971310156434407361934292527117961219776780161293648216502710323219757744854802867714361418813260651319948692166919032989598717230810927768663036300812143097440270676491882964548685724385419613261973077546603603486159270138445375180658781427454516793319728062782913966110341285700219254184067327132350082090098788346366146524502165568334136178182849628322192956792498146017980106892251891265213832399247828685433196583902585895149493602905762560957224519409722591728011096375777135507430154557099412283212071635285571856700958634764136683431854902562606323151939039164627730611657789491491061793526129909698642043239824407576380728834066990095136270071648972076369252114593554675233041430551526536808171422281404633319227812114915410295807170232027144159857625327348742423066093250823954346164093205511876843545318614570911983848204220000083277834009886442314405483815880858616796831948599683375016107130028090360029661105030032316301731395235819865541758263718815590981812157335196895656769191465715429364519272183288479084144023941464183242541131629742357305839852283414886648415804724948187173029775484716732971959604570416336805757612216526157254045572031473368707509634305255923696201817998503570226906411689403270465294302881087100144635485646399707794254307872804488998597292704932418861089970214326664086304941153110943408282288800450682221794282772190370598841658971243833354659199356979313103395433906663774383478324841362930924503688011866593858111847119095612596777790791059382174360303372720911197511798492156907142502887215588832657920123291540276898962598279893161504728064180320447793750155886447028726475262376063740351077450836339698485541984565991514026051222683628840796185581334875476003087887890769458843250774125824251323319976653817550186969334100088318796020200567192606099952624937795163488386788382839566011238611870154008175230254282877122365217907523207476146541949282024516824882130182109080314756827314228397645997942909071060632566126557403283616259660406224585242456969349995295756717488799958372751353337454820125454551083757046071224809821121265732636768482867859598368565265161811093310392557374555393820253180764105342829863672782717654617937634755104701382774871188530185521682886349555838181322791746715642259716925719320169655986312538677181786888544103512975825774879830991907223132350770204810003997653183119690008969169768731878219587819416915545484306851576973901482484751651482700262204433804368602529737729863534236825111303744850656996849288099061542093236857978753877648261141023970188621651523516185319044817595848756441708512432326720884415397180791716076565010822913457831844212826581439543321504897831603866551507441441839616234492501875700873217416478780647555054746907886099683503009619329964441953764849436900111083656971922582531717645668432041364561914417233849390381172640775966054501321189602409646647606183788629044926067345573118623228162415392494456274350076874660384528083206149721773637820747169238530187075412461924667063023868166996705921887916454067114576719123485676025016546967378310762257380635297853188782443093830149799342838965807125425256551126489235304137145787933227387848681494672312311092733153855346261991016061985860416883419632381811382672309243455161973123300574903473429799737064671067302141932347131872264492442556972129558849401539568915973099253919701701858391956807796633513472910600070645239454372974799449408193420471380926719627851855181336649607646984575555696178804386608589186581247878245416464586742789103293283891451945068936845957201656858619978429416201126395511741191867323332987326399739462943692625867340466059263706696906779027535991916117672027512428230539435908895305220563881599626541377828563224339143239522449511012378393502700054626199337250908861353370198772518308011614402850101981472030998158125764034550148129991218429942809598025737579405890834453472619662194339223960886992169921836134584389553778608869548037895864802807916672613446040292360717520434734229049692917528882479577589865602190405303701755559278795205780187380267347032324282091780343937345647776145058101385517829049793943330095747409512530251252568427634174898629327960056472010632728174393566418668619638778397916944027135124335882125381366710735831098842985327116150518448780353060017678571407633670692774391269977941606413710886549314661198949109047705041131141645455786203539437761995451394262598216588375474872062943040962343496215709935093597230929097420369809920943187401847993366028480831829888140247151707926330233905242447885677035682054713118448424261387091227658436323217535919821516526126243298607682767042833503446985181264692632717160579008001272998675311309466488468790930830172578153100972640658995725991353346197286054607606623541762978709532867647000978957897106648544733724982889268699911065800134733997987024248749047026985162783076627734902094941658137868347616751781145223629263728773972779605789408297527965223111215817588076938459423555398345257918121000321544791253876923804915217872323875609628496214995895517406538529848298840607235303498630402205328460566229459374327505154415010721599904694097722218859493398689929196456049154044481452664167890711297413837121231094794501665328646857068655006929139470766694461781313687722770408851027084537782004463567228304228349493289582329856*i1^185 + 19358921891890295243210368846786675857920364100926814086446341190862987916611829501159827708846773867297172567391313845246783487119811705415004280920187419181337522437120161010483790376447912671207225571216836832617488262917922883810412300832747764793966531644987009483215294474458302943273409526340232692647167690698601703599615650403028817051519248966379287355609899063924645760864583770848403772492751854667172452392912269319493923235734398856556405208552363526204760414364881577392604101209955093125566866178256364884715206232062893262506264781010577597216229195312644456476111805335284335058407876241900509118889322051322821826076741243768363119604447032120250832322642908170010667247992495339343879290110555366737417725047377661577915433974977458429456376456408200389026324038638936071661773826669032871329263878640370512013929765453158878903459927815122514766383958358069006973355887808148056991665330799496593777724779301652373691181602567237200075959482865282807275411319063620929929632114584311103851834571185453935443900533233108165616407268010988332941380878434700225840316762879150626771072198513681009759076445082848313893574212008114044250699265832638466886936918502424434724881291515074250278000373365320316953493256429950490250302901861750128925406684686712679947582843606055496459684565263023199537288558335294057355362929418928154876379532701511751165275154836887101498241305110284270105556975661605275413917169038110080939060034250695767303768788052045353185250522356541848304081127522973913567464714123959683775365515324968853289684999717894944142234881709035172687058072555377971064940629617206742393288959044265397648223179177505356129493324401376076617270777197957711360092416389473641840618672586036384985023571318950714591668163991155088081609918760132871125323038137649842755203189651237408170565010804513349405468905895800318365496211679265771527516070796539477194692647068986138264024039900451101641339170624179919432091684672329226889680352939577360063356995158855238553080762096224085125041427558720122621553743609427123061477637770389095810007686745067382443940115998041529628936960509223035345801482600277190830886642749388898797830133324508352022043653440790962741036744382480589245514280989205702505576819306929332835346895034315873220296977478054887397575692300498834293225853889935822855484899749350892384859543606806698990064091417982232743527066088161808201918422190513433785882696882505104096980696855434693711084701614496102397393923331852118743105532548260634989213593639325791761698139093009532116374312822859899832459418626176615594426895461571161923290512574102248561817840846485500119907115679378759931898906588127859693426355009739278321330228507626263379076636803218616638700432946390873470342929780375182840658054120170156515035146222835160306896378454773570783402078529976622257595356442350560732474313349000620785458998819626044925735428491661120002106794548801437433169044636770299242141250702200065779905724310644121760850380784434101078739737494596210725495510416795767755656309247923303330065804080391371761001522829895114797345549580195605633199832958571628037290883668734684452774321400103018575057317848360163591852088631083656769124227338195552776562566796540213330302830325764066200498163690209737332454049233051918295034060323421530019816124569672785658823462304777330294148051547007612812342677533944136977472167460085516256996065473491355528541640027020266493255374377916365285328914880896848098046075214097323107565378793714826441411864244349478968792515177805136946936560259113600876191922425557725441845869544249150916510852686180835146989838710025982363529972072762976454423454300167242183959259168509287095831562235784072469264433002799633833984853013030884153676466509265428135125446170123387614289387879504734808198107653030544388360002191455837550689586974092796861913134929537660271992817641511407156748660316132036809198784018075151043870767789360396702835757271574584967288439297048723742720411145630882523582646121890358009754385078141016532597721636670868989785503334003659162070035294950520136833895222266840224470809783421375071337581067947918490910873769577648505901792408594958699478004021638175912869675976624936616990504641597781941837274864878916591308062544846852796288351576551266738853849734737968646062808244609790731837256401426175762085914277812179454075390872331677308677803696763959088879838639135631357279682144160396326147339956529037116309648672688696784870126999846155216386093722743072769028947079073832477670812892956680149939864828121003268771463459834899427393510024177539876974431527953238752895036788528988040227003790146244794644643366160507808030755381666674730852371685146933722851925929758192349978422449798441418604559494573698041944569709154539945750342026696683012572497193030267803192332117191175305864523616558640463046976506143979402491502644829412146132415746334827414144882983000543511515108180033001544354239104794650639620334014846443853534373631561912562993657400397103046898369361158834163397702092387509292652938568038935460864783317283182385349687871175891758285758649248718458615023132786808613672004546475374540771111633928282002488476654302781583309346157089616201261265144429154328460146219497354654183202376375358682815369597997706984936876701391739050194864671274950075082527103676365693200088867788660266293342727888532799396152218733783736555747032053477506034334356762817637157301112563061847499127564075626081673877251355170465690404322551939812225034429250838369177241072399256153460401641338897347712054399976124693379809280*i1^186 + -4267972803185583045386656263652008390361191835239681435411528261765715784734617024540367477433644827830218938268539892844693938728339318388553229025669040693439403370519216021698843815953018788601658104726851296574478002535072378125618534289725665224658392850997069809002871977738102482385976156087975624536871578769488902053616599336922150257296541029193302021714280862159650894391178249106282579391509867167714533693837584861694862792130786173537098616873262678012053348218803215873371377388631190755754116927212371659271843871203039071549259951285575505505438304283325364571943114358196936463286468555164881580105195406181423897126977936024487637370223744482827591926701383323343861507762612168979317691201291539163350764010419503180125248180238350343385294181896951317750768354816101438894820652488716087507505971446075645850197853953878351145720102544417726613159186395273471504075790280884054189663020525976058653426235986165030391446978463572747881017851964216977292713357414367502340012906032313489827179408701267545236669937391301967855742120295245286100211263133688165937643717942999412253086706524573009404789395002539643727536539427089344219686697007092265768041543907127155460764236594260509222915704314002227605064400334232896655473414178174673589510965942780675457106026203170359174434033629757021369925734511514935702876196457783492562586319182979920543944374956144283618645952716777898684258072467144707221252938823648707909121577626624018610796716861431925456538453224547546716538411073257051610247605522849950792684258072989981832634395477537987377731856047816288253274960330588587543912879832889144239417363704091311289276854705298191488950595693699407162841675961448065353150289174034740600648773214482876904085596378100007005252313894757893874485374184566808018012593887173662697839107691613870282851273185800295656331815641071324866861390348983046933046867884694245608910376904987153006754789707819163810247204911824187646661680862787037674306456323247360076589893929671817514980715839427539879064812548005368805795137060044202509360443600986664769142295406169205640820576829024904032676854870353109866851621869082431865742115971720825380427116235301894592459124519984442570425885821664147318011687109134546715571124229022149363067481754487034183753877178907887063794476266203877272089184888082326853348727514680652549676409257679302670096545466986771032677584010744667599595939959093859933220567126789293105641469467952976946742147373791123867151896673502193146390196373615884296822619392148277142930003118486937866986140213504641633135340493816357676297420532675363934296523883747097307728902347448122043229871476678792156740827488456595415730546161017649119992763827645089365065775640266956970763063173884044653546459083918441390983922087114340510666480506823146728504822331859825263371821687342318208687486709372797946271779490021704675065849007407910032262753373821323551164678080441349231215618774130085152105303743534581562424401377289431546035111981631451499931401623884624367426925271736794349470306805595068998846198043884927388265194037833993095901622355493359261618699619446662158287500053458874977063874469932376443174123985741402165442495295232003346733840097482733671772174409197551647819168740248956369148063429138559707671645731440707446589237929121408531561541564053584590547909089008166748172677786890282030119404636017156618585042646253974622884276441982117417470311901767786434638365986145059911084599478684816671533563786410370238234963535414789305180442259706549774784549517966670908445888819678466219314944703236287546532603219739409951856561888935498783836061448957763216976090587718712190378112335634833372847493372063970852468373408263861287664029524521633221329137594923277651043529238616202121865153305214383299629602696440910381477427790431979328707960790553334136305391407086275176020122558767052287687376193109668660581733526468229332067551624287542330439601547760352918543007169134127689832097481018908532962599385222660422158303615359027891997179779714959886171883332481712172638520876355219317201641375943902607122276841987531876438619181347412742909661392596082434059500124283901811562814896209879116226002828227464693614700754026962508713712451182675319970378145445036916779774504179769819581353737109914420026804707594657437826497742102201753697193462958863382969766027734526338089024103239193988867632734317592787686126383504549384582158772703317405356449000555993019567154566201817530218358057290650093198987606303550202460841254655691007098624893056010504674874275087432286858546871916789048986319639773391278490232891033510476938715142846918714696150767372956347734784045847350908332280509313596202786690104603063484921892403792812247816744133030177607010585806142892199445500253306735584525015051273782943132535310437198531606593161864477772746428555037809309368952048242490102617780288812028234140792221078096603392638352270813794055672177000694710813663582162691766098187553460362960098406446602358448977071642981631583521914615400043396100232086659257352777712190719582657051629223461865826354048007462460288960754173101026968249319122959013536642891208969483586013112643217430319514390897512365556222033976020065918699177672133312996575245732874766134702602185267866310192544794060407569757258704436317788169285987711116645397994415387640967932745953417864770769156535635656582238456124425458638443125971748922362811603737667211149452021742032103282605467922286153896347920353190874268020520104577743197632510385381709135401047138679752472983406827236638458143481820560983326720*i1^187 + 836017345566889729027881187941082608944374470168916561790357698475561763675161669349380406204922509744947399590252934346460422925923121606600239839057861534914268562523315486639108917564141983702130053629529176471876031742712158454293769337858152583308670508737395001547660324946848534957569996325562408141635066948309568117760098843009747806588365277892025197423916602697639294718332720683995420371371254563178933239696061111981391660971146668292436034563289130163772902242266274636167303494852537859437816549020701758135565335976520675107645536184142592836381904564181294378855258222794612018198383715701111286751599338688238129811869995047145093181694858588192765237440987184884513207147350889811175706489605525997831670094673480465174262811815007481741066458712717870326035047883806617931824415759715408351256287575343234765579312560139926850980460715307726805410276631439433309830990318373666516055033284214624944493916874368451853653965189912360395432949347534229868078324610974507066732017635419549824250588332258032593701113855975599809480213645884168883406085446177324414262211486117488112905778278353864614970959898887550565419671805947752372267827047430661084196102578913729449646834178721380558712819504369431198852497086110162365363895643082343903042912139037587472135508833777947148235526101754359034503899964748391575692560537992798085994557352685275852848743028678824820739777242400687718409500463988552602078483917823653350230508838471980891351072001642707042926757348832505564692074293006594581485501509053256829630019439654615918196279671920158031948521094949077836832153718905704319514630769350150043281617783036827197850079875729066308817105168101682460757828941659554151924323762315831773646390039453766108865832634060436898035878876584050665960305348011198904275700790800778251174633643223354401579402783462768452777688972706741806849553890118278035115143817674549335413878221712777103159879329180728817535584045761672684613993993800670780952889652180074613523969085674488810952074431392034428459313523601547487865639191175160341929587409548463070314900719275753083479471572465913363214947898070209844927744321230491493089968711451172893726771150688161886146258767511049339461645089997470350496798060179964534596483790602209557158935579484789193420720138382087264900963342453492796912961143759478279751408084434994754822771871538959965769384365518475202376248801607782957327234120385782911094568959459609363904725761831188910421219325962070828378149649108568616983962395132128790167108224051322530650283373730456514017746722057808066493846922863759921439148250777172761061702439753330450138709488492278785419652929157027594695671382549503017507622769464002309491246345597632082762872698920507182887595302369947027614629329416023540138334661746785046251859919266877214338568871543611579035162482107639816509967682329969521012760897550023198717729638027270963378846732319649917908430626085774148042347193166753718832590964096435403400852995996114009607714356912278297776995278734979672169101133700522253919455276543074691007101883085255695141841147982815242693497724975191289682836946549504411255776228150243788632230559988091831950381356794022872858337308407471782413850041170269941569769457160725234601255678506856744683320960302869150647131493470301283354371880062587208759972727763064456030170191042844229988978845221154910841021154707405815736483567953472271377975437804972321818421697613041933963548230780457075909738330639430963928737282621140186307062651795091462529875099930573055590265564079724531589977932832479510156886426315306958949417014691067081424733578504658427836315193537398066568517875780862892281334730873090446415946523675756318695703668925878693450847766226153290908988440559529302473205622443306586485366056212227387691487584030187330374671370134518015949643836379223951412611084162737242681089195670372913554086991163225835612409076666483928019548826235003103860926993934951910684834350348588152566875138543855202546332153358608090194080175172143102923229856553612617444859733087869437366961094572444986205561210543621025386272896863115606307657502588993435599020918060151413989365009805227714993075382463472468843071035320099703010854614984315166350229441431103709218400255479911727923042069639515859571208068349186458423315998227800925407058873340398631945584046004627434694228267220416601296062089628527202858044169037697199265363713288057017826429782868559856828759279095254550046511051505096366660042178726049604276824286649602541622682115526486063304507889499904358653573640704693592042816544120221630073704395791073835479252267562802628806489289514358790985860882308916150230504982064851141938891505119657255349500464433567044763181236401807744909172873571213908161355655781312007358885761880752234030858384184340580727910987891759750309294818764604563069187953325075812305031737804562359492349113526255248801876523967610570817505832552924876861558361722114163725552804066687215221345981804269573264481160672400608761674352373384922127536018031137785263526184490398736937544827456420079008597172200880617753181189812211729252305960690155066736646205260136992654823924570621647514647026337137837109178209891833816808337214944513663278304475234290522634694521113419731545132996537092161943800111539479211942056746755763179031012476418273887987791677630277863512766019313796620946035318767452640857742832712264012614045704245643724785189547507848480258780018702237634838042897328044769634813802120728845370470697940684893144334424261622040442335995728839622860446066380926825190517653897216*i1^188 + -137581939949778836994912341015205837841796720434375454662299099877337941954300462280231702352760965951819514963207563191206030341543078599861759195700974538609285237369972875306704001823453107574750251979670898234312544880595367281014502824436637432338172334751562362380489191292950599310852827700501255485100897643967265702049481498509491201134488552410374954017378515967151829954757382327733779006765420698725922004803499349049445732269568427065011056972621213928321381435968654431586699267520437713563473293043985686987914081225658406917626197381797591898727992846242681902115018393785277316568008813842734773465396917048431934082514022978829072283819922959741801207025657360036884885300413880936047441176667711240936959645478078286092533381184248701807628469370602694917085814014925796791377697818931437107649101738640529610667504095724193319036872940385913659401777493251561478712693501703440024574483970536395688279455341861318133116940687891520528675115064205138449053692161678661122171742581143590134858083370043603489713749090204523750052154284304953536947942497706393863579655366324277916918782518135779153988576192090405507528752506188397164300303063325584789470655308003056810470241374139250144741587932881878070539948592495668699987160007817594244688400932403269834941121095293803070944152960056856448112505417415928544963259652955671993906296559835433446305014829454008354865243438706478268691619283604704225442466155132845850086669034874258639016120592426377925862595187596671760243939373188717819225416032814228775701532988023574381184071538327609432855177347389335051045762685290790227715261495756489756595147326327123455938185490817846219757033964147215123430783395539110271824079409106142000981795357114809768543893517853975833067702585896917506037382450474324596703144921649436917042633568926984745553819590491128839476735597874470788088847995836330138656029760820301054184513498029280575897201552241918190837153798800614378075611255080546082661884274330808863487239025686525487086186758048344233085935300011518466989602893931025376869407640022395416377698753330965756410125635865537434722765421630476838245837587312445066559614322175435574321834430308619984428197018411776809788723008042504602132426915583395530777279997599508735597778155585836450146854735469774268240899148458907018348686221732051899506437138482071649388732432523679996001787467450073084983980298809001181259118323213580859897869467315516936339570267736622613837827621932576917281671574206126766575960783396156384437870426587312105532279269001029528217883027233526465684049539217584372278698860387718562043894157384580543770053369408572181617212256584042933109219955732958843486027555722533662397069106124557745628338410356173233289531729010253290902009713956431942318347776714660634685058717554866740559749618095784595648264291616184305388578135189262857637348855897511336135289758810083988977914716515312755079092397491219516537995657114575188574894972486272042780029792617542229680906299086233715935025425787776410713174479211432677615557958275283489187677369455534892966406814575296802047624746487208989084847882204436701059797719025957156462142598744368116162238244710557086265445472481147087540933727113460962305012007309262913686628678363675729400853630527587684826224259723710487988718555941997074489781261711732511872732602762595712015234950721003397427648386422851489763579636351243962735834492894282611723400819702704611118718170942860429967802695135866486527352204548967340217643992980078929570074023551718390819176231680499600433203793736793417468406405505264645354029312471548675442285664153498888829934871566141636831403680974476068154492014374502595326154347367827454856289045736289869062706376372914529122360730924686359039847579767823312727870627528408467503249254632242346612782834023144402494153153827339394469487015230734022928389481602497476364555363938348987345276558959477259534678542549787447005478530137631364596212734208010527205957864346179772039112785362084361937136358668302063551538637880276143185519168014441497293535089714470525290956633691531458949725318626738903939201887851815149862301980486063998221369120409103670002671934844351928018718218617513470065479386467766185536405621065022415134630035708299625179180974378082936523842008211255786121358583404933415289285457649271985844485496754756469740695669365147006546784307741057107139748748516214333982375572473290484044826926649494047614782472299145272294902053742354196415525805734382641172408117713794498172563893449346118932530681599133306847707531845918354164419607112282448091457725376043616572360584301147061651889915785607304609564755919756686541109515151474400229902227773031977397919952779452031094576627620853047638370246952229000837115908259212627909670961776112987384080081679637338741489493591981099926277932879332869362954273166848823016496245121753083577938198784427631399849123975839024361105974175877405875971420014597306757287387159096503578542475901316111377171150592655456694503131939593770020669155338902033727822289614001887261713615798221659477073888070484794003547542707328541792058905266172209333775721612425120015271402348803007918201461500734741430220305166114541361324190845350396316783641716312047360340840493301746538348220747121187150486339510666446928238879606888478610133982677704448097186140508192345767078735602235339514495531506290744445531812703186284909532914114220454055561181244994462193901725176306000643460054620134058949437055655180078188232803184532370537010916681904499070894105873558205354601527511241033317875712*i1^189 + 17984524857771662745489635504762843297960822379772963567316900111685600179595974994928003050065235382335238925767581052368962454491983005728952160899140943812100056252096783028363606732869128980191677481270473206801454789701525435677443709875200187232912552567471033185465887643856784725579324907516298927259102951625635793801935989179685264628157090765221647953202302424496654144053704986696574793011122316079522235963790322528162264919453873102919904111763805532458567438708079254166983824594424248353987083260266392865937265579772348645596201766747547935599278248253443333312444528583281685280663067355957127668802361001889458602792304935474602998338332885399774292088542555344581482884685544014586369058836768595838033095207375343016801336930549460420932349668121846943809820701560181121776974851941155086132365940992721610405743304376025277972999132331753573734885225278906355413337599312784225936104305914448547767633537133408449629173696140108386771629656645426692569182925197613383573519502060538931826966867194274645776017802404527461903219056806405372310095490371141170672550825772567141718108648023427023531768150268576695531401318928291121593332699099875738244460080008046859030915146990746058567628473919646643776227554709518840390506100148412626947537582826573792322117557443930893197436551080464056523510959661859473270921939121530341605165151988358515018101412939399774327421005451107920985634616970438209973489055881886195731742284451941055188177156797457483351327034721445208163807985413029373025448396174347376124173493100963239230338259434040182835674539864635203062095811591797141164280029692332575355192079354597679848348079323542675094516273099720894369772354239578139762732954541514132194721370642585717736602880269277868434621233619596129448831461778188265269614994542980999525282668206263256741411457224542904188741552852262886975168199333723702534645366171699770313778519221346178209158164259225891024617762459604285199355702824110911533373527436606758757059649902667043336006782611594985892810523368970812315786914974427192106273848030751932171344117915697866227847119488417688376940250310220833405443950228183951004737692852895569204233870253849358432816712493836241212978501031226376707503497529449845529671936240292839004976011936778595201869311619126100553938891227453925069087537400425401826960428663590676992003511448552327052191753065701236177119157348390325997692632358647665256364036522109784237778506295339525706352215497825419392918152121301198304020216292348264323600273699486107406528074346692178077804039789482676314285960341414741516747032083320910262642359851326204624384643761023489501686904730946978630311168030984404362477024365157308285425889102608306240019283983140715425828788712023657547484897425267417398091493492918031040733577693598308299408966377501848328008943508205578400682101533222805887231479573819805811926458210098984279734275413051166640805772642684214542949916659519012964128051561644819564721597419310318335294654067693464638571988036324589189829158379631695178666080293204135814926936399016312879079215518448024602469579009966449652630373446282877679500578943565426012767039320265883622988233707127203093119934041008396281635078790910408065285452765920315872132648158211107316393493440574445662714800476190205206500427788149411497987910741032293175530859733945014085072153672527473338492336767806604684163118033177694947521421891237264385358693259524491152058254508495950894075839584855133824607445516576621127310827602416680403630771721803739176103735530074038866071433754142481406338205762444083843611819937256874446855835390810689665855655801663008926808464102451891170557807331781484688130773373441479923725239072852541362353469958999395118101649203201105013846608801277156739032719953610307248174005676503966267680562763501304014051995848490387500859386264654930577795372571026552054875237231553532722658264415647237929924840798929824050875014122905622502316050345705276672983693641467574256583576398905113503698068128727296365282657713273294548886180231884790032402830399908618581489959376831979583624568394260364615936609700472944251446989938785729284941183859199964741308027133150607953562238201902550439955149189604006166894197739258779193047635406885618800504984450881140382997861170289287479721988169959687529133977073710000709623649539290897611026823024710706625299369902644975670467730575391985658775691206270814310515888622661896760333258995811339870950677295438481305367418588015697026275800510423650482960862145980399212005965666501047593137440981662679115314910813090955902069822432703012980217500967616323827630481223279933736513387032975170081793803510139601746681111689652079452066938312060845974884397676623092113990156599431526572087771576267563474573693501403789367303489882287379465744972437921703638603213681299002500252536895009801268549282673341971778783377376603034759179731366133367928521202782777994710494091179056809060076467211097265198785711804078243503739003193826759806816245038453941838404106758205579253668797698054455939775515289798156544090453785102627397455351334841300799333645220843959466381667177444711758739917982165749920818888275828284545733608280546683175366002237345324767904513141862350918520542823346535879174867703397261922057444499807583725246170517882746442047405623915231105171886613068742978616685868184451819055837390850225387779983806584915264679771228509957980540326849426509693254509553614347479146031224826132978299304793814792585227463958899944324132016937594898423644473878737770606008595061491630080*i1^190 + -1744524098473675380636320204032995173900037836946508747465251429302762753226726048456173347000466853353830234608427119455459037572667691398334340112197916308707001804562093505249201305843369688410211818936655477637571218261301428440867580900948645837452739823745146718219379219577150098218469398651676607967877915638245375447513101763672029165003975174902850149063370981175541045253821387251223231269110235287137378113685927709597940395013926100568860191052808037530657790358398232136651739478724965220330690391844679749305974856742751210838638981169161818691385491787312104965835303142270153164055889046142073244773588380395946861566214612272289133863603249398425826326178736371561735921476408239619394354003558218354737010858405441320567519269223177905414245143321774022088211617649326705657393334429865052686626038783143283606169652699963245335945207890367710945364382652336851473231895154991447711347977479491141286844777164526802884517772605957766923827484674160998104088651870159359767628691444901975812131972486397159605244421635004652284283860662187485256461636987495893988265972773769404718225207188831242841836723656466415368613208624343490499482892975380716341607413199646654974377763960124004252337118436726325304334904293552996304198118244602840157313185751709402786682582043566568083896336896168113696352040006457525329665186763956789363528392535803796880558286372065030508444661081132630893754802413344484506922470639753315913311682556703767661290451999261074069175236036601731258269753236058135014840476943286741368014432141664053096820426969299350134076978086925433965888630615378709923686139887740074307975295237997072630085351944640213643583666612681341799469671376448446387571393677651794990733801181515156092099695861425963417643125407920743875103802887188197828796735977669958882080841746034835897196824573966404754732779271930584199798819430078573313895904924612085498957022547098262826177316318322118061101746577873312340198623034364040674311280284277062007780519261202358013801012204703423127654224672401221162426057134502872952133434509101169554740824266176312517421411784419992111762712832219404272125711440532743503530192894932140650649964574428562487558930431528128101538400928251170317388215680154097470228913230164442181998010358951967326982553418129112563216434331539346975854364028722074657208450826162142930499294464661006168843446287871037382292037171596253833466794691657304783280855133807271983177218291972050256441397404451344886529598772567158142422924784639738668364400674403694234883402605214944699797227485117549166319407215422916153389669233810500869408955200512825459707155037802870798358908793148755654225478923092860420670077023308631620177013797723313500767585284923258920386398689916521581050434541993035713628132069456656293418464118572151051500190451658716126450672951252705859870871680024302793352758086407401176509344363973686403607436176074317511805559380702429007401966568431019843268582685882047708346979707276085497901659812600233306590373344173760294976750308791172914162427537444030626719051919853981012625127744627897643711128241249129133707714514226807621789253669052586038129470800828600562311569927119055435135189043943115691628379510108634743216373396367254106077598660094146300734720898647526008579501810378835171554970835732465009949966511714780072169721935442538561700158444813433350839593387400253540177768292752823501750307075628393817107781949823088900098039279873124593892379086783844115416624921404461450182730083720335013806096168520452087109259417354676431233875004354851956573757862182218439508281846613945033954786456074445837751221485869569817035365950885248407578237407896563377916894268448131857143365196210986773641164613338387874499813086454076790804298503161784046804158801873081758638562087542590289506732037670997840944076799297221173911310134465991072599863022642741503487494227379555202760714672537721036361789272892476824444225625863233145163179351058671374074089406630276778581189463625482723983807370401981833966999230694233854372143974635389091355770081358350631335155470998239039904289553938120327140587700873542355652976803847197965874086014181063979868241424320955515518556852569232649981526232096162329654063915869740159649039074979529813259859969978489219742826901226585639762684580367517026759394252221803175833066039513978402426163231592400805837208406110920169371299823431883902191666651774408554344007381771586165626811944068488062089887649067472637670721065800040020022914785611062741881275495371289484870177037001946328072841755325534944898288346928519568442116945497373434314047369285859039751166958681421685793566853114980054772166333549121658302852358791718709767932092937087029567425307505512436800882563768380247858343355242892325240336636392463098839783624244996831680704797592479870376739122117488606125134132862026276830187075516249984141944285071916817068467692397898650505340906376303623499799645183408489415980329484424055840289168728263199418813446030406389381044821780952193359969635422525375395791194026271552606013294038483161488239250624557631174188632467896800317102497279087467287774410378413797421437516520697970122116092767123442735415427569950527107646051335958053708876181669681246686726548843425956949444769132818740435874790678031662215001395330090224655428089955704859363139415141451070063702105351797543091347725708761843909435581333669808922037956756075343932846046722019937765494826305705063336029704297434684137666646621085774036396476447405271563310595317309940603141234980425411530955161600*i1^191 + 107871189811651597955473344819236278144333132333057552908954827185259582282981518712040638297582148533679794184960270638406356494042291556499783712181622663762116897565832463455154042583179096707946831422737138699870706505308602806787789807942429105377838601809067669398586977998765487979107085049921412152487638694749633869983985005046419055150191054684735039864862480222291389671849769394966847821844936957477504540469180481085617647601397057080269134738832211923857330558598296806050097631321723513848053715349867028441332830180776928200991963039519233114290742339322569346410025395970147845473124523023474702700775069002489114999802510567163783046499596742240988939245624898309473405036811185129115856480831147625943910090849831673831959129781634724945022865426278776116043111627195612393814405026270766268869786961454289516952144223386747900085189876796987891890200236410314713826105114787852745662721680510355772395191104213168740427124345970884959826220054666841767813856431973322803750386957447511285722336337028503747501338876560126029346207219963050761096922974045574940761668372398845358387461619556895253640201869803454502402196429496609052679220889798541111180357529194341544666210419227450195629701457805107220490217829942658470838764942291014595248659851865205579602724948595549886559120223474428336551898794909621540174069726801087226741411992125162706488090445091013969090085032010885051303668535751215866406283467783393553185541642908967174675526802960928268513250124071237157806184292216406868192644512409234598543331412637156763413274665196675449548706324636283458824408431408686739088072164050217811528904727959714576514604577946480471924438810151765949350059704649940863044254304495829561787988286851891103635327400406114725267400887980167334938812432804851852268743979031098532373533822287500380432896605809344008684674460171503776320970416767718024517077233013280638932559711121825193166173781323118845501845580756779511025575060220965990752038467031404790468158537005920757109570924980921371143390393760861671406146855205340834430704712538694652000357467497175388975710865137609852854800344802271444036942538054919720161819599466489829166774161077753511604298091681699716301846578235992542630974612872022333890907966969074536974167258151900161499750590169472594267217512654774319329030469622895796474663935386905488300052023600886726440617517489261032767372370269310798146045837343572918766802190287894717345097503243876416491822162260352054889907522338418663077807505424597815596389953328844650800883166061758855346496965490067964199191230639508067371127587013584126244012496464572687288715291581326656013814286276736861088345908127977976077698925001230642480322270850593202437442775216497934747337674930040111670555746423110680860283423939729199679823029117547933122613051057875481403068824731723159480474443864555127165125862780960282570882794460063078867216486795456615099204857130360428859145929248016541883261251844877059762035680719552859233238494262701011704183065607854672933425284736601203231695058255992178637932725157726111060801855806928089935782567199618292568235466936963804049500946167303268286387791307789970672294185023217772984064045379058730128151368043946702611783797305055626075912968501460565683901131364452808417618921822837470759261544399130572303795648142651247257248340788952997404589214064112681280582439472549738407472797735671413325701011388441308156200099112384611368234319744043259078682352149661592970175468290316246552283158625250408761971142648023590187255689513458603566318539242587182202655302978712829547681501753057390662516903701311936754273648175745301139465960943827976716617349192260577615944444195536870442564881054278378438734049263239399555769936504168024076902173248274550156072828518675183884654156155507247804490370652768918201857048120698048802074267712320685805974661901173788348085761228971644927479751528042935630357905609766145357435907725287483717056054806052098865248519929546131063424830190715211935704873992746063145896780378634469743030778365330636034726159666640447312773656658387677437405161776707672537201608365884804675003083569781331775530314449301576452127042677668949277411678703670331121695048013095725869633674152422117682626848116659005621358016714722939252870029280092523244418390307383453468602739874230514711279264934050303136345775747709167253897597836618278821331326610645407971329413101684477461314736957846870480016974492089013669946591954667843501275464508675332748684727276286824639221368797704974745824962998693446314833960081737042856421311720490277446367317820686897642386998158018470604838884405262720359598429983293562202212337844233151435431279516349825783640900257751400512155657998539377548572218501940846056490741016049615214985738680533865436718246882983227957095391532103759208906519243459418853190749390979351509844731612716356140156131774037646696096863554929020551450203445073172547004614693065675813169693848736903952824558052206310261784084270981368195672253719267100063272134630736664616792931090342841592492104252563759084525036969533996377207635874564432869272342624007152213256237333043228521972456715117112740721069822119431350560569910468737218399320743644001589868910550301516992322429409641583127957223183992761362463576007092261608787854228203660921876583270982582126621814492610119815041691108370925778999642737377148927102701544572567562933786896936175499700483148362824449458076684193020259496826060511425666245146428653959629069907177483042252194900631508795746233038845087819235328*i1^192 + -1373849483101694667671522989703160958884829590946414969111857477771911365981674631663307534424008199714002179339047154191546063400375020417795956559545475350409902893402955771898311307402980542071123076541736838770157190694824364973181262297190837539904570018441802476561882276905206623859564338687835898791604370454981125091436852413803149098964405770358615292487156834763642296847244654958786235415897252018666738871760507654650873478772049909006349402561622657234413941393016764991610859931988304142951562944698348852975827390060277211060389709716911955495237439619832455548437707799189330286154186473381626470506324237177070759470200400512160602017938253520453573684708602679016508476827767891308872344773912898743160542179259342304194627613048389329228622815240416922309131207582126436068048438236716661549473619648856353496915708828802376827191487314053663535090104726006426570840494385844184827632327384959092641319373363097305144747810831380452135130829406368970866441284338579151105307909271452808410479874317907124421597842130464642220199654130841651773464527315477140308861114237800327882194444765419318434423304917143902141200431579798436997014378895835866197879196698904990250335772700924732907095749816745308806246351418598823855606363306018757029325834200258833451429000913708005104337396095802297821367898399998650310927381553688553900645463651050324831611089088815377001036793758737864917895093157248548948376758588914342129683118987632578722222522545844984932806010935621797888972980240275566584265971728140788716607059888567521343073380544218808528282260877743714259618008545495562982380576254087369321931483260302683123989930205245529807406891797564897497053502324330821382708050805291121740575287543181243023476393376588546744541972154395867122961176752503289578313041916457368128076765674211492359249965557768808471489036447732156170163349711121389207233082779991020973480307947944503404582364742552741263772391828076652191841315401300418002347661317676160448860420011144923389120646405266844263043655084028766570764700069352372162509361825995822503249527175803122480711281993635329566879067502036819429163308451645349339957520757434893476515202544331854612809339145985093374535201114529266762170709286458079461944221907905359628940719322346885678230740519473942825743993115086582581995607044629642023604860292337962973713936368268031648660558962553549450003282742598105224425250782583146815728737002536856811719958191379850148213104827368312613803836187710651703748223641731804571758873419805462079463444008298571682558378144491263944349670361812718174143732010892515383835958185069637010654257404262398853249131162566204424846923048831633177251929066390249377792116377721467869737213538528113687503115839155713839238450020377149231391810592891858762483296222374912739263997399284347812410969799071156031971648932132923725108842335459526926156702354245565115719103601683957744139581258044547244257298087855290585566321824222401737484751365339272132231739409898510651261108976705580147170817377594604122288351194299809596381911337443846072615816329309722764624045358824053674067724999504715042979637278172025506384788626104718785858398874416273479003946992101580517960782402659309768429140968359051366182119912575699560495497751009443977649400281061140926133721895048394986446405465439881713089988120733009148834339909716297446388495098479360255358546632119338750173743314864070833021182737953768278550837172095365187892209205746396188135733352017354067264554121410997854706978228001651647842655157445067552955547909581854919545274469095435348664917425642255325072340410595958326589070698698979898603719151366322141088218186356092650131134994491969627552442667255029532324121895275024859437295269728080626117883547620669762727102659242924743366385627920864929998879738323361545890493097296736053662338831877578827603275867869858807498085507192588097989133477159146833553974943029146025507956182869103373037916003779548626440189788169197938669856262591263415336748013429432102301805756758683910922930377918725070306499868781767343914679525633106433052984005902929199188043100662910154653733764462545837764947448617649727962074691049388033691986277270349213998764478540340057934171041315450148439861565819712795336771088497830006455657401577809688521843347829990791702840521103761045241673896275934621735062869486141934631680535322190630172628798601420934018676811816760704197439344234476773472064661392365931641500105270160828099745682253727362424457978402945193645692732051596073387321363832287165368750402948748844812177606471558664339850243692493465751914893541523487303669415919372615021916543221135369534400078692737840771233911735535261082332794318407886267102334870434013288269596302592780343379588107019095980998027931463720979565079913654477402109415744891589310528558525811758612076052923624533999718758279844943700927927540399258588578343984529517975776204427211219674323409155135544876006265394062616281201372645325318185084941079776266126374268418399610364823052193841178188029336096516592429383243314504099316874970987213328287390340260435331055296499065895487374966094402701090823241389599982521448594949574007020523385280268839149751623361243038352943741124471448485996295764784873285756565155838720477682251053259945914734576020843087142584469053701796302019577779381510845140290909801613888445916156051863913174964931508597076096201216023187913275182524046852127749381181563824225765074843932335145615037207115201965878953886239470238388176560230039267363804952920064*i1^193 + -493586116573727815222394054891718407099650466924939622398612382639899734921429318906894926518912903301768335666413859306383774029921477202396116179116257725081116261015480400673319938618089923357581838812273784537934801755061166080983722628299003703313459390338776656659781105164319300833969399143617294953749199482574035587604582083885303860488838646250615174908615506886539182481664671127545222617227829909222258535505482516281189966611567940656932161308846402677940989218673708150121515890438717107872893073831243059641980140019740505639894696024275706375999440758910761123205076037053682056308855202604822521109930191332843243990539609308883469829633946550102507185846399257592538171935973100907296693795467575234429227796622063803871310278986756575370139737126888094396345370568039274841489717669072587855971858801978034267126966651108330319143252346966922941254043065223211542135402442101583886349161092459936625903657105925028077400143280778875146879668116791757500415551184531369302915633997759793635492691455997521722341047935880395914724066506689277375322657661001880002902007913275016826748266641359353787107076717166329259860577250432671373501717448123461475899061121314989137639229678451028586423081554918793170306797364128536482303647101344999865479067395543020302557339228425102110923414488833454569547327642302396222963389873519105751083797727324089422604005261691370122114012916757572936458881944526977719173921256999643295041314044374258543976952976604338969750436823023727798736809133651817357392469383967344211239191279118885019349441849404407010336127646772534823692175399643015620136603384248832110561334972867637164632078441383586110810639659929241773725366235338086701398564924753964472343560075292834330257121736843417799873957673419571179018901821472050073769671193323448522868603056129471281633293021080831449267855089570212310334867036908632438227317716063356537175131758716165332853452347975650841879520311560129561421438652474083487084742817009629546187179966569163641494129599115428897744185797731577704609157818761748434345295137636186702137256715113632096926738480121768373951862049294492718844863346545393867532531644219627262320145843067728848840685602561400694351756069787892391325635072882521576072508684981845717003777532275393551820093928591119067878796577074967997899948272465451910184067899895531826077587724594337835648752528986833487163540799430884174352417935793532748518189148675060335700165362682306969242828949449301009381826090702788409600964850530076810596430755468202469698438020277241886117515774313660633509470115461714418414222913673659118151694609959041760173591725475859336667650287258064442078257855583173501163839698785656818347724979133480661169903865319926618177578236267340719110781025479202013847897700120260544162835165949571594655437596456700562414430035420724179810196098348290056198272207177344740647536954382697551982425235355700748412376172448846393437447667467117650602583320113174750159520905018207124361765218091443785472926254520494282077440071757115440961562742386715940818346347458502626418959255224769692856578124929381684021065089270121269771205403315473827407136001895681058807001002173511232540546306722618475978492162874261291570295741999003539609605093654079230723179111851796637816539871207354671474850250872454117853851435587455197061778799645554464768628524518765775594748056609942979001701466151308013999081334273666259629147397437301687962221589860160577572466509356289599965171630961005934646379720168794546049747276023273745310020912567847070070591690861111680013694264717307392034219429897578053963721250138395627740117758233466346327353422278781553814971664864243472978429765522004315227057255366861520574599411907053887702095400505001093851510656237542207756122306067361822086257762473629421411577468703702830321202819588486814667670715027885913991488499389535007127963782710660057836874261928662853529306888291726861717620303706432553095651269517208625793301853079598701581996428204878098881300791861865333340039568097965388688230052869360882163706017689503975852912502653096744517740866358009257874947858686208799492276798027170417519979627671001365720191965356970392628161191859868379672693278856230215535834575793351631265214738287372685221540147008645120263127163923796600673442436548419805506689397335004822934086992044558323299466082149663744280172103895790902848241151077090810262381928751791379599704654345517192678865792291068456188763424695027231862958033620644551161287274356867217534459635484485491902860606040670089101443174907299395677647055574185241784005114384878930128875800249882719857850892897361007362177600294389754225474652691736594552712703031839952315677372055829548222065711596339737132135106075975081570939901533632414573799253875472764143600401978223586776774280055796350273562103998241678272920028385105895151880471487803779654662384620537060607484946036662714918606238922928704965467326656353627307735991743014479959943861253570675933856107891472380521183300667473491995832566968405973148438374634819963265553782416208284087831732684597059689334008250419516864541103963181095744884703599082181912249769710594442227458787777357014349764744041352917230950999629582480278719893870231146135695041336654339494641879309493583244061720304323341355060683736775806393982533133464582299621097237920037428498580333496826088974435618324574089032049876423804288083547278395580062525507883684683964782080279712400550347329345409191097575545105339300880298668462875880100016375631957307831615488*i1^194 + 53099933472237138354693184367432646803218323474984322886117402544882813940438818716545746320317759978676465106135239072082621741204574207706638212181189756924631120475767264055328946968499837188885008919064117641099268396019305250359961817006732769305423034945744061851116031121618580620075079595759140654066177385760334068190639299212901434356410888098202766904312984769830962052369933822685578503325752547647348977132547366058000754656641520207457852382396684597100348157835677511847383594068243465496013793895402847542304361616398162269502098853498123315769667405890113830765075299431121108850279565038573685099282091662430051228396592894368498096815987998962435557952973413180395447194141428149276987061411187415920617633311996657842951009775213024594680585408330137526132788845582699284670729358514722642584223541967834660856678425009814226549898139386071979821893981808020647062339717355244118290062215688790173685447961635750164853080063031364731224039965959240224540359744194034533709321598299166655733910498710356685250270686811668333344434987762142049768438899494427222951844152723634817442569646916163587642363792019592475990767049901396865124944992364146531099355548282922475106595968838474304782962331286066716102664579932943913884718574715490265778263590685778346372566154485308659114172716906566101576919267312758656945779835503551141002178834001645747259163396222711526601482544359576874766958374564827355146736223934055909477810904385354114977864047848140462632203125365650064950789704885268418458154602483261275391175916562778858413953176270541350349176960854076445984111975675532354322957748756203203714679948402191111792064919105300912964663987820606616624445326991699689174842900711122804760451694675550844457796693955796558819724727229076967398590076170926291413316327823470718957122439850305841351902598363739138768060551899592957199193887458509795443852938139392748395920636665886647773984334321893308209742986006127637417560509012719635249278425482798581193626732139856725011893581390526061340639388820557309592903941183024731528383087458357072545621153415063152703761405247424087902805565472651423217146622247139428301858989830848944463106199190345925664439350736412152218541373472662441660248467469369191507492372653429010646308208047552295157733319131487545243076294362336397329075770431468528533233363260622547455949601102074732750495487610217049438973911465393208056517783353641024288752297024285341385051445326185087209896060867137989905017701263405722891249326500608468947346052508482602456033396611908829738495394350767516761165964290519244425058294551077771483385860652596144862565701754258260127373290852602453780749270451284829300997688737863702194420341885560709735229684296927656095321548204595222252427816388667647028020585220568108658835603055427376844083913051656491561787053298594621071817609862941926576454710722238505733461933867039386475467057703505172347018779816386000149681061366371169543570967172523530453009965310158056886079463992234847335753787736406914112403311713066391915004057269301939156820094744486232503610045161614611714204752663736294683797788927091634825962175037826242996917314159190365657017177263414030944234889213011963762687802226764970483338328401613985028845617986887902902796847078796372715066087234658801613568474052027287785572141866635216021627813249616290968952270039186087649861036181366154552087740318882687556127388730362842457246931179550362766593169964276193723642303580660090468599611225562118233669303202050996950932427749868765645605820564952195916181299659990298842995107738442835804076350488278962296091295901271375418546421488880862850900365848891460335606557852143577219590440509485931310811956685377003456810591475179397881114794804810878002339580531059780588693726239235562190554778630914293728361399735587153589978552320906978878119289370600846407112849076232267438181473577901002027959856076071858561756768475677969368772744597125920655641557028065170881729497544178724079174627005562211445017386577576023233389572837784511076308843518150677156361201852109303916725542540887812742773148827266650667049984979135940277050049385970394000854585956915905251958720912671353100978535426054834172874663349962153405207868325584474595052980346023499026905911816592905498799952728365782454016224599426591464444121753615274877503937478906952674569452809378671616308696900362535464338374349649906720755740179164171456060614928390330208637523951742877975582379203493358390534222669326112588512948413513351393269687010369606203774754238798610152457388534466292332296058397161113662263076973169638680988593921098682028617240238810666565297654130682225340640801237956288468185273539716256817408155373159690463082794174942145272457502267789710121025619713572658100820509073932953988876775560823323875355271561304193554407967316297431538565869791050361182993485763249148764600431698599051003287367692858455942563947302384834192285420716635755406925776491140481533637282793188160315087565320744254792590922475804638309802418614528337344097436498859076600300253398066815188687521438023679512549745600455857473010978159981601883943105314990213636632991345592306931563130387853980105226755498158476777730831660210039709631903132128653058239802999109486775878121321331612039842861221452976619809957926615772495021346771940673034828561071809634899323857380831748720189923823331481723654235909993584918719543055130787956243848296433783038497781994643225804541350970530968244986442830770303992833135686491322588332175580756705280*i1^195 + -2026688008930832736624866553592337980784129212319511505658388465079629525127870228168216906419255405520813862970296760604040602931705073177852275157404512212099038343174481999229286399813069584548173731828590325822600528111130486492735420924859078330838355043742015109230130003991504339349319144055331490213319113979940968859946915495967039040615248382318153253070034489221890405747252769555800774687217491437157565777462464986273144452163567673247620300384436387020271139949602283906636218265439132516976292709580675002189367456453311396929802140003023175851803197109199896186701750570479610263284360797026233913627422239543669286389211319593036963577456771032898636723064837680676680563134593159163691483827948166851199073722779721212667283084016257733266467853430528746023202435831340272659049769799284695367191400911975175379421307106011443999657830406043021435348293720441366106705614600548799546244570226998165120110207548865936540355294363954036489234492491947540580978748098184558494806581538872560396460220890268646511553123283614729858130874670022435083232756705693343287776273485973585662309518089152054618037484058466679654784977728908426950925879761030891240275408311713732884552253138623004508782102624687370512265148679058804529048694381949080195139626528752387568157694597464402308442851979710428769831197004722113490025952895928827471365577568803364491810387552648253502969900679150839821005606747470833648606370533135773492024095416837907405902108350246608945504234133953118460827439763671421597765285034784054426773665520540734581501820366749882033891961618535410931173481839928973202461440305235281578781750555580507615985536239791600550389049828511234571512753968441426992931660314594999712232095702892660803159690374446446826783671491842285411181923198240253110499737206856264428517868983415319417112352141407011476800195544438850511952086129217728382832743101455505979158250932858647647918188579942346888036398160153120181382521254642107830026506639069644621054311739955148229944802120993777710520265178396155546643869201378852221549220075066691863557126026197262431982713871497337194621851581856475922347744282634101822675599712639820680876563926270465010682505200933002613241461110015272703361971803237736426862809012423205520960404639049666396056771759926183583207455433230154514601338057787772469671771024682588945201659961129128549938384533696370723032823767694780023163613197259509034738380105742606032465523727816751809155667174299246476917412720587274711466035445679760377625930953156640278365644786094417659460522568719916397619307534303644417015114984217514992205459797350342324084644457016364115441206636406885021295153387991270768457496677942796324402122604458184034966057831889223348342990641563135627298758310426099796815746042880666499287814009938001874267786313188509458977199857868173428825942213613092434826920558454614175067582661130152653677809438548808019673758804318394977451480143101370865696274211483300197122326780127506328696582893691860943696305574974105764261952597787155324096286664140067443389934858561302528646138127271513602245325924662699870469435872865337204173557527760771562485734908815168385779292868737659098090503894252587011620228163046260598596048479234114960568155162816192652591456580246756982489778379977375169946197164263400950030260080359893108259642571750446007759704492969916713910813126967836679493614586448051574537220608802044318608015340838198058274318110493446270210379860677879768362093035441444736885717115211475908261325584598217646261470084083176414194585392583585138976601540090854588004015415529782318585030413254305837890347149451650979193756437400561518800306366821384924525448743183228553243499870705348068094206777022845809763725035352937776246407376622164931597323765755461625656286174174669187392315054451350071992330905306886803734469870010953291351938194624779452742369600001840608716622958143377109066254175186971207377957271181953755245578267765980099622830739954392847763853640296667187319693557923526397738377957448194486860598822051395933066703013672769825293745814234750609387877376921169463497144209457549567138034562269874782196730626864796899289003341649443073801983448716272158727925940391137035814447941586067086081616122008202952272869541321492756469640895043440393594447971351717081773670555785847965142924703780818563129763560780283380071959404645638203401673784563062718972070985795234602970248265067255484963456649349554919412902277945679790261252125872300514078217221338875077717750050250811082494035747505352263243032312403069555105710310756398766824800547881013779794380042177076009438155220254732017737273620344497018103191602939006553270121768953002062872252073918935999354923668478253042305075769531083893577036930812796292854049532694107349650775794365914836817403421939950003003773321491095312270940088012522545178606856489138645961993879880811537165625279725517035181024617781769975484089571923061203254582909767597099965395369227137224992960126373673680720802541313810640477008538304476328834776163397382404598511627346067537004479008517212418101334482396267545032351933902925630437681692815139509496089126935573832700002994535032812283518817920737796268137931084530031150454684324121297432949384074850977442493307242075700903059504626768006904251943622608038973003716463386608022313729924552840484517386279989127888815697308850801640363235242136108594758139882610308054353712562177681558779865917221204582476808767802989838611150818942168713925451064957457577562603520*i1^196 + -61176356918951120988314687229194616338257830169963689763824995891323496712486169075187467856504784238387993883637404859426853270864220101701373862172072430171918391392920756016028318401899068150003420426510219279168323703771655560359890894284590230158890166618903062062560603311234225780589205881781363069765458674157245180597000059387676518487780744464805524766592354226467284533867555929254486848950643770263021150384980974726190089072014929119575076841787828761850211146916869897045931061671045829857513349151260762498417799113054590901587962028486750034648843002768143071817976123116638319396268359229435626438794920567903066181280908018975190503844935859212726175610988745788666892826012948930094724355817785312011647115675799899632029330679165961510540286252621991756644198945040819935341722945621076410743017374788384868975020779307318665807151695652970967610056793822891095037851482337213877452209887389476100897159443804816197277564424487952823222156815535501864313332893949327994620573463262489795936286726250651007371758831447167298853424097824429089249543894847869060145567194958746141005060113375482578022963737418715036506451463631991277396397560965642518343314510657565798078321011002007948188403640926432068838285896277868038283454895927682162954663700848588974902014466296207006980116532386503044285180133796344936191662363034079925741681249309624802917426266745523348874690361393029638687182778263024198511682013976633243002504287637228686087612583901643430344202854397816461947799793372040747249891025893321638917947527191908342060898738660462999454080200205761173629070374208818542968923696476433398405094859273837178170911492438657358353176818416968001301735047863331260701293945740166359100989457820365460623790581655453172702634944756546061027320306579160602846235765140253083882852327565363456560394024497976226530835731505665842609099874593050844396480645246869677521581409647365675004927375647080347820703204786606482114632597763934399874200059497793217039120477787406862611231423527065374289808124143231453868171152590692454519791804233241710956177555779148754768641103902386296888537525716973877091149338532240627603833022614138217487653736290870030145056543757031764912936348857937215450135481934149225858303340518232771065636717188611191802742177639517811222253769487455879738125339690090521417146034749986795647304864305325315930416194824261510598515428856974968663666979044087818966368279425885116118812440347225303236118372697235144353964597009703535151866119839578850887826731148228364542842424261365214246485804868018076765509088579032796513046194058812543259779066486065824872366053152970338788198843183637147208818313183582047872725656106780224309026962518844468155069761527872826279851345554639563004011517849434333299088625289454267945348900756049756733714397204024032099645054356435856609106797782177015542013291354318885321004684341316973359037616603907154733709173627684201415013717191539980065997834033536879160741968620780402400816753059019657455582337318621723153116837091580071417405997133324260985495810917078623961303622927617083798530461626356196368550553827324141980171979155834006059652090391275667542041982978069606232634363432793897226994789406386031839409298608303410773391341505330440789890704507243480899631333087885337071324862293637536899088880732205268566531011257447259034339568687192894328271355820474697771250235178603458874633061632030572498190371705445120524748365578321312295010549478370569534744319482978686112588362370667383524431707576619162149906468502646091380060274373994862080790360566572709820866376557892741053458181417779426139137127580039470507986145374259870773393829727571535078528001993330386295666860351542136667958750659203666817434779641238476788434906898624463501109505074761195625152706064756865021178013271942028094290673517340068972855925019606089706072883831337915173088548559445043582374386738445606966933334340134671259786292513959468031309825558525131813861159761894846956128887032791640311829866628228442972042810695833764956109183740718209529120222696649922312306537423884290456921005633556368169124833242233353081693398652297344591299805280525117558671591684059158719393317657666003282172056482128369852532233586668182386781515686358408326550776111249065192482899084626739584668792635689940443922228977033618807750389588374744654031638983219054771948440748400072844966607433472634778298108491315973910982404370138661226539452107818176899816519950582920592757917063860895061890752919294195837970311268704045044968981039300359279165530443572717651098437623432018956612768207142955210640515419543813431515430903760144437799104407495359335004933198299562885283264622920103489140218828262988717938313369033040716121861385970178180269558597183273312369473708404631810561292438711764106810969776349339068416194412531384745211213178512209088589514985880739530837559734878452196096686131731636508745604371065129736532620765035585771383871783886895749091560043389736477039090043161978936384085792700616873636272092932836505116903072570416798038270132966572378268801241933793106802844004600915245721732504134344508716678621859603932649086701150502726923484749303349292154509929118963683907565161243114640473259645645732235490136532271631049957714242183152870773181596604343983613462498410600639631832642446604214601107646582055718036144417817977879843222706784016241979795911809921781636640836094487740757283098273647992156901529978204764950390307517512513372564322169148569166375413620529954816*i1^197 + 9144775389426918515893732479311848096664653118237124678148143038947127091814533150201096319260593636554982675594072486411068284791787234873673513924616524423496145334221637546907697504176144085523919411344478649374858797716452835885889289903209234612619094543698627312879354276661311924647654507072312704016387196754498865335821266244456371107882224886981043090553013245525355829665653705544975617463543117176150108779300466380545057478872457074610785809276626619964273550812064795751833782880950139592010091624108346449187883666740328081905713117259076642519244303416907565331499228515507661890358068087725492293716613071020991170019107493772059277777638513249447955708635364651221440055793657934453704984124707105936122065195666542162025072753344031461590884888941107088612291078560779461164004538959913530045016001062512599485516697528101122483947826397733643954540240054063044534528689022880143606646099512603719165971418292355427678457500522266228186779575203507640539447514691889068266150246722752386900346543746512842151989425960642326755619466853106078437618613953033529306349141996481720098551108826779034271495643192351975010131823383402782285158919337246299517145323868565257943301438610072259965467366634270732246033356149309704173073034374763466234629321168699332359557532362165436238191546721822633276569454001008454399713755614398019169293008129253750045376157521537589615119951626621451235493499309814472830801643629129903243169355768153093257305938385215730075848900384296346765925694659410746216797316043502578647332821954339219855861675922467688683394967859291689207663275020723229761729622820248495971278767449907155660403941160187987593004465685012883373486530874730164764579682400853460863707220750288781843145336271917905007222350619184175924497670323268328474075523245597483714516745453879573993219982510988709599942960057947131219762208669299841515684183920464100687391227613271646857428635746858865684652108364037959379562284672650001326425526609523832905593361834162278431297917854882006270634410255876572460713359371385998225205510030783724953749695322205293577282938953935658308875498445327554793970202589019227683222229846766475514966030926730971333059019848041977959508009814633016367101517087911678231589629831425643784050190927904274019590746128332297342206169920526619439719883526934382660655489430075927633305106518303533707971704438836847283557016127133341869698975704763713012469266942518847965866186172151071516106094512556534714442072448629917483855865509994620615506062412923390628801442547042691051635031919741652299371285765239247366047358285575704823389530118958175938357980594611078125441650282524101820020551842652715517632761496718718211849976131322675703246041605385216373319780543428576619755702498312145369266584582976193401184317205989814894244314929487716341353284055822530835986108281963005132811283510302987169560766957178518479285357856908847681542854184784775333165141871335796949082746336681460197571925673126195042862259004030743848750857216456556694117014931492670866121231239645083403614478174935957640470946416285135739765389723697927108366099606251055341408753837882222524751736198660193540223219766592212464954814536463793944678912392440732143482112479191662373743766504933784965537189293952883256610936346037401431185419551565534630611460010007660815479593599975385149937036299982491539049473890516270129554832518858130952200306799264459222783950327124405101963057668133492123077852527761871704411103910227590085578887686204586119721070101897143321579174836443874172846930104568062752498871110637621036027777222606850830957416287518309229511918383903509953160808294780913431477395639840558782857100455740482032595882350619059282416935294449601821175437979987573596272583295918877605488811536065619141120212859505415855261101851170393484109540393741123095979074880288508168629433031558118911825686041406104181836272814440410363737133969938848853185729720838877792272463830352407703125857773606902110029751955166174315790127880976629213274640638167251904163937642813055466984727012927536977559481772559737195934200288427204290032259727873107460404581754116394648890868482741633360343827710214801184090692969930349651208203619168150997924038001809566319013527409649599135731570450470019267238469579931843460297406235300928818261615069171361823721783423326350908227233507852906362369057513629837826301714116817247363821962477890383459819828563125482624026687977953041201497641809932526363986545341936318606133598640269816806268713491410236000198456420967564752445021511857673870457298953028525576212683966335491734942014810387122537424309420844982173343270418780587131236302816605660348122975078718103228454854580878672060733531976805311925946807055379375346796572016661592018114969656729160298053126999430868297265929340614095725067340805129636212572008702724411455322089279501409205967470074229603298035300262412957908587327340243073153738157972568763195569148517162852747767403553955032203422919767885923504049853530104668683863832117367509026718480029450707350773767692504934704964907966637882301512311449958746598524271101784710969004462097316421551878417752267312960642911915946912489129128758216463101196493037096763408293761058985844157558474706594454013502519352314027306511351934868601934808122984307179492001432049163059588347741079240144135359450556196799485718945913350118779777288569910432297335654639954537613598676421328165239674256591681787556595829070859394751834234531351550012738454757048320*i1^198 + -217430765442454528797794834491406036771010891445654715536453181049987881194170140696387991106755052366611617616533507539276981675039932801741370395194327250474405091445205374560279227534414380912308747354836767680943351252070051666209067730853919464516390711337597996579885803961021050049325836534835242232694900852206545241038505860430949654520625617256755117618695565825273479360238124546490156273466099077060851104142620189148585274359015552483841638328230530723866085780254012311928990857309179914426368611181103475159425647162722315144898306693692595195159377174442067722102626083851850076918897412071578206937014278610260645583047885153712691087561834780923303735796643872254033289545239273034033372741902817878677373687482288074155477962096190927967289117118394656247266566507301971485329648502398447684040596081487163227777959878139053631774096557054664882210614209824922182279169929543387825337148233729219726399606456740454090735877084511050411183271479908017912069553768998790469947146217324945746147592450365296618735362258759922383490323244576173603023321312544176919955520094369836064494126126886828013339586416447001039180386565514827099363298179311252109722603721911649740018800678724030848868322410412034139616295781663887482268978656159092459417168582674644775383545950494703994328997031741405836022162068512240385775568222905348104547296120846602892241330494093626443488201467303256878831958487270638235076705168762375605172238796600057392432738896348604929549235460455488247867532156854345818097010883470225236282112834074988665853231326762423943891888821684133931807239505239000381398064997234030108807928869679076939194035738172750811312357347134274873479846648512941635221894738031273679823806393681293350001540170392462134410702300804237888082030342616232982215768453095316964897948467611061312959813622984979112877754871947598463397695600923162525294386998316376709488469908720219322242063846642659943502239560709910190894044389855211153946715571686188955269616585994037115461412902764175808122218008098139626528887968257141575706586975886957814237291625157463425402823964125035326223987692648672750679359055742548887037704434981856838590524166417932907081240496984365336325951492573986678852711679295490896884630231499186782143722360155005399878191465758723418467271011872091781411713587788243679957646857923068260350231671519917040924113931086455978965854552931834985773171056490734074320269806274207244838578312024115869316436285840271441529992999688198508943674181170257571083857311579447536655950793160570308753717473709477542539729552533620038215969275298526172541672277223375977740132672099755071415843830100543418817709178880591952774201142100075248775088688780369915720569940195533295694823593725806712387191061671362606039260327179707623938318970218452751513021124759529122554009670143103737010635416406084596723707296023657308156037121527661174741864124484172910788784538190831542559595658794235445881656889122945879319925485221924134096523652696895690388832786152627021898255487738728869777406401389250402906599538261657566432311816449604202612149239578053006882001079352997050653073832277777228079861875205940618089364192713126707780489411848363552577276769034658543556240449388605683832235537673542512426332271448161707264131138770171788731053525724121380775944618221321064353128700949534980810095898042160949446720275106402844679568459342741009708612340808046099005501950432052916194622883788870690336401360720843298807147115529021549377887392145064579952181717962746797777124659389033969381715683303565508419987568450184580664544316692144931133262007910076838444971742290824817656456735334866215964250085442815359610687283040659025359116772026748661195418464173671442558537913190415779530082202202521394568163759152549445153327130064867585875755155956071505817324160613980925396225487794722474608388389618043479424015843218245435802247830541985208714771399403047909236456125504251266554141855340103514555012444279013399014677088169223457867925335651049565400220297715729212679162820745209064678156218920629470825231346899771949125831058539623444594627036379607517359167665822760044991337186474858784028447121069751769181923317514230386529015146122536847163581899212250611800269328652147995134729155521557492266843238041985264097442666111668144900600070005591409148442711662858582287720417281294507841268921809642538646937781774953988791541228305694671930201998618246709177989108621087224910658300777988873377920757058136378672898983351987195199874875520475835755501004817310857009549293739595038083633846995388530711846030617608839374792239737286894794131885302471254612471694184545843454474250077882966955529702190685095373012045136846754655978858084213417616125564098281106876594515173594452195094612792635106275068568761092941492715874525518086645604184783387151480570177640739485131319411512724141430588373091358219497782065453635444385570234925508445047723455311908615770346824636881286676097937784414440952633249646601651159421077054400075799023797093490338667952686995635914766102694916755558586997243050565247355568388721385651281667981105747689939253440116825039481263732659829228434910265034689463058510403651930469477208019295350814272877961332648481819823339575357001051548704785531635158602302816804213620548491272721834027830079861744321530525827162847062008649866911833635329011940751492182501866323069083571708342432525062102000913662766726529169757608577383781362064501082954786646249806174707786394370048*i1^199 + -9430119598207998602334955243715646441440108588136819288540251739334630326130956263490958558882336552558800050198369895554364537735425180111120715719598427531077907809864941963691286391079830042843306037205215599001999391658865599536152347215945731939188897112549097465309631597571971596004818758494724618552748872557439305760508943830770800987992037349036588011820765110278891518804254303678736435716168725416636910223236926513122866584995391684110577077876600115113638354269729536207061687385917863469343178159908760975911042243971827083936678238991653543768362862605538932696432135181783785436142066754970606978670491786992032282360628068778705818537232436686874270815149193116077854398814554171698975730527941565100292588258101026569912015384227593095930445057552255688196524341816053833054630647678287204597203028986908526594182121680674641522476505413429986674096159562278201568296866440292812218209405854616074359560613540892523630235051137989353012362248634506549410520444256578729528413673803530622335690027062275810233891647771330683413561343798506394161967050653199791913225200373715274364014177529158043050449467397555905969593427266125476837460219785114717654347975626171102160992291618384731763706907108513902031178791397985128939647001868641094423038271050695622271199309035512310778765770675256146819191577921820243420648669631134856827349538396384773952130886588515219971517823284817716403130693841863780806166588965010699186233108060182614928988430094021167952937176909814878453021627673775334920468191712061303428721584453757314522799617906089298536684665669796930173540192600924991277100189518591208939049195141415280410299338587422311045557980367750097628557378983898179816660634226040266075103322560729489878354616436819734707984167935995323151789621850213573780639594539304775891873247203130880466715775568422883776317539796758289014272439764011177992986936703749153801440718133087165105659539838745469477068034189166364520625576538826865184301205053570811724137491567481207784289698691992447802125205267608909904813913556228382643665349596924639919684815394938415591539870613934053000676371260733930393106279756547199440761363434951730310781242098614578020441616496879657614002000156966445092200588979099806512709753595238619612231145569789489818498582276732053443615662887138094562425342692088382532020533805257894536133731269282742849257129457161601316202639795515535293602743599056976519229388832643009280024021381247484568294420366364533274088113469750533431213509174190820936511768602544226997096384207451484952812007162703922476659027471650263602158350788967054439951639064163033643075226747528335578871915387345512267781806832724060573367370334512875825654168305448740071658805463275990209852724582260677868119005278549274101410384975512283493241756520611864804186411893440450920917648462555024477708761286395031916623554949716527955825116078012596541986645135858593071488829474850585826290679088256271420264433955158248841870957892954484315466941461623099644146633898378015075465304107809616176333849798114343579139652789850291717380653307362393435379369341799770643523112095687537496808095235588775900401435726377070766558311260172046228273285576849442688223154422875457914609861756968080193416750527461038265162354468591767052723419279277392905120329669638520139616669930597638137742439522244545514753740925378324439465496586551418377593212765110205803377679085597905298200359914429834055713805106483595007972129444168681197816606737281358874780195209356149595709402806615284409309317188965169980534956466750172354788424307857036218573218534317156970799586825400708833475005884125348320801490682347646607030693583221006152886764052719438225769170575361261333250483901902958562756890857566749532242915088302719593315889999096060525931303454116735282154770844827408182837763270936648994361873319725998383323556967536985313767847777799670579638045461148945621954564378911667716753397367755380236729650623797540126106524426036434502038919282255399713022463275191441421100839053314904873148886876656934903748528641858921648723664181990152591596349649553351825215270867746494556100472392572873958137510159671664849251498393238619017767343216007972516492529934206794081079543550130705332000045627195527384243978346321771567853981448419116919876827156909417098339271082380405992456613043802486181069851425778707750554239978133020807646752470803974199838664855681560113336782807850267921504484144534806482587563381177916682418689837856069914467588385457832889707438215706342188455452595838482820504199153820030744282571769191407896165530636745757157693064123190827231501179483672991794795430949771322074929160785116923439706682834532693016035337810235110336244987949261384098516611244231602497753329010990157844750789566294632089486842427849571897375200861615432932903999513743337298480444610744570822121673195719239217113820162841651351160111336960270638191900297352949840772765949188148377301537338668564494422397730803046238339696276986793787803311343218936431177005732853461770652824015058666669434397701395477183315749513562129786489016560133274366826554873073415870438104933028279645727669835608494902397290044060034929024860380679567871160142495452925024723732775574670564754862843858419913819683505661875389638183810415341215915081055644270997410772557945836181011284707652725927068142228819548132528302898050612175574178372031923157633576942879931426695560501702349052727665306072763379472263440666075724868602946119532544*i1^200 + 511100408801433422043186550942718860491987358498547030464920625729036540983422932719971575636688356987935369678770962203100800407204502199159558684654418555558759607295611913628629201749355678390003322652369872992249460688235613677229167597896400081796423721954783561920089468623672692007949645683532000096041445067532468120394587297707484278599067207384838675483857770269497711537501180215343441486878249000165360829605649528836709646627061816334083533466908746009600246648356486785360375890056553353100958601611158523875728008285267533956247455016070052135330136290901537520110336738533772667211651886544370416176238233067927945525659056419068197353095597026799265108780691726050431280635780822927091296742735492906115247464852115939397774795458834690318728315865429789904619627647019043697024193012518244761821202120489848453662637044382986294347905551680602413572530516464326537760361691138118558548296407857840135176684122538335255087594369526754407078535879193931896534446997644823504095314634939224197939169080179880367040790269386795967956361439266740371212176217856581041014763225181838166382312781030345963540144824815163039762303820738128937839028712344791223651307523628546519380423799471462551982365666209056875214712821492434113014880304381498009650317850141988037566994453379349769073675948077266467909377503302491915501721236409898910965653585474507091963558685589795157721250548865899196501482292265096195667995966155804505542125988749111699776338049104992788520574710100727407526694672611278364648316694930034931749003999356387797565061685586354415996797691742758846950119845750739787858715456040583246111962403634686707980764816513077861620434923749088626751906834097162323292720796507513920614322764854356525785490089038049829570674688477530766475796612334613976686571985523756944719986491707985360891812555719960956182000169471316387355513509016958673139704563691751916569364402630591253236074335882652333440494061702158946838925251874695892372874335808100503168031354912677087905476872002425504116609174504815107199178588885324219638281680668715294674055394419652934715984158008576898457826767048750853689880233887436063884935875704728744813947989834919522943973395576863337911376533944641772548598312457667009885140486087985306805690017152660889891649478062080405913094377844796274753540771987618515818571600313526061475701028562327672920336232757848314698987982127530340302508805278327299679234793498212518891063544343976455906357305498051082023536726270823445830992642478235537908977822976377532297381476862543391699454738072722936906834250119930653127096327828321706239947635044600710986010572799091163102700212090068633898610660443475973960109111514476044721326325094046785263497953965637518047828130966345695192574686862370939972683701860759042349611615213058189103196449841157488717880125822271831037771022242566536117287204354398862423181234735935317517566895895704205453059815585984457460661159880186365153802662303805520932143278517520687730221127334289350511494602460548168582322934877625186457602849685161420614323082831430669720170229714658208688583566022272921054886084686087145717864879677751836181572919935013128988437123518634133374697312735552033039131026979173068877290778699309461642909748035591172474533368643721487936177721765089261003808694937691868253758269203922658127962683657642796161257933894149555753891079744331168309862606160332212172775384867468480761763329441095990240814407428607648658826911242430395708493485357181393755527107467505229309034411138089408221296589979675304543923541240405769929848668682320133545952589469909315778665394036541980834626913957634028950428563271193805884685531360429247652018352704101182909174278479422779591344771809568572832560367755431773011743943233177255384234782335103382822945234217840648417074859754740257693116396745270369126977302991071871315322895235579662162824818244361612432671820583570136293865887847534826861557445699014262027087644295698896689789399115212338864412934542175624561894579012039996596713850577707183585944610253680225840690736284842119630528313053973715948552290976695069570557979772056880794769427567112443958407079218957401655796551167332888542994686121773777767455596920185907389732859147879513824609107446562286246163410203058170200246178330305489590142718789099821709205178349578658977007448072288759942976938956334178781045426578244946023576119588069754573930125563471359806891050499587057490304421725151127995976872030959603063137429725425052683951014806384330096050679232417267739186405238412819405464237339200681578417136548590699507310924486546270983343311014312051522494641600158524365848126514370217462366338787740278757277148211081556967425073811638779703891177027371491747255209539514463715560516226020979907536282363269852117504834280690835707931341719379990465929870861061445031040629381331170877638842548259313852370202537846980268077724327470140389614697976722969234419431156030123936606175402613839946245247642762883256036826425773588016454240727307973278716980566678770138431068702697600009289045204989923898410511369560213069450455971813054351810421207585603766798336927221280957899229440453653516537394987720832870995511341671124686771190782626836250120542235997408811758758853719956004152335926056794186965738346423359145404331068389813457109033050330976184877077167090888148252204893224329382467403679052887969238611990679117252720986981772939049747123597902656889687911668031005670461504603914189952490930176*i1^201 + 5319670795876412875217532489714736516281054209228887880477405920456911741831450149845831601999244010533224366071379467299692921919105233799433659484969654524819351127942361225775718101140691453999767861015916209025272000254654991173258539680503903588345311487426539331789448017714986040859884410262675539524123436923543755860311767607559698337980595248936886146297726915479412044614323523127520183864315145344148621233865626855882528014369007378609606298121955259424043521589480812142697208230750186072144052858916518089151145206539799402099185628551596931676998520238089634920858348579166580189746725654792590856184671456447705749957583518252975711153157121121849942971896079994396729947514595821225057614710833243965766256566558870714195203657254020726957619933266172807937010242405509100333113257199709939820461801462643236687266880430622639024052701003867441018364149249134990272198367193445763333443200455389702490791339916038880392306687744834762851858421264027528914625739259477183329052380222777965493495164091448019019183249002863149462322302356892708313463069222968868865517809694231217916338873088937437100898865272580862952655695928624372270766622491360697850748383928441012866639936572717518119606500913672782531636740720517818928675237645142607905066298625841386530271732332586026229306848397072987764559970657801919353106878366891330494706216575147374313483585508591457257573273355934591918959739900206164876392895323698835704882829647955061603733933731170386413823378369575621756870315983717862758943354573914276554901458321658471364676756256592305500565759510474497779603586751758026651394257414460133352150526907775672391577203520840966378966701577008110826318448144219574749978460239945443376132264690102624075927171792093274995038280850324665647719809062809743208131071427376045298550787522891792635362663658831696243841075198501512661398650978845099755405278986436517997485323763592838710452225343462853898162982785448539488060911898468763630904868332333928163230369203229505288308295693391257483628405572247472164545368085727417836231001991396626995370116656173563028965687720909752112961088189521094021777607299761080936440358242956827635210981095407715938582858954091196487441339097233762531232419475365047793524283738999643136727094826312112414077046466412449072654040713557724203958421836650447419738903412516027586283837191088138755481046271291575029582645811838349562147149341168715407135524788593393594769203103443520105822064244479659532881492500810305028018492710431512019126250136196693967320595645051954515810928428327809870682648318825747132353785362239010120614881246958034456841364379690375339809403558016678499879303727493271849469538726092910630260053386275874888274314766814960245483189575985408235307200571356575496971456789380846402646062826543295238082033126710486773665787933000477063465299088193968503914131605366316254207591161870221573008699509460029325289970124442415921731914026484842357376411738610167503950388609174365462062323052507909578642095041993445179924534763242641545444681119162640839406063188316523378869733063341980459004744442123280942882014085544444749894352163441901560330898146615909886816944432219424471185584537200443594677664821062542448394070921617468745748986282910922219226606002547326176301763142573777565670098060115752365692696906971757202705531751836149660129623712210392800084999444090666339750734275481816424754791329581730798642817414103425982005636712923618542218378479754930629125511633770249523085566842562563100773811596687793629234094966321488244848216652371384345420944766894185744957291792666389655011560043624920931355475857718488701789078018440326263375703552855379536590166082993914483839647823419332852001447445257683570163052819257037152327441991189520187072905289370516397395506445972837443290280816170734437660628161557517134784615625588444565312623780440031186961694822563522202895016791012975734581332350616443358470333385958465515664764493551295570176019233541684976577896586041858957455534420619307410526408601345573498489404624211868947676017174606830587059537828961791607275593507364896992855043724143583580377355145076065652835657136611939734530486674428233125716262842759369659177769807624117568542184076368034744235849712958158386780308192062357148618035072499036114243041345076153384506858695201790373358593352934464636337054779249375299341164996863158136454367654054362608930367822159840508556536308064855075612549401584099474620248953167113771559907116972985343419206017724941107717860532758256470339668827277454693060545335720227485018421039407191081852077516165290999841486432929905259289001929263231764042662266204195301191576152066375354672879764261878416587234004032705971915674681121395955686590492352480242684583535332516507438878031461190401881740847905843772448427548890157292895223684793817314572232861971314771518043962775566743827792824615020683738189591408021708958885501185396172617876102674345906253316567988907415222652364262428813216650148857969412579349867623971297291807922512007252537164663184314926152365504001402441226950678992759517602259192635063155081230010219456344501080307851425748951438929930913642194679780365286848010778605060595913696535583200570880190994062058786411919178917928900534580253688153136293560100119535608786149527138942280452982060828253079017649341080832500621538191208098538986144598690605180561612466527492506746135698463328465304277668797952115986141419049044615763116648294594530770944*i1^202 + -381733100659188579531045734573185663199333455293279973874046845720035166548890218879668342683645733448542188743811473109011717797622921419880333880107502270577973621245808155890721042582193724955029189464222448585750545846994584162406521640776667652998427503971134088566129913693116282971622058008805392922842464028662285062523863004957497919794190316492160549893593168586066610377005254055590112867493075681282671111279736491809104705571238980300150408459152163113118166398154866638076970229815024156170714044343887253408143279257282172391125005167320784211202540134698303477778430107571370550757027580956010099501459470432856824369712037712013531247505061839886571484398041442555632390598752819405694210719458523836534614910174151200056025990444849228149964288432285541605849500059776268519861345588558928904098460738490384498973925138948856229560350015601071856003398409803823875663522858772378703093200729101222187860100236585208692442272587316870240291781590745922903018616313784310348575662426225201144338244041186342515640008029131869751910218881782118831706272703869696501186904796431652948732725528435083026455534336208056500710740975742773509753930064681700428407799426971022842726855856632542993309550578602860741245203027778460256484680974800307682999514914303474485275578306460094302487449492710932746935722312379151058774453944862866120274925705741832892734496295480242564019622604935979899363562219298342249154033882837368021508832951989054922737368035846042948755430541844500900264930084368688497586505047545334298600254301199664131392414626374492342789631228159720963186123955807635142973318140769228347469261325279366789725999590324100362897684759737559704599801342347167951096900290359481293444310575895581855941840023631382079297998267291237685914652744854791506960593830404699630302220776798371518107139472328003298573038581583559962992123145908750701380211792792381185564889972879646111764510961745474033916666518074176600045108102049905677236552901111622927835240658972282349947416615016556508117296913910810154910398759959963737796611183987020912258698424273449602773949607477613769569233575592638224831902253676755962479625902261118085452042557926724300656785512850072386183351297723881322129727207225721734541521325987612952278793198978102063067479217156989691863320437946919050878494989020182547729952430721908582696142365022945165967511735176425832307144103532479265488323049936028450135706403429562256856117014178465952122890673428687340050662009920004926410548261994486772369780126806445590152376220859218795147144944957249789875054953725110290858890117892334628268010552850007759047328910025390416125320953109784285154968961666806793914395781524382144496282199545975014883862118308511231623531658715219845404419532065377265521299629256567760144934718338090639728212741495074051033940007935080003274172201281584315019285238079334517175012196911941726376020873359528446906758245215647880201248139372394993809851240876293591438628166386053082982796409567263386845831890108997536879702227842274033066376239645354115845225266187661941358666896429192271989602739754084873807841369331619391943531608672675293477271467952644407283121695794130653123482020184267203147703053406000440566347443568949173680093981301632687272235264444910286746416974374800774034292454823350466313304130419827943480099019144214974274863529872038665364854198114272420780115406734993446444062148349907497890893294266058769422656878448467282262515900785679123875615483307602889150951944089053544209067774641934809925401967220014383965432027262963130589311996192487871251659673046164860184138968048860062910156619448772022197563596342296461321486957853193432883916557055083450649250673825678027686688994848028909236202616494122105972226788392706467458546579489300589521393338725468592659551731664712541937897489356578590557521714742004021847842683996307627660082125217412433294892470531128600986004317334931097344291699863261149311306710294630159259806586921007219324781007694803470317067315017182191641114950121223603619118224414360159455895253037065254475050759675380919974434482150316028107433407678577120325699543374036019776270553850842699497197380335123133111301910331905604797802530601752135514585902030599852642038106838419598159105083490080099815134202382343489724531345279950425491586117578437120262375649545390721346412416381970224474250334407324415362917282468569553307761407401742431033696291756765832390999677696106551855722034440477015264209108474179875594647827297293088051582506554941300908427786563843450157423641251477618503982970185860759848025676226300708984133290391860961718998057364430483513315070485457240654564159887428625449696278498715800755559649668803718168079370123689636436190775607371370078524169519226561456832043901797418126469408445653437837167277330617681880795244929365594477902323274879665338801453939335939099499778637892210751579534045148625604486385814470830999767280182824371829217862713687818328978356218536860552455124510414696142983488766257393828304790594307937401948535230240131259374337950394808316466075184319536087160693448028023692714000568965564237924598873888870838160706331143436168150016772257042959654979561040092330421781835464676851639971855961902765658620277521851883711840219455083298547365731407330225270781614164277985433713260425060858297731404999830606417326801453298180634744936386072359787089270507896195735330294295343572444543101130597278204311282385229962096997826560*i1^203 + -3325800709422527948046913050040293158727545858847671553111949149664690823836702901142708449951979345499203921691218886596755973138007707750776042997037920078912938282225699636854805143278104887084761389727662281400753791066488612814861264977304668399471512485989116427332256348615555266965614795899460798203794553595393879664504463320377959431461363046442004854821941856810149508994773475540412000656908887804733925859016293410375599899754528260353583240021165141337006711370930224257390965473946010454746929363634678305654966703007354578733811077896727453904061329163280102951466414029547136558680446710419728716933034124196936174857015843367600960428471709244348566371662573482179340132086712364561079059289334780397777335658366888549434892073412532311305949841910048671306270953238847733592355301686498105763693477777301528007528867647904332070852452493686578679636846109989321760394682716753578019884500468447251362204933259350998483213704518615779388366582938828807960455762682508610357783071082202927713453850033971811577183464642283663302459145102343127283781581761898984098867302005169848858935128553094108704929050553834741061992870467625545129047401709940349782921379209759332921874701010603405826703302780860056853162383172970739340877175489337259310913729597686739341625597222992053065263629837610479723746427077014089721675240099397881290877881727587362198791613202405306197899759783581211893241133700775919986494307334825063835054251855160659923816133536117977859541386568568927546773355598738510130850621829650253776519835770854432856449513463044626358440254839455633984032636820281753088342387743215981572669380413731133022044513720431249689241207549311308181246354197132459824008876617039443754350221777148306786741801735528963355506461028966934795859181097497806554688494171730119774163998608106662836122566574700829061557208064372409559364866872311655582079493536626547785913120692158975576835909737275510846841907063045578583299838413795171856180588338356381944686422044329195582310498310905996761671746539491813183333539415688475337138615288421148556406008946477112944918844341202633822101925337351586334022649313894120448625199550376170929515182074646981989515324830267448326862244867680435879057869530054912279723185460821694623222349343528718238622131299460524792657122374329977242565495242190608649095738942721398004679368455958419578727007161972750345117761967999373557234798467237762897557009837389826554342132591122010688750856196118571426150123746745270220023446476695981529291234892877455747886104192281385553519705777147578654666472522594501918902075429444038217920235441938396063447584745592222872403810509053160339427388405280070575865904844618120662731142957881751763389023768437992041872198728021974052049247654511243130209594166998298873270701235125721740641710747507709493250425467797241179819020143582245775723550877700929393702735885124810450385054425816207932900968506068479473393583799269913817263104269267511424526340201479180948921199261929918166116242842111364013582854276540426395104422788127980128069134200660729988378164688024846399676246890302471271622239491850842787331582388419523509299948390762868742388160985029296127486483649870430750083316625217139739439280270768744878666708726859854862469162821707229501401477010638124280811567557935443142637614032463654001172660052048814701905515322777517669078532055813446783969451315600603700148094174842899486350509777247920233235200773497136970293945060344614926250700783010843383293469044353071594840834652228158112542782987605966119615446141509643535361139259920684586241440722277386409234008223417744231971811470775826898439835953859859268473277064573591879378425079159509821942041493693195966674702026066450624742613130333833618364429942576096435924139711196223163796758210269156037426005056894072490707625651790729707410529964835103091324639888260468972587981863194299032708090411731516787494935378599518494543251911010126223581948132558238561095218558523718667441577849701576798807327921562980842727751051047239584741020947011828556676776938005150414338725188482768308208592719104433152213705842382803239436770792549264944405496960326571551914482606640367899247504949283936149495887415687922893231804876196271805416596265967344913810824887170049760793628461124054955780776718048365540659403722423632157238149166749111768381343784091949981159606391961661933617294858264436764410688499529055135977756041779495012661846995655388599429393861031729339892077631247910979816660468796967077605011657818918339894829429181969633081286037100337740951863075938453265101601983411338603047715712498134104386400667263936686914524884247180506595153330761315027496438098056158240195167562572655647018059664460902212357579371241931937392428334684345878858811431244568008930998374861856257577524445999696591162916688289522161683406256818039704308714067900176755471682614664639073536054791609304403351087830384953843300382407923488841140841668617010267717564523087066485842890682568107434803739911880402653701432183501772063992962568010337320810208428436106027079931776629032523463512964577877331325187431648011548562791000804157807855424660460027271636752932465223060309841339293815822061595067076427885465276966384824055517346351487675202666716443749752879472090771830660608853086704548743727420218181565704823577782917604921260346468498915757059881209016946397269976577073149888391575572250723790697380185233998298272274657927710627409690624*i1^204 + 102322675285873523130243139388614619150311478927194464883420584675289291627242040548945121257190072850221174589195069748187650540530533061712355367103340087482616881136931453225505152334428363191017159791039418060303963571697479239521808285856662157780172195723312492052887957208847970733353030700013659127321210693089771223520793489457498413559110559537619161566376137516370559254368000342301777414594798295264413369058691673116293793078112903680751978166686687031098638063812789983764013102764097412764361353413395059697326512419008675311629336636022419182343628714813221642015235603887462644600001969966715248695331369239717512998040176772021169303374810881720369793421984557049964918731227370781130120782423987502234383717047244582277657406947776912894226621078349921933049153269189824451696664771684544820431106842750674794216053103123131738801589813258736182540053038004079515711606356212356589588270398131103685202401887710556954782622946815947756482673208847904704947956986542762666940176282170285943589534390820301833006961409990613220155075572168627644722964656395663624738583247702414777522426161041688716830705072048179726901082451412985023080084789694743757227331339953560200547235743786169935358141621448448940680070361240543048054068577315573953065743308107735927158600401853691852558368621864288840635865635607237643951028693262762171045168702584239979753218488038589344306000311880934264526782857778885211402040284276428889036804177059585591700366482044173227634332950359363279786989589478496379367219093782027682432634859530544064244268431659425643632886762196677625355575060607404579516460966225352807259709478003703718809552163111477884340472821655925339252527281434475115349882682206997761522857721541080865148133657461176384857886570545184475445005695547104739615950070937586081924207627670432981628146472553335173292676766703094554529305334587856968576681981092028220667036172388859851456351677049628058787257963242782289268301864554915036022676284416166119529490595558300943848114596359529902550731953679877639389763214541737817126242192438319166216898112306023247625549439760312275286721330244535178343906973218556377192379401672829321380291606519605706217330519310532488151755591647600149572377164271045325705367844622999850474770045704175261858406675511372247168754561170870638276679304895122148380043751330136533488168848814376894839222216952812739615937054145290842494995068356779875865554395821444428505831079651182832587033732318320348337473281913571023228868403102726078711335869142193440256285033282232229818808411725973666643385047712738457408147421636101766066972157392975809556511905204490988089027888138717824173971206924855318630673274952576603077871924875185194275603249954889866112962336605474325649774004784933008270975768922109640931274992212638012906071574713415590715833730146192989192291151263846477500047747769868379765189796544722883395492250383529331120274069865415495965084159117581334435071561745651025410029864146978961916602260160479859010193396263679953658889075981910004492401054621797693663346594953468980280801347378766141235225069750565808737200524535459835172007743862608135818494700449218589795086021640079673576996249455225476893120568834370220812085451169536972584161820833129036113402213982629308080400985323021414268047883566078563197177145440638751642105043708415681723957144926358653886295866971807060638335304948308012546006277449811017369315751765400608317904337343192476523626884703525456435618214448273173779579862269887549260903332311304254046526197289397063234175729684093726728733937693947241376389018566144615833379699252959990682566872356719175271936814447001699819968338202401174253323104355913983672911076290484070571289086190647039237101796743400530802342758897890443999762090271524223871036294944875151814883376353973550675288697381954708705681249065633313283652275751560239092650962026713897979294563428473173320482127198425624702201795118230460648367989654525320059777805555270978346899904867972466798438298561245620105530554635659749243824049804035308026230650108656804488936595563387714996147602960186446714569280413152573780838112012393836496136674919985648768318298651534103450764333763978640240678303293480950971066120345542323284221267647680448960140439747413418896076606969129570508163897583543260772667167255440201536180167063728554573437455495851911897187176394269865532449657377403304990084873172630715758293372835540344008333650643209575135749318981207952025844200894878080096187624635256413958734493034617973362117514513387952825461934728987464473032845966503198411700247484263009373605618396400993612624325482229878246283230960552302295255039290458457670541434003197679859800919563475439821206458369720402856427008852866376728271521176975350491257519042114671727359288506369476948109102105479981247847790930624050030150154515979360040201627633277465542596816039978201584817236662572055763257431688878700957952079730426148666646377490710621994449903989585230707049906403428467191681203782754879362324951475564358452681446070086893647319002956324442023782384653643099089325019983961010391500467674828296214664840336694521766088604199376860944874407398828408054906336225246659554849073128419450218370030646276094380334469857306214965296570409194741066892794989731605292070717447719864057336158410828979472537415725451480578305450936840548664926260564550635637086833059788940256075592074207785847551196692105346330952144712105984*i1^205 + 1347160178326651224135542914721384327374635932684474773149698649610510920470450030805742445371243913533813281695617069177515361234080966755201233774686260840549295200581811038059204764670366448672523701989595989313647650190497061362896151358280571414278508383734736382306627181944715967855025955729229431587834605238016405914186833910258400194214418443914935332829937539899853301353199424597243024090423914538069535964890435208012671295047353612120776198741083927207542631716407767890053322085959777733066856258942923345619151763297175353164539573057719656548755602593527230098941530666670466660549719133456934278652350750605827898599751754693807959446595270646201050681461847620624737626940843455215020370382068665550227690888612391468091729547280414409407588408350130498704691010816083608646845847781797998128441760884682468317950815603957648796728391366444341821559445329582173228014846354143902515941463015872457259786718203474292510076005336793239155216599007069113099097492157192925367559724700259952267138743232893945521839088323835211719212628025312218407470264636396689146238073608376014688762744451160225253619532156889030581889652264068543470428850189041452718428956131477874748747590744691985583703781167860929388916302199749949245483889825198451923015933239166522879912955136322115864554603662087762976529939681394015939926565337513563036287102111802984620219826757595082250525146967613121957090814469341260838622910437975179537831074192663498042147240186215837503407644760967561870052552033215242317258591336175931775777535127707017901323811893334588997775209932067969348515153724625365047697439889523275857141516456933481705518819967922763770537090438794291240042659458310301267501613258953857880984022783972845913931997441599281716822098129455582231095695122837510109361265030637677272333304841680070685037813547455291359574985758388168321272595207213623774397428705081491905903263454964778678085301752537348453375398773676617678400900626441073734714175957132678226260013195313608283002256589410445568172015571683520054126419139279267752377287191994575814236653452489897776123534830906844641599791097972887725964944144775882410936987046595256768652358942537283751238481048728759759603926507425798708468151248526626874673379363764383207941832121955975290267757413189824913536948008138376849231324238672793671893989773860563502636073364425721043376662154624138812167940788262000120191756722030023686070488399062919254461332628615827654693820646221868620013131054847445195416987609114796734409641704817035861486980586454144876519790904030111066568103557911104874420043996505942260495466888449995877377279494974763293752398916833849427525485605931371152471240474307556400857291834149068590764200410232070334387878906331173755328304284320571063712798415775989542779798645920361257647407629510103716519026601698160925132217891607640562433688520558103890554810738391646976243327518173546470632873591925169957184854719214436425162183008640257477914388841432102849900402151911085305707428344753412127911894361914778229859799466406047413898884715770619731516714968764225509615565729438596138461422543914334354054189993689141667090672185430362612023658061650686876816240250302368619806486498766063714402390687242239516901322592561793354683590293658456291535729400753905375314686627561950485348787828241511347599344292783177760179416720576897169230884296724737085484375849823014572030578897606642862302935177981517488168015252140076887273630962762331865231001602549821433101582122207930645550092651755610262005490355073045477115642416949660764243082455395876129979560981972288526447405332472186029565852202418477915658385489919884620846403252536557471400931792767912082171450341624380068666410170477679635197082322391047792565872359801869899555175512333900854607279036261729713802324628058618501675796452079284221639538380965480027607258748907312174684624229645808615762598912109822113964388035008557278835837413476461926166913844521778637845978407003968634051241999246503010155282037430752411203609188683399332080365267286626213109097581148122843855664986662236199754243583014080443850915871742736861551302910556945733477920300290114311001102672558615097443470963756972262694478212448713409699325648880464878994696413687356016413436235813473262987729209586063109146051782929139019650988900558635996943889289822125908301251565775668869829697226473148882264686319691964304877660129067354579225842895036087065729154968533239608238000676667965627821481293496002937418497468610141887271905699995642386807633297618928383361158373962742285639791497978973486895110238099057646546557321320542562577413562067427433224855973594487856191625897998025581844149718419886180884722342105909249512542612658583943913195465185438914329465252301568272174453720067825273658829038161210214928752688315416871477760839635439889024355228028572443034554946221161293645610299999224235909125916587464004651884801985525911759273343145703643029030484123719685353375398445815388050050063162431900628825792727828276250201530625934145951998135138502083606784401739580753369417255189775336481972366368837257000822203516057209914802107085414104875655215289213088060883314446238913887346027294068764393602387016322456476076347438164924866901096545661391537428928558123286332824199141968083035906001815108109180006090028369648024551045591985783853540924178124386617908325609859909661313994183292829281526277586214404528956624964103390386716672*i1^206 + 10020044426410525474187691578322705037667960860420933213403786368053039703562798084087015501473876442001255273983588394766539022760879943490108264867845632031685017260275553519053277475234758293877439334080195733076848243108706305049591447895288467664542131340133994643178935324620172367318387066561198456063003836238481027393016581054312804207296991843243308198943367483463216956976121309845240721321430183020539696674931347206450152045515831251966583481328276923948707077664832408589363493544847874794906273278319406027652067216678172115580038814056370584576376547302227575129000402410656109851753678318359737322321272764349850723254957309654719431381746276827665458351570937253566584874132275358465137353536608619282766840470756981146498937322398402993464013245931629416690502700409405391857303644357831553239178936191657321943626524335109820709095435685720228469932631784796167045884425465285399050315780885671127811534772392213478935829289761900057710522535495322762939148486060713201403453794104382978490275386902199524544335175123485338035560301785330931702503531441488910505652621793169368888752178027158797577079665631323838717715964875498988427911405070509420586546952333358266421983182632533625795351166203811231496904344852216734347993184651666769964121658571728058423054309764605904006590024522839702961166120966365215920645249091581396973997915432272687861619445531325997034741838108743096479247251679117179263111805313993158672473070413580559329089087114720927039555317566048642207725664771453477216406159580201470902679856831791272850302604182238306766243087007585052564325396867124278121406026002130938374981743313812850698274111024894606900361482723832294658131215924850229912814435394794151984701409707783931338431684280204242414529860494705451447606693044785250187903408465853228085843998113365109942101876219777467964824486551779759960804314899032107336634670157595305585726482955943814033464397000127258548269770776226234585078547714337317953959988677690257022204209886286214782393721624299903531003091399431647256375279827736859561671203404619289271483977046515316104116267778608767728108022247284822907472587998139114402759444976454828368459019194232134750766329948382245985906642232890103621598290278029873736509346361352772134211604900421193576502292541906340010607751063074667312563798582128169540739079940937376425701121412455525316989029297933650462938510128390544061310817941826728633220822819176436651453765972132718640203588795632513863190679402823488549129335764635348798704112439912911659181417391238221631679168837938116503827402260895238048530978909592940040173989002454718116813797080823146975348326675497160613095349250347403676152525508511771800569897404885202917862499659715334292183626785932608841390031770058712918690472098290935983409390081529955519020100805862632004280074278404097556586416535079753147107860968645556591515844024685341598602204253670105936946973472456659244236924589193588828288702860866725654972985113467257815791915682397321098319905115910650874350524156144704130689947366747171261152954339065443413718447240196480569929762631719920655330025921597386181976091387412409491730902571102973547459353347995451023089295880938395114558976378509158105544759220631938418285248692715479142235989718676480979769630565432480738410500277282547963248751592684799170275363173949588144287678370085258118820594217837161300656620219530581227518381802332361911464596357606182869411710565531240295497354818601500128659504897712288757060151014345562749698566232061111306278720849224639767632847835974835886715561343767767047695118665586527969093031233498493991349797149312296118314706176987827801800409836779679161274903628163670883465129631859497446498423674339888258701455521006911063776208324273026268380833508625440243968097761484015999775128067044955339042499890717976314840915428557396184735602011347244741207270807192923878514288720337120079427811744133260480757442610608660779103592554667425661072628736289222340892887297283488222115614350607312284417406925657607937996860769051732112580118976752411468863126084370113979087188872884514991728166064023349284597096730005546490691664796280869910004227394345312548091270691424669432283928623088863419459230246833301603998665228651928642493867709047293970742885649441375996248913203896618473301072837217014827758464219583246491701569678453897704805642864573387710024300675730193396110190607707631142951738742902372351416975266338550867081739785592992938693075546434192902175753523436356151575625203765812537687352079541729458563486484668942866962997233823725924603424194113272684436623615226124596154199302847440448610680683546339327973686356767005477076985545606870437158192045920176398692635395678807015696335246858405617510125042396011808461244254376965899631574786597671207872380758024166452457232556346794926742356284000607585915252270907148469817922099921514309163574832679807563749544591834317493702564340836417600863640023764767072116958317550270201240680504307765196906667429340594693521545767388147050094035735828990804539977074255307514756199335866384991986912953942923504094019482285568046378560008483859907642381722190730919396278169656113050911071451294670639220836434889157340601177771382206368553084172529117696925272979964958147142143427427528125207574078152822357148693025195776837471522244530505938833575816917428279838659388889082416385708078524667026935730541928167734814597462125182976*i1^207 + 228077213855944176308637100860789719481218333570126333315038550302448262195723173513898661056415992349202664567574338608277204505633021195136142725350892341427184059318215468710918954481405461909576172091570566042056767496514223837592515150746551859962674379218121631878546454906627700755361854220209158769852703648594296161019638981713330024391373401770019278320534712301862377404229356151348803456068683484179459893057616581467171588170560704941445838070136824320099721569801091553751187829022669929908044680062239107651871864242414976398797799064631611896444278877823230493977910222326211269081043553113570041874594148968768012638137440863826294992630937213529498428168828815740808253549863824826593368788605461206826245010980231531839641456688701433838600478419765303100369791929077469101090213822877561749550964434732648426229732368076841028151119544414865022795943295794374041667720339745011782060253346918385551360415881337288706138790210885242397829928884782846155487319693765433336393920416539919074712434534293841212711554090016675793924509119259336933867840427337728227251018374026974761759270540840941598285345243338612530171709311555108882634093640039633947804292263292780888114312991650235400781563147351002923776124646077811749966907198128963962307948828771513865505844550934690662016220064340232202186155577535267879615969184201764946363047408985994337603148383923293042413755852851029319021037551726716320117564075534620775521717856347849542585777357748079880813587873881321610260521025623663978531287692205361810534886581389074140736136480964700672329546481468103825738791280018262249419256577716694878850938077818121691841587927813431360165279490864482040501656576590221283548002108170029779228659231101321910950970700249800873828517083679934997733618392559730084307864202841069067310568387006636623793233281807269537201188149399962720215475774747711677097620554925897165559501019944501963375229165299413102215252966174893942305238149334518203064552882726982055484653548531703555102263861026630006696396690642110543728398628893172735673388600485448490888094233250986116678381687835803676033676815118798738269113411666533106625330362111998714233781676544636482734779938453203213038260669898160460823040858491082934543823551169942628071007438896009195652309847010805981263436692716790184119826424157992239887198393574739486559900897584209080492011976735003773750937004190042171917607754703492589754216185080476854104105462906839849666707765893806265902994035422839489943334647477421910601136600389860082344781734214292119197752116283342927640680822372450716621248911441414225460753956728697042831391012013968162724933897063978650651573012716097251070069473792258151846741533955175900311972675453975810017892617375875795248080453579407019634694062291432132357529966894238256186138762111461272336260305217739770705915208116823269689906770024190256308735297432016764456425286909356589700203250846301234798331834998623572550386370967683312501253185239231648042018703564326371327273378989058713730149113034570229881923689953645815832559880258516467118999018294601032397967982465315686120904828044591561207166804389754551977951858633449285874430513893128539810626310292628195723788067076989371064587090411955035876072433712568611263478547285771623933635457983040095432942842710137256544288233940730704772345499232330079928799303266320174033666290399111017282422254638385957807151859334222052923125528210952395884353142888950152148297555716332357322163998700053468107518308165032960568522735938243481082066767134218629674821909318780672822212087463946715598712821766605428240630529047585723715407371940314382618105263055868389977917885411287038762447376714699453247040755756327388458232193686366432894668173121654500877073574458442641541265899192983690721011833416334508067477075145637857896254167628598292086851962911225382552648371375916254903289995334063737007642662304065119863432014953719855318062687413994447654487939315742667093775315825923387000285302564168472040302361907590185079303936508029390778007788496140956721810143024968506297167069200476424541275526236172586763792249009434311963216959907305493040056784113351003566278488698090588882014072874403463359851583698650996614377268052406026898067117457565968816725250141864230889639030948773149568538956120413076252934896462529621716679324400555391400893289087388160567214436130035618487004612029235654160311638028548237417514238372680724655822967211437301160934805543960583314916193287582416873259089960632159610124194666725250591900174190799109852549053681293733813962882039136440643912609546880931760657707028161002833854413855596678801751223440650860383456658600300955990082668836402846793930750263518554630389195242810727006423954291591773192226046010416143013586905253853435175789150710843285975487812248317496383803604741957652994922782039722494046257997383021443207779943048737187516781529671882864412235269995623262378869670141545127764351065546848746891213548331896964605268632203846807772265635782142979021878701585628070917113860109531233525893765177489104900647026023517842884812650498365572146067220259023498232331938284494240212979453217866310483222287930995511742019997846939292984634119784874683169168636929188131665992804565124898079679378661990466015104431678779486731905519366027005332323340600709558863604594049128789522452361056614039230136783449304208480059524146395953514181628345770302016860454912*i1^208 + -14039761849263716039994174530897061704330091889460102755769704271722126775266705832526746668603464638830523897027405624813282434347863398209566174251613355627395064352906046231981890764780489891791515439255034036495687524529477193831341039923540966550524252057826103467882327605402552973877785810438294093061745822233905346408859039192125932789973551118565632758388233553025422842868922504418614311210514726380015922711506859157914096941832222759799253541673001706376145023678846813582826244769189074773726953791141809883530846281801660085492084867908177095904334827281617472152116614686775880933915346420559613646727699906024614866180726650250913395833134013422172644023634304524979040861247453150525284344482567160470502893171710508476569809054120005580349945078114413593080739629212611775287231645260810726487373004877529815663373244335776995712754904954482532981336061742787488212411967599943235541895731134464686074390743582046283076611115839563173372975812746621953147403443418250300318754764972198372044379081056772595426937004260851320223515204802049211216305025404162002232862395805325943998628130605592414686863148380300459295914238620549109252347828476108156729956314862503687163360541407649068358964782337150534383656638570232554119947946100863473232802300350425999292856570933765341572928740390823611836229079652596432609397740130833060400025816859808154967677688822162664843453963130071076853774103704712090160370729109409709298764384945360402076866388783500377435734407277748637028372157359974250062834498296210591570839531411173572663611995317743579274004244114847682788495001124430376953930977120160688397321922484977136433675566251825014025614509288405564545818076766451089765462988758468682553204569664192580876082427706264639825173280355428727934192934938012612294343200253102242649235744049975912073494736721215326990794678463157701040825265634198194234486057539489961936543092923885408952365869825941402403638690311771110414185435109773138024930770428762081456910182772608931961307460198382509396859497853520125441945645194687539368943106744059043632168850017946408351750914114225360115608297738645227845821170006584003672158236511282302875533417022566278194896309200649011281897876572425303240534318536379246872564934403905621318433734635261008693617630088045243861859472111856721485763340658624754489565201936676586258141903084524267215807581596769895079838775553945383284122653892179200370206329957894049304524611371163482956124347803064528298959040518875866918062682794169735581726792474610120733960878571466773164540768559207695037448800632226578847366468919605698974808741798391735310089233983631879644990470862546386417242310573218352992975566421662929409506175770333018148316642120504370895430582755445593090138758819232064952011837621551118380578608750885795663340316124500457561866892023083321819588069105617742297233722681430814386712141751594717834663189030362139043325311089402812724242977540137530088269636334077495633063500488658429809821237449062968385542276202676192199885497963018879698962206580658732470667395163610862101617188793922019111422668897944400288175076262775805517154349071836223838621908151780172396485914712046456821304184247655995695329295345941464905199643105631755022318557657184913267974461996957003798390094769876421121373295148267268514323685368125258496428127947646882362154143977565845633754547087260029486800607337247896479779768189506025004146594329055908807071117137622684629752927282182967305681234793444889484274347751172056323426243755423840591720998543097797765450489614479573537931330631033952562357551502710485402862699641495482283449970957333660137298703205654103262674974600897890154014345060051881602573026297906190462483741157118454207295216382462787613309477930799100876016802279948589268836983922202887520552981351709531972810556025347708020100382686066527729481803937926437998770721167497965554740129856594871443902152254743931569513876938681519390669029305762838817519706060880615360375420191816820458889823775756421386727370301762804876731597553064963940662587484378165636075612166122596613238221122951771384611935991319527449952613356355020838034985093930248774016061182714997420680192796303992715448629509145039631423589721287874480872892447413555704620954682104341203689010752891093995649101554036642504604244547053856157203551076281478148297570140028910773049665238589675943426942515173442592341778861967996330676037948324611354677554529724186734956393936882945019521922563229524556309327648435474296827770447614820483808711530355515251698806662752022520242648889856115792863784579606741395929165459369041819181405197349988925488875734058347862306360598556587729731831413318693165104594440748741259722274242957159893564932717135249081182975548138014722919772109628048225048181576492333326551021386867273791293369849983558053164947817444670905784425723861286839743449316419915191672279491941832844192415587025453486653359587250615468607834264690490817832114326057400424909404865097306184531222613110801192378092083242599960305050781377894736949630156652506439421123080221145808301349692428784560512103935845614364468327182507704348267017928465056092328400395686900571609226218988385764570190311028440446784198759310502195162579167652139058210192847075858719935045055806595582722945209107400611055131798336906590915295483920110997474179137250359229484970615131548783228943974123133750208516410684922134528*i1^209 + -39058214360523536560215539931193776861105474762853351315370582869014810134390946937646160538690058842068815665763049148809127383319073857312906311713996976196049253312222528447271594720602712656453385188820326611902473480908887371883547908799606876926956420390602497916894184884127219659344980729095406769809835454375991146221646961638408242788323637348541034847648972322336289395433429865202030246181603095445694527159043366110892281149740362944237252979435111477200655998423871372731352222976902080038333930340538680122547714142660168842275935328290839393400985271071537553863060787170969161962336842805383987064414344803152327776960747117491682339885701459644295239837268119558733678147396007677280735310904685568671428985865733586423907879160399035816901956300699897902726202790038999585140975400654904240438329204152145672266258105602188933951954735563150655413750626446735073911880770055114767605567339374641824999739495709115567590392835026383179934790770854676885761804939074293419857410670912226989151855703861860348802858630910046833350874574830033114531809580820844296411149194310192097830313365797509446630645946396151720852115336953701062891524538334440091528420289685621867562196336355731016034769648090296053811415236991038378330576569366056268453127794567184462286174601279897096839332555708487288371935175420980222316947147603913233372176696340713390957787415790229105139974708977811552723911222576057899550553685213402268866242704376826874028989754172223608988442931365713322949985542749602185992086801005667564806377581234354956753725441883927185398148365121130113755029181270733510991096921229308206237230790989620945645243365272503627003852713663147293762659426005284669748981623351244244401623381342532388362936576074686931483526873623688525083669255550682811541602076571296694847621594134180036818630799201409071762411691817562209827059857195271862007725643670853625289678710131581987573373409924385898376227867625584857752267616813113475252785476397348101116149561145150775165185747031302981552194345516409593939460230438363151332487286050043504007143125716340142171231606400618001564183555212517134669096568022587417678954002841220171177192085573567158844773148627938658613182028774904658219288935560342705796440164383766768909125783919396304029817016778673062468881633387853975767421767095028175115052269527860229390338183076289369617137883181995672799975317811587585466162360800826029252724637407134009293126209581270597257949277346550703315318593497217792191076745502730670980743837786620102034939851262537115338692951975711365786553691530481355006225452720005420585194918524819371298146221486413093102514861659192064318010201052082016167684477629429276489750773313826236421689473632237332083378289642275909503626802493389576257890666612262141067122596938281369533790226281739401730393292983577443453025508767157765100873021662323211459628439048605627693883220461551462410191791864259292399657207248649454787964839577493046972471056257680873042876242127993102989155170430273022370857095906704809622574629209594722166066625287722461078630063119859053197465166556403747238141012886886216502741747987654673223811780472958499136588464115550399529284026836851756226622897762152561143000048636965578034777212264658537903620076771620773836483305369506266659802072014547126366461948318410882141822681604014200606041369406408798027514786255527421703021415189450807341803569855124518863533599546481262356678814272048594557420551351892822813970278158733880080956883747880008274963952122465688148238793699195064442455030467607556683378569948707019321918496742954666097850329034565493234357024945976471177386727398702504413623807356558621604606530086172017095081322975548878312383524635763049573261645062538717244231283235228077909941615025471014180683569102412750243922770262774155288547789149279970900665300057819542039479383482838273603989369538047776407707997112679938393752761871911770183138641676869287490931872294240504972280557801117475078584635995711676983008471140218443380294329757163030596207552066043476055235875082227852733817204313295938828611165241035718625860038825819964928775792742613470115618727962943540505996867377403713977078736419922684379050313239346649509698203339672751465773821491707391513064935352536236347173945126918631395924922196483000686708704741652777383273153952619602837701279890602346246545570072044828899285619847913695612442515379960842904569753138613566192707973630706104057854558034873918490633917606736110774222457062505891780664045998237205708927566111266093587207621605250692445248478220956660794860848612166613816370145205248880752884287826215367411053875760862121641152652729263052917405332876058756681736729035822605246728686332181899612482086061478847232624145562259751536537172054935993265915116320176689692380492770666468686187671983758085136713118676876204571968772766298227492758695335008606921278225063648104475586904701511971075415927449041679951380640998086827098526057643449851167030824259177669806495516321819930857826317801858151668697952894387160561379599012174479802969698617831456196830410323001508246788361035432621202657259589304203244169138764970159164084596528461802247039515015803517742151673749325920474591885171333607295752910296677984591617230947312824001057855930473777701923792911806176557780226638321957859384874829926222066323169249106404188835491389692124935239819475154866861061091360768*i1^210 + 1120591279610409154983749939892543808262634553182253233873438961521125018232323386517061860691983333494456608615631053330162928299189407976967438355764139736523489095955889042525278093713317834954210225297008560075797520712436899580361743737427820522748499423411835118909059004967956309947993773078162445104689939012372523419164569059679738395062294900971831559094151764105999131176892719361162792384614692781566034628125587493609944674452744740443136217356012823596292404597318158178038704030578569392446659174538260609759218393646608201675461081967042011057824375317370311562255910312909745732104103502750074755270951205683995259609739376206489382294099395554257966422430597394812798672849223764706052286555527114354972562429178685903188516987576533881010310413429272096159514221478972019305130625673800935688054900986939689288226620442661577949272018154329362687748844550721978460005471600960631315655185407744725635963240536799378832503532770625855598768593222429635572278253681088039332054950254016757648444938415687641199753271646962411455142865735539479775233797795481530864053144517572832252367525180352807561351134097190443881415001777837538207216112459390361014466925679993145292227590032316497501534012954322931016180882725911356688504003532822909507917242911773249794732325890454155376228867532113848652120102363196531371520045742354518635933509702452234486507999279110300657680923631337978437505774406139790591485337370996215454046918955749475114973504012582247929974414283994476451027101474694126222864442741794127700849444710322052785359368980377833991506497773475072956334913600643208293152069944345119909677280275193650826971372882960315789763408889752705198199261397510891984619429389195670591354747424725565540996766275307797587705464052408629196733689025822006009274681116964468700316200158297312367485487029639057291495459615460170224223204558947136377815989161191951948905854260536939185972110896308142233617677016706453364478786403001392783399174430346503010729490319805358489102912468336621864614367064680767726689228424032831192612744371098268810473838183510396580878062271080610842807036530639952008045471059754015934686515242456397605183781797536217372973168765841094697298130111459058992973168785198564921568208737737246459926003892378430385708218199258525270809320520201763003069517676018169468081593501373705059201901221124128965125802085715830391670257236465988879631303617688935028533616293860516417864055604478188482004530310839582555353689228134320237981358215247789535046227459819317800247441848966238769358485304821991129389001966594074881579748016362181732307952218834146994719888348622905995645190790315415689689441952796554045468093005123177663465387638362276337144625157718164878589328873408172573576093952354814418957084749407838300073767370605241797291796482135089835553995577040908964797604578460122769874116273256067792972389021860915581179449685724035226882444543378342468042343273013769233897625048766614939911125193982585729173162979264502927108407389179367540217787178845758270437862642472992525297822858548131756045077447897284855129779993918420054588742907040971850723359862276676360309053728746023947803913967355178808302621434146056584979686806107719640287584644654734473099355135593937621730646656413440868750745128720743959812721544546640056536108011929215381489959605574131643358559105097816938159634009495385440898343966241240378192234498984741261391515047461799112549957300120157489302398576934216996146945054019454082493603372955034293236670672938629754170682256041482353623881595806700212917729821106937624975147004473686552547891103294399968707523393383887102241409572500083325449703113891850558174403172153877127388929897507541218384866207252369858990220756067348490981555279331637609446056835745161064219474681223647028825179945747081135867791716061860222805106777968716367626058806509513052620650672925952815743045686196605114915970618553134379164990206762817032882413028968921232732092604996567733787829366303954732047815937157954278037760353042883972428312421730025373185040415620162348925814270351489469766227820988999535640634657911019965067369408872341465425137641230870541446510469846855415429728390187452975328513259083169537026380144572027304133763740691810779369706365108543132958937461994640957910704951408510087722983277621235391699026164815101266671856899413338050708548798379150122954317828240564613654578943082455197768847898948788158283861363103744547932396689716007387760020857941904549719179955020148144167475098804603101758586502586829020731587758275233701725345011020067900488958096282442249649576195813546130645957210632171373095145680405839886553360606510679841793003373744393830503640380124540804284175807176563113775575556439155667903768647739134816904988653099591208412098770943302878139961390900980250467386671761509245563506364584730221562399624796114473310624683979367477861886022010732370828090066589481324003942705695537053764177180311511459554245180902095637122406001791740532999146234196025548581132539132984403730587025975502640740181695119308845592543816757661600380772713870668410584300032333912356593298532861917424228748275834265564722179614434468527684110295427728302612177098706246900857246309807815118116105804324875292024989507148359699013007114916302672605724246459430331810240197319122202203171251233772188082202640268546601074172215021348158411470329724485861638144*i1^211 + 6827009120851241915828867220583301200799380754235817820528766890414234067455768190069240870379071267850679739414128417618162206081866757766459052359015943058857227857594946548154903632251643979912227119231985501430695852747320395373346062953636121149778896297509067245348350594092929602026472115662107613890921045387358028720657044387909161290567519554597009778713352189685403146213861519511543546169126087327012566618353331547924350299584976968350900997434840100635130998921699459689441466160173390517767469515242152093250319940359683693854602407420699194383034046670850990373962476921159220307757967092632072389029405761847958897697757369047085373962661572406530631541787594921010900362535966434604417832063105053120379341175201701989324609669780916986847086022791088135330906844650467470532781305122246413726642700390729822169310114639552476124825112155162016213721686570880833962256609883161568378407742977051316088343302479982603958654493065291522825703898282279101031577333349404405524624040874692968653646548921952689852698572983551744378493143181201015766411539370870937546409787445058561592085680259480324250289669153671658331930681104341373338143000648031343909907312060932873568675688290038339645388863748084088453683751226185051301114833242460194186907016013382765982256110914428418138368233751799467617966415209936619250197216404381384892733575134438157591912496282862335138954408495471250997907040098718244391748356698300990105636107218622856224014077510551180341391154590782348166170083750230492185453056022189899641529779361547614625114316102303763468894512570988773473537824049419936392711263223317257059423235314680827069318635713404297209374261454213948672353733280721621362808931337337128663853802241252837591196979192117128099697925366002912759915550644707003404147399808728886695163024668955973876911099112276160735737231542271044850971754914154874014502870581745324963821446168925131645624663119529932242660824516392749739795937601714308289408855657500268119316010420312560190003886305233685202965132959757146895105847036239714085873209335521630174564880606026722078081066903111423438010592224903586993018493887548118022501603505113797743827101678552508990497049323661416584607272842558399961018512193973277567363980546938216463377041811314983580128724167092811566794571103621387205311165574960562726037458488657634554558411691327494625851252871976183886226544423645482995835765091143695540119597954816804720255174624324767087720771323767508125154631872196720735047725636885925048301286725909422582709997268861647189914260296471379172182085647565384033246373166769642876318808140046286055649701788408637563177491146851884518504705492227547591227397630686077067476222881284173926218910969867342987359809038544115792113678614126091337593183417910344239130997090471298869048084887698073850016881646755823930405431911467827604964202015339014687558199654519211938722429408583346209751568112946995715696076747470804084920709377358587879511126293691856387128056800026644952742968159542420974872247321344157839497363973574523001029641126873727890456725866059561753303404407906826060732975319897205628599841840503949254149159250535241133440917130443070835995288452724461848508828127110963526391122561572515685457131571836982685692014196967825716600437872345754495884483247851765481779008095719641054987270020001623348526297672752168106071606603030527144699687489083268890056295139762109993761736619457282827886803840760713390629266961718051613148958649154508940780424385914012089730830503756688448786351270769422177703364751089028020837016775427653526566641723139357635784691295963858893145983882845078541599878713381588451213987432714784574308229888099413407475540645570524338955783634451733680786959057536340327487964329174789222964123030230731079714654067193412252074536537964440496567076947257872503439385217024773910285728714409133574405313863952332636279212888058220007089612405047668969356630554565505921597607017862229447161791221954398983329127687164650557187266129696451430845818132438419474213335926337542170699838333065324581220809068732467136778140406256888428081438411555077353812708970143336519320639958312125333220944793147910931843917395923611557168403355519167989075653809616677204633393280324968898766251324680685630305613412672953465628469032012583391898390286106507584076451194902561813097782172979167692214447382085949920773262034868993853299129674272057253961048186081459142142710530939717627816495021086614901855808862334308361378258508091530199483521988892639900082875344203171014260766468004802974710814929909195136338893202731819111867040172410962470233723891833838789010137226219977348817250924748473013052195867205531732789619192438640905243344674916078923297648839458790974001369915738493291624121798545433999668274051371550740060279537463808802155040941028405308304362147441753771485073762146362801337815704370902882657177735709127255175909761597350958028063423709277121633260059937700195500033932820806018826333715019336352764080441367505305037413382495417617000396271888995885023340411762834688129338969440971005558772778130221543569240675629628903507938641264390080205806842344372084916692011562219036745775015255520838429185498411998668472656979204104890977795847269990163009752976018020281015584727560347283341172993242165939461062684660618561590962273207881874366379146339623659443667647191288846722314432151552*i1^212 + -134142876629534713842674642216357195289289163261303749652128822782849281734775622293025263098582979700936712690458560403839416427172090975598330044639636732179094432556093679269072779571357296863622491405744713718998059339936689493525096857044788728941737033501118222118356017881127511062695123555172533522221991708625139242479939336366070462576893886215954573053475616117539861929734551237512826323160541329845543778144850033342766178593821465217203188133692207252021442522133857520805888205424902920394443754617778007428226019526863522725980081587908950956545926768763533554064493002327081354722112470473714031269582648439773614886064478407137773723705089320328073036187539332188939385715312652042852589230626254207671828606623086186857636277937629855520838114338358464290911532766455124964970930469237786843809556182430939863832558688504668653151212537157113661102667787936689728922434291868123807181669391910844967760236942125097889678683941513047847588205316337270657406459276472971405604033197352209411999081705473354755031648025267754104098449814960282548112670446659193485117312905867507513060213584290185344052428415739635880205616973996884068877603532821607476670329851199086693250666700121938352951307916486260525811911075368383431049279135022943106026423141821545367059130547494386423380901840345977496493313579325584277033964136631126687558264122834660276800169187216599883221713193600033326155953832061178546242150530912150884769058093157917482794877318863744198207259743444678398535453362249033850433528399382256699159030039861054938945059212043789378946528190546596007094923747863797936081846297204383915931255486285089056136416654185173837318491828547039890162053845912315082113032961198253750827560494904985989378882864715868630103450861996659261937977971545566306653262727562434417424425905741648453177886024873633987344691681530617852372727502440813222823040228515695126324141237682843166149639819940608119721484937974266008003462407590323603218913329688521868344845246593773831696356650938500139420507868653313938548877181596371438452575075017329188828693122854391979319125320023314868611898317027060193603969647050533095806619881848320194767657494889446486313693414903787635548488525584275962428551554003414978712969212131964147383063449171148532224454004152623980963998916970781090154639362733188522498044063052210275281804752285435591581176253797920617285491612430113037658401465507925443737791163356833742504290744271879362295487890861339492278515270278024504021176262033209774643060429326074439497581976612901678160218210452829424595083719006960720111611765259282017937214376589866341959640683494653034870632288273812860530796330089438332080857725165415891784973243438080052285759538391313942923937394215380138434825368310795358073607704470156644987440561836663217080876492283298710579528545694182443354171716003306874677765058551253773531872559208064801704977575462398230655270803072867146661632681019835864072999902856716755364156976433457100490632066892945806442871249061362803875427322140088726954605052171317892535621694313797121273037748317657737018433960888325979264580429410598330560400264289998982387164706545784587512326958295239451967172540527036600194574469445526885205193538198536733868694242634124777503073256961187259354200235264627243649842407239283322317428823424442978610225186045028090701320626670413009460579646921860556587893925194460946526982458224584181073965471508486049536637391612692178010176772887189186990948979552305697236922711470417893326392680074170990141616396151766315245807824952479691285838111623435251652787091733708725455490122837468268002028452733122357365825461093615614467873578455707148859903995245570646654667173502458395091521986645123197518118159809408088600872750372444045317705803230397430522284190580379922531151228930678425516830556664861854376638289667465259463702213158086309490726421916779224138717693090551375384776837165268941159560501601504393340809140154721654754220961256554919203460572871459325942301560558265857352585167488637739530230532783658387716509474158200079149231986261330774110685041883849456841906394005372555793665818726999093036937131776765114311899454570189280779450779234605352975413180514241983240045819640070794692674512825765299222690895766410849932973273094829515856394654461712483136769879526234240648496472367758720439535544563794042907202355645956077005772462261447409996844321807218736279641225339495761107686051781782073818128962069869177388423724058724064860227236947206391678553256827628704162590870511177073898484704876329251850892617785875282087605781343822563321675572247066000356752140549209773477072487439399577539236986574010081194276571709877794523244337393608219129274126789098839552224229052646785738605943748108523658550616854143156157432826026504127437777553341804589373076987799754033196517151227835295604779203737930119652998159812611776332980849424872637291600083126012101921566124876674849086516708350080653950443055679471296922829479267916985918825259081580775663179870938950547577729845178458868160456383080097148028480291400545594797532340197100243492106522220452025880891580051730979450968718464379977756407830477762110135488649111314377933980566972798204878846590522060081348505313014795243320825651540074061205452416722118174443240961420769005940256423977620782710242521116747234876019116672532412676104492859744461457981440*i1^213 + 13153517456267148555111344288469296187291324271795533546401997285650282159150311358867954160231046773116397612341899815424630253323243307779960504297570963814231893782354653063715485059535706604595792895974795707091562262968184825411518318330233248919667663363674979793166947393897679638544199175874988675992096432078197179508470380347740582684714531883417764010659276491347995601766550411238741488430121422623131021593418828462007221389327064372398962941798611699105104137917792658397615674522330989042646363746329631929459602874390216380611191169447176071923022055724281490778946975011478951408015939333335793045835172391159731731499656876956264325223554130058009611228051035236635013655848907830111174320364383967162216848697590652140712752797898888585853863678303040039643237027590804803080377269261156233293483530011639730132700318671851527494859685093634455443643623678124803652340560501227324436058094945531636255893204373329419032247309334412151824320648837158525474063306542866513856977216855290395838019280401978424306862112486895520284492310438937716968513093876499494038547875595312599688389361923495547317842937731785512587128653741448330594904826516681417684061184013212141293918780013541964803321003182358219721975408253348858884509910138655785927578712494700233413711962571260094033729349812552449495756006810157660851676836849958392680103006501039635942177913403937583872926519566273062262765089891218509919870268770174367028310950412694251674518073953999329225534256061092788551007388429164079886140583923553448623811943324187236253038692305979353498450769299481110252002301879977855056427627751014871900692707046944661936751244098588673416929460916789144757237010876473155905864271908040727188242764209817157452903503428907961851183863657595710801107161663309248806808045316313750137192764215567258566587291426614090361454716798042427379352622014322621404933180118552169957196889088269758502632258440311864757378033068296127074672199578368149956202905910353934316492660326005305673400960856443672467708398410265268603952715605846030838955534615806539947050278267847408358551631698790067556501278167257273298205053043035331553107914102845216268884244122574321140765981316239764303201591755992090276447001179214815771305756564478383239792750806137363302887959775453659738760479630257282561584625477874127122780136858740490555407417510493228535246104779953462956686856400910920684258741684383834673209102755997702897379839321964671464305902286448484264187964469914130097180390234101482600971321225696359339377805992443386850842222110189133921309941608518798512096029448923517233150480310678527315286821802969310604180331185269332606784896835546911288165075171078615089336605480752260815463542327607359160376182294184843183676644213214521318793449283019443173929642821241072843246421600269667948608607349848097804907105876311720470969505984229113891616733173797437825983933842041399752186639795639421788129925927308714154600336489718002248945775719870392451553588958530740380165238704079236715076928272270937729391665930117998017235301230973628574707566851001051783405737850189252894369786667482961828239311654766783103700467074998332361671862023560623710909744891096023244900114818269309924365311409360417864440301489379010085967161727931240114101767587135679886963756875585962033368027633424866591042139015182501663502947489344021733408849510674959784155264332348386290425168896613971405925806249446506672975175716940819785172671176810812455841723064980183237549194083307052654257077205643024179647377981956878471013875040782001864093775119799569619421059671321430198199313323856249072073877167401384624979628974214878111082990631945630799055307243997722620676867520295035370851456290786097267725720427627431042670416556016153565732689948843776919307878054160799981578380391893540194467318153200363567183145078788227850565399722674807276233247084254076350495984928350240132444588918354689674329599964663830501808499783576322579959032927063461663310256602410876308026643056622545105992827782395569685655757174362824777151616105713758624943413234523775146779197281958336080001126275139900451984082241740374849426639545910099220617058851453191469206940086760567128889567079214260465464591460079965634417396910644115566278282229101174813627565030521068013441507915153251977941418295293201885562117692442197817172768695978012461798907198601322897985775499128311497253510223583319706258936430746476459570700273275766162474670360565056116535395546358712448606726027722530476521218508024710258789416347232512255502437354466129115393053597190119117421127678178078640803181202145713815112351829083229333511688215427780302668334719890978527455946786054405028288994059065619003661808797209269151419652920425042994275315734361474787777066050262148095631303643842450715596200774723900098310005035314827822774702481268395788273534558719112128596592828619862592957165139407858556588975366713609859361393977762806955062098177387296130517225917256010767513669487301029075558417959650405685207472921477661499788868142536929377670364059002763284883291989139235577632431823394004783806768429425552567825015780560461227160421745101573272171338687217800745164106908865151364341612215011158025968929324867487455202743385572170922797297029208919962511761685081933330815554243652158305090125091286869282060111103375235249395911129405774702980713122396897280*i1^214 + -242710195331657366114445532646522396850938663912967057326254412766671570536656055423484577769052676280691950923055289977435346295297016977961288549225849655698721956911789780722624949788659880177946920604007802130984533523190856559019671230812639136820650336495956920500035095353380714198559705646990136839055288333956694477283666663972692812186040413694816905350502874362749403339600035892551625158421315873981877035311315913178792194317395667832214669687820814301225051332443815677097639326027859064632755931860395277147668757096788118006234186771015240298990949592949457770304009416177672320172131493939695752778760897548580040209889671870375109164566400079983933951388226939187254107819626224225115310579312075782441262381334913969801793073973502685306705558471793174679783573610364157015086700432319385792347194383601731071580196374460011814365021358683134235851896164644899168997483921905514516231627650150966651424251211905951170238831458021420292850804337336733923885687457887177616354887878678069566456551900041312192198717298008989712854032732360131415886545870545509426549329466145151469192815170704922680405864172101218039083593105829950501556627325289592413077423295806403429391473447088069122220407154259885587955284004643666912711775894767190442406167029448670179478835248744791003885980420185781569264396140015255879786567100728021189600743950063281817805056764952296536761458539848418789060839640758079458558213903330855659811913640291456762895118888366923918360261639325570233112045154032826977357433443545077517235011876837867719730797099528081676767147419443040421724966586001630032250330854385290311975180883803002524385281245767028567936741543793100039043201576644483924237681718458877757762434501842393630267506555964195094497766987475092275009545449165842701412627566695077484779410522477458256925750123899207556049996924950846515091542861797714212391272732389740676773419984972288602049213705380181054525917699047805652583027455659047745402399306800259542998600419050881225991209908896864392604933523663230531585502316015433221711734911776345720625005642028010247843292017060777716261197612844737911579116710136631504774863092282728845361798840034833944004114121336016251653801354491785961418195718433537559578479941368473994291707097163375946084566436164684615331328798347559561672636569408554345298727928831007440375673392707819009892654158598265134940460298155691428719659054184414832948973987285301692443156830406042150718201520892913933247784237371271721237611306596771296201131941440683772444907852241267059132268425638981130787325323138457328396414031116238131559412305146027477513341308402883761621353742359305406832192506718063735447345467684562665566506813704371307163076077173349105805849218945008500196968003415866966777612193314041346872958069178648321622117370756108363282425563344693733444474299854750512562064381735189933781588583591630062509983998524578539555692579251493572919005057924767154656954746718229021489441966872590972200058763058925506996060818887817475497638423700800590611597981063016096026992797802473500552766884079757605820959707214981651806592139126544474042428367644609956549223883601877891771495595127035301874215604460790714576082728572412942641445106469567551575269332714742934912212506286675075206881564110972287863240680748237488479794860000011236076345086464451108001735821259367274147373902388624575687021428846195133762042072927723298480925381141720399945529771199328303500659870427689616825029406396556817906533036514244745939128846935095429545567752037734278676263972098463922048689121789568919149801643662066755944778857171653792848021470649091949610165931264538752983637987155271329696375380053197654056072341936601982621544997056805562872364766821010448967893952569764427995648954078287603255281954684880159119839625455205653808129174317895441100183242139101713222055565371776052488705152835627768000690520645367097641769759212116572297719688667820256843843517968450394193282195094206527209162362509815583302972254797537996185072054378447485125395608315435909047265028449216207610613888185264693707341124473413990928623212179739605764544388969849083524782796127783813576243942264646163104204803966271158532041620681964154283871606557235487562133659204108855027090509060341906267940763897056280849484519159183570262193062916144022802789595113923218043808759627802675557570937029157262284145178506577305352075115238062683844189739313612372465368254892949439931107055194108852756342062669431196667312338977527676748216180398409908513049516368151497395619112128383032846307263438104969287216483451415015736374561832930604112138505295030337193405071904204680391509147825571122270559864597761832016166573502051465456596433565938458258935031794486949404105118655558287664642496888717932040250551549089383563681311856204032134758313265160147474943501000153710283385396486177165591516171062228804955820330437536480727027729647531712437516128165584188826379141782589883682335290079790490273085781851063865119202690816431353099717635107611077399392191556169934504207410658426832072335255559071782177230170541050833961609199393173790689735730072104349981066705772287799889693061829519065034177188271241187751771142175877810724929189696874309084067229585014871181999550335975488448545511545733678374914260945275123627799737326307696271526324073126874686195571495175543447850319872*i1^215 + 2022299131272136847899273857403493120790248640728187246607823162547783735519628037539235624173725851087772737357900615275764192512048323552442268617438134244835221060430976279674035297779214929383061445530545085205265302045492896730360190579909515854676860908298834399926534641419661399261699603080791418882423804916544542361749048382128489230741900329815469703805212133552767343773668191183923783131660821386098171174037255367897280425158337291831113425244011225551421456339398101367375078249108153016335020817348471282344564815943867642324387995763215972259601041256499724949436464291031618166557680560664739378776918722803196900564476650754415927280382209194307148006521528214276989362111517280658529905910205743275700623443509376391803593962259489037020699853406869200274001950644293688409187544189865591714406230186984402252365307357171280240636588841626816150523265059579359461460860929159170301321627364431764229800629789591578458234200329762161160702822875179346779741699558161814121233953985175795412078901546763762037505118581906864523403630261465599202455959140912295505916578373563516725649075435979664106169293891005756739010091063859603548454981176479931833266525831347554906008473215233670805187747828300317800438637428771647778547627666726892114907647356962544130065138477041781325271425291180809913297952120172470196824148313104520773974937098258863871768067608842912687614899847337726788766895236072289703716422999062870700348146324985946607158455700415783415242646276385766952965396705076869878288912552102159167297140691656002149502324221651999696423106281274690202088778061735167142156576599634469700924657926632364657294503697018622633753460305740081497121881412313368141768830217792324900775780087589118261315003913263790313321309785847372118585507070038485470780936794151773370880806115158070366524341040089314509982285703508652750691407232250175641373995072172136475765388222838976407147524327309417610281856885788029419766338637722809610102918814883585699947756974701944537118369532645161515973990781132547055624769178298309575010738280647645031493251855705616505887289040970888669758618495337518909867974578372040140550733538990705444884798236533813097434564426427877108557877165117967049592849290678317367052621798414145517265102922728561447026717257823146995347923057687540979389901973617124329358791100912071323229160937468925116190623348600225149686209745128167973700246652806710584023636481581253161428582236926902264802111643919079561197870040571715663909685950886526556581990581827949469647025663862199184934901718074970126101607949997047015597051180724509244288334307120219539608225950599224710771612297183016829325368176299278193087919821503649736028266352332023477327917898950180333423923524155866429758541700081030419148447648515071475008068394990215224496543854955707974021305522404431952761138925447373883377016269766906716990628703905227745944067476976872309591288993765297686786871547495793917382504732090356288665736192376496298716963638324960225964165013634260382853526582534198144295182240381156208877108086859648930288727752270445232863537178927667564603802504489516429691242472630217387275799119730882439995348875816031050465235585712341245357406906598911794001150464191121893587461651184247581783463218226403575722879322847980646858686662773013853639798692955238129328487091185723679578546741060781073361534461573407620867116907562973940190465538504596319849440603234805195369504780472671006179494696452110335888256696917990011472389066102780373213242090661313682030955829804117323754647731084409015251532009694139926437738412415290783532988741363348917679193356013487283953122092950438656082265552361806748015285990358240439821401558970346031244939159485101468436368607820569688865439019616698799636220983032281920118944666687535156690309813108265370745728494953627232458633809191545501240083093478525874440078766468623841145153972237313886961860594335727586840411366776037506917512810595152328170547991452803880520933425309335246465509616868869601093150991529718343974929822506159001271183879367717154011197526607983804808887078182696012423248645100252144560890666570458228628760322502627090330615437468750797135511280192427033090493470182144988032967317792569329123289450281840874060695762624082136932354169721899741421624735711125766452701521612297519653229726981949851589611055165639763272258544435013456633009887669508782031831757565632981369254047641088283323180196403390227843421725413864386968757150352972401794419064479233159102452980241648551431856297605529004366830914368374774627634116426471037938932599394170564156925733024481730859167551742874860723802641656831438590067004448931535465444296148189950357256209273829638906507067949326384925529952157656647917396296927492346514430586827080676785330213935456997245635374007061705470497497450127156833104532700152552961942249366458991546721169137233883506756781988511766767088567430649872803801481420815244799493243067304625777000259012311192695012331025284504586067646699387072165774608396090448967502907765174879806847182079956328720825520671843988140149813135620665128325141085092908921508885113766049207306559694042377820757868917141899014677048282822366310350161876585729368877687837745515181237428598141622795059917262178747340166845990723141540704677007913276789817001084611364580217805118406528157852050531414966272*i1^216 + -15145411047736149416185725387428060377555147792120398526808790420138346399399566482477646130504882063980547969603747713341421136851934619137132100429062843798062965262296101345477783822523676883963244891077931693874877407998152655656182858221338217886948346295795065964663629949849380392185033481361152786209786309150247202702130506541448315547220253919350547994186581676290501298923974849466231230865689352343388859277507809020407865390732201317916290276483088533234713718393088966666100280696177551622445456033404263974219423235127104800475179511273927131373198932669564797375654408573696431637324951388361950206370496715365750886466234554283713407746304771331630402271964465292161956648769255117019341728256875391015665386006974666846646745655367504310685444087259549687639894748245634994077406921810598029940402103282457976653154854253284012514803514317669921267163190407582037518808434819662913895811429275522473666998680827658501569493373578627522837203952140793036725486663569779338272088629709528334321928294512236598563289869714843625148496857242557059451667076179583732421414641635753806186898035461166300861638314841842690710023559748395839023875925399188338156439202724127516809854300242495348792194513154704020161213829866888851371035652489492009150213506061491734011836512556581684165223255092537218627860591384927590557768825977662746271736495902993583830049586562601302555841248265149981263848083718160645961003212208163377512167813896717301024621269080913660224266900308588253237701092778599980891614927328296334248337500443359010786898667566332239150252513626923456363240878489242497478013546838910974862964517127875569252286167640347968300510391998226833282340295973074326485268074229905348326925430682206739576003244191701472868074946825605293120587572335385917047634562201185654111319558968882147861510836685234289002079785009296602221228454582416892916238140610045058046182317578296173245089499918957516062846360199137811733847608751848632378265058724133784526006847987626640810583753503967614923724717385601390444796012126766621094175964242493701626859698664033908046616880080778752612808292007765795878806804399906141858163321858118558775424123964944639260062254468783239737337118112974141395439208988664048602445516579473970884020350567004106232171709956089031449673094264515965639253117731409486247470038323430794609235683987127030520410533534396737670526163345839546960215169241953864980906877755018583563205738825358107944723904338503721249112875521788981520635435883067956027164931527240585118177012934482269469191852845914238142155164491706458148873711639743079164174834029573872641926800767502526706221218117336075600161457996470134360363275165886000527784774059056460721714502860825435508334507288952539854771743813645290635477246797316380508144494697544162058578283114982019387076340611575901846257002107019633563125154546242688172008606865876901559122144634311166135115798533366957301839646889562224154600547383379397777766672035230707768542927953139759569720155508593913632146926390335307557029570095541727234907583783013571507259504761447835291850036191798443234386767611522065384829536961087292853469572589413207106407594336998341716147090685020726344293503248383582633874810912971173213578689371115111194678824875572702896152171745236405515163395217849873118941711500508280873258647769552150000687997178701998137882527803923129388296966291666378660367549079059314147081701777478944712107584366544427783842562620019133721272803099229929771932926438547821438078932884397836119927076812482926023090678220657749836307301275111027865797192960613175022745157459204022783121530090242738229847291535974643725529551309556859834280842849361530602941898020636323900027216489455674014780361678361570291546649200351308224085045024189120798184977666775276090500403254541020856640644880234706218994856012322925324757334204911628068011461726892119777600211137079904795785024515317041061188978273644001957809769641701289376149001027818513511195935548205000399055940965807945793385927400477285069055247388321831620190973377012058338612209044096685744486688878763738037562347366979601933699614790979581385699469288542856579113793021474636873775998686615858431120674458207215995039826587256503284652155771017934270485772431612265975298484949999782327999416354163162761530993500082368130066757442631754798318447313098350865817355670584785276904156195502446621000394417233646844154478594764015986282909810492494253436176839918976891591258518209616324877879862766869777879884412789431102746646091751607137374836320624190580249888016698836133737342322288661003964129250312023953815433243208344457938705601572163688330412327134654285406231774505699888934145548561938293002648398682201794337038717264256765404734303235207595462901163316902154236968887616179215541468999345367129454895884431800566211743781265201731470559999853594363468842210041964863980391606311302194673245910361425081304641098727213909448306540077662941633229952698432661238536878676837466100904296158925302616423215014673191831980921239103902334910082897244891071174796901457390424694831522302859942492018480234453653551931579578121957713191561337111473768221327228544687353953632812113741836618204577576058098744985951723594509986267626921674794093540979095709825349427003410099498391225845743012547636463689321243320324860361363971997958144*i1^217 + 104377365773784384679115142800561410719699557974625886437839650755410372675319441540165782603860824588587606190054130551844283286965739531344715111624885685855685707527732776370257190392542429530832285070373326396583601183918436262572671833952467813330742729763037764702396977823293581265935794133800604395271610127581195204601501563219156140013107657639703779339228251539658450696531366574714413974373379317385771713353286971212295253193843729110872678400927794874600307306034831002153079636557361551654335062738484170745845749151295207959344934785811374857409357577477602521279379393472163059725857626311614192708001644797650112267763526579014426441587156647572109892280201861741806249779398110377410515789197578550348560459589361581685147929743537653533510064811527376268733339299875971511856435304789013094917436034244549716156261495462155793336548255775598162756307954357311856908558766358786083621437202188091661469707853496748820510550396253595731989009351572856877954060933757475671287997834758945935438929914910718531799272507193649441785309963862496862386619943326839236669608273687587810289126335890379655105604796395692356592986344572080611000889817862101645566310646876726648576620262588143523903957288001711390740734340148682916067136713470803094711549905602330007346078000276880003919422739803113845124954924184030681169239996057630592852622000700209222190311647251374333276638957469614614092011065746363157399132501720748448781989932450188995423589950573328582897861408469390787349833575430276891357137093260457185000173091914270005853725195165985669188365554622465586377138327195832250179448661516294734333689733015934211838585778120666619595268942925116912850654609307899412764773265993260805320455877305220088492976558827518538033524455481113890201589400016983631153376579232560921724107200668455427185017436522535892334146559469448628134270655752665994722855167160677792564182331135133973347768131488541010022979016536226595570656404744452429426607150280292542060055022164437391957906675068175151358450494140920912767358141635245371979480304057131871532196880709777232787747988451973328174970812325372737698379180993014584655045375428647725945954005596806393011576346144219133287826390380918715800347456261618178180366533377610441121252552421989576564365993398910434917668015136292148560373019128348012922717551649216112465929549027180494765407243924893619219794918978775654357840603103382131533457378472872707079122438071481150063006968759373501500968402656892899507398700926502204024354233828789935961310925005169416628106161875564874532502054881872690572421798924199597810242470974222635774171279473269355069094687623291968007966551528040795420747005734549992618086421122113096323823769506172872198304071722107326487114354763061306150876681378085844235002023201753405293203885939439054194770115779553901639358687396338727745057098129478842385966981746217920781272511987543971205446968562105658511889874826197654681112035543476467208692998750844505244154509294377998823388178140502144781160551970524068018551030488197497941134248528733945532327101058864101216446284408633588316410216268207356377068546056591891992237230380637668728487101092760180587627372760539073494333083508560148507804429202098164880344473799923266308443281707220646357326759785485253060107417642509371413617693999171190778307108946038375818588615853444223945340034573527038032239744133355083734499508500972515417627613720747363732361554480142881248814419754426050571219816809827156536850484275899106056147677509723986624407697156213955969029096006385693957775307928498788304909132258590491379755721806653269012496072719401021287252441381021080304248468188371199579469045617535868501012164240223812171607695360876680642424281639532183543890443790556974635878104365290820175793122668814475696142963918954011992798382910661177824089942919214795120964951015006416599126557377348233225096478014553994096034959493627216992733125192400474410582824530035291224759921379176373749201727623145358858126495400940032394429335077941570834866787941985189175346964201524275632660206970676321569425680806914746916432942785642039872492536184289781775476924337437534139525625633076059017374617252011812234282743584470827553622172568700161847373584841004407769529225101465093037428707484412797126220546794619675495216129632817178274912140961953652929896801759761130452195239594740363049764942208123958273502504725147233399894071808861890496191665248438954188686209781303957970564729868458792739640687844934307562806498268285924206957094107955572903456451895917409184583979386590231518695450189789885306182438057857008458682555734020982751220939226992440031213845442419171128351433213913774302249721229853708511791833642573117838051271348503015298283613428256721071693414979170197318149275464295796317729203742594014375954643721777839956138996162038622652028538035131825174861149966125151063148898474446727175442735809290920634497703740525377506296745936628193137825639842563842159694715416698749326062056357880218380359520664647257198465308338445658096848937363315748733231941484615119834981785053150536980176773681969934997538550766023910559710727095713779707721895750533144563798845689362529939450500034106405706205958085137575157152492304213776021574453865168577520271031554387278945035310068554446715195149141423356796355009063275066294272*i1^218 + -79365665797406291152652121375730353740147511140075406621403138573044550614573649028618953362312646956319373073753938234158626729739367006408333696776423736397418888801788309920468639834823984780847642430114960685747012046861057107529727457733874752404440362921782731303176420429923863314864281896380032341697879161149498151531873654036058835074464552678015112893402704776340776598602459905489904161007066334216409197912457328961066721756449066692035847956877978935934484862261976843556248993167044802582895152644241266990483213961410281431586415573043249352389342857151296787955683306519228948387627439648115824846318660885176003358653463816946498778722579359197090470995403422275835734765284710396851035959650896821126502497103318676175000590649205088393959279205322176411811271175359636127325601216529364879021010227637850014756722278519746645491386620893878304636265551289799135680693523059715942989342545521733485520343182424506468002831179019380250735328453806961889350513940393542058929557168585608524895332386585228291819525376620731590274615901919535638776176948914157639808968491912505159930716341363485325052045998255682044488621774568090933044665664504987529028612856599940721619490383085667382364030058729018703734381070148337256616680626958469683031021072092730103978805308623841851743734428639620317472239683090550986552096981421232311696649633715648812220597954533260251016340697093858963083196994131207982531095317834938254007551883427813490984761461272583861718377074775309168155915559882251514448225168013550480051527024736450026810433812157959011502570241983305853149632624149076775670272971544261371031177111320552790121042552412808554108611553440311064039168889284753312730365319273147411567844049644412095332428257471595359198636043050887106174150995614618821671166431390293260341817669626998188365354400301980315755105554909307584113661795828431602865690443735986486150328135672390079741738724365214219728978078075201619093811052574746330224982237686830672835884415206460432034750097242596617909253082436361368352965919661530898867398031389931121419288991524216868942421808862314656481097218526727372324593326872080054043743096748153527533631715488427530756427129606470117064496623278110544397018106749841404555843396894213885183467306456023095413695737428656905936168785365423885610089656501860908398591224594600794610153061337402164316248489559510597984144909533662283252855892968095804800095398996289403431084865213646255076870980351362734775095472386733829562523004647344386774553602938519147008953298486309257783804137020321347817185589442025105662009164900499513142689045585075269380016476790353833836346132017778337594598122696729928103556166769770391835554880782598888216617740646617786612291163809136812192887175280648033113401154864275489055136610044994519933164797341880339995685941659262768623588306641212606773881269678394970755767755227397123841593077052790117533724292551875677224955860017508206398704177246550818589821199037846782036399317880538230047467800270140596303827372712933671839582481267375039195408846790967454981732117764112731741518568556164884586288723279241538794384830999725526784307166620092538482615079285001025480189142259052355860805553279372438173448824586637408909657045097561951746620886635436306495322526951957445943303667264059137598831732042212931575746683897475316190979472195848775479331778180543245950545870834890950003680458042486544109059066104634952121166213791331340903871439398155403891930605499672547925007260172936123203914493556345219698983448000240434724155524194365360952484456319983572227008028580123183313996997208934643620325729252611982722262989584778805960771993501087119026803916509558396598331635095925117845235242186898454133327531485273907938952105321736117122405859763301470223135992992003087462971929284650650258432952224073823642556719890011076901190490573850353254604075093732041907596958219340140873580406993834844206645479464116081740460277444695409658643648111534407294262764570052368364081062766349566630181698954544463615741297333311293428972127008243341003643604929459248951606831001802886768212884494850111524886440706672772530428930746180630028280840776332790294848861394096175350532399796121714215764483247001206267470983181636085317676048205168137936083587751751257566543785098893869781485612324151731651433109551418138314298979122509053437039126520634566396905557970343345045351624214666247179503579289832842045972311427149207191160539661683670471955615566876854435739948284195622630727617925607797586471731527117889400878296057154758936888794961471888816304294591837325825810134984771488106011425347987258307585721291330595563474406073161102937893910926529324197109683247572538765234989379541244521498745509118473630520813905962292587298355967717173299418487350330704313737716528055521710766736205475998750227004101344237147114890948544849149758162692262103139243092542926863478084685997236106244848387715578821926724744251666073953670326805518590707695002672298525412944963701974782729210479260932172415388848135823228842821771167108231488659631612578132953647487962027933798141715659713839901775578091930746458841069255091933248198133369055090424469606550422597697588154311453841059683105344897781630863064683384113378285859388419676712389810590528214720556250974677398650203409658288454917132539396096*i1^219 + -2286070298397061209459478235311734572171480227129909481836920937159940848882794772015915411000245366375714433617477462737617723603928920180483869262479950057005730897563839942549490247872836653518143479445834572629412285531261478595470550767975078989742473530557582145371440664168420105002383192028278969859128971352421126050111371636962525292270974255401267973120756593599291434023189743803079455166180696995170740956531663364674800760196540696850001231052087489768854552426910018816901406801701695606391222346875269970936215359890072212280646864929441998148040586910208879872931005077561997084765580161444859244755501651732123106678059533932320043176125569869659385985299507414674468846021768270843353275093538079584038479849313257787155157433870352619813497794297045328182262255426035659359321957463540711306178650657256824317632139301849829923202326591705706022595440924611998221357337945947303035753530027482400074375889865915494267254329264472491630388596177678634878408527790517128471293951500598488616704102427733811021190067782095816302909222015367891611627146392791254429142051394060942850021658270274539523935641558179382814722102394737255003230560179543482647597292839433014546756444185632018188054740843017491182349209310366066892033032574101612498195961873830557954610229355008301888612280539960517373083781296301466923687756134875992625915866100334084359016618559624127564534351400627464132598718167695640878042153935001072087639229208469223066823415123145546163137470365170242390349375171836165246506864449193700018518502289611126933903181100935310528213183552272495963858052994978612341191169052684950689266076185933884714191424143260463604878462011323086280406636805349410923545341548925974499311494344122503223374770550069023656666341084442679933142932630763611315636086980855602366352153641453672857200094544376891401275300314231144800927104549314486420976760597641143263374533134181787342324883241876055091279273550447123244392299666413371282494462967545436299104545721781839557397043525696339997779503736939706455486134711881010384226480968394826466088723515886228042056724078499750315990062512678851682080132167417856025671734529894541230824120174217076159686380123378852530951507849924842492438573623452313022919710659078602636774213351554994410393960848948836744108881740164998618321281923364468643560432894995399741502289049961306796706764358222302098850571352874803124592165390210331519300959096911564670810356998301465410569772217286298231362046763501455450180147448568335423044137067608769711812592463502483780218907675725039266493026663329236678668273258528951996277487798459809189337801489486755569988706168006475003054158128734396834213511742573798304345195939052001099271608293051678325053267282601797809818484334973769784259677591682491182198755068843937273681121281929148413978990754188012351511334657980025455247125175140122882812697647304980477693126469301791467489856337947285685423288519661815953572336208241750876673534660104485518834426596806654730001156213911168617545390510123718371906587414157149070414754184685280968921600423461692671531422975379629692101045979647176822310262618093585770247088895930687503498724825506787271817320582215008599513980805365544693071494643670063719625915777984443110017329137916105953076241838335379561047383986800478591332126653144190299285435488738422688630686103282725751963740329861498147758309218462485226692561978295753731172199957221038459663695869230307315064129209146667797801868596404651924042069374370981573469860563750964342579960364184156417234610832400334596186710549700737994639823421225029708431194323895354052354966796874829353105114232483181587369672195005427616148073195377797852448451502094626466244308543823408371971040266717523919741409200222955456597843815741898118860159741966324170468483032738648582477400739589692451787120701140731724029778894300433725014603675404249722958840382045723189489246904013482375724071549541703633057872686244413156804369726632573476603862592121348417799482043206996720756754917484339429068838664541423438184452664457567181479002059829299062796036879448516640347210601166053512504148245961964210285086468668619484190221327726010051625434985002544837338759082001297075113790615750213780175508694291955310069941288407351848119397653401279064015774326759905929777900158092498039111231626903067359983859278612238599354336971745221874864802444413045133532872081883325092924317225076467762507993003359365106627295692843887289084464868158992891976273714984993028928602276495063529722842573814457214528138115413019240302182540241657951719161537115798456417655675714763584585460044577179325073382795629802066063890114974813358339251502454507996203593831071836057227131904100632302580283781079688505273793937264816842626902866215297137579594634008721472707844364776049883955809246228151900708114720202895285634088333975467565533274677633418033316393163326401464071236431206576818576550184075818094517554158975827059999417141724142423559918098213620422913186592834970456475050586603330675815074896268085903560363128837424310694225510582897721700845511190255356486702162787070061358775393971466018600854679391973532199399120907905630548820518863807143087550233269786872285715682549213577642211502655986208388394451642610768123571180879643949903850222638780917347303593692625098506240*i1^220 + 4134733357399276547097711605315823143121031055713863910580504028000024443406540209765692131845947833118574837226593773964114413431610548005874215176581616866323337225249015583027530370991947533682281511228842652463019631303809681737161522198498977566192612954937015978262580075835906089171324219716346012023231931640497348646982809406908473346499210791837734503585404054600123103569632285464542579410059765748852175899291084001364770632200445856121100375375440417211162449095421588822206172814853335562680612423369977471342167173682658832346313207099605893586765367912990934059137266620136289775317823549662073781778881092642378565003271593334488629823460630524684297939248906149167199857557524686626862321894298848869952611892377202819056710286921787960564373556458015479893059221669318795162381211694227517233786211540838174902341348098887473913930921669895688312342201111814189108146976244746248511591822741330981254181318338563602600206277292163299408834967413395447332272821978529838245198193614068865599993903399530730014928838932574224817269476309417924206343492228817274335941266111131694809282207471921381112082854397284981870177990542531278951148366568836888832149243730100729178576468326980435170162975758389995942679649232290434863349733354736794981336422734144532113451914742732782974172718552440147679151616398064626489507528665318659864032071082788782716131719578217007053728277164266932866477914100373803567984658086286719217180240566844914341603488712542569677321186772209623072580048824737408614052255429754442800177825983757399998360832200580994488044899044691338491319193792159548767535086819664110945011899973498850055699531196667690616229479289270641129024893340462858355807233669927600872215048530587234562579285998571946921850976466983553645839913692755109777412905602598164714581798408954419704925989961581618906141311194521619500690249355659147360547527484395415721381092238960341227561657178981854218361713904492679879985423866367623464401780032668820397983089563181205625258975835450519848397333711233547780718412089822393266160741476658894586855034106269636971853066666924751479902880834366419086795930417080504723089775960016439554280558090061368029897449834460915652133074875691227571747962709999789355689945325599166243478279124745903850317905987582194760418650109208771457126301630453233938157971857700395263276998695636401897173221493372634162569607551399669152144382512586557598322288272674684233490047609589315751471265447410221086463048788277114946791623898919053156425042796245154211840385669482534275216460716575416696401818061167532509271373801737908518453981143873016958153278242605833238548298960149976603369889889097868326324304638782142398619815757117237841734124183327467944722297839424361478459930483081498464646803144096981235813210254712694497826135792760802110780227820747434119107169217196243114932473304633589689713110599287361553180373496688739277928356208518508953902414800996437209745788259555833675261132671536299449347291512196255278391898602502098046359497250325486211964366520923606612024735672757211045683144872032325833912342476302071541086030869177216617971026988567749607009222288844121273512464357210159191247222500350171498640468807898119825886629390505688272185030800459731216970236949486073378367116913235379779488568010562054286660611143196064029940378541025904259782245876242717107167541819172147878520516833838162393021886151435742396928707434700126040855973566725170098647717699764763973443797624476218883344772210024541279067517362973248029167585820957863874486781395189122522688280129140276712410119867239171971115131494625176878250285176728704663949445315963633833523980297324579796514424706370742321577906701306369716432190574990947290615603668487103780107105128506264204052175674204300796253348932954275449212353271196045837588812348425090308035071791069479256055575828251975575612982615428051526839268726904424307477761329332084089834431667364125247577466398186114312576908819433642818681563422271504424712089010204960377701171827607074724210297682311963978787707478905880386384520677609844139572260240101278303387748945060066853176930662573634614377859430063767132063354951601610115295361596548183830014563061754830807997212108698062462964709408277868344500709847281399675189639776177377584973422675946786182403323458410272898871825050578766615000978429604942158506268959000936348680405240469850690401462154199844927284256324184674477014560436056903409370661010839174861591491583435102550683091786096537270958963871237715289653640218890639228866314287763239990302251394879578663684738248340036130192792261507965633212302603699623066014506085609177867255529730326462245386579982877377580164580580271649377953778944628067011320986014363563462285902925378626300153818988297672786817934667164126792633196481849562397948522131373295323940809976003728773039516788496733416713099486058565058466847698481083835291847578247834073777721379510753346040255342709000201183226014380403639076263567713870610883076854248478646945041779165815669385847705312811801983426427075493557068342796448556746764204225926376515758924706967388419240936803549148976056781945966420385152392609002766837509328613299425400593625879816334487519089202540950971816589512430913032676576762590258755799920116322136891043773134783058101664309430976512*i1^221 + -65546526237105579956121446874727510884600382924520319550799539623611728496751516478788841799104089022576643634246193334820202280507085195206482823518041575017202874611152303790922167727509910218816607174215462814507967704313069578551234360007077363749400143859613925768129588092680062687611050274660558692939895627558658601446976405397397807537797672521601011601055062060352852658177031307155847618665548461108523888985546541056148167342457089195846079610398050030935788852484289495635079211824459864588280339372395024935095269192869223595605880196160333134689277948786252312831651572686423857901176015688315601660380416510187246803264896083774776686415061550311261315062897395457621837877660139969639728658235979809828242844632820216977624341332843640896809688978893313436646558015872601391263631050217889249533284985360725734503150787980295949584479923591787823458645290675251043025102517157933102102752758229569777366906126140277151007560108734362232592119723922097758346808125155794386197515369697172503129163832485055947830649238324607769062567175569808297100904524107009727963533980607137813107337933862133678676889273421978293840020516612815861383177567018913191456188427534615322685859478445404832424677606981135734241530694385033956079680922919480586617380849100749496105652943281907806847510323153741121575893002136373672712875666977593504973621195522595529398159516498578648130471193916514898713324618120329469317478237567111402918029273759915417078919981466325217835571166275279687691088102676397394045138379746417426728251943541326577418597030292891483894082807056713171220868002963849342521088536448620208217897570160612836353721489708113243918215376408312966885925890466439347866111688579069769253754680865998226255878512543832849232713301217766462924846848474691161841789348477696479304091646321605993832583997305799750413348057872401032076964895031843644261261650426927211020736746477450949281700294391167656323318292591470770227679816357969046596160855377955658579926186831358740605926487479853396557226946629550619149269217984335383464074823059160029719410522150913106855379200646809389146324681399617566872144305298543585318718650768070854259290819077756167782753906838328711496979331417774084773240445420427847423756094938492846969268750588544168777385930601994426086361039190091338205134191345271983372869742538393253548910611819120644645461914451765595412359632491467148834982057443706065361336590202073517181679022161178725681834981557547155022575514975048227249993265659723258768243872467410964660762520436571802171028647131946609682775652380743532426619792287994682428707266266502481910978899820272851500388799616284590469458679089932149818026018528173741585577626138644497984945041269260058400177124285476209949209111359901644974818421586046688434558469826559091786990159838742008409824178560368297602240606600351054373036772989006954570401737808693791019767704612459875253726742810024468131642421244217979863538469715008395067192181063947704794483517559439076795850499503552441646905192134179183219491052951982525059524372053788332937227567367559975635637275338889260290853338507501159389688502198109924624814321395567641820440579700770931597635334093009208935566821845547489624876689668290487821401972353539845106874425067083396648735276698735876737246655555430158382629206774037982808763004397482267234088649241464097713572052166557373694846959596735581778541836580530375938860383734857140483154878835988643224459094972407353895434141534831010819566740562195025325924974206423865253100705723523088234904762954460192366948007748980139011419285160374130220863597197816364823880065716864986375982708606986467257073141092153973641989924838628061041276811030410815407857579615144644520400229839757884453272166515461993005733676104576577627392014328079676632881219813951668227763580619775262128289731504773780697083372529577334847488286637138772224734443440517808064506653071942310179119126581114911730925749929752013989244517251912697233421656909943748355449032548409142584105610967756988679552676550972766022978696990433904400558291130372851609719943853625110521408274298095662077739729599713900225010917744256655333213784741336703699418815721363564531486677172182659652155153743347646510929661958773149855372815984428086011316635806364751790369554495221208555680773728244791775620813914483307068993918101787455224894067514636812910157457171986556231705174988115589397290249098585220982275396123733960323715265306040882920726339063635970621521728427798178200278104679562258258810154091728337160789102255628544430780126627119575078281065560012399465294502210928386034324114932006059329115239025192992872239366294386776525411561166899295895908455943728579609204837015045287136264231633004837139016159732090556538339006441517530600568403458250775295682530317537613668663020345923983741350173201846276815829848631659987823811203054312144111570075296512799082984036232805354871748424162350790648310292067425205376781458394546706942704004246007947854916002902080609048590198449863165391826285109009955820645687469378740699851152235593314030274407351654579399591301652986686573709442280479314117703722243194030592498407197190434095639573120953263896429827954933310143672908469472591925478580356667119104445442964486551846433309583602090505113458476298140395765760*i1^222 + 739225622093889504160410539770375826072713691265252125890791958779571132653806384478117230137020317123953304504600479714906752994882355374417592883031221175947983966046000115640685858642047711116795213133997336431949727290742302168240360891450550849306546849466770377587578429183656402806475802283643253039957874732879287063336517136597587707970453570279810616744417388678800042473047926040201778160808260719848704069549542354227187288283990157846962526962638973127689456435202220951790666772633684243714184382952155933057023635101752311783431162231908443043848287519814024230509431616239332174283279379603757902528632776572112709330531876815537761483571845544682870156594797608144212583488149672786716845573741882695197695988799188018117870291994494951799769937459059545704649288073397243943238604064988649838287090791025218078988144356029367969108109124460629922145452854329486167746135927442981820794661176198295455815041483830037067545333226374804006542447720832596059145640431683939795770553419806067038161966728565143091381532424735796341198570495845862347674823258091577468423751121249942180982845862270317377051210115773612079257223177853823782347584616186421513120812152278885903705820705577065855942269068939780315579419320849360601542552355054421364892378138734129450209872763771314005024369984910403934662533137128748066779604238730396692633586848196965270564157532219030727185284564704726881521032799796226649227185587620757202543737430741723583141683476716090406401874711886582775972846639138110445750721694385282994348030971869307302883470429893589713336479451110698456985160062069929465941500047389494722294054976054179114133541835932431341132154441839716577852691970808721256071807478431605530212848320323397561956515918945171274076438301818700898008212415055387368786544937351462132130001258378988018721308316700249300194004032378216998454083598477702329445988058482580179575470174335210020482039862369578040857648903740643137990379214533308064290686215131030081256910592954177393006847997896722009316200129125477620104116956880020231956820357312924530382915990217065425804376814895443677025856577812611942446629538704559566347955661492702507987660768660671462061968856978667171002900520059690403381446676186837032848551345834766396714879320948920813885793629615586236694123503906873856437100164406294060874404875621747730627179997997278551128501035434257877366108452940347359066114522323851900778147963201859940596527055073805409477755642378819212262863564982476629758576172998946256442553978999519115333203079069395514625755398090224618516639677415831913732247380593720766729507451178192198659207631351413019398359356570354525351239912571671818684219904035013804632907494848530521426619826042550139647685321706079258019655716549045219866651631519615273404477763792801599510185131400174528400176310343657674854522377476510605632092856970149087071957824325125381707015185700258754281442281386969177654986437034842813110398576065632927491182644386341058933627740506324367375890080432940942517012872111239423443410002417963038676570585940305784779400334656923201095481063053549563240033324001321617772991370014064691167331256135779145684907603414433236626584186100107941846984676438116796526977183700798108481462973819244255023804258177265112826096175729838130922621777789647998300622494775933972174108104251099445436339784573803328846910410743340410643212990924359919888817709921192319353640156247868161232299725825113573969034332264879814348336033487915519188126791775199406110608746690530629494271136967394304915047164461506555377797247922625546647539143492178895838812882743210137578265145857465129465603619351457676210974628720641595553899626640756118426515929820555672750596819277785413832400040350225902144451531543967613682983449794810154649996802092412288594915802390865239857210725572331967668268930136299620652162805950585583663775174960307298380617709888737465171046433826412831343452466499097955109374875890639699428860098893240157628413830432519739200148917692533161344884857048525734483739557493514018768838611987483679423611048441043956290835219737934209588357957086196248092573458029961304527432709940746078717225005207286790299686040893692468023708887049137487018319280922605513474490821852849098992136316665427750611252084600970106365635460176799133700256091638703841604923769125167388683153834974118319766237858685113118981957701798332590843350827608016239718278078202606205172529328458276170755804324201431177089637218620483814270089729489133807734443911415661597724796631160957746542540766158940425257722505441295328307183888277703883270330985305991073415849555299746788685662628589638866541000630877486958459025320692420578784093088573055167193649512035045559268860946521311704600501462459786505696497726905306170595970631997946716659579241545067135299142499881655488602678632086674347904420359158237163463116841979082336432038381292697011831201380167691377200383563882329125629034880131668481214072033002889640182458066397459337688594380572411641223922055355053915783893847320497008751462560252866980454466969880318342600943311242716660615813724930933103426709455294902404461219398143825325604135747342073022010505694098320017982653676711841930353845520583765112435911046838632510284110219927176990091772913691522358852523743751700480*i1^223 + 2152555419613080440970011834724560948999455597277391904883459873437358418628912535320036958414699621112555832380572757921235147423436582880423757396687684841524222807652183203907375878969746826426993403772521921708664693549527133778983862417148299315189356177852973641489894002439809139575625583141564259259115266423345207773844219716292252896823171391949168643331635179711429367009268474168691522416763317543683067227120500146239426621772991625456697384569196295281112513189405212290621023025955500122722209462530952596327408740291496726207903689154245353310451573606715626992792436165946766269309380788395653464466554570388439548139866021789428672321039845175957613649758981279276322366257794843497941763722484340537935708111604371695441865167743325073478428018685799085307609441367314978951041581766861151485414201622907056656475224541470377379397551010893306725634280693042445589881464368220240773844606669824752290875321766843987491793994203353767863571277701599794050309405994259511116058671017944936050647618441604727402202310299371770675816284396430436920858374510898238761408434035028126579855048654055345544431277420241708311726942164423351152942645870509285891564916286724151011417656133708852375408096570973553338750387457273394888569895792426000427341056570224407650932426384606248617076036827325213694614689783702785613126890089446003663453519618742009823390075918508395262616343625716014542411659130370404273684593422560334023427453535398423594328822439412760711477023078069728928409363332791321653918737960697346637401120395471950806793718716079225885001643129464586909758327240055934297860043512947372590358015599203351606785076581518002372345554741857543741900621551299918934104324569407350407356104460817403927943363125886920412479264344550543367236690943342145231314259329027241314083865776604208903438419988290801521433338978467792537284411465635143335998345157754049299866476232125886509748662121406482227046711878977869198824744456908651695896003423931442968476886655053106908391442701534696872663533744418356767156933534020787953635934808812978052846350665867257999862178612638782891877757113473082719212848191686393356378422556894660288071489140142558689950733970526374128873710095011172095790958284625791665528959721229668422757502205445524347813320084275627010294618833231571223899436593105352756004471063783832315764002403507161842932629167466483824480649149920806897466370125312691009925247690591527859032993122299629044321454761371538783378513115655656772859465575227456708154691281518407067917173661893087744475052082917998108285102861049978888830814691850327476135592739944941590685539226312117297663135503566821259567766451846936983850896451123812137489549157590365657315147872408351801719822676556775540592478138586778336909167439216268991472418318176239435173742343074509808736470401771473556865190608206447717199401068767391937641333819933200371140313312138953258586562141898344930925580476012079498300296746132583858523936937510244076063562426653704109618161649612604494321208411688995910458702443573150525933271856718448333169534363486880305898416274090672396444309606038517221427257041428555997568469867320698713017184637035233383183200700942262396188060311218552637106295655386253978884899120851467410655931740129817242054592840238128085518230358325414091034319547240412530812582779068528973615062845426489224573541033293865618372871099597257945407990476509568605494720755419835615967494349497907408411982802026288756762775629876302252903047941099573240790205835405985106927685499122533048281630613399385972473148789357042373161929825966041259174137658027409152951106550494130036596271845578772245254719245997347609613115190283921647554752059741041945858542932215725069957459737140063456204148190895397998467864343059509938910722653096623053444369465322993697590525240247432925195075525544166794928913178315330020330226780211858605843712233116310897589735396512541542758923675702463144697965605238328674815378652147121842037424566342226438844493463019839623487080476243546206028106207833837751946904361986754039055312752726466870711993002816248490843568420470002225306593676031767709938758213037371259271413562779241048602981689085215428357949924212645387097203511263194251173508221376526180170867710096257083100527455406802753263323384427952687147044086608863494937265946748597361218365223449417021137282374707031904989537754007713202438190485191447357551859383820506620839977954515207802403981034957974725889792438658697222355726921055910369339224786662066677102913759759505731160568761044263235516089641774328710363611315741185818934763918579583701556683121663120798195731597769081927209251051186274773602227563948862453126389320288147149532653754302310739105011141303723324899668345420160054139940429395219364814789276940365308584873381186726892852464281031874669106452348626249135299805476109126398840461351807580740802127939503175438900055502109140273504755307007892975580891878651303928157246532387639791464922682326931519014831102035292490444913967656326113865239167058446619346548791136124185732189292243123943116561048509896564769464982559708550615554267964844340622319486601980379865141347260785041957475760790594140184588707279532615373185338502773477452034819246839536099971745329929687544187060165535831425024000*i1^224 + -28400117473928725647315973543950190842242482366543474240813630398004037531973845858395828056439060402164453190832722091714838912041449754322722460216141978917316594470835316834661373546153899886987610276679791687922722134183599586504498916177094621641473811363455850978852157644897917016359463508927789341232448027641151975812593603428569105230254499095447321522361240629620830665541625141316301549260438592062712747648006351584079852143591603736218768178635164056892397972714651580587547014190106380036544760726363139262209650848585439813635902363811932707019380868730294240385449827785877467383654701774723913410012465645522697386380187832114648208489546171912234116669918658551702527533152327067580897659003498267183098523842844620842421861772431616512178710916252388195884577709676340088549575578002605001157500906832529373364943977136353311206590555384153639753092083240063435504460968952082114111348748902466678670866304501242232667596770985063339943027029086878318265503695014549228391269488572258428748893151009529069888031570859273260377970984990321338555006437300443093501360359565026623135862074922267771549438223083889624174521590684656699513982000785285609563804282690370474252581284876323163915956272277423130080986224816071457078984294604424327558169437325952816161447322896789665492179030375970572186839332606516592652856817637438945123322124021644152111714357063465169149924521518875525073761360435221473199376532225154958415381828787813021401909964181537501509679566829968714527869100221137657113103675289250665465496924299718560062817264395269715091073529653781400215058775075819784670013366726227004150946149545338710270091417101683033588397942855593525923447036773407210740027765721850457246241998803886343379070310006502338705185481130537678468260896846238394798375976339837724804903981672821007304278278684717088215912037810408726629681628698380326583424884387257189222518800971402369990765393754042062013173175716404266350822754988424187693155326492251946038749531028703355485484550424866162035643842953403419741607484705425791296392396150918463600236117264231646639439756901867528255122378553319451190526228250493545372492545565314724601435742322217773564905489434721168887133320440242657697019158831069322374101732905416423482300964837521728313967760359157667848769620822216501426196576949779186691337882708623038711875217037281431538971121978174839737301779016439853343523023247339708860076574066476562890185336886190777375173646762025251088539734177372876828942472117883856961322182679672059348420470631233394825068476254843715069177451896224571669165898310072661850419129960552778773825907272857381345204191547438438330337530095185089588864502144128240474326808696574952686833252430451295397826472851113937032157450648452687544644142108035903203163923144660404734317690197075174057766480009079911287413346494353447584400663024138734799661524278040393593153133228001213677005762440063262851193765684722077776905723305559351286933200555282375236195446345347279158381521976675266105712311529997855917843013284325295022285712614912439876593701501033004934893202323429361098475145606543208104878445973697294224975799198022851663533121392083259773891698545400205104157899657846442202838940994706839976308735157194798447880683248774791271979136627209034613401543290365996313256796143690309852467882837203338363559750658305658463900543252788929842362722996365822970309363644428736880160847413995538041121908420957617746902567387657966306480365827668569430467716208654354270244503973663579827489220300944005941734234713648715898532239131464932488119023088622455558441964094647854566778728191956154484204508029354567708401968012037370056865052917127952395732827131089224368446788919166116487555618649318579534062701238760034492740940484643565781597935358070674471190759234173019658876534907310510175616417930068193043083944533317741789124780675670396820667663130403791116412988602946415091342546856645891479217527209526191108462928738532811361114671081656277241407377617341829202234199583397856541714088419102541459665672156815811321468204893413477745568023994660052145241274825446587042566953018107964461103387355376605254329600310342857128871586487539038664665463594018083491095020520364000162012365340875188410349017052143835143254133975461673690851782439173782668822842104637187653890084434637775932393993910959478606069301709803164469110507951428623153947370115303482594162398294605438554372479488220037523128598038803555852939378901914196620789462572976740299376117892216472310747221418949930241442550250192110363228414389520066571916002269654291416957270123920429799303674346896319402384229346008797714275898377845805133305372798582940795689301794344385853241807365297588894017092577212091244742260001618859914889962670297472304402022958036564099708631888715936904500794962921463432366310370523457927913070536056114621610460255950315763380131803665961595686515667711342286559146403530683550684334856367235679086669507121902028050329428781416390071163224178537351479935012136126350365614024010688513676719665596390780024226136684843268217358248822899459986287333699287768795008038997802548046147128706715120498777769468671569046874978006169960660870566037079976746420878368734789746404536512409127706459952403975041685299240898658304*i1^225 + 18171566218774454177915737392714039032900176703623349641592944578603008015351868905402047135061073341090089108815400920200748547160965599481147886654703436680373845138592572741484482338034740696917041351322476193022025349796650571011881969304331574328908378896051117589174681492644926778971341088393881396837192304182315913153905339855815741267368315077618337452417012819510090304965243553002809844674386212323808873313180352923322745630887668478647271338609685412533136318777534036897066758780129289834048583750562758047150392913294595035380949782184310792602660628726755753387240449185697363645814902877751633390086874899641045875373316931370334375633759398994318601356924651941189758981986193809482746609495601906074850614833444700115772542922362605711724327962317794075562617630297935780050090666309763132707992116530207860071759283190859259311252529326265790370894335649884451007840107705991379244680453315305171934645451367982495259737057257143012086927824873500670836751683017505883538211988864211680237901564024280799677936370352904837353326474393610801994068774719202280722743289390044672451079390527187988749631906454524689433719880726702982973510246536735590743830333762834808245224278056815698135854666186082770780349988548530186523084276199629685460113422017329635911972322537631782946197431652694472963549978868201681515911275007392041511511700423221154767429406650691839891477571359293104495658950519593050991386403091793507600757928152959723498208134245977148806407447969978459380175918671980029295321755661072651381642005199791464523732691534132560810864981214418906825963340144556710033296434356002509498381163422357165004364787357411317355305274297592250438999516627143274504158659952535566563641710451354902461671208424106031238932287382681593361778119753933039317157403911231732881246054027448398715097626470370409827896656650156815273377370104010658495587536697611326398471906340964267354935020312220756149808197416567652672279436475460317806144464127047951658652865451916605533791819607436424855065045905706845053701312893774612346824280488437854733710194713438250280031105225889864100042472946247911094467110673651941054953120259502475104597008144078740003560931047448601240751068284412562056795558657032454851458433607511149728169693730086317926130197566532068085067307088789756329237898974879930803289134507857137085141896393879680451366214764021212059297561260110890993699556048828585081333431381688457772961912507464528820515539904089833459819487444134166066090053952196039186570441113251468245648585471668638688420083890839262103378731782570790500015465160904385945969306937572283279225670514039885674272199529346311311760463737038180436025242088891629246903359814088905445145443321760926561461733913338044422295506608834334196493588445614324314749178202432777396297071846434898134340657121595477646871883248335815523831568344207853206028569439231064023297728134784639998634323567076059201231869075348982847599790565279303310150299136003711014639548759850144770632178728094480303339262772151973775595856146588065492817523807232619122522345561999803420001335992052861806075740614928173613772584745543553851287187441304345905531125138768889858449391665381942922509128079094493507866399946622525649014168584202252453420894934228082274160000670221718216785074033043556872833767882840858145074300735090334383779288093427399860761608432767993708973463918917890791240480975879584717605758201717820739540702957704051094065720490340437995466509529083860425179040943485919896619758751902296798214165273474180207800602120523490101294798715043644804033242968011755077763271562484307410696858188869317406764035320212354741926648124751296133761828356806267432855046083431830596527684934138042585895716388887411382950079864610541297888013953309315886692021122304424785938240232909828112815301020798086786637773328228773396586155611469234702254177260816992030327266793210318554132489917065416000365053110520379633945209884082713210069866917207115228597173700808202819933396356856378051145679951594085206505240735547707348109025299677326233257260001578027837157958595412716967242397699483816799310687148268171882565500130105769047001881595912018676295356667049489842049872365006540362885700014181620707515312854400357858791619538775556014844763647183099454485794948187536686207083175579130707218287861409138406389352660027591044980295718014607905449998318175132732809244702837733992211539225878312022190314972176586649507061250555244200143990997505959836585035675678289363765998868147203398051556414459622263054912619583548626877819067023616954783935948511906209154843881345967154917653299163762566489739049772816985231187865466955711524814416283274600087617606524960924185849219792841417638939069858903486017911654949150066367463835909030114787451758650666307381686282956130036881986396494435334002476235818073046061645392743046448904338845719324560735919747085993352295093693163424752164384136652141155455385200837104953756048753598179564245733036624285858501512632215585415229277786683943255941008164081717112084904124689762902568922407678075838833533291366063153321823495015778757039609397817001204261830123689878928510133594830044778160948695179562300307259078085491202531571231885255283797542549293618647547231249011546832515366912*i1^226 + 421462970523843162633534253058955390338323270741226721743197131018912697453331588426156852460105449043768540628816086791064817578907271633143164323631175998488215644821861734395899381660540107521445775935807488415503282708422209742608728352717695342632484853917436752568397669873256545489882533464536305569774665613457424057625305608496019784497414876883107253089111681147392577987939576644833895410666565288641286336081272842000379586733662271426793943280094076812639902122765151100261749258903569134779510968241092463079517357020465817254917783222971430787219684192967463316670086993888533685721897524015869291965933944454967558201672997124833933777982939675533263747788910199275876760217003895295178236116479729056898904703936343670187393498554680888891850949720024308914967649951667583371048187772181628763026523939430507135436864509967360335065961836477679440261427950281354366110580241212406906843411031820454003413623340301886213764886788852326146357445053898395815624149039671109610988882772027212209806963092324102676605681983649076321724660746421987671799458058176571919298976917823702409078008386533480100486483017424938682906312674645137301758906670701391060432688597080069286579827881614132962921821445710415123831693856868171886146058152568250484677081085582796774234150841580378148949737795205866013032735817986188858339371895652968965409321743992423759477538442853129014067861507904044502352097422495094596222858595650727420638230552472534862497093583912139267269171755482214651744763213100901852581757276283956584633705137792805574262632558424517519050245867250307096911054683218744720574598491151807436008490652123880919299677041379990638872682931845762455462005068516921284962466516778048920596211391637072938457499488194259750130854143370690703621197883854496297808433126970455366427684036108980465430965062117591998840684107203255613521965423658135034297671529981198945487480449081813491370625584262326259808674332905369419074138018706396551102190900309424267871971801156664123690937405874511596779424821184472728466209126344642394705148994718578992452153656283611309510549774061748689188495700806949731172878157778076970999459907377401838347160863757930759767726449475788706052041704187996500895659531429378752554815240758958095057475161527775093458762877746825072119458309519077124733404286911273113162156767073060165604768275197770599615074669721374970717346425730953391230610482947559894387071986098958830117195959427078097882771785165478008549002859292054579875807153967949396105626718017442423353668518104415603416668530876752991225743794600874951066062905397770051908522231961088944712598607499758520463607851312599361338250062817714014261225598971695521108929482516996373639451353489775093130944672205868640658243137288681923338706927927638486895237218038859468342585587363289770002945553841857984643746339033240592044954662115208735766908660366729962028354563276292847577116589942157297059895601762035114152525534849164817253776551558845383703831868852576431828120013347110475427667521053174371029709190448343025379471656211316111990454568925152050115393625824055447933075795971538800962942296529111178587964079460628890829358507622892044945519720856200425540001214613097512955331072225333387551698383969409225616355578521276895839661454811898065430851738943081870657613115188688823535539831693805105110102699272784352948918226512299206005368682615708684786476880173820623441138279292111074212880628154929677678431512887405822830565467789604193757909390324272611889935752761846554966089667064703302691993501880992558787288507705799905254915794010543150585653134073138456873743344416411614591126673243149282295114356787157915575431689066167402322894272142655817881793711861734579182373621519829071063111008094196564728137194087248102615308173521691525658293887012466985856778041503140770179712866432547376812399502399813884661275466951755404253711639570564174608326715294970926873704064228612231064807179598377331094781416060475279099879511593939521118394478815156178970782177027083395810789015619768745827187716914697749381353299160066345138976670306454120348886737647537467156770513262096325753609062669160521654453194130147981056361141709380027838271763824277064536107391112795435988074416740066489341534483659556160175731971517306019214026570433176140413104172068701304937788819304285307912251830228316804393380221555569806981284574458889116862302642638866656879390872777805380436124972491136979982578971129487839034672819299195730637928352900531044760290520800338110565373778234842519251032205455342255204337943326263689763452940329446654512294847626809007136966148597156567789001568075847181042959340479370964381671565871423589838294307974019004556444286488867393687788645833171822552420600233214417997562934882159510326270822654500836734515285064205354298086563820652607203794437128515878666326783180051081404388364273886168157580571647854851348029158383273153613925597051869481970920325034109589716007376886214772864600094253980555812258414805243155707275148914213326491701988549906086113402560446077002499536230583304261348017654390951262014888902602519598239310559691050535042199096702681041000432341386733322251939467691524336057158171798964438148581005160901137407064020563593024553926432268509773824*i1^227 + -270896433439118354061634219255070289768016329604003288015122880516885996282817764466735137470268233062947046971951898260931779657842656371370105278339419703459829044102985500376567270183863961233162094106368412891119633646141716733543835148551914059971230744548293312654387880507437654398158402996747179678852162410511101386714826238830315359809392363346585062759166218905585997694907246231365559723076279105762589764124292737826169705634327127276604648075699570124400353796350283711108368847035115061622997258974137707622237844267753749029410115726508881457268328850940578629143858627107960060687447902122298290698896189001076975609455129393982210529002847856551108702577169020447511212925326916555329338818665385139395810138861503804955101945020065091638525536460462835972154353564545565153996135098551814339348415383355278247779309006908199006723707114668305520834201545265654595923641010067978521925974650365660951468420902105805325103561873566694885610187184215761735600395835963674900704911127185447742056082394497062606003295422229875623366199766027026921349480551025057538771416910234500927386613246496795077495328646321868373973006384870347691757881824957501890790484536198662497597816666544714756399700162913971348418857160027855187993149061478018617858884236326364410010355046708208185139360906097270511059169065255515180633987491548339486579367958578208707279753638518502589782987267590584525500909189089338897081335873150397515198405281160747993188125299509527525976251504020879816975438845151538892801555792170569944458285458180558705410864837245109791371400499173445165450528937535962995197225204863772659330083659844500132629720021295321679585766901275949642339802545324933425606628004281592193045065668893328177807890494931959727935780348448190516151379108593494876150246854770668388364674891828451389081180140204779992882485318659078626094316827624286211644428078476303379847644629926514621308552711958970095299325483866688031867513688003917467510352335427455153077452517613355179469672139361015076275629712167069752928833622154995660524953219470126225674232219203063115700255267597009559851682069599633398445816028508063653088910116837197452110091681787109766114667014036036175944178321828716807885805052476950555139563659923878712139893614129411806136029253878787376155097948129687864315174054475649366393410053881572872261712705579250126680497215698674241963511401034721126832547331778980514720631304421223819248824963038540940305126561640930790368485330969764518416679053851161550125467592987032259022493661749720927970236493377161947259250325939845196567153388389031085750995036108354147711525243248284661588024751246935058311773077896659088095713666253018150987363439479912428005825143892197801706411374412812608077697586889999319289436196326233285800943004132012984822163083593878987796040372618392726570235703990678767402583344570769140374049528674873780735395995889360417113001652646887395741744974696514416583096206087592438436427647683072672704796211176584513204917912937628899694383606340955748758257113656915724166244825694912936741421913662554910740752380391886350654197626185797522646992161327750368378463710239686591952666069414407393229790273401178687849052883579565370918178868389354633189472831126987169244395211088901364929172995288254033785510972195630676610180276694564385135249674052604955772846050122596022220129763028588357033129300924168594780746777119460702621830124617460618902012951336657795678356815381934280623068430331866403749668870570510096984622519979274571264857882691789799016755583927233483123354542636622700712631944463737992448360926814462908623614677890173181683152898957671593045913265174939414114470387136911289472748506218006214717709582934105263671313282426035241982251036904235694246583641920919528811760348680213842914393658214484462909464979589579368068737233137425280088957635967457565949557892649091100214562710571913300839474580137604082118662000508058606778857112930009598048349476288270791747503306989304796934357443639733380683663126528030698736196403660701555112958315384187050937645929847105196326654144108066427091592755080202185199956531162904696181498708477818992422471506139864355611678793671803971640692380847616311128722395517393577492633791176422823935980447948347346134878912878476299320056032915627983144412046639118787821538594338219115092087099008978582771324159497089503458352954196029055628592911398821251815779437830107233861745086216041952814783429729299240484200909385024506832453663957839467568918671831882740890042791960885925087543239781216220689914147756800858458838621492510700894436380554321147198265003463767429060803141383551772578529573572163435331143723793560327612294808327803737734238974584406905893410569297337234392710201679124978857125991146631489461969710416317692857965285962317147275427468293736227712175234863713431977745324334414766133684920723569542983995606011027340499172276388250633520175938863045332114536117517659827912388350955054263501905923475734186357895272941445317397150536255766072489000622667967972286933354614846416777241949349860754399546252427587138270370734959005378431489265172195538085516612479078736121678786914704572846080923232573526749267610355723593817583017766789894186516351805217585997367214080*i1^228 + 1434518885901212305766961065149158832905646294886199920545126508186642623578022340694789835415832893746043196365934999843789259109444823536275497162092296518084542425017480982641784092985140272891061256533940627818664830059348382781949621721091557941503470038720235603587824058235875200808478498008446901514418804557456780568428180492765016675545531873777235194738573326316114289072704457701405265449290344659897453179620982530327565218974737024921910413132900811780881300743295603814062736719968670713327315792877556893930790647812095679375638664141844887637578642202406127845469125668291591485831642387080641616281486487822605925862133559488431892634181175962276605305066402384545287646991672022721963438138878356617525790130849843936411066220453322731648734023831972869962371084467568639353772555183378685226197534567416039870138143922273533578141477431372499144302190891739262253415879196662779723879925994218194229205882159441198297587382903628508110836414610705118923296283609334403645508624120349259890703141116367990358717832597947525798320059420336413204211699104835584713555149780327887624912358060581969241599635994431967980225482539456452590874640346161133340159025621497300542744089221745371982078368521924557323955026783763386374981515889800626419414165823570501246297535446604698361354013191629750831220946066123719133140432137376674322288684268001510007369005786655915934014995937074555986276475280339554896683068103603626875314761818257374937977562033243814646983195634557133449458614729368722252389067148767453320523215942346408105119540552941929728185559192696740852521392427023769614066312936889755591502327664838392147017386636484626168629230893366295817433726611355573132013220603140097335773982004143274010466963515456754533511216194307267290254450439875363728612372773133520629774231255529985817693512025923961022604894513849705159719226131507340117136871893912260105055190082904521639350532346870815839114144315795536773808779404696803384308982732072061818548590927847828760209776287122078944786101088206989681136552746319390562707126245612195724473714730649841929646984750905367024926602635908853222206536010417900854162977353621440935194265087052513959710853998833199282534930640343628749966532013877575952596436136743271586906218374122048186681412721281086876728165544996876647122476738738836393580000348709720008851415722468944299061405450709688067696882003822621791768972829800166759918237378816053415724224365154333262560457313637474217097975248526707299209632121137564438151017150623420722918666629161974795124461892923531146334583463695262662693031995881873812642583099104240741977829700178720968445423346782113940586879177713856799606068938023439569236083027777861015380331745428516172996923165657661561320150978815082432880098674562942109755572201398476635365836654514767267608953243416466188131044291694257381686143753326768073230825131088252329552113786916133573546429772668221104835684119745839871725437094863341347794061924657131692185387788280816093473152518925297204182616725008081476037655947015380431343602734192228229906196582623347868772560639862886991281168733177527314817085558577245405156027255449454259730686420901801345372450877922874592176191833355073340879990521783564329144461411724619784568009706369256524534291467633292227395692277221598400682165428810158818280593822195266511213097847851736035179461849281442261388834318814891745903688766907783245010933207606535777523969412818683556358114248422158640883282799485216324089819561338911010823446140955308359998260704244606683189377394411965661688733340771129964803235190035976619414725607977826228722668763723329796118069267992178644568802840984500762975142223427300908134094097677666540104950978250287065875853856519808806310528155251415766117131324571548131696042848705357908781079095445361791469302682673811860837465894297715307246157033203258116445827752312442196564598873973346745838164611013798106487541258077296677746318208516397104930727494632216840248266385667904167076110580410362424293023879811360081876454220135222986600467761858880032412710996162651278040988905001026653099673275727993247837881650075493111709204142052096117595369876828109312600016158730287095385563366813176335900934651878847065576909456822203103700219037393668008098297922296973584465895494382956287859317548756892220526966085294551573244319432049898667512524707351583046104136290813010457619023541458109905215961711913085514694707066713553836528079449185261459745359133590628486866020254444473360666285130918701743943125443469101365811587960782340895585117340728335746032692760793935689783515295477484121966043885134871551505951248870269153356865799115393164714765214723229359877042986110978882493830687686569872686665174570145560632017457111110556123299401240679616351599968730607375449030218266686457578789851321289827960517824017787066934346715664150309484102733129357865674803956679225404548101766673110091772616686613543835607156511934960547449617618210798031238704253933933013087899519626046581990298115188099268918428073816756623114137608177309206906478562849084234948891173124234134059106248634399741302686078528052532723293566020723568048823942820550315559641345402321171377147453652933399928999645072277005353057223460450729984*i1^229 + 10018581699501858986102033467988149599487909989712804250464016729040970195368399264925192363319347409793543549155175410090819273662074402664849860476545328103321884110187923714752250954109566091275706837211063348522870193520572528026871517617364821898354613490492090608530105135764499555064613426917784089925125665466494363336841453093396718825992261378820603639598544178527354659004825631764704648302591426380474946251975251707941156896499974475306271240306577786452869534365247616894589151671977009438136488309900441019937742300256597367870563546254423471153344932184398266049844296794184438890017965979884442242033074329799266366847624304761605903085340663564855647298902494068564901859536560014154178897034935467089859267970748841480641362202670665105031943064108508452546227204372237144199198577972291221893922882342761687201551420803215639140945055898381861938192526663114939598761170660281292659776733712064276574605961452776970478433591640704050778529199775157344020735518519696212302930444115417819698818396601612709450769136607318497311669351818012750387303126308779312078486345070245285202212658465805572122067446144476874341961531247933098783485939686300848671951455060205068308551977901452359991698699391124401973427719048832703743969355155188282129762087423374145850986669972099340019238828242470415499739359458841039342849618394448037464456406228643508690967397665350859890395291369660202675388525170527015735914912627817505655639758816857454298741309580296971433790783530492957418017304610013598643858544427603454072676914527525093457527168952318049618547366294628807919207921752439457905305611568870744817269271686395498410614062839336499126427025722333938830634840996890589763188968777528506810180991842992268466978512012655699432770489173394007639019168923714749428457310155972670496381733276352303662193194158097913142826763065504366294917116257031351599061912715759977100076466612642792063710812071404018016712462622584468373053602658878207244967667426856921640385759113453636972651255336583905098855603009473397348722636609490336046747298577893526842607132675943733496404704149446141681640112899213994029391914578079295744207056967084844778917460243094625299705902753963917674323367663806478586520321106882092771444179089616632427460537600712270588029703188254008197646858117394026958431154191558556259179772277800939783960443798941856767769402523883841550594964255605327749218476017342863435401743681546700513946282160763606059616192330903523679194802342358692958444488380831302861889013979040310882147308823075716716206984331236602552003656815330410013596189837098930334341570386220426193730451267290101776503255949344854929421398148008450953863116783250003537376208215882016655715818808547113598484806313632638034757879604714320534041867273177145197025625703923826585534526081852631955701353716352294857505550649857987013262634967373391229665686829609142606605978654466043213325856245615339183980801662916852767029902857212922304191688804172686753046988901748080522935892418057072593337415602794879129313930704644214124542303709697820674677639300443732388098584371215076201661038084971489053240234717037521125221443097221473901569943788193229568303316479917981468081763078773000030729395688219284596607739265081711083965482441697827406545127031789142879075711170526426831488202154599074410114536056341812398885155846421860496988756614621932068255463344754225578910848175408190980848069755822629265060603429768053334450388829018194279633696284717802308052422252205862064153593418208368939009556207198744653074229728093880615205702465885327326691030689262076155941717203382289581315683552300732112440228310530448744864846354408528907113539497340753598085916999738654088209577069474844593641088675514145042679433892779816362067256501256046750416225050426229889855267388084465688263281790427198323484746366727662730555655306303849955214031417034677170911804028842450843031250368261972397701344430563492923592187252307098046354721606093285421756977587770104705005009666194027788404197453340799818733973901793378298354200642754639021384120014366926153589452047582231331909775664472928758269589725307545383694906174226486871974196131870323035190727400600393383749465761298209334879633004474024475217907322234836662809932371678987303210111860770613110811628467515667813944271037102199187466321355383917667865471285177801752462770130456120000555130073302272181266747175623894190201391235495803558537923282741593204795443708158066283168414143935205347022796845432434976829259448949715091690011562519242734438965853553053461027724022902310339649203762192652044323338324355104869930267808212429300086239834816859530194241754110204744583461413063524251468347206626924673519504588618543895346469102157894746079643107085599608701937371141219033094936894534016171590420091959761734799889353510040827593730195337576512757795918927104066474530168943460793566173392471605547931132326444966742083548533623128398058776833652705017092562420385662821448554341770537929006682542025913241581831862474711570526179839979426542637986894343730695514370134415761879403259221849248373136488767954741630422899535385283751018111117750658803372672643858626676270113663580910097337379111590394563441940840697898013156280631296*i1^230 + -23286547705076099183244270115542308099600962146820554540325303373899508909171558555201801449764337154799984740550625357061456277599160771239449739597564823510096328485060980264561798765361668052170636401339081778895985269017808604396878347875374123834566381285748084348161051655610419497106783823739065135674999295843015872280131567906853780362640049321047861692544749887343738271832704509065560339873644119400572369040466454904917319106277320693043452399128449523196945262917089941254464963598327245175244606421754161007005442123752094576874915334241256396246508699326379252655557253909084874407466987008213274011431455598097684480603268745071148988216940316570604484103537404980023826229743751536847333735765507137161413683855372654232392637997636749325260120175416431181129767570912793328813474987033265954803519470011558303469128180142342530849706842648164273242053083206020028033362351513824769494693739674393316525062263215942518039809528845564399893072633024137814979667384957400771679097825916252257993376431180954165215408899417787221707179310139775109141002813592583091865940738622979345746660277985403235023713335091990524963577641952645159275038301523626757192181513906964289036948518886937218224606721854186675257708256965489047043054202663545800611200083099000330815797754109698153583816062539320668867764088258960021041099753416717430682092699385453410780072111076627521343542347603828372344398842995853623745902658095169010925858973004744312331385677961515452354600829474608770317463954763762257632474170263957607654193449487269850928194287211760865811208349662405914394211748848476057648876177921184840654544265589366479177236530915771662261318972148212866901283286651959281009620250176063974641125249221130167946102826902403561247387607315613853631141626609398524949789064237500132841153102171118140968655361545589433978556064792732251928629600586667082835324150819074185595078406752229400731780771274587900520988739016602192218228280534239064831225637687083990963655667066416340688044512151026572501848157522655331744259961267939400699753539931882500725650594951702680292243021255758924109274185024974576205993848903825093568114979615172789466672235676071355773729425758435552597994246936958018317529201755883153011965451618923806047877061138531600097679459985695808119858364762774961772541985455163242149497355012305962169535168128497631032657873891669050182754201565239320679096203033501038292685105928122072763854339145960442657135548498834513185919241465569989531382960957790958823859372147053003577115066699352890954299137979711464789815962917427193329296855110839872703029036510663097682565158881368877098704295593256375710438717775250097809801938317000448507516867304063906288290125694436666169684093108162592607143277749088742532319736171403400718915017710071277784137229865662992618490205119525867088461971369179088337089789279599119133652874672793753343206881277225411966001513285426201278766243038138335773448662178009543040447435132655808430183309854781460161712053632692372176813390063279702663891952881506422946432366827972173981505940197534026110490836142701806545100015927839789826667251462298417697927380319903758354438654723918853304553635089474466911803518429097185009306882276468706617547701956532778847867338924195566225380039918885795882042918142085322538179883706991380273863944814542852962087632195768556153120975774433126337673819674816176478626559566165036523528080476365085049542521334083296152110103799551124054418830303602830093525006726974451868476408873794000179407298042611083797562695211583055815046512720896710379826878167422005353205692226655139958796211249200662221717511278447334017850631852121173231562697558915524269336540536321081012285415702455112461159925873974522931740322267146273470576200827996759573005990225434320970844432027508415670562027349407964948440645319467946144282762905223958210415007006915285105559872680282544239652309986412025585032819849170034097798549463057125224524208553652668381640137804291288625760271631237279734771503898203393901405299277485962962306002616459259635836457661118160481007905442045860854991784987984362777583426987296918701586247879972180940706970364214527345188202984058435805122275860140984596048274261174119214601874066168447898493408911494279376664087507903658044182132791728026700469794197102396734218186213509077774215091226170851552261252521166693021759407850631549609602743595105101613541966521388523247622349551158329259260582237339174538845398820218843717623899706948010591891668460734374310093367070963804946530073793955020223136807433519783339154508277119792068904993422105309769334034763683252193653011215772356506716463371763454869592390386092295021985634110133026794458681609620259244631583010874501559567594267104838120566596743651721806734457449031517311756567530770905188266772992981271054427180278156708429131675891003128180647973810309822011610538475820932880050472712408984555076176943223891345922062361394665827986548238427912114611161938761644601183307690166224260095931353162369832269692075386376298846436677768494221604151543168833957522233415119881349358766609278154975815789102676751140384605085390356361870502150723947453396957422031476785361029209849529206431725476294873317376*i1^231 + 73769692197817627770921948757186399812474929456552208662508547348012872374187616764695068503228663215456964488929782156957624856139086361791776894627795585556368437623727001002423928766156709280424675950314708194816817296520136700784147307878326552593997205739023606494973871604916418430113559480210959455999434209997221031374726048306063182749078966611222108558220373697891196277742141064773798431552233540605917591288598854768201669855923989426054521011699258361716679713803364808553866205517210837293499783148672526190968653784501266858805632667864979026291218726088277674617751951434933208771918854058254703289695400719551046457980487468801557723427132539951528663622662087520652191124770856593061959627332685614748933320904859780553952105157246769541092823540576151414182647713778721202004202445820435604631999029053381533765477761256169275630748334903666432336397507674498689654194699714315667267014691263745428080680909172461363571641683551053630756131856417715891437219797864251702865983631388930300575860706415684191248803247478298774690037984171810305329516004499195603133626153611779575404980130628448949735217329564988442962259081871680691985518188932439291671201334575815398674047199930209550837969933807124174573206348231970428979082118392290623074725756045935267482392888913176951739668283001190990047020861084791536556508040502938930740618615182443052710311542483076888642079451431336585016734220415021962259213160887214291866475240384625768209998459388853386208148764973115684649690126939337228720920650742839155844234716388173624741372972387369687691277284833789941003288957811591053754805215752238357439258160492953992915527941805763936732659092523868811613700711788075470475915132589362825714170804259929783172895593625233961022942060581915121063140309423839781694025960465326813677327118013098914241887738904135245005953435018351815383402690374835829729255128127129661395820747754155628330083851928894200692962278374834510162736592002820122404119612861940864642459207944610426241603328975669711525384558715054138156366667024460280039547018047278375581433243611513399508892701514977336886538638272081689054476876578465219868715749790434533667276015692093175336137484095892174522131290405891972921504980623436249133999727601793756690632160086682979984373576809707638942678314235126652793522062141568834663711057509101449629963369218040210576336426241371891607612299815720720405965560816517056548376252369370213973507534405878053874031230082997756019390831394136119448008113071412588346273829487905262556390484444322797272936955529153876850756576910622489190116783235954333138812866088657696019819661561046246883652121646530737866324796718993105082982313235612722262886568998653772962563507342700197983195978370198481939124452404961146814269978472099872068872826926882468165069859685113310932171697651494895385236221752897541669111104411524734600777656819647465552624810026976798420646084585876052571468725756962215731060470860787964770507349283500083890914127209168725237274764142282712432629289655615990733326380155512948003457463970307423149232495444309624658930330883184037860659185637728933710109742478975978294942106241470200667533636165490345060664935274809069209212651575904213878035827055919837552548184309989338608138827940248112319246036757395766451611346546537261805592041657209437988118262592574672296030248189984484867475594742719446756672290847983677468911568203691569654220160871811134761268277296991081995968011665031302254836119403794292283481125959325716213852133389311678755921455125240592296714052199211502076352658036034691999653199331715620401835252546109544761777502869489642131316372545462276985408244970027307840309879334153515200395166462307279660992049434481825438818459392914691358344686798126458645923839714843288880465544767153053098496584726544746332971093872130405671107500808845168315850132863652786558340904006510239210536065317080264534704210754083321455777810598930121845529439082309002888664256478220665070292038559628785411467765443976111161761441881185898043061660329504217591913578139365667478338278680883802319934230295488829164683521923204101229913199019425575221249720980286435827783128558150676496352124415532926249111932101136165518502279501069999898955762897866582887139932358829228317368459110932015010596646916593329818969254161154395886709675546887499412851586968255952559547196540933881247978069880566288705652783345703914380138142861780000163333495177986802023363343918538067481059624531180204914356313835022771961868383456613520916632895679072848980503372899778131421296078767068330341614637851538337891991329212653961964525741538953293153280965774373040687196381040819999933455134699114158274548339447233723357292749944206332762993452174001159774865731014217132690745002847785033020988356645103575861050465171815728909020958893677282694583047710546422422940532808099160843157710685927367471808800774646171928154254544099484432676265581085849030983254164209135975257110656088581477213386499823812194321059837163414925590639405173258257101172258462107544998667409813428107909349505114732209310758839228033409998673688964108635036029524776295532794924072071161535938318080303814299323550209385231438650085768791029767485867950080*i1^232 + -37355042929030142772564534101770578708848797445502459463796810417840654868737812393314002135069472611896125885067843556439686582891660770181585216108487514261243244563139212820586046258798079578955075693541339677969536115609582068431048225134720746631756201135506524111790662427772681709122670283334488915494610925561052872004921108364540017078942080095851927712576117567624818248743611721561993215852260608231562606168099645045113533862930853687847496477839168883535860312870129805756706008934893638169802197118446505793590956090857930638453240028339631838801430437735769525374799569244594506110389056069014899956668227347115806904346924054378091476197306451940058065181947140285357924684234734080370277634731336962926583120056775443529956558402650904662586412047257861841909762462072783908387266851460958499377679846056883029761072779441944635318843546035477946789276977690901209797783941490379426349069220426578431750526047718054133418677963324420390312479042486622896681072693079493233113958366817793953661929557538115483673309977242371299455521416419279937727015425906034902084346545704172315262563465268796751928288697758490604074022436594652249586102055948317456093568143556250739600786532448839490489980124661559770611845246828498314598049389295763385975856933659341649339357511571042025976173690040682749459269047756234813890122160102255957288354992788709255470845052939593918375641643983377548109848296902469457899691804563087969361542059584519464166032899261983383560965167550332602743329407484095329664762652744701487878793738850559911036616570527614748982640102832999393528763273305231719981406078789422573972824096414220167099767767885213964711703935179224286394461518884446312063031412609655699685813586080275727471907335731845642600858234583952612302173993049464173093778169576293662160902358756808877338433740783987705979718723596256584973416814026339887404387140126125129918749933561709826477809013829999587998056689871716174110920230464654163751945035411185292267077428736531132608874763074086919536604743894512226879432180101173794256964869359471399716429040506608485576488118471712424215468289256183762300422532010863212645126046862530096991529310856917904826412131424752653480069963904659922213957751353715145023162819891215291700210631304358478422355343108122138130524457403698357055958034861169857468910243254876655592136013962125351191615453533077965602926780012893838119681371076948098462071679043233888384431385429166221911948667085552323305802262621951113922033390618843235689243510781551098934284194910724500169401458669725397793192638152000975635274090139005550527150275411240144724277961396843464470435025954141625559574862552221430728543522106138363335610998721937942269602022002209773363220056616206885788448930780066626991604416636254402479087006158220389831663021735787906661971640811648172524793089489597981235842498378359048544365339296737058648474785929467022669436594691392068768187791134298517655705757504347969318020393662003822081789692074587116572969297999525339035038522030406265165756226497373190046821989349199705384866427163240900552166751062265901951493939556488046014596183415523441956060979166788415941933519812419149049662182897671245846757096239399039046451708645782718247593049931485636090581863582800796527394674081257719315078757261182400202755194156654261711557820500583060577583493182827445454838629227043030190059450169197382319186526620243550311391650535070181978197462578265762266775082656906766348638315069653909677824381285870882515327323753256259353733314777626494092165174632440711966821572944880555880222058963284948698620099340277527594594631058479243399343372146499819129993570789976882603643406838469754141097675990812485441034729683467889367711755952969623637512187886507802696296349061632701141091587553537115110831956164857409760850375651632787574217027129064140373642691113657162590299314192060814529247711676404248313708288732229562884261838265493032070765867244466359149515330773472398169896841319290933729774781113674501031765572190602962378607833302863750071904628708595408830076172256356694953168743925120611676310229320232957971064615691319697762449486866120549088241468140408028629304049255136482615589210605721923460338512112283567985413551357252437482071907195885279711733590887786445470978980887357746638902896471151701233705311289662175274589370123493331250828981693138766114571089134946016445992246061838584516881097021585452350012793808282621246228810998633309331743039566481365513254139143544014051880976370254927369229547228232253392015497450078022651931681404631493466139577183804048527091662296671573835856584281371985264403920437119676100936802000446929823616120700510670417003872941532954397643579843917193032753789247727981968646827394438039179539463955143951112516146948663777821876056329886941103790857728072169628101491855452796383629570560852292786000372364326832434433463572453065363460809587904487635349014917337975822724202013488967332620058818956810534497425495747009886850302130529771607810490468426077074507086592333500168816903367113549465051663854079795942417425587985174822072633471521165459869897197489127684825066748110234195017449675182391401932866639709612734421030074032058269696*i1^233 + 151074473664536117272737607109661894972421321578671044772433499919064286056664548676063671296303187203278889211265396377809856705772699795409164451824405386727868017958430614915203106095911465201229250926347035284738052664445792959757843494072091213823234751249215321026689940645222384231494984534316654203435608201623455285587391954701563172203187355218528104093145193150841401806760235649113469008580415891573381972665100023092604632685547146033595713341442251398856355562613675891804731377210561322595832793048483880941102083162413838065487821826354331911929455770988442548153754822156430688996597239412570202134525120038460832756245471908268641174259417104173280501667400643912467523843986114747654551299014791145737446835722908800063098985476806472009176843418809755355542770988666637229869174775638968335875319005734957848255511155785149622792578999072768240586573232938646507175347887793452987966903523776764998069811117830350143616242508746228351869291610233820593207799508116022857482805761114641496221883111091103044455458888793129217776535726807173823341049777771801414345389605152134199202933889853141563092476097421071318814725248692729986413922473913655285001660097903807638968953161992393067949143259830473320265370098623772419842209885213038483403514521459774059599696692306402028915701240942110890035316601996192208356942988213383731072238268938113124674556847410664209105359523738605171282092408131705588145733128658924519603251924432060727855316347957247142035590254666169838061802870791757870691743127826666392549294241991309412605929997950899108361037618586784665137355931677197502603090701785455161625861763424082956920012389655222067362996568199612135305142615373026243300558689131104078645578524326556133354705772076082740663784882873680274129895736302938588058579507252761591015721707189765704453981749284671883356801244259826057047421947542385872915548672896169804680903317788524364000631158075069464178770382082606898454425838357973878526917843954992699884667276421401905132368222103405135915212952772816188600164710907485894951536222843376676134075943634269347776881587421899080307685114952138884265793828944221215944582400090253647617685818654711082298888435500424220030338166263278555136827475889629334226442322842564000679968756441764957247247746274531967128584636419581980150925553004817892578268541293432606275684487598558156825132723734407399053820383446009156894761223795643230353641573510618481839902689629554325762582244790610007427900798198130153452148515030396595673828580669246290098160290205866709080751306904886460626358605350027203974603131861833961078304803805743108416118197480187474068614824068629129077135818449188933758121272246629413179278748877544877330395006220670293780315151112122301669858626634649093616438816276829463429309136908342242534648406284925519555598843343386399521289767178734337201690331430161522723807157526411609709280509342258428130371316257686926738886558063570004418812628116455065922376299352664746771378139516817263900019372333766821947718421701620837810710020391858546489089909155138409820107349616789243418182744592539002685762870731041475553035840635289667648828685185930745668961885578204507352335869031214721999948757384241385518683160411991412535604747926008462746020766652995450813518417180903361133315641190232339380924815203691400930560641434136043750612928678374660122636430464644165606192291183367055409654564136478757640732724971466235256256545242482020584401882659108849601815387052514529059494676193813540636901590211366692853907986345361588752312937184178024771835949949675321448297854021908330384046773061826751107612104640343508654142837637197290557259660903977902849901586370936517014851405428218147261269812131480796971488042118676691781577719054527773471997807263673410045522992728132106320139560031323348487864648814965027270219025122643092568955293867609207834435342716148480616794118614542239679303218666866789114971591118573026702597229595709102209104664084770982113105612929773438188284858240841121222654790012588931160668696614298415763242938508513473779898189824454077520737949257372911735248956144894604053464092609168815265152243100906177141759823691948161991589164560522211968587545813238898114910924152092554154247191021592931200245260538528249753755105452199403790909500630457505884704597962444002964427036857529073157109046529847425450353688141040640718229671257809858636172084549103563861663435921933029482484616793257232870128645112804337505681574755935190420131126101997782418241361145752176416836106186533811706123100337550722409384990732348017416511748797514515049636080687087045396731595944062417241945741798140102116073663010803262220246345625989950934107270866132366515852097903595177154341521948924316538876923295226854735784726628944631706071491152212684791192425995090269956180238304145385986409012037074455469147965783990611627529742859891551240355496795573716690063197272734419946182099489567662584985230269508648733288946978137276499343645353758335249809831567372389055552106763545861099760880342804098685195182608739566928121719110391090504085798344553889575366439414200291933400766066313211765176609165859185087768707333306334303063707482484575952347942879232*i1^234 + 29693186551771323811223031383280803617144495993133624885312680901020937865389963320313317601128852096754390473553424713646646713053712128998734361713235865702913006812157249379524051988931512924917132496829677377043346956740574217014604727156839220593199572421418111477577646512202740276694918342837321429608968694193737824612327807442778944284726195650585507204631768106695489394873900469726552990278567850386792829516818537948823586652749986465636766425296132773133920113534769043039740444763336729017493957093202007703027598571429285857146175519225684891083200213880742614179236232670558612393997238874686292432796717654300359338094640055062946300906182329413384258563887509671701247355408603767126239577697166314794278025895172867152021000653741145833616162106791246440131642860997459666874598139068511043690701171393857333707839286732661185406476509097988801473665008295402232455926353017344742705041455235843647544366483465319875636113029707157541647070347289616446527348806658114595795442131884225481885837799294558391665755738177796495741783691327943864389098778468688528824024009886137644525679546178907330335449801753543825896042984758671742237397448692318192685785252646637116328573392645415680579964431813585604137669264612498297555443526242631788790580227463177557334559849656932163261576128237145005043646088351898777134410939833553471667422658887891662999666439038513608637327065350513656568808190750976997356285455999608009671175788579300875798211091007437814132829813970733512507399028347328147990973391764258393256168727830729548822872509215179405005745859098624922571761463543208738768159076072028855038143975824476745972430572483815812613090481211877968591478658723327183805727363676259054975762601383481688851186042651189227493984356866662303370586818158713911660294122786883997718566927424230906231952078567520378283541981626003627290787229538626938183305803333914529186993847570480973053533457608927709615973393580580590340727175155949782000655531898937128368296480417908459785167329953788322980305608135310670794525043399969022179935892493637388540563551250086137538084122783883983887654545194672038381412838680556759559649259988789838488650251485391595180086625475176048079513814081653292933152848151161299983382411005945733335190598073899591331810460328934913967528951997178303161380368578283193813225251604686385498713630205882969410967975678272209755595509506422331582404461799918754115987342566208728669594879003381566449545406870865934134083763565079746787576550815443037701824282915073728766316881293426684705639587782923366564406536781571021640797668570197543149905919760119858684767595186704623855972427967442914337428141614324046839932289646924979385030012089018434585439178253077026139750723587926460028583469105031443570197688985110412765285799881501181539097197503782422925369007409778910799335634950982224860664966713872392013725574883508115097551262910716273591149838889300839332999330768225485450268072176059637323810986549664995606543936619905889158048981048652153348987768445535475708419116869713356732369600012514997259333173811240867225291521305155056659753824264892956782866077556441380817818281466120162931177276192571677232972360269276249035248820445539816328097468809730640369439306445359876510905969048857665814669260639718641854642344321259436124945908411638143768085205745339007552940396031411847301262433139651695976253201597609925087389220001352392110214478181648752537936334289412585301400656442474837564545946238728382681167781032864886148581879554133280283198960000084616835314935284659068372955516454006225834126342918066801981965481453917517603316657345390493984634463825676189153654525871950406788825067019980593913835981722649695326457782368589424395051111359416574940974039019429674638540201837047385143503632300885265708063465122833942361993205945396403312222281585982785529061396706615204385949259247292981329892461394228118795914239247250599377370644886606028830906478676486810879771606001297398817272810658115242749382727822783519893216207687652710002818831684805400757372003216091487896260328391211725894633791042871440302891837334819021673610993089822714833763540743447178124058646137488911172086577400522835618361299844927686627112099010581886466964451741099613850270721157562670835074483285181715848795601893714314283228059728374537154177328954166289350236076645406875968845911853899686097334083846070285795503933915110356257590982124629683607433101010823383251506197153425013652402096157749521373875960024732071363368780882617076925949971868092412981658669187822688388739936538055263095991514040147651981633714963896574442771792571173553439568867344010533660138995296282470224005873001302010183000349213235805340803709760511995474830558682852792763048974502338601676288446012162184455692419965835160494666907655547349173892009890064806321666003598944440913682941107465648150694340477812721121147827917125162840398449667840264280258034425049450000964940865585272854883723491212817373877911234229778958220070846390298069257130592306772405123569520495068125900556429470634517511682457008250682140324758616961549804770101860357106071226284043591177142370492322485171497976266116677783364433074813929521152*i1^235 + 48037140112594259823372618590147005793292595304651326197606594825172328644985939042135552514706236828465019040198246005454252558782875843113320119319497807818201106673067784446371213409938280206039497263459916164281572486806666128270845446628969887511138721114206562564828276448637032053629839654054472992793895107460480241583099257880415081535444190901679088728952207910128025624718506200307308448817094957096937882551294040075727482620954992395264100667335424977404376769256918983080788325290278431416796102746719401023181281888953114737642558236970169669598708487032082842079293060644756934083818370949622843602627939694515779440144596596061133037043770096023485035528796290170245991971630627294234852761103133666826358573756753534846432768673542141679503491699369679157857257255265702661962332178002907796283669963444128093685946811103826561724188917512937842787110784710682122088551418252465642834956866646712151032555630488264545377365549667090759328441751756129060902977845327744442318399646656935485343842879847912870619384582887868066222279016992473413737111417146576775703528953550530837317651908807631569896638675559668118722159191814040936602740996459178987704703285774583539583242691105889475234816816812997047734624145025173966772261681108159296927923573145670360796430535050211410836509216159600425916635639751658734730736178250073554400327167638259099568234778151133913292928519072821767011464239999264097074514159068567260260290044863429746189870744329355462281678952521303440403537486815783529919037912883673630052917669635189977389177524392901488368095282161166320923398949664378020260481343997078376247599560634508097169143480986601694693052960374108453749324237377580411015243463395107925454655271054981352671417698830113269912495432845351835244623769772817715167358549171786795348424666856370818218114325441607110588232353794744974904692837353482390551411063061728929659845666774278246132218310891066025894729099206058725212589162836407711268849155696682578751546782615091855349477779150006238371806264414277161124114422315370679067068244971744839744096590901673167492092615330092263883167856380362259425337809891401233889495619257121097384399718458465604512220367043572474007793636764406236531556381484893969794050109093130861689409126242461374594419769324628158245285130073340902679907195812155857804002274433711608406963494650881995241220529952380096224192212081973262075421549568234904172476004316278418085778448246671929651743256020433102512013126793928915234060917420223553066843573874174943570710154398880472776742162535011277794855861476955511192152079078236048434815922604963373427495321105590697663524917616056199647275280852678223465741044258083902978517023796635384097334399295771135835018042765050096916363860482373184483315371439921316039783181910411719480125657169717470361224246149374916658801014628406076557452289600867770783575273366835673906980994579052999165819255059130746317915161116819011076650009986520525586806234526389434294558449500780246018702124997935807626548480155070764965006765581305242083114998288584389273300931128564835101627708958118036248304227158189090871040648682382791660435484557104462918681001926529265835815390555444569467729701353583529404529931295187256224531500280641782752797891447466208391958526298663137707837343500767801924379456334250976955655098964725235094558756397179552864052726381230882374125572782748019012952335295036534765446297748552757927862162332040015153910674492947108801111210184830752629631781007400126749578483237586281661096014388636064249843243320671347807715435932841336574757996165183537416353990444545940273805394468565394788896300416137137195161759621750957211976734651476928797600174548664920216358342569158134518969801003908631916583358818197762098173021402805887966195377046596871643868238973300804737662788152175207426304609902328108872623482477232581924519103384924859961670229313747195362602383118842290620001683086411602651583881821528653494728551653649830489608548139348285016301131191943759161116319014690832057341355477385005266186599192716579445623393439996474720847866831394858040303214848228969865666845859343371267706320958762550394758074952889678636334302392735304459052759847133868631152453684535623022773112369149878656636268242600000443076378449882489521695539811055615644992539260442108235414019496509148291578316598654271258368315334062980969529184278068050715390852366513644322400892493076992124533182881040155811659276518344248264339354925763961616143560805466546996437631726195543568171449513920846700548444403868333396613681484483272374167685545262177450269522221268500169047643044332171108762700178587662394733054669299624092208233381799234021366913316375920883092958344987901178096484262366795680036591721216275825856018171646948011014269022004089462323372522243975572916822616625151673051643283671113487615824695461384240911741323033970720840454693249597610796573196362857888465829348359936364693694498401461656987173337367379053115289882906010439615757139961727108759752012670605093713352342566333529450679618163387373828509520372302878877136826084122803068447386444244276244512015341373608148663747890136441343561703459936392702408523776*i1^236 + 9049150515767285121722294922139582808613705183061221474208930251295004488921092457771421633988618501982246070842695408052719699897092760852549490157257543687777587102724619334128953904565110724120730350614242882662927016023127778135894654986552798052727974901303227566711135425602001158154494614184982984344500376118639344851999205360548363524587092649667426583528270540384156240456833213435460923623583774920945676023480099470746398718460158383380539520364583675101441205117864503072860291043718428726631143187079111858141960082670095694259072744800731922636889665752607990598332327427262301583461629857671415225135947364210765617388011076299584184111831288756342490713944663591352971335858425992192913498246731411680142935616601190097082403200760653920967057809931050758333866493838133510125710873614309357352894597683889492079503323219798984395948894128022135222068226430715515405506609012577641733650426532655958368841917989984232977710536037107586308642361042963724252726345242825827595471263653953569820335227328246359335753119674205199087562225576837794505760361792061813039126739017708455917399972322266918507434351661886016453835121059296973261571294832595057811193809778560866611683196566392158863818808162273716940361643513659812190953919213577790726084291319968170806903163906660588896605358737394307034710334469740572168235413405634542537937630191549099228581169185934142405597055130041328714654154922385915714449901406068798153084904428165659901485011164598680793878084765268820257729651143799316442743980729309099151990733311236105957920095703140856395928035802724942200993391588730166954294992640380002641029927774776183385900672942381121828527196974630820355474857343169818677315516724402384444345509301227036147705198184608361635378387179145906726060562842431731239574850781396610756352798215576644259915793194745931729308931639730734539319242011493867499936823035744109670130660537914728522128349394929342335498264758084211882844109064244507187531397990045111907686271470215888951987814338533261985906658558348184703985097720600385432426062360164780269454496008524982574291530773213528313108902371641401602285845416691531674414526380822735357784829504471343033317399934126838334310982814278005119331946159483829673051887021462710519262063658621830581874840476771678926195018455695252216272346291528566439930448303915104142369486307846763785701268293588461959171970259462392049149402200255555861629673960453336395516280247494240622159202524595861339522734834454128014488534865889551639025080257316529715372573919056525547989867028078255747175749109761383570692528370859821456449578221039715649140184766137267871878868152254289081119978553997146452646690925761794377124595058647672451250361577915847420058979168573941818424978928864433626457193012866110987252605874634783363229759188160956114376514067796939753607325657231408817780320800728404469443399703450047370035463827166411017048400175700203466304443103466917393797580534005018736049376320814450502647505410711271470519142417017435298347566037416304640015450916904555817925080525199512651906876774653222452685175106444029527607701611686055313978629584008258648778322731774707271183690645066287864693514682509616473947674575965932874290115874485044776052934205779653156746976614731681404720570402704719650343519040000733819023608153658588607935774856977936702416282564050287276516833094416915792529633681637876844786539215386209414935839456507057850523774144020702297818210966000008002884007659849307302109506077216657628588193650062200781652925220509952996324011812615179350660100911722710806305009577670620550469213021614078128145279418078403146237417308149189915260918328401519000954685556251817746002979709148155038375925222350189045016752359034946077094199365909036916140644542872587552790624769024601294947144427665832693436361328272169738052369438678436860626380548048034477202429086644299273751902170403579003785906560191956093888032649305614563378030208798388624943937056115487718035095309909531463704559524903130902545451352496051693028999079343660662071125396751880840659801054368581346091991725029426009095656713748819362720546481828166119163055441256235371280117769797561214772486580503253909613553334954830757740043027857674884811026336677855247187320869304352618004478608196537226210613476339845951319496175716642763473447400873580817357039208634934262153040997804181614913874206160434361328595806975607897070124828789052981053002191196161696245709978610784397863781402409643177340671123909904033725074219337430265667774170246818390544356912680585922275518658661873750974880724296310206622999189828636599877762750509474256695330542114304942612747440181742880201221178416432053334819715395898024700598435775817025446382125904722718884127166635289415000526607308223304199995101551965740258666543524816215479460301710244946023249622459819096960849992629809241819208716459793099293933446482173568166995398113769712514749776836898584227510652796690662651692405357705889977071828382249785568983562655593547101727066438417919348778334403482590950214615925104227291579222434791524819702652896819055016122057413726640754301854825171499365477622560292057478905193968170958848*i1^237 + -63627584016012962159045086316260044655024183653671544016543724046461429560488078856057221022408431685569904315409453382344919574959216415298237851060427229656815095111951162288016917320936216527309867527357511800691709776616958760387332651695664107880651151276260984659655376623704559416544065218843994537669475643407785147078150905964570890325424225941153895842705935234411286030235931264861809154542824925952008137247228911655743714251859554158095402844497935601783318342053572080778524727770502893994613781329202245334631230920202826236358984886597695252695496298603911773612573653185724428378098846553953629530324762494536996005156684303210749170596779717544049950956915264792928772147168222397025116118511119105526136835643791912527763262367597244032131494854759357757463838678660959957658018396802721016282780855059868871285711610279187083405752563307903214506182596280589940982449437167452899703406536967116136807002981142073654419180366022807353337691856333621215165201366803615926886792826938176379954486187359852018074821621208000790480355478715980041528170555173391441861556681233666763937391876874028556638683160419419453759031146393608420110599797912115108537115025432600144494708730567856534983490188948878062318392260438965307937986399495032258159934717838767067812091399676762650204929471368548542506719190444878526675622792566015058613309657877315338937682191771005526802159458339168814565494527809233455274733770700471329192350206395888940988327340057265208321580284479060143457740374460499781343812550187911834080899565447560878861338051312780758489256972382276492600383416366935492317513092818526559094744551231535754015059848248043193520633337355225337095059763674506821893397013630883548245869219560554948029792283979092527724146874078636166879116018358453719979947258293789364413913634757572510477643982911851271387620878107689986136203439125862205344911420916655818595197507483140455008913155877380877864520040981675520501673822677877893062857994337921998297977862014963712845440740361717170672512678080196076115330998355394557372954656408003828503872649821977733414285153872186865543224472479961562382602023685538196632329680844151163038615147418659294904595791694268248152057283068208749035441979318093507508689063956168993435189733593859153561311409348172491395071876969667756775403921185726821714029912959456242482931292703034402132967547627081385277059292484330330557435486519846571767799738170105221074715148896955853016737573085556153916039161881468758080402943538630831555757348033817623096338422967430885922902012523443312345726351498102601429223289111999323225973505895555428561191999192256784917404737216958659087412452093719969449317984604568130522920892876147529231001720329755145380673804823249726928544657607121381116651858422775909208532249984505403608695238165837557503978856287951255621772930849583121239045840996185469397119650638047564428220225502909496817377380475992971683483762751683326369713219552622729300104615702450755446008308642532172417235124680877723437863908059680908663215053372845063474169838969924688699020637542770316967458183072960160934806160796693239320419525833007141998638434680762329429847000542139300637546261563905334329467705576597454994387870110245329342483255159867954229687078780303654156315461809799858709060134353479303012368361187439637169384321509651403875379909046704910250159641738095160377800081349313951386872058356983838778064786708806096414643941292037997206220736479213040943855928126373854820962186116702692791968992044767554066142261598551520735656975994904863761293836091018273017422292626401931397425891788826811397691640837947866651209799573466162424260073690248153994056442573614448787022034990051352486474169311299879105464391394682552847558826166207376643556978012158494574963425241052692465422124697117853595986565034654389716512510107233491115503700458397934563544155150967659563604111754099806514267054125018370655429468900447133688109822586712038148039130984440501437256685383814623284790386587224129958264390061863040830422615043493575287756764978844531026605969417323222877953412950907260217131741218754115052255538317995343407170291052798908740029725545435162666391006356643234319265270067555470659711438423124288614216953505147816382079727412914449167064528286145282653009690567933440857707086722121981183492732918562702738639539864754068270248747746313784730236216069178486357658384615664380866082956447591011722601982403788296374695067156372656311877166936151892042824582991862079223309176694637514247831128372729975902747752546969272414128772802132896351060784341325185338114138029088147788441141407907894261064383495775821901308167432973328462761228330024341701541499670744882663841573886166608895164284652363707198788229622694502557006343333488114022836879563182294393924100529935626214285087294222315087503929343016032193264489168846823056201874295243861142605474024410816201065865598745098213534303846212605712231620784368756014385397118340392754462266723935071064191749154405052909268731615754514966127101257590673141323632591546901442000161289591074955319090209815082785802425352013940261141149848442643407422775637257989526755569827840*i1^238 + -48495890778761462950311844955213239368326865943517785702053224822111016968245133900547818187141167247773853356774629210987151789351113841168967468322343900582537317455606664048457464964411065695803065747883054403640921415271620517078609834748367423206348887071963338317503607043570149280865227142125988881149003498789926801904008700675161782984651834333370899071095018255920981828372154064189009485788150025709347044361480085586615975765038760754447838272292681272140489640801265992720391319432343844093608189579321385929423679883568283040672638872828272104290757085092404049957312777816120539837463781807241445397302497943582531470309438618974144639960182549681591458240322457916107668097299940346213458074643824566306186077012193198551743277802814720116222716872435053885522364687658186246186542793690247896674362883083251595049768607994728384176209806971257414203792721348930167184300078598207297911866307463313921428749350474833383633685503450744321023094739656555447427388429703611025021406383830899248185641502155861274990267300167094454436701638462054601405788709076750575036548643385871827949891275256307569576937244782631112850667852632616470843772995829514177201687193400374419925602066777956670584680380186229960350955914745368427586919739407110099913405626964932767746841877675139329119165926032813970023310367489062525757696703674564043678544106880672181572717578262464990362402317088254149026322366715633169806984886320564637846867531291110836081679113941879181186501000621191846011150799284839184642004972539034041792638352273228555297227959880190692102624661760502904974600872251945072014720446018771994349932947487846443847250915621878396533905700002910696987443014475307176985721484637252621961649557840003969193478058117282269763618665656429348856503662118617976729578735399341490922101495563558091134397127854682241543621333593041281379856939697857968483896931615813035379064415031119287393483913722137347007729461803258498141285706843993926937805445971287632159848143022167227986934311768589425303831247971255113248804845318358535989625337775315873393245410274685912897977239608979142844654666980969723726386910880483347233598543388103951545029475506834927906383808856858774277855316650041327111189161789179145337758164663475314464168205889235854893962271425926836813766977260849824436112567440213507474020981597415615958620028302709908342741007873105707223632643497677604005748514940925199036281740903771653508102948613185963232630132667983030173104031055792610433133875117040176091477979707684114953040908099579702876944679613358388190616997914837382409930934817674284036615594381158450299896466365100094784616991858839755988990454234838558522460205544277274858389844475669686664058698799250256056810601614410577072481935002254956910505039062927103355183397929792676876633918513135206712053856311382349695969133200442934848310263512452748437744835675289895198146026286838449250525181271733801501043281033770826641262534820401309276608225387673359848953077819565036159152453501130383779320328133740164948998463537728414710968481240222079821837668007909386555150750557574392752286501259493363587807313509624389558410097474776035562005764753105099572244855660757256608445290297660859171330429616154831473766963654422690716686285063514576075056791208232499104127147117963297015471401710794224303549091993131126507105298528501466892851803627219264188604646614868003346939512897839301380339511868930953864723870246856987211188399413809779169282373958733732808596302730437657228598479568806115114711423852496583602833539801361028701551176975944436591558585475248890485695540763491575893319554649957287454308492255879606515087427662619837085258178272545914502538774039999941944944185951276222998229691946574585537054774550531619156621801881300973956425471622573100121435130793612341429526663722053440756578527723717702762093432328308656381721743266808153282583524671853105192617711375122198713883147802330049077389509554366972371828407724066790077988486811139799022751353039603548844130242298994939042538980779531844412641055214660268284637374017679744369430495611707880534721299775271664616696276322565338221304680913658679740586419135549096127953076123036097296863979615546192535435630399791416016052026884323601272774523860738361928755740352012900235541232895443750610746020665312583770352287307799127918830868085278693342970914900791302871222094790620558903179182225877176791261287200129947300544180309243675281471187617718959718989296651222715213050550729002235672888964142429316451868293859222232649396456676167653479371158701045736993532027332455300460979631093325226535615597277991566005195375740695120998875708401559923187864920364953803208461005596483337727309895319836432096763860320734831068587766779686659793897465414064275773320535028310359270876116228718001057154516650431486182403176988634961125471526900659757964495232342931264515574746516344728669560182777228921133979285067181636162024954518959852298313555095998243827794516046616393636260588090841321106240698005898747515820602201097337967172193446888683434242466263827258262495128592784448850344725572441236687724399906383729169710073315378298093568*i1^239 + -14649540122363309439648628504701028243062168556166746252895095186743907038899662101644194672537070794359902126857823512310138868039883777162770640089346899974849947063502338582985480909129363070791473505073220857574310349616694998302843687890994066578077010594713203379316529035444276504809496941399321838878702362663039441468686742490608425198386764733058245927379486298712768291905505672817129993414795864971742983029616562753159924601162465186495358656335871071213763218244251584063300706296808914900031918314432946637397345853551351574878502915383534650696483402161668560773336049929533755882383667912190679779213687831309346378702343203621074199991805541853337155671010868441209962903815834215754644026263286218503751225193034875324181059287838839014662538418896754484711039203251281329450739128935937195881419729374984011891509175138735546689664406202595018228335517782950356243016214409575333270233801968411209336554976802511848432346071698063242261710649518344525442868947435901538913396084884357851770991662632248473631178155554732004675597395069121351780845233944396318260602402641276816265247048919286925316444136320675092082871940484729866512280082755979859099078654251673607012318747739590294978476940666048967925343116091937047117694135475061934444593445270010236870583170625367974343735428568576507147701232434034110137392808507416444594775287584202681509180820984848830623162089378653888616617570730583062593004078160564411830805821092204378474804653820211650266830046340735008070282627451697849944711985094053995211957529821248616538622223090135243591772181775669767286353707812152456117766502820161446269167439865071800917234710963107539524083536967224491455614320266112575907859721001094854271819778365378737043371581308037575901012112094397286018867376718894906774622482356097620429717018064402110049968903006707346894496592318241617490194751702295664748494654256918143591385750184914747285046265050124052770957545017247460956452363613239810512341987945467147319280693148165696516121241048176373566946068816286131650688783542859371340289934649021114247378217156997478605770247948770987343308809465022327402737606938650191543881167036785955742552751398779665379561355770580884763732124058135761511965485068357274417128611932751099002621231210752984984594579204366147258749154912581514380515374378872635273185408483020018971430008414050525906810159268740723693504535944410774517488208274090470985814164139650992343841331944730504485173017406764396464201608378895324373379269118311904010818113823658051143605894656092986055941980123800981899545578627521014677457242872687418825813457335968249387016333843717513176407878604737370456817562092196351179844189981001991874448150471282108349191864905310968479488122570876278793294756985110336608793975179477912087201433884727380445660804826749532840259794428868385190500364290658142582647445246103118122806181853919024815264079652465392478055542861977860781274050006046429514661277714800405588200382780247696060336063122922892931048389355176767374802486666683962284279099810991094616604169768011154270923070691378291442006762117395853245179073101970851174959581391595075621883171760252013354122876524877443650437561722469224420556423619641921836012374864797574108983336714124562545920363020243648288141479115251380700025928889192326965536964848915392834736105314809504742398847825035989933124988082035102123466892257318459375792121574113245261674680440034661572005813337747775005667067601318170520564391624730650683417189560704942724648760852829659528257686663572216051486520342741881001922458422475134275187997858295423198992958007974767863865248882566922305451177376888988182042966915069542411869732704908613407616885886932190160898035963537959877506566154309417420703298924425600811763307068119049517968740724923755492038453401128797518782730801986718560305018553785759768300873257294860844800283523312942283518939789231651262602874459346825751448770399056487798922447610049891962970509881849417369759134373696870300730671184539774943653188608825726452586911269173674082390678073836734698224450028484816681443252327857911274618441871902626211547606360583802205334405109557883118216809539972559413450313446069316008277056650193705898411408709368523553974448488666318889846901288411055036605871109189872200147073880969110867320727021833542490972231272597416465913368978165036378143032657809545280938086901359582380608198932596385836272850143647171046362710784711333095188744990704761472499096123037086159427421228527932958933335070372231122503789731573653986191374421729944406062060880548596234420373993623206399495991398418633185178750967285890435358411122482780371264224842115586179035502354474283859544149041294357422411667687253095724254766310046878672510901100695026889531628656758717564850820668754172610729556886829719208954596944935257641907053036941284669084746679460908999044724163426368587186380953656912783672437964027647012806931977621523033381628193346019018959879088120618140074928148009117230421112556804960326938686770010053394510725790692984222333673526089693972878452609773736520837611344313995354436233872920700311079578908367174574840825774080*i1^240 + -960211725156628049762708927873939569401511874701240582540428402885650364021107049957773044199976068549594634599298458792366700805361638912566176141039927956305004304269482765737361186062112513358518978057378554065018750349880123449613146439931373065591944381320480712592136638229498448777170056831460408791023562141031206410546357529108856646282849874250452366206328274934792197478296931393157008153936394800768333221047847988798660158990797457364630300016051179994790945499849527068390105677561366544568279533770514062851476561319063043067622203967828606456667341187106562815556473612131543360892490573563596290182025219170455596567996801751495108758470027934408251016067983834371310678397226104527735576472933914117985460494936499357008119368063711654850479516495990729419961687151910633029513036354966288449965316230977039776716200244808487870789364344411492112243109659320545192554135717406042022798445382541535663402498855372254318447584694202668301983401519470412926507099902955560222893769126892750242835502916820551181402738075936746181277752320633526510505178524767823887938777442563756558593956024031602307598297598729642789325161512092814117376030426498555623470542973246894227644388972065007306834702156080013736041209996537199659114978258682920805315985090307261025829892688900246071533946827227609195886092998096444950298184691061619884694225436902931463642264787824483878554538508734285797903035117809419341907464544378073684312544224966024239735813965425800770654432008417552520190939286118882507212404336116294293351349623678433068310070436931728262451742264056616287528798736172193679754701921274801229033930143454878122206967865126539276140562102404117573551374338535611979529716366186639122721524869691959909928874383058265762239401982304510468914050709476756278045778923106299006659802513738682343834765074611519349275637018934197911122525123371631058396092185822956924921386897235312125567556707980777584439730817783251396565823417049380472512286960832001306380580538566016823811125459488702365760224667834148885477659961180073742143545731602620251679388186512896938433357098408540862571858642162792110185769633556099137235068227539475212279873225435903134552393014079339593803480441485231778969688862745471553521353194989891058835595891890307051233919741074807708283960939363180422886020183389577989105844931651687762901669810591933418997703078304421577762459198162386024805977783938356725763878858448838158446884144257186770274489380709689447274916531068295986626562935030132798830046515148196731665028987332111171377623255655780829515216135918282863551262228189352504280386094677037199412529220471192504243898571412993864776835810036124565384097079153349164558269709692265775524840496179042435455004066651261259094768834469083465810062753134659828051360859208350609268099499573428659777584239170989541623995969575228795362316177242523774129209288866087410029318090241216361726308891050939932710275125163658428778954303050958684405256022020136219769063251325920507025581508065182080026318451470016156808428468182409120823294980479694690972082711002549086997287496823256828299791740210339615018272209981754731429152439939473851119601967882741063997751512224506693313696893440558427040743192701170118932707728155554642904772072403542787503105416864497738978144311664177030870831252774194000152677474545279930320157558674422058104409653219684709066422203129978804098094392119072151815164452490221587186721781191374511511237978253744981241102995576520624926636325140114724979663639615348284643180700882103888974446663630664551838231801661071319097366808511225847787648569952508991650709987543889598057879470338447364485332302947396408139148281867294888037801840670595341295355371304463088018518840927406069296455845059651259144421209971099482428351041082549462833317279057950548513202205750679274015057479688755446734970770299008572600229884477784447913144674956319960526337809582532623897369736884090537345580210974721736211484302378471247835573582560010609885157706145871379402629892559492027653867995793238912756474658437138326476331625168346198853187441061970942981592906322485788951040083322379571384742922072220044669619698402766294703634748099291756481990912226638773373591171051657777638076805033884426601447536653091211242681966728817928303086604291578829544192170732315397089637131091664468517868608272092367858713943323645653970793208213863345922864307457766378502531098431446298149365734680704839106555291616380788100844405785668198686430068058320969038762440381568800313058707924215946120567353989962687794588767421849982686759243899118111285446545125257024833293512833686779112375158692360634509803751916516816769749632339645634686162347277151232323423842673426020038324164954682173521758939901412248690455992512149030028206273029428655252384762620769709109832474633550417410616399820900584190347373994968436142880225718660545030940570228097665922798864285632178964155923115328266199971066020571310447301768477620291676330336987272123894520186606668518855796904004961611811883758566630625667869890151023078700770284494586256110232848394446558370062715274888115005213590403787259904*i1^241 + 649975675521927347019505097902538739236878842925489581352970604900577447206816643462262101760285286311477401373619453260807960513533202965858875684700558577608125397612082900389180320663852251348339316148532489128336192088704646328809283326935766275005213491054279791311366355200197203818659197285229152646299172049226549335929786245699955805732945009486967473954374016043209072234767365688497146687494382917063588315102031986094797234054050001829106014645621922606797248651232225780278119301887859397928848638748038148914186635196321745005976283290342031399582923414026734995933624209635425076343767855841976250672123436564494739428826736113802750683958687468734273346964701130466448485481912941178580580541411587216307752356266979727027241580885895777843501890137012340060337631869733485425713816861349721238901217337679865379073340655441475886193775945686861703648741034905802325815519569704385973070195441387703766730666711964530443910026804206718138197124030251302497156464733130916734444734060016788236452482823550429544718151099480142988376540543545979967088761540792773429945844998399986845167746251190865757486014401642492043941016716667982177339669111147323551600383903702485566848166805771437909536181766557296101195616341181412477256302682039594158143701477485768920071462833220790769200460914562734013010809494770614677984018123859916636503915959340806522303435273962571385640990677768640704714707279357001800805773354148833007688306652174868072204072613387266333708679044185108038513115471608823903504258698402503260359286391566082004903527989863674706989502377733949267916605603587559783580869612791434951826839647842435797832488578251984985677400992228063251524457482211775814021471439392276430668817772465690653303578708013613610089657960694300857745788454203820351736701586113758425090973717726151461437817478068766995266863271633342913745221240836819393637404805159689946526188930111277057465380965007224706195649894138589063696341317657389188786238327310780983389619141569950545169950530758992971686298380874415919400359521047245203161488126240983817442406571962920575440415508461700913757682977234099754848003844531101876466370237871920271890268885006929405168269565426574116111185005996112503743070032126119567205155979130062034822102911837462070411988661692931009741897869500096401289041489737227480245671125882181478952120924659747673515460204697351997933499239095327241761169322761737947554284520231374079277198714859189254388698494918540084893084515799953936769341217233813793857622120335309803942294014768233367511099816158253919845648251674130471813415179647742098120528709178637513778987001685972841063985137545183398620510804525914030372720641127427869285560270590854992560000675679098487513599203081783281832813515444724497140438307930600023677095663883103025113674294289465661922088746133537916697757252368975829135392257615561867636998401499227817416700163845014094653967574609094788501311656565605625902677913258220984225118316647178433891130409726865793124763703457961433250740366627209007901964363240480622089405720013884874286309429749051420280779962305423985530954884466836124155639834721484083384656517750439074643845365110941819822915815169711761207221833761718684653181515469511677902432802798604414395515595503983300720306974494752684410503305945641794785962924128053679520027631869305318700997736876160935780498168209583707277577502194368460677361607571513752174507194741298331647603858808703750959223372856347024642602214756830104516488351885374559185805176621942491989295789144991662358543614813495486867217809003511049989256984820283100209621481454907125776488428092756350973874036462330513106473818280098519949410626574236927277641627191704169929211205685312440101836956752423376098225676796817216988804906168710346963921085220783022164630072412775897244932697264838826504782466975292536485890257860230349514992204871586035950379186665066880756269042857702310701726667755865522406983668578164207271386117614129011494313290548339129204276174879666884527145877028514986664034525554194599363515994554634118914817440925804523277844386169369079998533107963712741146561981275225554260986484393421229187158566856104180744087276701934700720502941748885994968938656397542237200021680961171572527693489351513663050141847147284226327083914539930137371788394763982323226943084872370980491672871258465288590808656715954488098186451741270144486453527225451234010090950304369360782126617570294855797622243519317772141907318360554139036756663261232708248431045036144736205606882654171942207772460529366865362227663138054593595361949487459031848749954120472616516596033158636780064468216472212207149564416691070038289668737888376255315588172609040527608469012323790215422346839069344444337922000904249055184731756088175395136039026770111878663893624963139274835792882957274610440367650958484379406362136651071028703552511509189456200114475913700276330778625028174057603937179678035205006542261925519005384531239150904578617603387538907078957343815239514828843444394919913316268109856267565875591557742586442988605077080760298777896931278127151579319562863367227371532459180032*i1^242 + 138632234906423396678897613413775140284387263936391517115043751460735933133017318727433207851221437969186397640404825975983170471283004057524815264166590531107667461995189098802846707556763878365706750916661206895024463711076694621170841816082955842467836778946901879792958899483916498057292247107939856736236587547153283658755924035657707723750199219103067208357969188586437343828939407390898762411339427906950492545662809082240153908146395405879347148383241048297887751771171990815076258472310598439533689900520043498324582371412670915453228193023890784275495849129118004350662053252466705629203389779305174058103556540490311382122456133111977820834256153289789007094685035575347969260832084879467501465537818633768252227441833807091364622736145887905078284883800308059763591257896738004888314414409494547827033677865930095728892295425295642323310617876042478047312963229177180152490391202504040682968593713390287102983311152598770784402207631333933489858550334637696297450089338610626979235381068613434608750839511858225660454207794634873637200248127644556691133721724714302260565221947210420332948738330501739184870432079462471039157987860742257673476035466138566235169191049228523947396563712047602674527566879800321915324662935505513904579281976500235477592626447966644216245418363825518971258889456818549447551505399810156223555423848559421529957407128250216540345250138985589163789374253328503921062920909645565124056120938081827240483298620533076320777804043496018896108928325180630859608060157559966977406522148071653078700846876017846763068229845638171225657624524417053845012487699238620735593993098142818371630630492049851712937025338311717617231589724631084686227508423100481006235571695966136036100813824604946837845888828480764120192823730966288643204768930384612160729536588681915269157396846285870607604737016751108789530547121851958829633438911516290397232075231803832522187617114617210098677453215611228849494975459935539386218201087611512822745112481181702582702917968202140594550006325121288124358028204462056048476282478587394744252448164333112658975379583215204351632706599425954516760310477368807207474963693533466805085703189075022389778919045204352027468545959527859986680733188977669966541230619943702579590411458659840630470667154215862842863423728009784097166070907112593938079203266408820245174664259427169008044517269202835545260035942926699854277092596135270254492826578286443885769180522668898465382352110023066143305759666383073772022977319068336987177683122286948174145565863673816190555970735404319485109369671074493009302842088433598590420184058818070364699981310551321040476283907318875123468342627561319236356157220301293856358952779052127289181504370394234566178787458815767875586355906076128281292312542995791432766890360940020256695572458443142450069181858143559492915857870658370988676802750201531116652062698697176512946003449154169304773638103186396361015005790349156940306190566568070604659150406244020219314673308664598114627633601269777603059618047057877036531814809423891155795777708340408807604031430764724944341344264047408359916007136569706118960642924132391710730242444986568890885608095734870855930476946438221253432944943888509257426364019426297255780232199350099112009041270377002660767583875788600946753369737067548623610128035217421938335754181213188351012573731151317330906171740044395509621867370519961353008044115113220619431927867960084225991197021726588928912395152577527936559306708579859214327079954245177214674946628053828040709676845520751127501755384194562013394536366684059446837251711674357119959785395763591065183163732224572727713709074345186125966294521877154501692335296084354885285675426026827297461841063731399072584659227721468777008097195249867377999958752531728006903632510373169839920882389544550633841420738481060672827930655294751360653208251297251429404093189283031494009962992893407502795859804053732913298034638736706136445804925290623503667564155165421894917207550577653212828763565368842305141448128948295698446977290230956995709297156677982307273351759394194256302122897154267749510027451672433333974038926537116827829122168927167737151456188482258970988917526961170234721791498547616350873420703709062236048389095998343443389751566419970223049242179934621403974754308215961552824669685504558570059621990095867321145336613966811432727923454290582931108266271802088190588952084765327933719245887748882791560397175229581854014831375789085246986914657954885900578113479824081842239963808792835053773809745847160535708677371605287022201610959227798532587611163029390555823614909098140808946560458645172545593150326636920249167289870167270263926460337923082908634098560856446219797693581766357527077817449346012208912934770486295871700448920957294774303057941104693825884996956012622500839809974319228242811750015130284078231102667455264998064781749718779775935243531491993934650123484429571285774889559079844451577166027365581946244720513514485664853160127874212258735543338625658404652577426498005507545781798804181947317002031625104083324620632815346253474723004936978238144119876694200577593909451021728350208*i1^243 + -11761237186538990705038688991492257954622505382511522350445039195322612538813687044914717195293113499044298097260709461975827150595003543666989540720357269051410046254273124129396582802215039326765466402327227190865666871466751657261352107922642836229471829072111773120884278440012944768117413458934928377161555918716125822054869546282432021529489341309278649771174481547542779922111388045852044713283670659562662523579681169939765971890157235745070068057024247440975790161809978956245597049231634297559998270274794869983245735192414807367220394561759047193825462582933164328656258403892805652147992266596130320707097177696650222838068790591095594507799352361658369904574758029013682338559784112082075913572917255984824232104259568640145679107435454200702253094644986647214582316641781282526589623403239907497980839101332037581050457879397908548610085335089401227956148479735664048146521113934713500288763827668150815437706130149177075702250489202666038847766955160868586173260485927694392250240349024298761034463932735367819031401416407843754272061868988470141937847643972016295045074730744929769798726230226457114421376278827099979163361133230750444959783000530679178635762720806328516444560828653123538466834712537133254457305276657533171553147886917753022786552113172820040368008412197074097617091893036850006051852584117555456160238750457977190435894404596573480853812966062386482201945459979075866197977507057563591404919017883005591591616490392093907486821608752853663371784499366406553638453226033638489190967568545418650313469266578723997751076153446798473571416921948141763447323003546639930165510365193398705508018340146816304584018615974624032492616827694970514219249337101634303466948164091495407979466408021233839811607607958515102589427934034839243783182805674525435216116107097243641500279210550124938626061934547934044585667093962214705653539611083610104499784963366931039457166801895567776128846952520567756223239169419859329395703936792881907271845240415538771242100695212275872178000980864325605522093944819905566752933821411834586458860605148049085325059350130886485451510377285080408042049786578231870994375734424000475320214112544016138725539502172790552764338201735967764145086412241893870900555721610690915671540381097040709726566195179675409231799585298336751640074317815787007336034299353839466783234909561521016261395506988392099762225295845309225062391666543168220724946201731904630686297358675840373878475651183349867646633639429646953265319317400277896477460018765772084100405858926682014298945042156549934854985174422541387404759845283677289907147449197192775663610509510694836897187616373351951619959471170953256123850375720695059278755815100457233858244274839451972459973423503466493322460395846421829625924033024553363684653284420742349980277826652440987553593692429543624272093783809455676432446916011682603075232100462406803084835994403258563874012772947709466842089618301185871674290609771585248817828118883723076992031934552203975379219158123996317970788780211630578991762637825908267327333706744438421698960608627300101681749847137400299993368972962052313750709885262394101364886701433088981788177095649050510784591326070575139212008706830186072027902674233940254366457338548636349476443514890485288631478844725145854437148974466309860988285376362899682621589855838370975025091243376669411828702492188905614058019929435017136851418188474955788096292105434464160459049208467115159723801671579569218229684493389150226160112381479835325529848967056403292836252513425104345607414594221574187703079115399547853587355534484501552903240831960260779948055143674707889525417277017913140306756060054957258791100687112868847558186957680689778397834408042680834091259434322265807667090240779756160819891822602295819354456407585967204512405348984619764022152636995864233818319892297484946992393419398587423037194848566220838728320905478942307755857203349976761476131167559050808592178785963360604246889899808380910681440447624923586265506485336307427668564048267049064280983107534269386582617545267836896262424261549750500408410939144211978691692453331640003884271679790275487487045187503723572941066424715890220435174920516101937782880119099006557582463564210379853545396460723383094696348912719558710310549303287438896105167877946315709727019115235014395288131279742303289414544815020836585234086540376388824692268221710651656965312926464664921117298780871458632343894209353769437371415184325625910219541653829329659210504766533884756436856667691854097724975185944459646149126337912471790863704733657859360491928658396221507000603176790443224535595116417855933727788810488790696608313429295653268259090057127365270368782618067660985488066846292518791734962801436074875877780405596591389704895315807976394876056604391738059847996752025749107219495875523193953037862392242910891982861676251759126014302730126434335969723946291602647666578703573667418020916345449416363275145662829800057456851540272914577730614866544413432949350037847893428910391183934203689700748932034251716044330507441207034816363359975916645659532560659649761974135832023815558195476168704*i1^244 + -9537835476450182907076912009099705871677833613363128303631487984926376522939647276312786212540757797116616982626576048398292332243274901522808602325345127416127594334852546412861911251858067803814297115073596607693495458397552802340563242596212895282381655857230263943657959251077854552244674568420258483639516604024860532267171105851133365504775872695426897664334522727079176228571330743137048166545384209298472842816697984959144732075748729850769823961400214225227557826745550586258983027839872629808683934415166956476940803047153082015746153727622910644715014270431790453898984978054038448234985637751169156750218125675461585130350298239326719724670232368965613491647832045814196531484147200446661641956503519293053195189334962888489719729566255061953261760605133675834264441466476142659227039996099473273587285390326035187939254742005487849852279746127409223426439644690112476869524497218532523625876821550488655222384440110022636011790548643438514697336726179998127563144823107255709191242523222620277755145075903599921067709967835728156400432817533003129262862383919702447305804828183176498987277042209873321635229121066141578385420648657668000963892406003040476213183656397920991133022581570097612348041429141778846401309752527621310935658740373425857443123655959273921190609644368969427017675404548027113077235152312072699276172597603985771491240147622749400450643340382569465947443896500137467598145800031859236716384460279913262101488692154451419697552266922090037136320224681473037357285889154463786615958394964743382381229659155147879088736645847522079793575573294385214759899168949351631992154054982970933484954025866550949891987291604855059770778842470719480312974069185991260379818426109171883182337319541465838706851210557899629796837487165972569365162631393426916821014560191737789469562492713606919570887460421455774722045376587044191534062658917565071125039484267232309407324334090666845407068551985992783198622956345018054711996167165281496271529292662583035253446774196973665195848384091854276723481257592428002075047305551258079068661593228746097673673273176689299250633638494184841080672139381644292887251603301048790878020422231251283844310036099505079851042508458936025211234709726986206559789295233524401693369234106222053516802634812200566237460274681192679571908649367547261735739162128950439627805013637732278959714946310915757217568703225554486638795467779728582552019966985899985812703287527815454308972828804328563500043898032085492141002784641184143488598484892457966093564452962868891461364407493063249069206955910500433331029717276007025808199313918617710522793901173824000600734746104348574414131581866747812331180514844605398141989041853861700663920201590816797098879761948491558458072171632982002097401849610463808217874137117862386938806419975928137878346802837149050536301660578238416716865528523835169730934139594637863338395541897127354393101517657269154493683917145837013521950277006277587352599440034594355447513678310723639791507712113520874896533614937460682394761937860610898281569999799163799156121608238351921107859071540193895432199748316560024934341298208735547474419047800389504468973380385473623818196798838238839909414596759258144916236685872670411610855869027359055160462801962937713768262101491887315479594128770128632076711567248688689371520259741483075876901086719775140626331573431951120184956467910454111021714317932336828427127237220620519508635141189852446179091608177784685913813551894892144225135591621224928064158960474098344614175436900840212491180736053832420007877060533477584916721098313998985644847848496126631525159487554453671467851896515322125859245027802784798298300076881822420531671975662565432063663508619441804785818313314525771137415808827271546118237220781167518805321003090900723404416415777591700680330087586145574854295489609925044743088163728778900012971581471407262647288507599919740311176868290151972052468260857177716076277249372287309080230896797851402974753915428265372045582677168686447394460754925718188386427949129283091541461711183740769677516809731894659902352110629204829642401455810495053931462888792598957203696764112988833559713756333912799389308970016900616689717202421367656350682660505768080489209211691814616707770842688264814253484253618426137594356248572121299945922408068009949588359808207697373734932475322518081348668248373871810394711207401176749037757587143771746180924449338266061677766655477832463173296675703659575867136915194590657215790597646372418108281721743503390737296632750543674232411410999895002899467163741372537908713603382826315804708211737641474382913254919034014526115449369868829944779725711519229513906887753148686616719452059926834758416435499063835227035476212422736430554242023035117548482207348156380780583763723114993168217836038239104309433562094090645000650623867501569071816596136224070625520674906751350548494735080672034925465244834115228923551578829395432592081308124468419508873845938195438015641151556784111664729817618441146187048988699286212091248252562063663935105094984342481062528315275805500164751321786178944107423496392274870272*i1^245 + -1916762457720977407814639594927060149733210771396570557365056210339470720347773153309551441578646494150428583695590931090110520869408366944976640505774028604705222047929751024966265514787679288696400774035903183671186866549674563407987235177921921171108063093439342607275360893841932109370758125884836584484284090391369093732518573693316461542556216904245699491339530937814191041747147374814186100931215193533410351197821779013642640234075368510174086243440332890604232570582581399072187166601372124106918386874346886007726004461043179010205279163095876236832996204270845202630083916679568553663834625790429715857016197601101971271340959124438966000051157346519637449825758231227091289761425699214200361572724638963118225594828988492912716376105201899845921318311357190627475350277103070867104487767031880888620541372644270482050030470216641620470947996469862779104466851835388797687172782734116997754452817095219405294722289267020140911704120630224284811984041905515268749773751431453660793435149324990100692482505684959517403423738658788717384772453971891153755995007488040845607578192487156643636723375679451544923473988204549818104926763658741624271836003308035447542503940374558864225309310188305678168268396517154219182786714440681493677052706812125517949342673636392731530017586834453930426924484904926857978034594110784658153677238558992680862588798140616374122325299324461943484262416227890245402306596767141200081396293233829156743925214754205653860313093619840643228284391711759332532700818911502208552695294885187408827084301121238114190006575669932747336775742939579322550449113845348026801659435209557980814678272772414577016418684214746854733671792363605535868755772748094537411518007170621909701068702329384574767203810077059567555617875726016956019769456629135858624376814718986701165745567842188688835497289304604715885539149592503836017656359581521369301916208134780574394385673269904368914791050066923007312370218417215749087364607477327873695272918026442577477907261431731600668503782132551085339537985823190061367821404311788803281991045993181764505256128852678611369969918596650939487343407753991912641909384020447510405009933957757302779742433922970786548234377322656442077121398865893498991584254528862955825799942156022312116780582838494947322623951143799641253449038959982560633041984029121412620653654400115863375195024577666335917027709385969487721812357882591271927511840127141328336848559557590429029131109684960956971742433578657005467348771462678407703918868161464479724442422656387153779340468595328306746533208585400254346273692291393521966720839873826744626656034511438083498573921616375179598961387447448916094884519622154883678548235299475201204460381458126722723775363273528555654112179976974793290626830779168332167276702330137488431578372587191787383125652046615047557498044244115189930719976950723338253685695310247876376755523483817361072723430399356624874655039278138108792348995959356072985222524590991722399844020608251322306566298978952428688491433598128579871708003061387512309711354227403793823129147560450214426739185252262635905325375768991381807973297251273444417859172474392104048415416893657912164289782086068807520606068691514102724342860057451386207684949267126709199828805916871102144136576808579651673759458478588088703704094348059059374875971265741997049874282581758078213305353769760359296233842364585452211874505651577574847080320948925240710936825418696625289833364461113081645659055082811869396917128585380528296184831262838902428181400043915658921914270336217782805338397891777838775120347217456499592685020965013014450790906310968286431241351622413325413449025888934444324540703788043224798998562464113199966726678120976863103787900698089019235110887628217181384971838783210762458114916798932908756157305226751149576389882961641394324703831135973258918839136514471723174236888358999281538336005883318847531976734791585687396725014541730783130709257153963118715043252032933622262519077204458004966348168291239112705554197346739081185780182618812660696608579524028132172483533589594878524590946187188487830153377562262073894341096592024863530038611469064902871208931287726752312277491396621209888717684480389409164902854616744167148381278788036784726393261017507243046251085763207277855885401271149268911413680946385735992570699653293483161836426229769995005159731797136518323131202382531281725480178568816010445429608245872709161688533012369032870506625507745377599925289062523235134854012939454057871413008857445331993107655278200676192143700982409965523342796376365013567493539014773042357400913542712087551988705649534610130469247509732581498484052275189214946816344225921733779330105753570482878130509328480657158018995760461344866481177895160351892008594082886345832258609164768480455710175760632841355778426748068551396982490542864480730074657110645255598892263409306501269023495786630474119336931753770015109160110642949332782767596945948090256356842763816280862134024780926456719982939984809265288799464724373035332529037187436823664045841338428539923408463349004938699178831273752029458709086208*i1^246 + -235293000457580394513042264806569578220275163593271608989885765103463603855666956187831125295117225700645515151987678414609301232285608874081529865547169755687005675299511502150548854110805495209734709193093569370921775972867044451887144044742465991934675115247276348258513438291836681093032525639313242374332656387208346700546462529553293557060340742421918293178964199253382566458064730326888061612290407885425197200215631202600332793198082331094168680226077276088133753919685246737681150808796916974091356804757434274266633955225376127232860514915642163743537122274415221920090177020241527133766548406504085150569444345103029274201123771999942250677402856122103782661889789077910944967797884130238494433082999984896100508893334387110973607226021292499870799741127696770800895271329334592200579091541577456831615388203047363467324397050152413692629701640311525152085318919611066338329997200760715460483746260739936371411312116716133938575810261719569177910632977153495242711235034718049748477753619652890024010250294309652832967536682610604356948125725305283649219125351936488242788586901897697578373015984821414813876915259991733566739810123218102586369281989237112073303421032170256956681269061575066970169255202540607705773659148970149594052259642785764923671364486494938850504416928805045437971752002603326956611919950430504630602558949714474551310215305225534021266718483921413792689998968942613328692179303438486563479089271509635356097599671374090728295307062991616969151239087318828935100042059404063152250155540080384687927750570939917653865952109416895603872221750084548858625028105286885184987550619013806583666281478265717502165336635833234655636791787491001136850884664644859840835572123046554400297262663035516178261966753108456520583839429736135543441964953373246270578011021117844341183936179726133537045134988291941538000921632939975875178111036329085837040133535463364676893565690192111062813483089455729738341490459028439700149705995567815251356067277834701901835596588102458160664092953537526288661190653970933945118940783471906839487826466196323798089179597347763588234327587665848459993750290395757898492331040722866621643429530061812881345462851060030468177432006159783774911672439346610397710917038806348399874187059489793103692974195588133362171516091930710476956133414342431651412449934518631235273927223936944267329075383102826741827430204037117500644784423751109970060698464987596055937925007756994028577930400968902652087973151299415328002799852270428556704751105368514075823400059854718620433095364983188596420564124448228470148436067049835736078212440812143547782745251320372888039967234206100153849903267601946906684534247811654233703745158631850537225387502151464421350177841706721559187152666217711450556111577933900441924409314480403052289388986926258627569440483413506947158686871448573789629704189337364125338259090479998086483976757052628047255422405343310546933039916385396226066760055621872029242005946735357203241000387031947829346693909403797931285960340140329266163078048943201129810139634471562664002330597043352608448002578671542322009926797638096780342940972734161893235286641120797552540042417891976933743252264658357127173115341509320325992669068423643884821081600997000651887928849783216706684531117056863644977886795709789296073907386525500005267686930801197462798594983493429096091965544062240928960969823973657296821736821370889805969792231171161772004471323083175117570322220799104069898849610829717683887282228952355579242847755941732732503760037469995141972492562379504606668618251413300108785240158798118305902719499695021464037022534983492848631973378190569269922633999485840901363753900490331728693240506187985094879572374180558569585575835620716323069858239465651824850842760543130724896654518131464725216385264531320169719546173040182272431299341924914969223405519646409053401814402750405727319981350381262054782434949894858762434940658722946393958997853728809682279248119501536379995562034809703798099743423749274284720420813445243190948595608325186352817408015768553740015405044982862750889445568834308455899727686097355659064231670292863351011836466265035475794093804174099759891244332231945123725444615074368776274694792577507874357124883230326423958544246287815540563412922615460177378510371252742988234449189266202259691118240247415291036439110891414796842575677278741793547945886676926541516213145720839046492468329022566378276978756972391347558801064875604231445207589933329614286427681170835325109719793619766885198209080570771851829743441055970852571439740908824582454999186099664632248557978444529886172300059184682491308461714425701261467263840720197046329878204163466100135445089351568264251344428664442060058428713738259283799060013888849775690617407878822595688034614899267652266756998501273788222806913117484524541055126047525765277187423123290781317240481554142020289162135969545221015976544067288713484302237291181257196474189427435823137758524081409568891529902803896775542762898418147492767127185826740067512841471172085581677601778161905871769884134471815822577117440430309376*i1^247 + -22405447255591817641837949739510577790802188944190923608070379377792305727565069928093571143519226979658446678083051170089065582793582964492307501494112129364202317800543056821073150824444759182856768679031347349034030068697114218699824362761177696672022539207999189737620918228976446178391615450791740974654638312943793742713608103437453602892782888566098455552938197249140343877681476996394471591594687144863862888475086585296622459547979970999480078950981896810202251810927129754529074830445832210798341005774479782055291215392615454166580737334743479541236491588719095380338134632809989268832055316864778570415317897389531006093851485964146771118809342330122929016108262042716203064362676749393107017247941200271899467212831623018784895939122726310351516166760095558905378368020619225173362516197642588795547956110813878474914058923792216171300965468841589121936617361544372018316503236373350617567591796783453378647257502874847842689569133004738191562704299267989856021219867333677829361239173433205306569413451314348465758767349765733123766793665016266895759738705045477346240041455587059695105324873320125302723633884379816488610126706506896735408475177617835253283584140716873240027531084039938979027460993892135117925681056463891272948244089200661471700193107280029723757543909120761114436254182313668594320053226358221867955970287848929378691090008608258919742939670231365578735594422855539255312420655799802320984295474697515105101702033052337365831290476315267630424582442294383398767618039815258415430031308935036851900865070685301066424073765083808715397000366337608261844301018819614829028396014537955113606239021605169788281583403782484719006591917924036025322840541760144630388988773219546620367344250705924094371342658662860187958610612946042234143762752340001422948084978318234951583253704170586354303555067885499688018959403449944315579206237378798149623276067423530475444058643339441046903054264719792524136272279602110403929615407026745803237086899957762207961150842258861201403821997696268870002702015865740987457851118539362647621466707396183275447982431015118353283969832020664819815564915586119571202132208845603467885106507200074450781665036278713870211068834783094370976622661376397380801453050760109223492305387253429161027531894424843903802708981761889160392688605315554717236959111277824419090629298632350834140835820308835574224633598684008596755800849419855452366420919927337245361601221433090842141304613743859777695960581779027558908609948072343514754218390433580950980158444921479205135880646692453902107179890384694967689844051209656077723543572742229418461949379252296328750464607767154056292990310533153215156062980957152148232129851336182033102938158575608590282067645296203187382711092502277416724685511235025606253985112258378315428910903567915359368633131794685845127488007049051941626138153742320628282327606129200463171202790465289968459624368645545708187849565364541523661846353333951540365678627898176676830156818879760856715506842331040249602786646119072041927481845965085424205109323727792376055905754094590664901502579519272298990042911200044998215059802475572756451128241550311227931988645302897158196852144446783779223289361056387961094538173022003928406205923591809314267280550139982390611480690882940281486120471422260710171248224331574990744563332716219276087120808181263923626727482328328428781317484069306686589311401141240320422744617716751228880584347526834726171367227033199728056843168110414663876049672690415642393775305212115509520133479879197995478708253239564816697741918136586948815493004062596425539112572198862105183684697544690938713348005765961928833700020274434179890980513895645145175596205732785965769613666243719357808728751777258247196510096948967667911363004336013149655187663940620174240827020664701863429220279530039765671146576472952267658273620927273063885295003542972186690113303144620662392808437604952704098775848429911412289406779372233727625214226447156025824659792022050910664318725041259356808028028176357945517804289536006867383878880114878002199177815115666291401486998770946140374818351289149819691387152067303092325586713061352154934166193306207808184668163947278673200778214868112629883167919766246162872256688558284047191442661619115064951071660095505677952621929561332987222082661311982911981354893478416715261537732207244301640119145151905145100326703785186961654736526024933495394828732463986508266937725632181509993703463536259673585368496473338316911035652881586167589663471032762183153071688597609231929542332212449627995615828917746536578344177493922168548331547723120346040807139961182695103153191592299723403551783789291800930990053166403144542530375245909442816461304816540392471127595513322367951726215860497962599482076822617631502037284230013315958398177985741940865231404834576717026060001144761214119450229376328468206046407583542014054258902867480976310608935756714627734670027901074446613319622012937700043228860907324049162108006321993296293352926901162134798637224756588075602872302618411956789895759843668061256415675143065465687900160*i1^248 + -1864042471685823138807152679336526999582227383643037575297684173523072665782714896305219633388033952014152867123169660681784089553533168797529181014802378143871067485978959271322814198162690185134979977040676175426080807411634262345346545494012418177569392043434529718700882960914664020626871926585480118677254094453640874235104716946426664183004477392774471319611801169774952980061394393027917014079837730891916545718967656420638029213754412609418477133461346846705848532527491453555167236410641683997013667269705519635712310931811146994292946473755405935699010499621083287632188891219029073580716225486781071251156250477100760328049008235735297653283797600978612382910668627034627489650751453945233941010758814676922526075061082582678766380193733452492524863793310912903378922476048077434252537673135624214258522856132016461348829567372280624058166003348845318028846813796439845219733083638637643010293672148630377049863963620271220009975131001844939821484573515360953129460803681671154472649222226908055559619217424521784116663020895297534874899370942070399260360308677691118032786024602570460097794359270422351206071095483341381689191369117742769378311932167653038102734284474806444927167452916753923213586332295061183505840428529668889676120345544722707461745179383019981075908596565879504996810386940346820084146915298713613762021469647428793179398647894965070890657563400120068772288729771349119223308719958538427274617964807266386207438452267726110092842796544843682573252795096878147672568012095170246450726926847655861430926597797135824039335322964025571269667289152466969664423953514264474683861496439399037179700983437342890571776166140827085568764886154273817435655394844761934909665057976261391468084896758679230928893131159571682376337813768935639683564562849061895825523997171990085579185440531551932510242894235493069064412627558111254989266906509049783009191014381578837787243310144485530434687773579555437260414149009761912831866104251455417346880119837136906263784622660410907338888232329800506988579997731143986572340447355593731925029599502554676818108099907973020290618910992595314404717290643878931107751314678527140640077774129996500003513555399689001946196043536005067572158096355211563325931225612171672090386418045620446738450171681937332945724005239432643817692817530701893789720938191081955787327457922678635544839608822586519585285017340334861151948175429642493638004198450759960283094874394067216777691575546110247948907944858009464898171112316277347163870470380900168550210153468819717354348666576418944915571227412035341430205710782774676148671813802619469305016038753032874500385480757058493247011124307922112461419992911539884668161941137177262630875474761243648452043707478396416073425585493886823836790988481043063492431415063592727599850466507551609087881123918329060663009519129662818825413069296748712286384381436965874511923627941491930405654244484297240029502460173557601354606118779812596234858816832460203019021637589316520799651473919543203979531747397857013361738298804265586805396267202120347622288046668715500171687078786785555336505296528287600157068311248842888309788019466670113901483049786341631194592625705618901630483388361011044691123780868163317845005836401251924942724104560655552512433760716312748952263672461694954719473124107940446395824829876836158367603674359722623388431250642110313771060541274991575109748346587195373831038087733742343155751863438897664033690924851311763610702273747699173521492197036234211779382840971573817237323168498984555768589047986322537728936122159863783369184137514473353518525228389404369003832522182123974088858599769621354669598436579322615722955718421691601924960806256201316266740437206331758287548428217343183075199569755986278436976413703012832604893843670264925374225305175976184209204914731074474617115703719017610490753101823744528313316402884320981938374060003482770907177537784692624949931883251688575833414220733101664633255702529761148253221437358361979859957917526893277598659262081521401220607546314166912227547598818200705123768194443402035106316533987291796789542135124112302966124949683750421049368010869602146469249088068959771447503106329085847771503222803397238721061235443254037866694237583645055174409713918127087819288780201876065182917176090039312410537067148190083776610323909014855736706943164625497358990825843583081824863972998275378962790736401587783840927156361429165915322226831805173478565973547581897712928441152355730791282533113664032577892482256648460565905753740282089809684259617379793145854058252176477929332710487232961283999759875141183123729621134813930289145015853993027245668916572206091929589847787703202400373674196330306399803269667089316747571634961815932894130339985008471367433935846640612341259045863751700317471216364808752051495194619180174047721426713242569706034898819385126936826671229679174762420662082985677507381314678960293886146162504101298907254731415744984415456866755863652986064815099901122595683432685741884039701660597540757255555838275050428689743433752899414040640163422404608*i1^249 + -132878226499678236022382452273510395921723453501731392587496805883780291044872515879127799710373769884193464252089635823859709066648074163078699400870114073829249176417461269989736586827833586076541947019681295308255467142057827276039157060614864028443644184776999414321687053112742478097907778225120611132704880513679061761601670852042948646302812698343288987854703664762066791075772691310341378652403064966042570712716617573061244945315291542296948728009210326832586950695266037964961017610791564637728113655827705724574083485605371094925586874559446657628947586242903873176280500488249145786614058053084713594482536323502210059242740502010651335333115837869997320878279348275089345283678922806722139609640354336009901417668179579071251353953895284268903720666466993457924660976008632737355069127795241858556405774258844862998077556387765010489459507003680803546458481660886182103534554245101664483012016163064000102439282799161363205542703435341477109936810747734974105226894563503226760939942847782665609399409828524387545050722403395328750947371906862668631730716581825762134658567410690134717532840235685733156532782331311946938124810293258632007166705479978648359224107789198823299396619601092699024414659060214593106716753217437263034811435402998817939292569147502635719603582878660351851764482811320990327937513419121796162163439766283027137857255726262585281912031238970449128682853889648125878923267349860435226856406820841487062226741145222571139762029441215104445580554884902931605890341516285518392009787267967167348922721891356037296779220099899479849425342530642183119770227755672433625640350231210445844411038502267253830511900388725379697747196759090026079282842042773203470563747065842546628746478299524676838236508904325844094967406721982956260239735986973050390104613410465574135090392855922892113929724449025793396997385670483591758303771829980162344599096225558216558325878974113017083373469337167541134916002714568398764654094118480131044971778088806838574401566592985477406480932824777256666871080552013446022872386721609468796272695803711723945469540052814938047161050820477354288799258002755996382266287573065646976176880618574475302710334450316169574428995028463144510275469442069189839294115882788609770773498557719260705875544792127147733092556729832679397450582973989215332052141734572494605747931258188079242644000591126021983680785533927408080111810674772422691040686446496864024058131121204909368990185663380727263751193687919942872793547321152176378649113279665806307669017173444248584879913453977599400308574925109813064242326401179510438404695299697080026989251735513783629730859426085560982886847619663625759799204646845030280170175463652386601671057008939378027878737385599179021450353099159540293342760658092078512501348225227046477486746686507232548248211575150820853387166242500538119923633998153359422179700226246645365302664799218347143082176391355467437718152913010399711263539156958153661471373944829229551158572675463309702246684470807266105743762535263699794671469528988278606430547889520019979153670654843179477197516230403199568553273685270602594433098722626281327079736357982555910983731586367871376909030326035673791466144082537030486163557371042593783758559707028499745042841133975812213537613656835935305917131327140650200290358924263543510385187155426845131821191404493265000796034418329459060562776781911910644721302222096594561264536855868599613411606888369430389598932340024028520082398159173273878797048028475755906629768735610423659804971657502200991222290378331817083371371428630161492291218517252449196112950352165913496195167565628902123790181760512456157755265448844657718187423466348131533677439149019758988526719639839572947443893804287802346300883862263221756687227629597050435693642078459776941424737335800125556695606559293072362844784241645657088919798069406842028599168521417869930621224401780891996203880062214635628851098432982298269137037692379165362819058053214006785623093649087838869326511654569645446931637193310729624774774176646967247722850142179723448548811360624540233868453414462758961752923763344226742509967629147019474497234588329942221766400333351703256442050341576998596966539251788625853641476869856902250113402030281844122131485266407492962473639883256470417742004573981495559116054907475466927905793695674759447969544290457783198159970944690520891538997551822486765333586192731862638441450696814598629840111828150539054818328987778248809115507926129278148311376685639987531285379358305332601808097206648535421582147370346442662546106270504725375390935934053588977694284075543872548361750220950684182247418939582844199204635285472055498604139550115676042082103973806202866399741334559158649160955681936320909734579455826430061442408955972648602485429610299374270692453045511298651210438060235070438024419031677671471728651111919472505150604443785340993986001717784960828597218807435833640645095107653805089814179687600532315340477006729181781122418753185904324804584862670465600146814942789323830744846657731006386601112888327012838539264*i1^250 + -7821511229806899598593974391919403975484409064774125689088563144707019610992129739667858911625681540412925612207291352231264835156475447611039949985670368539032635142330285106634020228824241627656657433360103606986257868206315921587922776367965820103602750741154884780952910641219821289064041651502675034926630004268705532413693734867003561674740013460319732870025105613793096692702197484006993005602179326876881720170574245979804682687725376238935349058049619794151071954738901543303383082004088109109814673376717832470432049954690236219349167451814673281324324529754338482011867985897416749077706263901550160188363205608032460630874453382175604255680107643823774288650107611828772172242426005087738797101459519348143501954086489282911242116754637966806928808966088898274865602513528685310362599886382907943274355000685261853746791749665913228523237201453427280653855070139167615079251781731112277350603674525588101771567852298746842362638013345363104063703174504802154162329057068152960985685256079150308641373189685899341914949696335130132677430065890770549545713302929953895322835771071941589322937634444635154460952788659002337175057290133392934833537692793385634531809291197154436528747785360311770564586885430430022982310389607937675422736390755834967707985226819607614780198223545976365697980237655096775408775064461413098066255054314975951317391617690142021179797542660812126147624267934111820346444056501975221803685427163162939261432895615866631922211302126419912952783941373850170392684446411051830829398018761681526548828039259808752101268360543866012217547724476344104750621264483235853343186786869881888583015231182486135064552155121389983497926355932186940860566955974211480711895557248946022070796107478696566867240385182183155569967664813828532310441605480283848748793127574682404596374604031206644204112504069022699417228743784326665475194487960091074908176100856949159370352401068982675154317152617513674351885539138640256679158575664193337224103870945587647880901004117591051074711512233369695446052199069161299648566017582055834960334982440531341241737621779698838315182109685317351449611719426106113481461310058198574741561953708145046464771110203289990927477609389133389490624882308377650803535198054031132921143575744801661416056947051648950324631521801439149470648030337466198403323014574771385078753994655241638080506961871307300151734336213764284686344807415724034251572982508428318235203500742474152305041246778926942795968853556298339042888102817025502275576231217775291813867280311633287292080111678359118779112656935665354257275426439517778999099726643452426075279817511991599713049386652210347437340003461181517949107291733742186584469045603184957947478979944734477347578690381756291304016186692843077413930728021833096061040667269447587461796773550611340966325415633798203676956278603498028602931786573063404657482521270439843768909485501553972828487837097277081870404577295951723083046679411469687834482248318461070903392435539483457785087477878427985232416799282950281535162652857279327170461635666792637891409993108299783826561274266272382582527709929812801204190779325872881274717121231626592526255179922077172732411471265919577108838441929478464000378562513383450128113470544259894725023516006792270324397301069672771297377561584231121358613799618102918645598457167741518630689032447108841916396497173697158611780945107505103292012970220546835226464609811290392233646496081040998738302609514022600594238686632012216193004893777216847800567599590000989705744577531806924350750935303981210137111046246211699576959151070836564920959546106783160096070273638544164417239256368894019272599704849191065910223909914167051791657632129636507178680233187385804306939993772675392151212277644337289888682439937886635293524675595507661334450308885281094079353906727072826481699568730935698277717693564163851677088720547291322751042656013885141149189540675822191932462009160267952713436697287491518938245817514573222562045990317263208408318932908774589126608512834015525516034506819759829538760070438385086518471554320245646181579380400472023321861658568227390788575832394854968701415676069244403963533073148716732734685010614805119876281529016131560527460719764287689960541166974096322629566385899325989431755966341570020492665081201279743551450478869145335388625107012530186941029806886635091117370866833910544180442503735652612446873407113071741301016817378206805233925364815230677397067918668958641169198789736858616460214146984450258428313849829454588780633007898355731092728382034527386785944732997599404292418632801512658940753923652012782618747727795642555337612204379757878093057605018009392387027125883362681254298305347256987600420026302701844744569077953311096591082372648474166614773069827019519375624027544038125967620866842105521360826917093556858219620878472509883924194034561806226668607372403474248146244129067943595412421486764055104005721636295345878401246407515602165254053946742931248580695315599744180443085498485133389497479282369255531653084758944182094887131837104128*i1^251 + -409791193360349177250182016819254242597427001765360883922123459404135373186047254059546995844985060618059589768688568654962984359727049636587188599005302541290302065280492263774448517152146863902679917230266705255932237471111458433498286075106571470851921511385631952909249233253071501412305822569629447694730098652037824508177019260028214249917292680504336998357629758526340374626760406446875379111510231476998428357263643145139660061247171859037681217992432541718315438827020292328174452554676898336642722391856391382037084063304721495394133570393713288021898085813097654517348697494603353003964051049419528044864278314679642967302253751102169196504089558899778496424285656228539732690023441154116841182423307527778347500590965380896042974593114814302886907380059455709238004091852539886771109816521238097212190329890810338107773808436412326611784635632420314117743303942588830349111048469415599279190401942536239385431667050385977149292589512182501046125380298559972285237177118394072977220063429713822902813569844167345688331655049526147912118371434566240369306676610260533643331664895466828787501582597697860951548483698193217250946507490502109611943757748581742731722035986402442149662072392483467560905169636263432115973967303691199838100313475750601581362134653250589665294706073282108224682921780965771125601516595748349963591419728085363484208693189339114378382794027378992151414952948696876760513709576006252332745906577824926887198619275535821267229151035663200792974836452161054062258472549702311612260973306501100037873774892944106524739643138574195236705086877809171584652912856592116706612262401293729982248032840456687635321507643342212269497920204109822319843924454884586185837893972821904926652203657636743310255991050476761939885870736343061032739443036999682643321184678705393581347513217655389843962701711270563656209018165487949030520165122255868956818826465391438339899060169525109066954131600834504902735508172868113284465763810777539760655411020585527724244128526524832435392024803574229188237756659920470141521807038011224867553747721883501321118153927385668728308225003667017737598186297692565900743852590975313484519572526909319211010546384790276898781707671967357876507664634330557157706431487219852832879884751803236131630713901208539243249937125440106952131078495980757158372769139477173402663321872645827665056757741006905987454428626849326760908502389389375489803851877373094784665183444791048107689465260681269972654669436946027757309775365984292679504230250991024201004071662231245702708577382651642460253086326601636892572897637780228411698055523385890701096802629292213442794933119013856120246181170696286100864383840453673414179192232458372511614512212059412955463834786076936212420220524282187457427455221390237790684417472000953229509857386926776517840378354626270461254048160472925248542986649079807890974730239245508332291745427401240552280002229655320983408561054443216544771178069804306748688485723363647808761483574706168079201568017711619358460912967115839278703666633412405554833250058173683385147499881768149802548058859273113147936198165813749031920693046328751636003254425396223127634079565246885179615655196171590455913881591812514121524618045286038807835127836538382335318247764405584872457202990776826831236010386535858618379440964360013900231621277839683575000058125957642567316279975190530192809194402595624388819060560375786728657264186175902727048949844235371652412949313942692716010470181928305845408156284425561413087337541277498532960153386840551576397012346928864578215056873832158605628538118123577309955554981498692367600265557047047136247283346990924497154921139496506134960668603672296157646261797344939560919027900082808166996841870790804783534578549057831757043081102038271455614851140639090166822997768345938215407941554003551811740715142343330096267418098203945452260356451288197985149752845975441658724386623196026163353869354777495646470670557407457994432162579756583649005647371293972924465481967370701790168879870436104320929965465113276585129949695935113596105125059550779383340152207757316374448856622181727231830878053171374839305618571402856209079410161106715243215393638775604207169550074773885004177642997958745664166060925579020034152815906153380124548464298406459179648773317374653341735907861424599873959067649490253369046780203663088658129847999769653350672232179367113339363685938065309305593062578786111478006758520412492936212097686105513972064966822218864499172389368990868817671482486548772640976867286148019136676806807379346851552549733947343781900423766448380554491890262933675426261728685237194136208180746691473942275420569155960511418199848219248913896369230607458385396819694048826695054139141221911164460126824952706426757667319770429236261665576866591096592058303341479738899218187203145388721340952923557388993798505780866593401766929229682174569003663129122092021827726881228404731627539138851166844078939251057268696961054446757030408116387287127743909476397670014338906297494991338603165043306857735651328*i1^252 + -20942477777202482637543748140290487653020389864706361149000209559265906672607715313884738109367479078468107490915802316966954200932320253930753539746043015711169260919880035260608247783064953188984758130674624332552709453540729752261977133230050831078273619535561057682853823235464331762825404529528842183632406945666986255542105822677149129428220897461175332286376791551949674935447974194026179177346746867303427505552880455522989336443386702562436634126821366274538562637195253906750223438163653876551126423287622249663831636433705971122954471916906324820361760582699426200771471967785359512431909472745224031573021826856324913628706742914178427164658980811276710381180396349024908756483069555028110836714851870729656062674258216714010243981810687074963582677732351108316697210785884091927071032205602315671545940298861191532263666858161145565102595087539577828165617886879052490880258381075694116770381257222005047392314129714673689635618446176707768004630038530315006280434112081576445287424940995700834770677583613881910666049451254624342969897252522043365828841532709571857444595686168425524194871769147544544017517156628980698343047539526315072322196719690044709891002561125559476409326501352308822368104192192892921905119558824730326176471499909212972817718934499005289885692490315117983864199455186028499136673668390796785802425649395826685599814459952295255931015013923916125415545697661069761068097917603849752703210926591463211196225962608416466648204505402267757157612227051910638621441382006767001256803003412078562480286764192221316323442293184730546942216923111858437501599697153141147284189227619783746431839162037166625789302808853671611346636228511726297175724459092508182091297942885493876020445142849463526568933686262584126862322349059595348146083278316181758874047889501949991590537025457688412670367149643878104487538490883468882773447177838207712510612767436975700993239136974036903304348451854147617994101030192522647567610805021528937093229832434490659383794625500198773454697224280272142528554013060908233596951302248390968508226716056540777353760189915720244069261963863334135023501789462645443464621912027757681798126651545583004773174877857824654639216984414675301372758674921071542755876587039907960283429844417764138973057056443621907599584903085951199763916078537541787784773798566544408092604420033852916387220313504637789191746182744005718234889231283882935261922697797474074010423862519055768563231465146945873606649587971162173793740233860650258584732153976861027824632104256346788651033162694671768637810196340770805519523805756661533169587838064055165104155579099631570377098601221059512639208840369900644663729046971602507886385301733525147915464246226213480407393824073106040402475595817766466898273309687643028904847153477173371177079345962252187495093062546378575451550105121958082453088013188113112802826618725946957663519817330089955935905459862952238297270278844487818231009531430184709273948525323399824767738096156690439683361872468031349732951553658238698960560842420185913544995476897195224052007062694770470592633475382156562363534302341644869838698876667845331672636257048593124881416089936916604728020796764054616206177014185389839326124147456190424035552028673576311816883208323933839438335305238541006329148123693464569534509840693437373605083483521073096021545220200529854044265246343531284964228312878457129687545350466624242783763116094380843871729610428225985536035042332391538909221167690181667375333011467430633499946106006477432685543568995320150421098609104476898663862263879990842843820837674107872166267311276320763817570164038567250817088167225226971067512267816999928046558225175098687615187731946681659599143204749942136556163018608777880816225140348955570942100466205085602166579909941807725915102763747562114555644970349875787546206817162820731773588282553762961476683389594332131714446234120641671026457698539850218388269139133101267991301409666954875686252221376755050476368748540551561061416398627751716772193146969469767790399706270018576843848228494362374713619674932345526416388321005246894440867823557921898213530462840935253680352777180682972582581574381066364470970766572057698778846978812126821145839590613232416691749979554480211425127316852661982668439886629106319531790257247145952231958445353639264726641120228600277862560339837857770398741569217490575757563551593363016817523660505001216243205031561046053079647915403202339980668337283925729290273366491869486016841810454291199265401202891017583330438505589937742987910176776917034037709310510393817590993877046547446805145189834728331653067151802233786349220845354576965641142926709965533924110229050652073676600656324941969816302303897949094360471682797971454996571561375812526803838849991650307015894912312525453502202642501665035875870663210035317892819515958064235601237835622807710751993803706173654494334376147546120170025344597728254855515722389459323353351783816525702319939223430875619890519684017789847032727521646779961052469475588332251351904944128*i1^253 + -905227400561356024847434484232921947283256416757443394260969271643610131390633803483934296958613080606178146179063702918254218649082714387264965778546645870144142449214591618190576864283273224372213304578549869993370484036402742247978271886369510656370526990971428776814027963636334610753634870507231024889626153886358744346933953204941442088967898518708285653562390844110710059702021760129610159041860987503289553494764987383297931712007047009142841128980760209175344512443903996789973241917239052910465284793115549432770116980561538932977933043898632281040148947489910711747559086589782076670314830306282268501126718062125627175366565083481382133844251749569149394203335405096755756858379681594607130379417977876849880388759832504341983559736076796582702651402163532766573145686842385736286475528629927003765440349186933333499760393160569223616540699160861200154865695394645151708756651483198909311569883171022089775375769898902028868678618488762171556577645455979616422206623098722573193034075678687510737412602461477970323496971544634566743264086186630899633609553805178260238433355942703145792023026656139961111644402980996916066934205411430636955457647665575747492129381010659898763176769889868083741527454527388813784321507925054193040857191713957447762260752951142504970988874732420771503501645405476306504947029996713641760507589480035148941465787071358465790628095425246494004755047201774456769326048505330282675790129196255320013593473433491396409737585478646093561246405253762953459330964024255208864182565854308903488949942568346761363327336805539481104011364880244843887756553058972833177026572478328007866501908253408885791932138699874318142614232224001116299639302124918369988752671412077471328629072918632585335423755652992117114398286930456763215868675983799755407902898826475483129181719132523731961423787303116901038047070537423042045855241502426422037114658767917334112690387558205558897546766979545549314356864566436935109095053933018887911985768989402995355639930141813583728665227281716884189147376764129403266882727917538293557444474471158949495689861066402186436182295920606751649572390119543581549443108736680353478776518082766817773034348832780082457553373211086458552163251097718826857276978296479125704261230141964198624520372788975273702171691711853663001808049960284399664094560396683013075273210388426440630082648086595942415319072150501471809380300165649011086490346190109738572157520875602299459600301143953249154521942304372614547765883122828696576237175960259313781297651312700711329621991661203121325237982549465193789580394009823612909617488360579614476146279200932236511150196988859318753712042022827678748055895160380106684263921216208450444741831687451855865609722096401006362197723330249817739149455500442430169993236856684925393551516151215178614275290274654742169359736454007090679770575732067355058345783385017289437062463280837292757139123742705630385908268487222513034227293017485976784510603897906381082767839817334828505999036931571229065424806016022341522196442847632821035611614607697774911767613728980888586117060149086559561666789625967675142719803747346498595194883069747967432441926793081162083166693707207942920753090671082829699650548679279649097396365841569764384856358964803114738096348453798458413030388289443144269545819571352998902131332941843492053289312058294945899514749174545064880172319020027921948594690448395415986626354418604649483293382210946932544180971428316740984661247331100207798005771705200180114555823920456355202422776462500534929317848984894487293516911593659153413461718202057845609479704481918529744877922530571077026039783115400638768868750687985850993111887848373561246082139884332675144317123871526347261216338650261469861184499723472982880293021076418609650842166289830023093371219260660871716494948706253490419972416158826793883271299245387960165692218719179446177885968150443613410688141341015511717816092954861722533557209393473588200275488165208747848444303056511099954204934210574967700988402029218197674667561870623400030705583002284617627952165070002726288974429374277360417782758344504806224660462689232814835909321627166899409131601458339149021088821911951646674537494057711708293923000366069495756231162205203128123834538288119600355578578488559691028917292483400995467758480586215169785518796460780465891662123871764650416600721825181009088408156431204298694805374998717398241607217747451104326232635006318393490586294078096565474787890827832173274836385270535137292526845791595644934198353306227274317701387938121042484773566692883190385806618034365856634482739271992906921412504470328415567768351336472600934903604836319248070140677802103426981621947705952214519570542252482619049522141447536802038511590109510199537287019015374871508970737165760148968633135252639046133090778355224495287936152432712643971945160519611693237535958969582199327908012075556590505891929035420305560677593143550772896306173792067969540446774238656425206466682147060716218655545062291129215048657387227447296*i1^254 + -24728231988336162687607859143611886934711753338163686704956718396917846785422884974086010321475206788538719773931322669829889971877131511901699456954319839787965976344893577211569212020908155425878143308896790033794196518064063287663090660123477366301807075224803221890207429719474126009413315287186193927909019162470471183381642413292489426134947899436067673270872620802575741334516934225594645505911225180786440482427510146403837209178083193555006292925129062536472889288054539676217903430559636908700555094430757614673494893612676704645840806748281765924888073838645729041759663766091811314998105468139998225647978125889990391389079453988368465490828743275063598596437122673876975080677646231247904765374242391972828383288362692833677231549073519334910399572446128982789994566147423794871719015714399900609732973165768632473811876635062467077875795896952472988590123765658864046973462970857986674867808228435898534879288742460653964837782184163125346233409744695557530559748663413544403559573617288891730133894487613523942891775668021493814218410219587494866121374307113763231122306399365061483918348058350413681701552817615608535043169783766901705927266417369816513880777548869988023167862115860238092803716450537564230482498379653599202031846761503386342115098757686127917154883600312617211852403448498836811151354966262825862191995296642276814358648741773500874879800617361920772641058899757497825162242835905948537912264921839822547983531756245064403239469653336200055733456964306110188340556036650206066890262535372677448244858192148209290689107429559591620149280783790596493696286903633985691808222886336648545830541877675946364285999759130971070222766719599935223416643935894365501614136422319764617382088033201465846190849152539908236190658441800541588136733692624622767487391850768385261472164377592976700352375597228829287062946727295241589799663943379330255655206842492429631191803039663519482911339584042568642354527687947881747147470843883289948338883142949066062602415261351537812648297103523359532295818459160853145064798744223486296737466490985224215568584482350140684304682205660234860662710088948272098922873807470531661729630966063982925638319621635213093348929288670191819550726825721265264495710713908466460313294218183015552302653970203289916111730615230130682998221049773019574158884557570224724079747048971631906882644528971781905893310304920458758632672023635066119015411596622249847290526282470892642687970161091639278852529627976050794718821769930747258596497462809729352345315218026289471808408658045132536712528375851746104181795022592025773924626087583988431307859310694431265423214022728253814308417805100052001387289300600901844410636680754118375239199542900029205854959675088549784665306666065600736699723863407590138744307636850378711875672856012239810930244004678933175925203141900026325036606096285869104325513782442612406069992387770102755193726789399046501938027569284050652543723962256962176103320215373615727537492721888244577801445177297073845642822830633797535692123973500977088214890087417132129072970474028728491184708397995303071742345098896897127690021770150793643549270731212818417077228974158541004321841908861674689170473054676025352050998214680480702753173700521581305140542772201414460909892376460685127387399401491993649045870074783172297949608238735576444296841666346163453870400375728468074302227871390237298567839397285253404045602436450026927275346468709340801804911072127425265103051210801776596701854859294004218048694485521285244950988457820233294442151840950242799765887922026793327539992410219307886578037657105310830694579199414750940462124540491776806402119079118983741220456119820022566958420313147000476385475851393425243081035639215302198006976606776720650267563425616401901029455164481146049593458443007271785881209462401112763048331274152346717511940351689399575911150804252762314706433531838267359862506392014377418253976695903329058941004724647904001488549504510274193541611434939928366220752122575982422623146253033842281654871560829830081299772003499213978468433756561987710874292033628628509792919884423055843831882594985375137061866625628920786558777756841552051817915467086928403694696224491854287964412038739362545182772185508624728087527255505879355606200366299712045682719754330958969975906702209578341844108551357764211418525240077909070970146840799507818506473523769392242925818318965323650353443225804698537782118016534782386881336667295116763859577481381224257418921660795758408386316303729557401621082904239380546422863589028782852781850604747875817286041240496568381819507811213567511768293385291229735669873906696830171599673759292054912672163029788821826143466139758239060444455415472565065189887275545266966211615468312805716155105158125463663283872152974158730178126129415314090360794831032606264165193791502311911917283032966301875351581653400501282552782099224677407504089913772292176279175925288555956552158168174780745560855551232647410023612366851560672038573393531853152532299776*i1^255 + -315894573121956619321202239354479387082555908993844726892641104354666463607589818693702734424921322002097624247080020141858771498046419838651797283274238392995888493973601277796679252930623094040676594981930340523006076860072828357315287173246101636672960579127240358327918111645365110908699578794342381377872371249509179380162393094632753620486708975180739658310966813066218422602622965512043252362723957918734776392657870425350843144919056873312382645478993787495162872771113779102898906996505335223378421993511157743737443069259176488082267408782509571868429099269655137899611876723809696281222361730825955263788299812406655850501687838915862345704979059767258523903904727176513626419317998319957133840136754876352168133738037516000106643064729189255719158689562842168007516025508466931574127698622465974485094877449041158013875738746047581925860469959186397720059138510472260434447441811090532420402732595872560470315820729163472448393040901640968963040104298940902974782983071491987204110077187663541951487299024233437621029181798564226852833183754904504459433289946994413865429857134376191190579815230056816062694856182827371361276805864486806635894722136274117374573869456959516223419589307972607069356010194115364907119887802616526597226268588190075961890883336117771843355320935988792048288971039519436309941285450476648885595767736663816407021820516634288291440628535700178230157362625668193367019898456564697228689938213078774305583985091656517056763047063096120184351461425349554057411510851585218750184146000819417868352051155647646183411435251967636621676619061682859944223885937901886703935380694987084995913254261831245835496765903708001890731309919923624903163570045395245349068432349290149552548973405710151879409738202193096662375491755432826720151615157490938193597262486667465278720597633830460226730871837426213902265273452500758871138942202030844036277573951539774586093691469765564455492294386509667238408229349898710042529723932933911936666635469133923991517646291267685499596324939954350987367764180463161815462125461638430419725970600028346026470551009470646585852805905556783465120725284777027165696683386908171182477059186324220824300027500931536665371664092343823401242562554514575823678693913809449176738631602265925302920022468670026284708513721839449632134888848914541463529118475604972032945405121983639882017384205534560901797317741186982342896745800384166159296803179811545674894544274335464041980828380182608432047488802956460377651163647371862434322067004054086011695334659788999090006893935588772594143047089902442876434794325263315872568000164967975106631805976799522701369197330801056967784528616731776994593450365767516304352573513741532517484866555344053847895008745867458778082084921798671120729188880041665059227472560408919679181527332346220349771714301064109176578419461067224366343520883029188407839340592889484865813818625072153607649182060524787328710548216079189386108102209177041116503669367975970012655990033103692236120240861723587857072121219020293063820573839227619830881718335610348756995116496468584739685029732997569145248562963402078393557595680180572485496476227767167224046021222024830490836305202627911124251300077000057099339766377776160414251295655185780907573929056280931338968164091234002693859541873190038783472656889101086818266556033957701099091146796351218376390133395676749656129784426475552302724428509534327667198239839003405664141052799218889257749151714431013021043446062673033079923801813664785027816768635416177383171287827723864228318128865840302591291954430405253533761891248435672305291005947182365042850810302041640649155857782889459014716527898078483340937986452821216897807927246029954641980263700935694644516602343266819862194304115903740002967502261314809316274086613860877481865199070814335956947694747384848410505464684856415613123252573001339859899093562185683407365463323351371339492448178918556695913526004077178587861975996458130259771829442864674152020726507605281153156162372934975922176149970179354983622850198390710440680119134468013161358070076422457886020176993464541478558463445766317473181298324202480387826418651331832649647931968693655537495240031421692060020953849883445188595393921694421923623973083457056813843271502719465426392769982059750609354332008684762116927799271300981081239442893342763738562883183381107858907983433416979049798571474113509993632372034057822405572997144888165437031460709437557736824560470145179726594152272252497346784401576954761116947487653821121126912397549592993875274294151598912984808590244168818670476887425155183838235290089035801749379047259571058466435727317306371228818840118834096697122167834062210944563937109958895434608447214595819900466932015405430715753159574288817105040987739486364452484793635382859388879255040668441515905451483258722966987732512423804866964676378920598246166966614342427384882182408950798387028862689597072006638446454466520800433957689301858346740218801769691913811526546577269511602577923375104*i1^256 + -7079262267142369230076994674999536205481661589637663925230138487229061398426354835050489360748290603360627266516222838738136846237147821959304846344185804822964059546769368377986799071041849879916039941365862016561191948722727877822006031985516412866014727426883061936698444797260467292614363875660287959893532178221375205979940041448485948155405042058179329603198860241762227620739234880524541929772946581702803751149151627443088805031099375175663338517266801316384431073522366773272471144958055771634331781403866331655890145761087041851271259959057739248394231391114152088854806336879653444782055506143293629493875177788215490961482472614638853405076137552905279354988310851548624388829829678712772280685004940742563298214059422102341083439421149375922024480764895630170409868281946759465834320258211968065746798100828783043934009945970623582008267158647730853952976396336438878519397345984370624802772056373063142676837304512458025956744319372422776605487866543338319934551025145213661246977340690454110922784308320147449024119640862158334641210285333266052526020080234935071171174496995201000786827287655421976712371874875614549375499243571714396484002997716727108045202861388902126177207776283671291814851948941466065732651893501580712835339841196032342729856841016120972806290671099483923253838217807701046719190020907850798416759991718860584390843621340218774435465670553998800038033067537098701352646617883413095393973325734924870629663529782862170306058721266870699337466715452025632329832601947122427999789967329973451453711629836432281232044533095070905519287736449010529585346716437553890597998658288218895159443745471707088493682574043747708967188126398383371669291981686309343466491214512753487788840483797037995771138923722288342091119484948547451208785412331286766100025268188681258099910395717621345337961748968275687507062202830196319147168811066506100629662383331194596389295064750503318917423117098919961291040535531439883145705953061594121715627179586573786778276289286961836214473596521024471275814504230558592401950994045204725046668931801448370460477766162109065948853043405022890812813194220159919942203417565188590083599220098043526775954886559958202973398598071742912222553834372661394562955062030975217164966714235483433928731271379059215677360937391985195123342786320277879467392782897460550817671004998865209207365959042540461701519459732651273013028006515940265642966590283530804066250800764673791138108434350878232241002764899946090089666391847910868015598954347468854388262738634738144976503030488123832601634875421478804155835444278933731224509269893737326126385722300635701562067397307395532298807326386248548363926783458893211128613812246916413664434771689999789786478726802183981412077734216541533917060357021401180585079943874181223865712782179828225443730856685032782385788250854027691712915782275729440596113337306893669602485461346559268913902220105473861718701870436756814554742163945210091143955558082335731956881851959478130092883126018608178208776283492882518110217550569973696989908452581556172116133289679676252419047826536426198872063044305678615619632461090966212393157964781218209969054789202984609258325960147249845805773794302742259023665071150636228407208568261769284029055900299588584433032325249648341824622989299626059516544029667360926324486040832657349792907531370627603776109918695464936080552028168043280507323289704219433449675447661393579426504389966436046895439819187216515338967191761258796734609417060575608597548681306920347410360922100025982373015464945970020392196284595020583117954866022989949168897482034985100357328534335887140137905201692200613003216191898258471293166853951473406863817719369756914334954945670760071825365665769625275323359453284549436083187605017068884369433198884662694689030520414633665447268907277847471060458943905775856580683181572637732725407819633067073660284896187761193562350889385266710641825797391572188343418459259037595931186717903416552213515006820439139065121155499975701058036381693104453694479693121071701426998941331598822447598588037232537172434695250317576347028117104094842560162884545591632263654618602375312150378521662547474996517629950549955977241636632366747523224685240725745829878995876465979214125880156470796552106863320922337432071057383309898365287119576898495066811481873478784387935242078467467381885098388149283994321789353681912510936635376013857337410422501256379551855421467636211192789209199151640156071408328873433180073912010592755304350525578106634429898310530296566408016820621494491454182775624369894424768266278844617582017156110330617766722166054889955283967163389253454468809171085188499417436583118899642669410849624563574619668885132260313485882365785339310016628360429670049907798755297831942360708813812516475557666200560624989568148085755119662865851644427022282788769480629098900928478042834547684299033508924618411719250466677575088610839069665652564046116544450557906029414101646070522788385988840417021394944*i1^257 + -546036603906238506960386188797862972955908097269155797976172909590142647609067774817319630005407015097760145190823040275330148764930166787415929575702010517558581123563228119201124494191713450694854128752799685509077891934846586262308960206416206482396594568197461988030370661855955988620493250742758421604126342261664007167206670405239369882520307137743750421894177549056040502971291014657333783532246630457441616899896187846960726536668260272076717349065390174433364871809848155629065773283123388904072143681829923716659230728593506363725305799263625554553447127846590504446925328202265706884524591441017331255586112777541316049182863142767027578496877408945289000632059742771485614504842979429014935022522369027977481412377879726449132839528844012318875985401510786322207502204066888264714246627096158800902015026665195492729964921966430997995155105136269874515243404052722030467244048299765480483623549337644498316390295746630146847867919340634676843312149592655144352831737412138612978345144680689256684210186551891216583309354707911076882159668765896133781705109640681593276653037500341753664071316761900379320673561246772322488114892832461581785460512915061692888531187018754338274372894596837456270975180475590884406126061539297259736683332583523745246308603915085081155496112245787816791924033827063260960886186561736675286920477266886051568532150283977962930207302862467657215996741087411232941534718243080742379797035345159980016459039240322374870962731184160692540325222940036806684307564162858304956223543920411618220269543698629513880338138581180889614469418430189060750999617921652339888394601928751463381863429519331452139129209247325430357090863429521284931054175480529230921952687857023963124599721774269560567919343172138563289092355530826556061507181436051399428215161362959576740968287316597448003497405054128033661814552310812882664738615354983244035254446412887402898705771772026010101491964347589841783222386428263234761953097673625872746940921475352105698359951367031033030325401779884710482090841244614731275480430942297439657937777055234432546032877418844601406317545189250269065091438577151936052027010406678753837563662107477206182837996421483059164926783582239151779172743233802896841355694034326878746975163302133656405741834650423731887590720581191321536586674385897799430535471040855355988088887971501995484440140602356671154601788617109594240107723533258075239797190737616772301425428615825753705197693802124438615430202116161753556013895888050482015726655024396995144170533995091624642557408678915611412737788118406383515393307590275569341160998881389204550846732839178482553981176392982237789424679321677433356639669257578366319904267039907805783823860392195671703969341567521479431556591751518870358872553253592586068452701039799806238106107753201858024585456607098493278295481235548098375895861386127575013528274230492186122649977708075772589828242297629839585209068033465327954308233867473555982466198034710486229497283981334806946227327415961632329707122515004839069009179601048057898445273943008058535294686348768607918379287365035034923458038954761960038677595806567205953579598625181811990119984719425833298722172136846145489645476249514146985013584395190528286839373344179864383679376179630003330805231238336642527947496123354701638735930481050428527741269846027620182834039256231932740343771739464558543048511525422952331595955628176916626520612688748539126592344839595267701317636608226924938202106778287756971629308870713153924952916153173932198658113393972101662809300686425633563292509881977798640631478110247861079659171819496836912004974822377056125408041932862126819775721445245535080242305340319339473417495264166892541886485363686962070584633325857297939668037659604999040044264324778941425744915334313154268931511218380182526004272016925687726640724387879851129294099008872576948550727139914199049186362597108675333245962662356092667671021533667218276480535426855613548912131768259450914205993632421760309755345199977990148361200781234659906759703776639927964783115334511810853802266619591823029357577359161146280939000810647763907688107569670070408271679492901222652165627105545768262699871359210362400905605189583336118480234341612963911109188706732218139917116387510448216864010450270631540927264718538041231676762433694741585668706485891409563127757260687049856656969481941050037261765236644710210131324089463337865131651934375615883583172973737944888153822801588127069306663930092748829483341305422598341478929811306336483242185040940197261231995513683214537047039871781188366764596857626292690826542090770240281755509794612741043869080979275622199468619476989425486665399104304273812401180740168631992393336396102634850403743372055595791534110956410021473354883283969137377690054828880344888138676727674078516560340758605526456693894283773379891561539837884519101730452827302392208526266553744957004189130441739775851350259151482090833695509749330041684859537016082997650277609242624*i1^258 + -14566563580657727873005496574494110856293821027196157852586549897957496645486325008025053007270580841211438712154670947325946733982920020212920627541747934354506921963947129026464583540393402626901403078006548108222364602122399633640560128968180264714627673843690788406212992933412330439468123444217688522170386859138440261627610769095526671637843189657441785403934528169123174574602748824221522367679044403767553776233607794746731706182075273897413346249748336732426606295991834603096251117605552067583043343309474924407653207420994941189530481101696246782211113694827657806398582847220074701436716662636847146444119157676508697851693036711233076651729333593298937973257553485977781343104407066352292241405359464482210827217145245677779348736032170257326913848255352510903730296057047446228505560572289241698606711983705655444609080482834228794785325200623850290002778274434164800445721506850403474219854242237081628225502480375670973053123242563675695582703241763021166004458750339926560574545339552056425166174534157513112830439372133277985693448533650326716056891349351409533188329167643668255226851441278969225267097104518160868554527544703061629166606723827180659089338732098861145271538586678608880454121440911475507619604446697273100006245659118215202570128458167171280246928218281091016831774347970132109522192699315073191567987938429919220785244314655431041066097893093114886384686458932066479022822505934341785984155509709096026962203321301682416190534428161390380327124872385884708315640952900961976343524248201023727671642623928029220648537491289434625575219684534058034734929710354769453854242657189067607436519198472165277822578495605407982914412979338327170840096891146697317495785805816534741211613960822670780514410295114554182463715840375311283794916930371526671254178922728114065138148609781247987899342569735175196405585023539258380382520027371178234147110661494301779595636652158065063965496232668065600581274078004827229015791252872696372972410243529177308251665182584704237801729287907161706218727787488249110202553237663688486070950926668183051730780460152160105647644746449628420052133677199303516417139337317884512993224264576378099803726634961381234991301509281334238639829192195633810449914719354082712968493024846676409045836791586769254410978891562201421677922727872743887943620356093008588603159437590946628245068224709078949197933070445275193012242589717832295088616643395546033581750366470555852620114197025115747759023710599482770659508429585221254132075978279056983789622407347875285616381465892240153513106462893488428174603523450443215761659115466855195413350421616015837594315381070671830315612534849998907590972753942192602056289852511465422139713163384698843971052549615484623407936364188420116590622743256123200461585330041085170552068496687746259033466370100824055939716272512615380768471992858428448714658378995174913793737684710727497629545855265622229835014826705392033688343357388198903733431115237709510920283463248996840106814597728711355552479219018516343734784332039655801304750742673073318991492719902943799135555546052634307371507862264934322759712340166766701985936371410644395658739736445748236986504952353376368592411905724855250847599534818144281347656365087038941409101931088638131449457505053406327203461503697902715960357690742872179699693256027376218802265578291307800278352895510015577791287495647550115963424063874259467608061100635185685606455871224697229695630076282628279987776155376805383160061271867845923380905031764227329257608151790302273816574107007382275903793869975253057371650710286093647049014833699815355042442956126733128491869568103721280290723694538856400387891156979164222064724711403053690292223705966345066662538167044652805642667052100326554384274762190295699312931681182676593156093767832182628140703322607264604145885605304241099207816826034541370841965286087547009590944967202469893880828414085729700114175483452046218126537630545122093709645200627460187644709734999578637865772997989353899491605406708231751088806688330329943318961509320130778674501391528299726072720623553740576285868703999648689846014714958636080799745268968877294516724992981731841383276876809420722886453915774418936027242381175754476814421507322214049042420951544013660254022827243855396533614284845793903164432308143555411343583095554746410589064630397574053468225751495442509402568853939378466902470825736596461352364128844897176387781866135934084262331288854513968453010187006104033954568196550218761894343971396703068537226682487598936618465537678334315961305653586608277057463308654290436805633754195306094629439950481077723834979459846176856962522387382415364176626053310550950281307268931887911624247245505868765225114536764848941112821968155685040588675585987675112109406144178028033632992137063027723061372413173050881892502536455075693980668626821363476401857475741443613164054753244490999380499441242166598409979120747605971576588047362671438323182177351865729024*i1^259 + -82809394644172677369759653307656768245237436356671445111665942818448451358421783967254917367901830111610781681578706261185698318202678414047860865949492102450522151971077168598874935035174445190180068862791381716288172777110330816158626319897341253734991319617259259491892484976515584371278669253780065946678031073119728128013531973448270762944724878796062271158126226070973541191907331621950984856646044002515931581244898143851987170778166846389081499617278649129748109471388761528596724196704876656977104246399100287538659327055822707303662562267713613405490613318917378342711481923119436272491425444945596660126428862893240747267347049602476087286676980486843725949461713450496270309231192313584026009319009807816421103603779040776545401405903045619330641138468739319223028612240193769703861252382781259943090376634935281776586573497872749733608809928630285318004724405754199949329277833582525015646837188114949577840987553421721675288401886491766135943080455653033304276519297714317544419185930494822368776738201861138283973275093280233157978005191200870390311015361721511818665912907563759803276518128003480430866863326610541354044966207740199906177361482172335192324960634602521734578538005409343416630894121836752592922019575292820512560662538848808517320660143230315427088403622672068532040344535209538368628851794168667932482943694368694619652591219196517292623325289616193713110140795434516418415797707395602347054438854597734201742506932641623920345548600279658277156700178887008379772915229597531341044898297901877668487511257528380341174767894380411056837984736194515446393661971443668133696685787765191398740876538120026536970652251704131849681601478944283448079687082991117825533143214860399779846430495057074632774400205591217844655396610508921646125741657731296098114869645491758445934461827969409805372842519109988943485577549196871267964642072058267004308601159625708559205128062490468875085313337029628540031056411076172464617046816889923332729274860716206325993643294091941195557206494176462139298424141773164675745302453501056076711530615558799670964984780336899671402678583542616449033992946932447990614898731037458021434664269158725021341207401545953232490017962077496202292022540816277700941819199096726930823086776570714415325720106545131025125930336056674418791761767037618511891288524623547320281495087429790923057192531935999178491302186434208298273499841208390129334693763651328317714476897699512492837225045326391208194960382857547142906845962961410825174842269238860559783191558538507324190108611760718536456765346822393961058796358874387106387862630756020550009155153957593592977732041315439545593514229451341229916660112375144347716003442778666682305286662203722611319112705095404443765679193897288301672455423697230163234729191302171233567653794330034519778521996270771266509563251966911165687324803189490886625859667604133215360615485373681762382424226364175341976863636537556175679569684814031623756893043387212669282264145891685510262309959059175873970190893625298824621527400669336098301989546045790277860673043244902263455358637850985729872077597412592057212001340192384842081171327939764747498290739206193436850055067314471897599983231593853838295366774951818409096128807868860474309711831735293006543487570644483111744964233817605003718077420682159932918500930997272405801149234376700805541956885372062406606014847835295112788741759825129179403677818865195890308855992737414532138404162421147668689195828896251010208822269646335687443564529682063858342634761310309770752055243447755926086500712905993857924706086450237150145504719446775143282995282023631242836599537147189719781616964276699929205704929155913883402476727593662261900131885968095343571257636333049157597202659181799327977955523532663732214539956164698535104176604211463781019221539317556241015577931785303646047726807555457526458193827026080654555657652583317558176236204169658260595674533652413742389279315809215042833805637792511847049112759980684276564970519911823346410843327392849287412978925676365765916382337393834104755634961840552176091995658155800605259606601436628118956819354392889679721929233674656970546376798230726499294759664034409551959533236185923554741142425087312487990639852870221417648546461525030270806488842474787739323684151557156095592334643786610713176865357478477832115784455544366292971144228470836386927350352719763015801258906170019017293382554715666400458079000055842044865429694215024076568411308920597397849008614441742517722397991662102920315886106018473250127642836805662074559030911968659770484325144732553131521654449250396427575248251900135463927232919857396708609864017806951256037491229475384071028992025922217706892911252307106856017035355920843590338694972739754105286065124241349147747142966365972922050335890812588182200037725036446396832449532928943285752079841622624886781626317899252685103776777784137024905842731571666629381211558763011260204391941797547200393248768*i1^260 + -1360888785202909748883950492622649404868537080758042570488925263303404420859730044229940744084319705536808452801895816629446470680133898390585489005551897438519881239529691893102737741664948925817362849551293119306095308392514049792016538877089179754960565656077898164632948059849121544888752389540207305835589152139179553600746046460677771942374942711373356612856994429664890003967205928251481052468550133141297932779313913203703334384177755463298856004252384148528392129302777326463714758839051998744422825992782524270174297210554660352852547894568345796594933545181109267147856558540644988772358111526712056674097729467175606017135903559326763007386537673843064182958625983409894747201045044143067548742777419249091521615547727188003431623418630784302229406284591417224147514353115914065553042338234383542342014830874217938069169900582541884993004967115681674039881328531498580720810380014161984309842552635113328490587183796915665821195698885898891486978780347779733327779785706101132557545527725774610922768534626551792682836720947221151349482337244281740030884166262641558595867151227182451455707481651126286772462039133366291407519149514632629471661347303714774182281847239651356223170227341492012567612839308378669160977833623352244667950652318980982596642162412189558348908037035496536067523860412680937107580938889840616959575683404382119110024671030840513423366685946785221804077441320490786511953734102680593562224013362440879190214515839673192494198013638705354476620981597561643907023644124125647421565730491077493066551527610787279127394407980133545034427504947432094272347372997335837142637800061876247557755071630265625416557723293551785743411629062239780443247025190513561388352493958556995027827761375710689870144974226754239211534775282610343842693711126061757340336115655465170854950375032054613958835093427316898632333167650272004667806748888023295116484535442434870712048195855471736353647070838225680753295242477416130894032158539580837449373291199983009893180184162419002451200684297333311660838981883892816208348522577956628171687707735948821371679745247641056502949894960748990634659006435593951443988634637903452809501589476766228083108263705261137436809619380793707396838719443303283419832871672833171620881098709474420061898063455545984480485434054234608780250814734091403897027591583198862022468581151566622167909590915275862976496673385331371277302082366144785195910533941194965970250265466972211913344055434184394339720253781736836142211326204757706023190913751084499357988412163786929770396725386569627523244909609148353900987653240167866494871560360021359195733620310997345228766934819450178670736012659749459740308876588681464440472709205699361054970697959588346841592088571811081314076787468981054616432140022549073823105384714689824748193296969529786101301988221299458868512832231168619760518714056142464736716810443749021820672268649577358974899955878384199854044522496658625692901904493725339834697450115868911061571909008662939539925957466009271210530799053134779359355767759672631308153668089108680195778192664097473616015742468979387847668985494426329004574959285159682057488188096319400425088724326668004426751664431413816190494048437285559603178255373423776841307232450810903859884900452756694709988347939473244784389833878647809962094758555385191768386287881956521440480777141910341786479564079533083159564565864014985977130659592634938438729774694674735047603997107384544010854772109787580199564694110387115340644078853867997085140873899658125422541274943270086487891587882137567785589113511838662065908457487308351843797329686425429760858343716130988480369593334022175910002450063222125671739015555429816574020034645321948384817065335397338466380889455308137597101197949004739540752156124069850210167449132458178982708014494708188918751730611292867591732769241526734199766764288153495656203966341119341932038651419487845015994743833389131660358155229305030364651889764916984234739105769510046488950556842785385574986829007781181576330163068480085126622827158323704868541556929076181097716070813545980272668965076937840941870205669592081739822282249773315033087088331847310036653255391715181039009177812602292472195886769875106500416296513938319633653014483254748187360985002049675508258474763862636942724161227542661835495813030508417553498313562638027273237307641617078130893917542472365114769097114614650053654763571929130425845353741344155014240803664909726139210057564268576108887091701194574504923702509262241348667740019747057238462821487167192388736593088033168240311827970285490792017805208637456752090153038692769099937584913671262779475951199455068338622188474317807141606692807788545454122554460285403906573235661301927910739875485671281993529954928210309433826514974527720429895420554526929477673570001301506039579652805044039717097399567657700869754236139539540646401182002647206739280725049450232236142700167186201764890171816332334757339298072100864*i1^261 + -75806824699599399249523574956310868072433216857600266316955333033582463201018104901772170597593131608091874745211423561251490017244247363706462351267785449359098142745399062771031015601702998091985642365624509684188199683918195187148229409347844302756436637206070545888279262636954808802129089365129716613579512087502187629328141953561957980128736250332705498491480586480920014898178357710832809918350621610996024293126974011861054385631473937571685591886018671004122576488820526554185364103030995955913228243918135759407507064073266749340901293955833010397631676664439815221471026349684393361591313725219276384719847788306950837684181773632926828182901665456486219786562400811470336096539721368346370923287290762278957843201279107871996894193733266124730989996107609287934225472249494252283065373501209984334931211212018736386447239207621035007412761536633900125854806522938071723487839945605460680626088210771018573723150450703139068208407576275276506416568629181992452942675164617131271611627220214687259624467314131136092591866100849837134203257502941689187932660171854072888993400189991602744352976482732012644103263109955654482738202950329852129459692867203490578023828145698682738699693687596933108309028360782269926285968559906338829097504635909086538331605446938495156758335230841569123042008292752638429300155098613863815899391462675445612588533527189811739899297532313553977363802615232196731728472780287181475788347701615607949870328612872954091432141027471002792562529463295722469897307535324905917646014937550119149206184826335894248339679201378760172709501003093630494587258683643340608505500482755508334128451761142595464853909166406490598320766903229636142989260515962385166386879454603144991314239725032914536842410517092174970613631174377358572080322663040603848096589436503024241617572873911843996019222839214755939964459814406176342468740417385496032574822627348822225836864285358855211681400752732584267212433953727525274828238586494053196908152847208332417912167825130231780445023805336862385246765704738413935320350474381640882836985473217180610135140819011588851520530131084033686924803049041654406670545576375546448238098381280420273726247988690538954216533303708266412692739940046174348508621710066498714633147559766389992213434820312177494051012511521354743581837443211142543238220316380040483377523363332307272659017817191839688576033076608148146729406497131218492996330210326133966050933870892288495589698871434764231098290778542056550627303744438011439554854816187166366122557181809401104438526836038650685696963161362197237220448266844142481242374768344459197673005215079577803180582512432963577191025732303196781713107616050444422728469724272644185984960540609628597881370012146523881943150244004283749705956462095064317484846707061074972464037872979672698833117316529183638048636551580380795860469617668199584525903462731242115352241207294152415653727405314546199835653300159541450429249806160537000460170409604319092820225187010620359372317521114037004924825060230166893149521705669386484015972558731872668822134250751480339289406624859249939630399427583154738858882377200446232829288103639380894117186961349460733991549805796020535656653077633706969788544364771169553015184592654940736017176686054905635539133184428086577465622132607382090700601228126613055673887300040132442071717919582200246487580975323667410163029642991341754354455468684703770638955762467090561524876549844017751648019479715968425234211180268240513409019087133846616378427316047693068322579002707141996614013129903295058405171605499276608665736407829290600596465771812382563613168643780276238521171957281472541386836948254493072081664378265499945952686853963806034419778598722297531755639232175322264258128903958049535099743900765989196013286223745398748293493824026641165326432667478555808944660090468897021228257232992747970280804277513510370075608152927623756605454369412787304621884750970947547449881814300306416826110804105253591654814416985292329773929326166430709048339757521217992641751010970163401086695818689262216332262129863387810041535310827112240108824385088171199198736585017632927728167005304559665749613723233397786296874007583886200480578169319760094197290056007345893618977198606610641746277704364725160971800330695241774045873506193441620029242181492768649914071068113495584368427639131591624290554621501352297204625655716476458786740151368486717938465089714796939465333137019954746493163461279684190184275631922216117105438922847128417319198836947047840415345285594762315582654199726128135595067989583888789454350126314041067183208119340615622282707890875586362088390027228880103919664041725692779776945532042714432713641371870213102236623522219452923959460278893639849883006071602508032248400831607093753894220769276285295647030983089804379530088780151037093874692297006880391583989522297254849533296105538771122218043580798567220769013038371829560983155477673058154577920*i1^262 + -4942804517018843310132435950551374346913499258791193983542119488061891141449586426989040931155304484217634023742169197625568454452733163214948152344169568310233506998204879908992095343136603885295694586240973369311107789840644106712909225182545506460035257178516042084022979528996170456166867315483260018543892826221805125804779378512023141802836089984061658714399056606175379374111161245585389737965809392647478869881573994334121672471239429652318799396128201693913537523410340498147805743220128471925162892726909799134514217208526265887643587837643813931150211816144357595490048073335266328074826584972112574643845973991233872424709667504103316079001717936449481585294031703286919103517355833822838348337748697535770867112231804997362984101311935944303239868853772078209065842074945145356002196441824811136812208616345003906732848191653805450745820297140841146196394809467120526548161079604570084195348630368058537102269656984090369501049082850837688837697071460105065840239510328552778219219645812772620056269091915212468698395422084503983710969667076726836730257790779591085187735755406736069001080638807201972523532520872886289257854602182575312687603123662662711822766380598732317386859981848589030021407766815141617333968754483263897084351805734549009700498466019189800005177875627007191265319841890560757737436393920642028555253404940886314708824218101429578036150221481543168708861198266858466389416306238364023383579852808757996037885913074532717721982536127934403793991373025708242613261546267582319740334260057521179454720242670436834494523024475948904510277610852651028414277946019846948694832273590026074796529638044003298885524858823190972301335602156090959615134971305284102150098133283706613870274633611118033901654072199640624284439508842196633218402642272714575254079036408865098506841197822707181666314249497305295464290206077589938728476670879828186756078597788531410415998714964709601225378310889898812844218162463107280507815713939134625732427572170816177086452616022320571357305402204419514766123183846475436232937837998965444653932527312104901141067867946016505803276924291530149764862413244777741699124016048977663525531531571711057736974043017063542896180659798617919155006755814556999651204027149221880819341911299920995543421393879312131703875059523443119045663351226503006908773414786538887811001674170023611545170122945097134516133473685278393321024953604354552205470691566071076603404493894118069051519278774972362663872210328962550255213311085090413877761941176965887661600604110134989660392635476199354299431298673925510525702855039123683957989722301431039136498154226166139067689787705918119000707267460252855944686470885172276312104301667723341255204164681890001394055733925031068737547769074526084763104695069378250619730749045653038155267818212683601549447053488360857308526357549031330418398764848883300030440184511563977585723170440185642560841331764097589196135759374573762531565563699551814887952926287162335424618215790283232081419426893782296079180581102745459615186942011603833737682902507606353807662015791492554316053611002026764202237584623455449212262571123939384834428546368125601055127022758259537667610694968706902372689461906385805438425525361664202744102497134350905081606718535094964998196025443420522873859004108156419335574319260597022213592569962077018313779223518321885799989207296888911781406926577113146979925172277893454823771533846948387225806671477356381667511071177366078890551157827059524850735474453933854200066033367967658090027548191814199785525313725927682129229309825653814065347454886303065678530996727928192988501600101419059164040549632618506124659735823887294163478993014277504832397783350518917410224768199976433380322958370721711540489845423207701737212552971429509221265510908496423718786273344782922171605914920703630824386754997372524151909270814837893613831349356929135763465378068126420565486642062672177250360143130390345524690614571289952558130650760031191547392050992086997499869897792773981928147186028956244962256948270650315027361608916608239654726798993647367250630586206962786779663034318221944340870558071742347817528371035642371680214034507600476158972469830042382579326683911369368700904537091308737163509965793534228821435853636438969446604732686042339310957630052885181586362493341803278132947249075873377276153051322737838832919443661701949433925872154839324318420401591083052818439415928965629202269018568130468444811866804743809979917907579479301917484087348909425433871458379787520049734891004404876137647241185252488113222186382090958942779243378422947045651863055937861854435516128706309831001628516510832189233574403655611853231121441162270061144054487155036321759552990305207851261924075407680342888216030379927759903612833217805713167646800670468814884996045550333546946354363820831565717351671282588011552071681799662967953589654937559539116452035316927201370262580677615689117892345856*i1^263 + -84094394356238570873279055562825653452076345664340403728563372289068638731301765437864891287629739854983509806948817281362526930316087373411074188184239936647592782276946344659481123070828143339991184494211044638610673690994397018796528289077638553322658078454461858803950637376291352797211927032466544326511133155777824734465100975683895481624131553318631820800832537814355167837741583755805118191353429701945064622158185544149216841440176246093748668647714120852257660840971174482192000973341401877836591657264166571033156697527744782035844495395338543896647376029080377809254707982832571683010172465212352129399896161574649574218475871550407821644613819326614828191289171121012751429533863332961999614641603427749848211547380523456175201904625894733654627319325342110502169418470691126959264311773800567888737033086072164549742524153928216080960452985510577493215726884601665019366448825704895073622039146125045108488583857972890136877166913889060888112066895627028809080309500991753727780785235441340528852906032228526942845579543288379918565429273434086597154861385327215033791868444390220419814331454031464431371070320881462647423064172783190065430151272283575015619031974441141048563131087065877452812084035237715568275693468099826047020167809868673400635035461191082963469398043533785368199247591352322708378976310345841886226754451914255200703741783900855525348896387944316774577336476959865661721304415753864595225720469952943089088918544862367165302679723282460610483234236702854341267975088556568752094232692748365513626319377542434586951414038020068367657165951202616710384433534093661723837367744669752682781298181896578317967351196179943088346883771436371960200781873141436468936659165290026502500610333336759962645675468534304566083113666034673962607681907339204344010843784598594990427504191308902648004198501752562501297063976328989608474822793948700520177364125664747167069603214690100793304679438661508874481882637803386706966250706680442436522826568372253687415038124932489507388396451541438382527924297423513740661929241320277293584365854912611902166535280645006857571969243695453492774336463504068531639461840293253435055182457563007484715649586761099397107150332872855724591860739911680730340669109032878833831730422039586972851968314096369852489982169846691915977005773239267253768596662879547634399526125174753455825101243365465157825261096737065991137504687208347941048594682962168185184556992468023323696832437177686381545826000930556202812342968461878998507735508973138705685709140744137054567291551098525873482170882592124442220483331910688349586744384318530903533565276851434835820721991495068447309616312171484000767541518346145996215927523080472076884357350711997409079689691786597990214333978852241264888779803089164763278444205748570743829370755918742068790777425240039234997628895553587254271661426528769681995995246433720187671982121764897012945968468378574416070350963529505888411947638825240068322708824516145376298778300652083123937349537667740279173536765492068192156826860622883619650001608226868169026579082632067128904091413836858540760364287319007234642628078422688619964792042247768670236134168798313141490875728453102372771658474655741445907695431673015989607671079044944667885516568519467289662507828257083044648925689391522014589060383423246798220644740997529395990990675138678823066259388027577021333299598365731422363473805839076808895801518624222514275057385560525402791900053890912826012175088744992494766285066273959938022915499913614343305589154502988273290775869613845593936928592020621430303762594358978052674009345659913298167837192189223029578191078253305297903267724563700891419763412786015856452642713414284803603442732848547243531971303677923751446947331169504601651947562598456447589317434434248989223985256050479749057700457156216816438785892227951991678380296506486500301776731872387112792678802047726603132873158033674952599238879138518317753165961447433574934532765647169940175936396168036827086092307138444552050196887756347735082748590352884002931336870665800545186636003391055897735886064812969989616497117624483818182704747517368964586806150394753740350438889695624978090919985159715600155472617215089169892325641319099472971081151265573744448879639643095508614654189262993400902407337586024459389678001912600628372931608222348901277731928839902129605376567927005789720762628651402477977991597782055960164097852076826360707993463781120670660676371189686960568189307789443928439065467181162068096607229739381901141028129414532864222723407336935259683264952201881649951438058913031136885731540009341236745225033378286618260318258383137759491026134854108155392715770935640580704996927634435064917017039767160823346763662741048298445396436675300267262744661976918758028807505851401357025516118728679380057590984513362967772980951461791901434236136757417310508284347235835028344832873806781669876493089860352999424*i1^264 + -1335097487653920746585772831432061013045454467375538315701865657897435450153785636810521263944442028834599401774489203840382477983766642512348567650212055906781971262393452689934170283953492686217107180844208471092786845563565454169215455291511985705131889084979511270810218180393705139860898124030518817620549698400465053799433807595372493575255215680712491519069163384223116570234582790390466115241880623649996596988265432114843229124842217572876083089746558467859638576415512721234493295409459043132722182886628784221020766432393354093938472433008455870657170003831476183532173575732772430209312710739837981066063233754274223516098316844602323482981629159058494659305741865605413349550522279871433527821623057036641900826896658194266315365994820769350083936036913078727203175326986657847240492165787149460014879788687099922870906274585941498224327566496899475717454383661562863978087519763900030523302871371133417220094046697034528513118062757974447342794177819864562529086597627719984428233445334737016515068940113452253361783773551077798659969303036152090828701819494214857595251957069916773928062872751463184109767559697235564685732992643021264860890331952244878311844433807904047097307473216805091173035466129233726395001196928496354560099551984558887700014999930882931939658367218090560178427462237479068799364740153675008575145847161607105573988534346323406224465153731688056634428663104587145347972106061227184082307343962025130926630696825557949234615373843595629268044424664578356391062519949876196753923285726081443140401847715487062966851797975796149910964106557458574275020196723568936712444601882497330981762123777919881361141003773230903726282940012040065208655725208789229545054486500795139501190089386432555077206341101175713356253751394628135469853976749267099030343798808723946063976906862487290890832668561885074685092351913112895104881583398025388498590708745829059516015108215633936558159130703124894907400576068670058723987364137133250633029130102745457235331331275622110026595338057009581564060847865906153735847622977458652124656142242256327193558199643340574216430541554939028648975742535984403744799554909157480672591006230869197985768042799738602107359888093649373882530687325538741915220265693031826220775287273593144172913396938024117931461466301946886233726308596836585844336672776094054392159910707783626467132621626902878531135936426500267500477031472812780589208817953534110515469850867500955167560559983974997547375355624714857805567264081125865530592323829018384264978249691749068523362895430796525863956623183511728858693481359159433599464972892515249207312044857744605848244350142396085113353786531694028758845566680429707618317222406037085627069451897587073768913520160737583267947289384576783008823956684638320246486638464796718908393486412506332950818291615000406061943098408825285167339058498501015534752140380533374473566476419256615034896073222974016061947410110735670877515601920768075398636353210171783786346553481169985883904091904497828582161921845981691280332300837591906284824047171751700443565572582404783995416110424395129760023170850983825892738212106185984398264231013428002223718687045771004741187784052016134334858344553861508748613949189884740285885060246990104535137029970077189282833519504916199253119522713668075597367195501969466977448593228834472248227011275492021252382204939552733339482786347188923469547472624029183297553324355384436876061458993204994064464975243663298656037578921851298181362552800353858124406713522898952038959693889392835087901370453357173935197264333458879027096725774254892930161810764392032149599767551629802272424032818851645686340131187579735652164511676047071101522200168810181080005620157610738683163829903468474650398849942756963345608973792618513941031754556871233535774670727447414069050523258895937040433286443084032389872034085569310323540012768177583330785925818529986395518999146734815899304465527519763752734044542026944364459877397300574414733613842549887954392597442679909351928963404260318147469531959026425201182322198379985956697853921450450549791891309050239503099816900621299074012223178594280401301663315125652253720771509943974667843041516232420639210564700421338798726095490447832204023903944205286765738722417200332885281211176535106860732774110891190127459913307599089427489254484827347984087358855308847313092222232286242520882723906389548169946016993720717454885658656436165635580525370618500842930393500776673656082808932456399133679933767719375411632495696991869684712835009314503757226600391252876216811712510039114579570199498780057966235139806113731409613815807520909217743889622707550694338657432728676149730516975615992460399995761829597586862514414500101948893939570125260900864945838881924200960687011027650544686370369706976263368739148707225640064105022706003332692703633088680455612272918331323606548146994886224390629176622995783822010744832*i1^265 + 6687985122356015274189293950989573914516639178891356442433625021783547552975551647170549205822908331569945206024929665608160847521974113463923419263521685989322597606461261028590359024022934352894440531300303610647493892585237985078539804283297290080080700983655873474124568917039429512410832110464308817656675680541968575470990836310441606067316331691058865320682347923269812584513935340416930758495884527413381550261757353803587582177506556684792027466613706696707515730683312429400223734039032867261898351613298418457493699163850775307400637980554058115317196949809809361593842081349896246220155679696628436427906534048783527577656117474702590314366503322256099758107553128851469347170335741854752401549894541751862340782042631681743885000374574267083951502811239233600786829294402055932783184448041779479999309006745525108261201584543231560934195209846526765950885845976110018157171882076291696356653793725442907134593435845186280586764166677463969164984602019194632709744399242597802825167756395658362197215209646131214624123863384508509220991219760002997621131653028330654212040409703399055448549510860567657753972132623428127020094620260669644018409079668558032364276556868055232271671608993824410203063975286200295700494653660659301290844086875445860419061609798682598059263318691821801299900530445061389285828314483346275573009597649952678191349110577157418392280610806957551090855515365487161602903341406104764806291401082629006087600532206985895799488003123812781451986952338781417358152460666979819148716451411148628587073103872595452112986777292882454522205930562429228191800984176087489245003505605609158019087175959349651073670146008544316875341095929976054569939612094873410694048720233647530736061739585103014994004198896043181469801526649501628958970852273328387444049709518212451036282391832779989869996947364930667722198481483688054681291648360082135153847010396475282325981027441388594260695858093612296533079313902028802033143161660539583483555791881299810843657491073001014154321056462925683950229266183016451329631682924035771228948846332247399469795954156392757461357431434341533792312835836288385459167417250229587401198840895122969043233483968514834612075358817012897825556946259555484984302139992001359261829146986058542191888842266510505026822206683533127895422897682626733413884456045237553142017438375492708260516719397834593325671381285232467824095103404773443160923758058178339822221835594289819366255167702475296498025628412008738725856937989160689801705515251815237451582179325790190782380614749237864116492087589756470533851919924238885778848946060951606267399192588631223568070536810449763830691350931998771089671576868734101199929460661767104783603146478571026061116057039911932635433246616733426255922964857269880357230916562861508241990846086235480768280119064101289219601842435547647040863787452304703734578583189998827973704099022677801628218908563950454007683972146676961147616452921071242314409287694583471001413507320855822851138828139753033907231355372403038038661633372530458797482038021344123117774178367728958330456884861240487436512036029781594125055548379903748303256177172933797010028611703911174472722736923139999360816366349542610586223890838914264152916317032613062060005446006454649608221962919098207029225960016402015332938527516708544924405757943285790657611397834078983660135004450497541372933658224768501420661083440491650074417431296642998109171928134177932125273292569063446978577402190921408915639404539501693595896686259011984919171826182945886792323443914094735351184071280828485968784295209602460065419333601636793968898431419803142955493623523493606708622529463460078587069438123888347165742771335704539292534734288374266161883077710932248313161271558018278145981044577214376354603716746411871129366560026012268711764815698602374594176328997621220357157842060421900336820432615300684646248335222511068976569600535080315469047807218724310144472840694989668763016325423176328913103997203176034382383982694617162364307555194153835816813873002919714503761049926297336296150679556714541293029446190201312916964235903229422093935177062851438954683262356549293560639050295947735583463887588021230812376521754713861467437990615294602515239868600324262333008588445368652291831450221310483187888898755195306251074991647475236898934637397777313881347481454708203654967416826063274514583133931169785890149234368383107673571911662829561147019935644182279087615594489059748253702157968352579041744018752122642217296203315889392839199390119132277566824960503105224982593606463553118594268604006587523846779996559424235059278292673328692198957119968724969643300054072618291723908845563759784144345450982306045214427570043658389342071911176006099176729379086251975008508976680921217982865184077451781429170217952779994115613274594082183139317108334544250862531412910697030624643367334396172201432453335744512*i1^266 + -69614511652649258129651547741026317526899660400578783752628682120070592084652419540979293264968478823455346103120928473432108494575665167849797238040178150683713800963594696279194973136644930239732700878655586392934558748652233041575792579290258046195044723998829520485928169557627059881038985208902317750970391949613842066460386414596186061413306867800024590283054814335000676515742055229861377438483661021696433891973133374687290671104015031261374569320135535600580615413560801760934868810128898154154601794749837735611885271483773883035954315855474682786653792452898392328394862311672138252619246714984947746454755834673680143019002264171609270673544138550102352616145949730360762519727885768779108452752319081101652791659441401042829205869603093296319864111348864656888856957173638705953463098095040916066187228453245426034302903338443031059583141492779401385681283899887373589301762770572795806458480666620966200077478409140437610260516748389948081053505253144397891229455702023091861564982070638115631063252966160929734173749397608408295489827097820344350086856257393436449664038234071824827262144692571797693953640889245842972683701283351905945059379196482814692346179879489919656824238569124034064672431433578048823596882937895838732700845367489055334443702313523852732068843210243350040548498864955655645371119042899209557033393203935351501578969269962768927330977833368430458687467023260963537762757379881088291290128929321785348146798072056115815138228946859870827834502792280809358236421938321388314322725477831003132482684122289813950868374760498433979409469670440260682697944622628773453914763631694204800138284198992627757067570944062150551290532864054809357976469367469474091594642770419449846699258367330575595905113299453002015790722836718376043755392518621261206786542785796825666123512854709487704428912592600700273349544563799039656551896335981331922885611486768940809028060167975197113783379370206585638088387847866904172001243207014156792064097245839049740254293662050722776063034568864936355942120781969206775699688672385898049262608735293802186493373194326750217002950214601008230685910220060820758313344293878350210457130435060331065392212811416729946613270671513950291060046266250667148877118205543715294824311939928174077944658136456652785890694639946508931266575436652450962542768941077837276046334508713578784640364024363749034594745196079539250983892955360940183226460533149672550844780365281523215679624623246325104223177447467021040924979404651223221015497714142038891727917133201939981804375502750383451370060419233054547465205169586028227825593568037540086917251630829561981830572080298562446323339957657751370315982751952540442701026971578841088943145204117105181321194134102773868011810677919386709822203105827977406380085547172234417236963457486641348183630024041514009919711392535729100979902426808725839111890470618513364949307466146835300166822058182169785786521788857760250860375587411693723727569703150410515497733583740979924784502841134086075144176815419239795425274303147001647175875629113183722666957606034569922920973904787616913507551771508987635174721128315669067963284979027232210138277239031365323036359320329370425535126479857819747573207587634390924881276205195833538793854681991390961883285762048020558611995823045307012017968441774818298105642074796702045503452991826934059226645682802728955603288418736034444097003598177750160546156460182839024082618070412315096243810462318931738845278108564373670466499684063715393324423724590635505354421862019422297869898015200154002408987740124641664405801202861787588555613055902342551919892262702175791597468976928086960440945595567513375782478021616246473252640082180291904678632598310250605516279146409250593011338434458778415536824305321931744865330308281342533775950398591286259484932494138713053409167392473012441766748300671347846245505173640566676652024198046214888231001951493683103307124357017966253262087794569598850222296277398726363472068842708517742375633767778163065664718916799716103494940079111807211427452402807754794870266225781974263714775582590381399025330421230103924492191234536990501733339675942584010639330051331383643038279398152640781974755501816385360043062178389784074210977521362223874181529706635741849531927971507148618540298651479502430303258813516570155316607275167597954078711565071157384425127253636302190269919431315422479489100268595289378154002959931218804548992338843928502310531663566273902231807475713242707342763624110301276682594053446697727023409822017663584535191663270143368923470314831004435445288239128632558083712756588127558215885919963075352467462396350361593462011853570020557667259387170542121890978473903722020054037232095161068573939602469504790826520088906943997680998006997247076948659751850973452813753631578855026234119471102989358034163018288764979110447469652611964573306663677663769526272*i1^267 + -241497757146203069289708079896858809030186966308974393009808658230466197422395440807366954881721705886668938519584440680955215581345496817509225556640509037193344166361534725618257336766710063192446753561167121451341070146292010701595879475968443067678566888445423554058629574660765602149766825111227548409420485374494205816768195811906952333924272117968119735336196784895885504761415835832564863356200772690854477902256512345807147582038433630829254982001457539958347715568713452679686918361047149691394151851024538852676110488162107109937664367158437347416468045896368530194556974716545669779473778437362677541950604530650471358211531405008105849374119732612498314377613654391781023776941874950194444286850212304793523701061423443546937217915229698030810322035425828562800822708507788908087992594793638114640012728454445412260750270053735433173039112256072549291695140207264633901126923059077767012461389602368277277664789633603262945641969331570463016020522811784713730732207552679405763351444253655470427230218661360861292217240460158702967146583597406945219323434695115625660215699609295678851911881669801148865948414766428351214407064718593600818535387759683528920888904595498688299937717072637811431756255453225870923608647789599221586365595941264125624193733896534720368941118999177088407706675528163861539693944088292083586069151622215117982378084114529802794885541675674098865107506177554830633556588750634559379754996885128723319679295147288654409234294809742136637023578217156888423177091127912939236232107053173090502227721467028341080640249752858182759229792587072521564899548276405269936647785771248643183973649959966017198872484749912566490717365502411202103150721240022856984921354056418739522234312920762071940806050047163208128099597779698921936322206760536787154690030443111330762025540216025271557574131396024664580924459326479120221693667521007663090225687961859462623893851995058773032738080395978176353931056322708359906806765016099285680153143560320298141232579532082888848515434375040887160449312673540446069571168618005230905642389978049288308109907593618595166077887183447938298318019526829774107507022720085572878841446662877010713212932618294219921120308151375916637732419950029131995505590237211033484399199633598698173432264576229268011712442734602697989499846670205217656223928394342844578131979986439985022219040908051149452555110651606522240053681975460147020587097183061606876161029572500323755636132103048196804578334116701894419311621054496651451927158685900675138922211090480032485095417623235499447730427961898937566282577695575228417820210362009363780746543707566538691414180937192757477835889814394730443546481776849228388045727114397454833311462719904265287592631962730590108380417128736833672134019272656787865039609687985144272020442888821512656999046823054892322924982842670807076539565241111764702748815335934777257983179011027749747490829882185808320215634002539305637010463972722035192636104695630671288012536765160228346897947648554972848045538113079630247199733887352390640515410570872427331530592777023377792279709323095426381370650727978593089973081840838458961777993062427524655866277535365983895048951235158611223385882868331756796679216842965313491937099054537107493343191521187301815740119409478831286068050142411969731236415912928779625669764844576594350827771384643710209433267399050222523625830883942368538405506365713047862106987815530548245161674102761927184573015023649387947685365952307646269188791940321072447976999164267298413206362904317163415498953152670637343587117082006712964251679316169803621296865385062618740894029543429340257193067347711825639181027939403928791360974835923342255325670664230407999550426908386026106101694462061336141336984527265868659249141043703157896079542099614281515758013541034826575014202466541322380283583720527873218635431469146942766463444346516884438878223812725847137805056361799887023657943442146246002885034224041979548313656248901987399747830018617649762407888320209142407537524461827324604109101941478315809613303565960400663542088967326005481413942103936687113688036770785920797808541927703565106094030413353453767975620382157695901068557051170248564715623628637950960945766154755465038614557861142287729020628422569633980816298034999628095840561883665051023960167593663190145946523186670593191704181853635610368207427146712913684922866538164518749923257184104445862117480522203361458774981121806823779240262435413021252467969512980958447695800545936309614120995878796628025063387800388158427369245980221307969080087917855589062841370067801987409111845377890713198471139808527271614838960440150129274186799494233073081357029339939397550410545941077515631479071102004770270777360826823452536791362901150594595850517002624601571651489789778053457198000719040359792428337531263106941254643745855562007281115095367845273889193066496*i1^268 + -1256656692154725338622682666595902300586437877510757716569437227264546691763773396968676696223364088451972556573470903686613830641008239208094519667767400788758455950170685355586685171819930428348898740270862618472683283993361784205633799859732437158190940167456013431366542864340802690010438053099604963173541649002146519697118653528332555964702612032856652621495717797146641309014171504860056387403830652903500882905418090466869448442145995891205019202112144433949231454888027652116086140434667164067836391463719963149885368805072693597756552989192395321936022471864984719063934087902781427306897113073437295254280014920906143849102714308811135920679874320728109964947997033206010551038759941997347519913737051549637760297561657074726603825032380357165592639767725753891055031257034545649488745943587392143547174452971983542976597467721268626760877703537107439993083473953784104773955921695555243388331135520601698083376600867378930229677050913502754943472063251468717753450280687095871354715677107683436096029824372212320817084958984372187414384055329404680211370705821132361808308728363912681358064639729693087653430084943182324348113461751455493048411111896148664326704358080904746622215413254660860032668604865878875995754354118168730148041343915593907368952963645431051750310570305079269312602840936662000787967356095839923391051352066396404157831711999725291925028047040208267716842961723818913052001847429704077659254956551410623666451814379001457460132626273605017819113391076603607861662479236800538430903991964848545089311543181575252028264721309492043091548249783473314083306721880686054067827094559732208128560765050646206151682741522487334443207649988810113474845749726337486429566580358589412817014284671589721899026787656437772866119797257616269775709673776045316158836825886229858398085860274876814722517331895214827027256125616524138889429532699076801406411407594734333379352795293369117456889674659585284361339656557069929947671820695154704717544569882844071315512345407064941392555112727906620521158959338807067095168508862847959814337325769059602669715187897963361193512592342878124624960435006534714967327723125563292112457462388655642309276447924375758100753688710707195631934749522504527876330768097318370780349020603985370270883736293526496093894808814413651286009203533500356077113701133379427359157599184128488117956209966300907312814604219176677125800181176077326686279475368574072783383077147035048931731085455212330183456977656182731507986680986155414193770405478431315048632729382383206431851433139674239947163714402260665890828341315237285642770154071856169343315458421876041250376909727944723407576495685614584853447011241358220553142136755239252383877700061313570788941871003498276240244100618144433227031633101549093623945503207908293609594284664133774851656768783665223657107175651009569578438213507097338675980683861887813580833574952170724931875522573312272366119907642717837450029284171226633960299335023819064467174234036219362604093255712404129293859422993888001329473476463636615918372024742806900810131976318639268538841495179680013830913540386902072493181809337423339942782207699858860041221667246786555566285919650073592892063713258618759690607158244157388880087410720447775753669958660223651197763021445177995615913421412793323682992298373168336507109062709112397431195719906260477719447659869935843110286183586439560228214689088485910013280573306420494859696025950352034562495888402890800153889318529954966905724036182642253408153313228117360612698650972011438676266765013877700007610553398700228090168441936653976206356795323301321541555781639836478419750507407979209874443729401684727129461491727776708531545737815131029365789706592847863013455117860418561683065871301468764201465699686934587873565636430175426549748910264766897330530088990709523422336947829140454005506240875614341001307239019489464208614684762255570624806491509777570493272057917799063494207227136829392213530619058749344184723163697933589338094459401587840047487737061760881508629156202970488352757199218219864674991453758281449067285592752101280145699344973538660747137914390030111890346596882049342045296304800583246233766814128653058999884622790049587418674221359303503277076202415996322347191360350960442011406895035874030490869073944881976465829375239446598517673927019386749700052400163612209878883289838844374709206388321575171223487523763760155067494709069063620799560865224256775095610864190705236120584332120742432385524474495383514966458938495211668226814242405109238110318959144442900860388638311208144796368434245615561106076646879911836734892359735619096345327846272900389964471694045702527118038574819270340632135304058300350855441048347559206597207227076886555942322146442356574318543017378990946125670891425088689478082855912851608688908142938030995879706954663437079374117522548350517248*i1^269 + -918635217798021524086364860244049163501942590700853032131596011410168911591895070936988383444285544454810194186461551735077283219295333395780979914104008215593645713250876415178987298295224956920197614175288384570287954080615330205521850657144552809294321884013292808066264605911428228524897545468872037128491097046646134485266454034570079732973382623862613809952261209037575443940994167426335318391648930357077411945013368372706903428401718679360334721672197594589466688679189821703783808811743751370672991102709100281984955279538224546745942274077776748555608518206472300372497307137657305926556597168226551730076207000546607737126113963397670914794345138613855695006175357521506219956681908998036735460645020659908580493230727708549385393134750302175254500614790911647559102940724012989681071587839821353288353780837914870561256710822783565943074963735086424701623770820552535580482734616907060307884244946995705483991294438340922523770968099686128225898362231435277935643160755807472041348503343631960634026634955318380535771255384688362303827095175651226680056539819128490768716117905285440775663034220972276965706165184044649301830844645631785778436707373024227733532589815057212170721426121170476337471297624375291324390647242011931749836172871238339334924271616347554170725287456032863894364692333509062057403293937980768026277003633931358427177727862206536716475408894847560367574681296454750049425984634059325628371071450662920314092625067987144696189836843644782845471056601294559183789548638920310872339508229553976992077210844610219054163023430314017533020915620705753049433955001880618623767370143002784804635313984706419794726902928991387645837573795707699139735370309580529682880378280140635743561959887318893549556775083684131003727755892659101575086542042607978481077677827121676450938834113195263354492485647317375650466673300352433419992861327808426958116809596999928342313055717728350138953637646954184566360986851441113018687328544881889499156291936503016341898615959653575899905762765167910243982115307213410566602089002262641359193580280699488387851500226859837730524004640712224208174370607204294614682937130927021987998961310705757496825610221967758186647907578137241452608468943042629032626118478066612199455052899065468927932046337297808612384085052219796925801087710116113338419478713302827035684985940453812339016409100232443539081704057259455515524700017371942002451659326226334771843488329105391556064172308528901239794000819350003696241145093156764501116507253542048379292836788539146242473736120020137574351074695683030491635210777496189558272420963963195532496089681358392782313741310738105595863822960979268220325565822861474826076069168654528817302395766580408102742864147099585538218872898264346309685719205379135310806284888834606013955214151349925114921302309538544492467407950395885439989858801015238897197471445600818137393405742483495498946512477118517853638399661370851330718741297345605199004953915766930727654075305969747737845630920309286628613030876295942869051983687368956617473589484617901334883571795207525046154700754806470186860408368969246177381531121984627521051467898408956895830369520165598447493488933543605986603313637887071675131395117890831101879590703784895452666441883519869009121180887475231080306523346300437508312619637000503553684034251204983395682274701118071608676893593549603069154097616535490652610742460598187668251616897290378571281690075734480016624966617468384327351134055641592586888570013447969163769200556932193415093027460051933005315843960485207988463092317773519841355033573373482820329430338059417623902706618481520994227313333529668338954532658605275333815032148202186346756240685543656231159475149603256405937147695436603642647841581706665202567717764016040153396046872495197653842805126885629903528649288616464098024946734684677478597276390590305069817866112445850300034716033411667244678787411347570272324261540982175021418542393451849199846587701740678604845885306054007416326785087696121247604997789845399556577379110918704300885642477564106142567620013702912706999205729286138548752829065475903162589663384549788973219682151018260969340244129648844009195881117046794378308333839826570736125784408270421201248806782679362846688479603233286037323096082682556679643508283623905837211830091118002180446338738278132640151238971767966453955867802334158116537233340504147756444163123562192296952946499001930198323603834753303460221893721022650200371739756868990232556330206115605419670778752636474536332745089481878214528053162900249216285336765334086891603609165850788907787436241822393176401454262011573343393901624582166388697351392021524263540968638329665767670546081946372595417814294395983118698340038805634145733400578452520127184608884327537356082063238411913350018226816819751692299339562930971535566040410973479263797248*i1^270 + -5739728436095899575496567533299978346312109059876913049441202390032879905158627122771407056054474961172684651797176797780544278027790965710905550986567691031632183983494471956993336552457092444836427636419219011952900127588504815039007903136627643653347514293423850619567432489488725721853413215552479793214489499613231870175726760235126117930958731887116799424559291703657568304421873904753170850773983775087039678424330324446836055003957006695916955007206413446837099249126040020640030951638705946552265039106404117733248802988750023552180616204023809056811919583650665706177765074203696426604348891734983331120881099031463886364251543275654540826559595406650043342705196633243710422375315392678357897017016795973881703409449974068565886928233099694520972023665915643881070819756989850918756767598554170535653615889497758117775487205537270537546725213583022583180239284942256481336157550399003886101369212598560355235396152253235736909752580926111383108163109455178266758647857924229619497672456581659014317276981887136087207461099159240936174611124629950708938105291395655081205895592051075733549139859976353122191208028079178123282936448870630296074279699381800063299833373956471007499463449737831569906652122191493630106627844514216770382495633855623766708115215890381991143824724419729896462646240735237988540384392913036301919724222601372196599919620078917059676436392651290667799064030098450926901551214369234990593505541084107357867913892068886867069446827858802848075238756972114642838452329861743955861639207570574601155586792958292378782557102532438669995065137298111339384861367146141746875886393145620433226869849747623082336996473111399993849364268404487625457096202712186005742750281233804830746415702184400454394095953709201234737248074412871366352070637023336926435824817541504988243786452844393691819767887006407561454643573396441010902708845037362485084598296041524008127623894829880917381652243865340714075227534582921952928848335556396952107003160196108336939577762217037578179215131638811204839654602335821638736121176275120019667621892019065232452525747056326233368111721148426755522057783625542164228559087697665530218386694884179570647704310949278999583080513229397933446651280141485780581336412196219838289137432550318716720813803875302791798292268233154510767143638936198892293600995635719318966355637724101322366275989319703942638898517393859213311524896422859032858951115605609282631402222833133241395767192861948292909632891764468331240808006104183791223798889829887198232015604358965859778132934864256032162049570289686209484283927994178732863383185083825309823937255325395173355922744489829785514783435559784440818062552389316425390702109241263554676230480095023111980618072424032355768634859724072640955851301557253200376516171180257614817437312519436651192498514190704596998758113463997708773089901929900042661070294271788021533028144590921809555594123781278743639046849051723652389856606343652033368509986384506395208649011443079499401079174146198828610447795876476392082942285036423180350352715221367844431741858689140958076742434126921578438457679278738848839629697516233735751225986339208560308745993602915985636141473897718334377578783399787023987411253671129892219192961902709812663906734115089583506080210935277069329059867286043587874910140355511643699945874761487598996307617227228721844550978707297314735240600567388965324290271493944520337781992817969276543713385518068771956474976843035537647903551461242632463242599223718495664151576477039819574390122341181660283988316461765124598155008526707250466680316146667997924620460101609105633685930258567333708562347414452061403283751421178071890509320163440962948986872329423225888890776367350162264685561213960495236620512668886250510205932657571642343020379143008386055838465687342959573908817726554124851601816798432719684606503015725292282709572364311015742752458670300864336835213921154915200755062976839667509020807673090809928404381990590381382062865036979497237544043627660763612894978970816741989103430776409110497282275698086765187016714968101083075956377353191384210290908812565800655042939366185937294763368797681622538230754524217418556873048005816312580497853883468858366061321685549260575404403619263729049942153466398770564698052973998666615202618681534037216550733111297488088620890586352343791657524276968834015571355314805731874329065383357033198748582454961018561766811579764980484091537621171366713427086233881520616895794579351923763751249683318018425140591663136000169511601420921356827286657242282049978273768994001603702112059102999780697229778470008493345309434954893123540316927165226354652082241282299562047603130162478815060191319458200440437382390595700497839565981887049446604805500131167501517126732012511116031218190077378644293979202150265874812395968620268367762982136971264*i1^271 + -2323820624948923816837199047947966906496970538262346381519214155238719995830226723517819024314222360296565795052332132649289712535498941836018789027446005884045193715156046808884840213083515978651307120671543266228956693130730568128984417522676972759990729103443186311310539170594722609467437873591364714550587774369038410016997733730342223472427440165661032080596162740827822806001815136879001684782561148848041939514245437330111315041595456473016840147691630514507709923702774633368791811442615566956261838599018487363258188901263941219166540036738701716742906885759528619395035239873135040546456640864183163208879627626803401735950021532455985856683273421277972232303804064029025004930014995353688070913339440926648608930890794361907367691189219861685151969077655620357674994156586510118402602012661373433933194277484308108631668161245265869764705935970520046221556320689614266086457356931586570877266126110106467984252533167211571894039793718867312824567953960976261327821287889791204194122360466443476317074199631250750993421656817172642440500178087783761247817527513465369167820938644436030830805271553551576138057866482839601405249589038936239868646548832391992576813169020474653563910755245377770099297107920060998668125196306755036275940700241190519533085688938717709742229469875629640841511284303936344185747615663783727466820976544945825034175646383663751786877619193201265251380766039793102458186894034900258034799299177039853610648899118583800337854472635157552350702450077408312787491149307380952314039499230891537628385886925573755696664243223666529066399050152814683104524747614470410463878578733291417831638168067785582948514990453841778858525809723903380789820458660837540797671974217653586631675884134203829074886118712843379736551475133711856947529116512994740050981211220874663839638261588675244039442951652675438687593070373183151790184404356113691421647313137543499116683543906935061952045301680045105416900180275150326300949566347930429719897825685807426662753542027192728879878101467472139846581503285316672461906266716803220748522130332296258692029464507404240638786022712041535129356801071717221174185702500932367286800263220892173450016609283484399634813160354657508645170330099187252013530137717259070637835725290026219272962253920148563493071569160838938746044222917712486884785894014275113982560981605548945239330014243072646475751629322416835004515841417203260955083663958542950725466376982715277535370704269798841444509551365321590498250144000299086701879869379886130087993855609545555815123588188846642764228567060357637408028138655232378060541801338555329242979809155013493128062206991120823506871740881671728945203371054301801366970235694137606714453588513968417548379666312748228038592404760580233735804478024551698786966302872148100836983446533530283295078901005360582132346702485141239366018239881130036054371749547503200495208718870401776996110814634902441010160295547260400555325523950333690806710018315809305979521959042183620088860723153866325371201035989300234172919862599621918710293289445250343115827485227759751682052230321694736129961566686811792315455027573226566255694650497115948759134359275323984175842101948382280691584286443164267927454317491404815621586948935985162763956926399098175095845128611938606894084438220512146108271535532782518851836301016451233154196267397762204082545537420107909535280165749577459725228975054371436735809756239199713611816694803914825472945630219647972036291791696551886332737252144904939626234031715097831448369142036346330364908167536223343767795125608145117371578586053045439854941476573962165887161107882916311265069365695009071167061465300093557186710641082359328496537606662817153909840232550680156029511332485901664393521960782905384805686373621092812705038490230248426249754735673293156021314699682600014091748283747496808350621382018239814618841190433767182641104129550000974721880762259686350124583967858164167567726539319057585918393015983983710940378096233580852760673251208061085787153282746534348634210988275860191221816300737680379041635017777587510888796948003949575297683338778919729648991047546559439179300163693510083272219532039574819512067635574253249067997308511852175430559788564324381087609055891801073610069239616624182007410511297186858318773230813204575206102801163977864923893763177440103314013549838733364806960057175377143664906139513303854907941109248305603844622045214551259226989097156562808407949564821447725763824907935399811564978945398412826484214554195455499798492339577089755005830915285536446863581201560510064069936761814152123872776646397593805339462447920356964642289979753870724136699196365156140825587946357199542848892651231982248533090198374248592239010214781681764604735679511748133089134584893513420943054494162793184713301136833356383982602581218835824640*i1^272 + -35124181383188128863298671584536776086826893345518847253422888857239022911052155101225536012102624208841856739653138579882993846389400785510553057879277588577198904845548060472973349221983923035888354431386315206862535910043013866146187865307817625156330326363326182475195550844985435569684984229169706640477856880097894421650298385415995657749264528532705635711368196524422817675232846040012262896717121642583579928700516950358201403563928391790347771083378500123223902512202320884308725145304810744344948635099065873258897188584433998619231846640749660769376782792636581807078324914340575980377477973302052152793794533534942260512503357436460012094991591310518774338674644433194113756896345308882893865044783838645405689155670206669442430677196372644113082151263136234947849363193643539058867549932429705704405623722900772880760010506879849846155624494908015528866411381889007381451179608372950685574935183743183550310264615721917460243574996354077338715397388797605707491309557509979686912719712139767613792028033947310316988264481892148100202100739111186623678454485439690856066113524288573579994582210034301296441064926018731431284682291100956203564715908552321071114759876296470881793648109254923550770821443125221501979446955615134084097175990705373554436875673939312883240657485269803720347452582268603162288210657895150287171553649201063136951094511430016338391813555471186458036455036408483514269043631964452131990392669533878640496214612870176208551755352122229663144172825290623290808564568511683870903762402620280712728860777519055943160416524274765970770683539309958704617693032890744390767792785942519898023544266895377425575616864781445146706522994120905862187625658329559191806650749795563952205823857114950232537516860504421950306129320078827581280096118094732293049782829748272999028077354191206196820132203227260601637167387252048177264271893432922376511201201524459956076706713198192836196386043621521886140709831059605788753475969788563792473507929424025983190923026361495874181063610769980261173870222721296917161845977769831365914539457748359261453553001499758704355275200869483476621042990830100118624430951917682385563082709111146321634741990658974371875692268132202283040998905755419020637664601321755611659480099480580960560858135855185418185054885179490166970010981532596379340400664967281268236676309971565366064723943308259444212969413251866060833762661297484063977976849506050642515380650385045969347392720205481883292091747007859088614215172910044217863907487950522886228724301063309503972828479922047563683028550469330912644653748479602073452906045588573459526719061913508858280687061465986361254983540255888540277016322910952962881879152233114913150866815301547295952744619317055310058027644249538140092437643577726081703239815999694131703441431472572473618760917667182238352349164926310129021025450285665574691022292398033620236830682797623105982156398848041579203185146622859203665815420501813726754748105450268595675414779591394056426211825261227178470587227894481886541287006005059138559001920762997065261633086859479627707906706410711663900390119326298887197020901140220602147142343949441867380361073692060779872134636450022187282789626649961372562992077024843361527494955270516958016992525510999644794070594339313250812532545162657242025572883824501198381814532397265627305572212111850668078842310565337916033571887548745146303353993797553804582786981496504371560741141422753633785641228663792441886431979714489058837936413897898640906571341121150696761805059028636223268341546170211409800844491567642583920093712161379869439774952829989769553112169883606269848350763057599818842756115985104872397362069712320011307790226450744873432865905430203017828685422099136230886130575600936846694217485690530903187832987713554543766851500200407740574169727863811504373201204437422505697869789374075464438282049945415738436664525685819527588416991451217069217063820805152167307953880067583741449411563729742160189996440774994381387197953189268077088014767048711098578798492011445546726702517194518663949209383767545731352350398410597497965643480483374988392816789973720700244000010992978006824579372714171281133867207078704181313563834612440116660432346756976083043800642051571966469507061590081287252095532752654047912774267496495787630665561283792708854686165609856307125275952728152611982646901162677757764622284750558077492457147839386357344657613799702973883906272922575329066533545108772054185430716032895501160426779865664468837824480879974985074710582635985561435060538613159291862645854498983576052991344802547191045243035605226784045223496276740842859147225394036680622403810370160964051756411872257648188145823752713733431469816914977300287729031672337714247807575125704458658966477970391171896994145750845682713570241497040437590884352*i1^273 + 14607755989589736405612430523173946239800171366788179788338059226090927082881962734127979579003482497056845222936414191500222734219719630699035147275227818136102286213329001712806631598283044983885207827442211970738533661667081616969106415333139178522871208169091846683671288260229776493848412348928805260447346521792454252360112211128470894971290625238198134859504783978914133636997649642602349915562285132932035255654972036762335383656375137794290847716425521613380443308055047320622449751243382827876325360292141514690229319872657303967963927857930820090311729137699449826320839420859603409557818238865863729441829575047305190937852749168003000600445958290191278909760008301208785287658280594921419207071280933962810853197109018351405487798714682300623181798414546137620294271171790773360716049919378292951220572691207368698705694093704462039213457702189444348266843079106089608971147417194766236088244725220163657827654005297925902363791833727285010247691481052638058334641480269287344114911817955306775494721078458530910625747902284369005727409719294461007219203289633593716988545182440525908790899405645106732915123881676953220325976516913014465279327089167367805922309769770664656921461878485041071581400281866373039463449398262302681318009724742589585116589324618617032263924864849364772164700336812294477586579099424498852432746811715734365318704661105345410160046596478690671243699927422173113209639100926537520343078266415309366288377057763904387445921302371067424268361566648164327730228294653687890888170975306916645995216967921341510989126181613168242201969944224621063950465635603045921680597435753278679079609731521741459501995494077251724045398240708313733395395742952025663905126301334305370293388550434459476827813221590830658447183939820078018459517381505702405628272599356173959849566819588359029286526843740599999427595219561270983224768371455553788196236367737424156970158185496410988570638855093671528319059448311864764334132893195961791423540422198249454496458670838223992554713039269329717073278344573433043540316192782021203557879572607554622122876251673440072606764625201402527687093323927563828222121398311245748657650291625671523937681146328158945954541375329376889486719680229331435578657487545743680256113153508560901162498210014175796808640823140782198784100903696062740320956913205297176116801331526850080807264014603382682750651333583364807204868630895343574000433666726283810224314511418185035111071169669254807092296136129792879140023284279735545994898858092420022978853773076184760657020633834774605159102845674700914134840024563557452237083307349778603077548161067876127395359245001627714781470553975352391053699237956506066007132382022549590952284405681856554524950605857800165224174873767443904876070086131126652783939098410506925712159262425093800591307689105384730310630333377416926376391851400062325562358355753366852870105308685997859330899964229124680639489547270089967920601939189397181242860912149444048346335541857585660538725791154899537568774189523798506722800719907380492142109187258783432935962170224908755748855195718917166389710647307446990911358348993233254784575439655030014629541036634499345157914141374192037790423700392738968534787080118869978903780635165485417435785840247775831522360170952707005841731910111756052638375372846525184363789651541299631704703340966329187575451928303832718992396103044433784871873321071915438758027165401563287877665817137656839220104304862208831439829401075792832591777193524774484250638711978881714345648289453488640834616439894712504474279330265375829602805282968457052487259790728425370705062623325381875385858476003960726837665120092100450658252261099993122166023485688411786855492365107343045635873760547585936427410828423247539349917259546923577562406171037295131346923297106710400721918788841849599159096809009046818378034575614918627819802737700928377785167387699556736349637895610050689069903936229129524477623235821054174183593306342138469404629058818093164253826317042555539796554335252636316667445075005607466737328992347756457980483147196271371968655323101139661285959666840084590799733090782058072516486752203046250293885016159485051727078928010511906921744122125642028718401049527804957951486169869374954535982099847958371072737662385362723684225643489330157610982375984414336753782923329345054560419966566205025558612031155277194486788422359667192353444138699258255226420557658556438196090462216457960960041734953120524974971930484747090644371269869537075363698425600676729371992515904402917183949905915986653818322888566427607825860512554055818161406600201741847695556151522922861261791487927774754143077023869102015730940034779926874447793032343122551330417015250898665271180892703248599347166866172536775609499710716263915520274598745189032435877117165568*i1^274 + -64056847451972673357699831657400525695480980974151462190823886416279319861245225007089250661037362451593240123351758618920169674086696649969150621274790906363330091761679778341508504784980714482286052489985524659548745531426005221522877586699151462117642609387941650758931640749783627425146038299850529554178035355218363785142780673881147321652812844678245277454583370828117619814701203360113693696357528113286282315209457741285912411505504378641463052321322463702959597981817442179656452631145837428673652328041893825274658150903762478750464014827235744710671672607105783871943531595670105902333273294753382157926248745985918844842335225674899712869642821306267352400467480701797430414099246620563847789391532547167437268289451243205352901521382429047556129482069086901436651773777991533877770220427038090705159556289145740271689942938798529870739687850552233219514567656930532495701132381691683199905611441090817622869207238141819752704309402424409495814790828556326947119734673695529268009884959171481708470937083742865268800207158963924735320645730291933035305708314746763734481994657406400272425152916092675879279368131350223351018138968578108816469770518716827558574255869595945334171037052780351512021461823886356481577949110755524298521114225516833719195632281398786955442602789337268075673929658684770436315964060376587768703906953482739419175451240984843711593560588542329993369817075845798843420079607162262053788405157854153440426622230561558222874256774055705574579365686342062362757620759962943485210870690041377464759173434378899824546452924344070567705735903117424943189718124755114525352478972252307897396916691607775500540061489725930069101467378752780791947079121919007727809970594569118926543734689313480376008098891249469668792113417574833269716052768455399797160727912349332711877520678843989086141968096838145619387973764985441322929817918470979351413858300431533933469285788277244439045357813571959537087161003815883908033228643690112470400173319172916768414475130779424090344953770130355028563348307007460699673004290788560506765799204818123619889322198056357691809573586651534463905901547806829535700637893905346231901487588112002170067979025222092312067275516477409720588576787209051620077497400997807783944248345041778828701852671628355100545560216926667213340193618949377742414301428871000890108326016216721695978702873733608212502473260315360069647026851516698318210437577462367826002569934736961703484802120612506497527032808646099118029024519329844046069644626628893400717333914489503171193506803570329594699898711399378866382534664671817438899771010643440521100832144625300799069696550314027927288582508894200068895936995452749048861425924191471525598415647239256887907141335351095799450383605482356423040227122108299421972038067928194530683943810193495572242943003186428385507662693913517407344116600786541298408844323174045581358426704500809698145367020960218452935588428016116643564569675561634915373609092959224782236416035304653188605662560680580227947399279270860933110415328330770683898524434381507562056044614019922669990034958665073197307744270035978555283778227768948366119262031121714127861289480006938453109449315197912079776726150570874514772841369054662531058829832723597676292577646343421582923355948194424782218844174372425305377980759090019430050091341352426063477742746626837826468580957509751655029778248437129793845888282682493867211517219432315800448556499361028194823303351182313580312721267601069141787179146300403846694573202785680615881540647522473017260894758696964823887478881399017927698497090695867063409249945898594864406256355539615699919808153915862789525418806852082599346438568187407130554702255318398337900584269527676318041277371148680271732287372438452359733062646088007007807586252868590993087247406386099757155981749863764228304091297220950943890986220130955481328885645097636396280270393108210107048380796129796111492767962544431195748542776936661638821524329064863805472442012610583283092653995654423647534824545401376567090448483239330107327556019692606207302372131894623300385899721037316586411146087702017696119453141875950383738237390938352104747249303785369373628538907870501277469742249231092922729751462727546864442280498152193613893752187031118264452509366147822821663590457214911475582937482334407255537325915792442244763748286678939461997086032289704305462856345192115735870268376953326317118126615855237279901204920367050136353315710536939939274280612983050993994078797266858156497045851786618492841103274510722578966140386320109272455225529029331508935028444632571989954862222815955365605852445827978070263275199871572442481525010303813813227256434550294095399932715503673183348349177305404560360533159393200501240357294992678375451064880962337070192230929374180802560*i1^275 + -1943030231149750428622093667252385455325922705534584357474817706457677471944986157488613073917794569732451920992538349789637145035800099745493347079315254926739956388554576942736942452157396391018391057852839458451883353048239849820290988639693946191838098393171293896271086325791171139116990959959859887112409313273936163449096586339022261035441016799980604321170688837097819022678286141237212684568894392200680263070672516763177112494546950384071402037871262896251283970138885978483394900186825772672842426641538746946234146187560276955470641544551743001049330613893291332918259454137719122544032342159624036656365082038799682387582340819319244401794531621183328945210548442296251297992094590260661682964542708873628681045587696737958743802906797213502542798101190362907997570588127574689490136450949917595239129660733565546284451870786609598355508998574426092318299789547581527972316009326492977693742127095522696600620855460118920290485044266145861321204210859521694438438901570882277947354705331138327073280705802011132170958651428988078036013131600469890967173705074012870920039148938603498056457933058250718337846737047516725372583463330531767199679701530950729275175504587014065923887488505199102097617617867813674999614030253733937623180922453004328260212752532204126131679453932862626928494254430446514837583414026138285067291547917543515928666360941217025126461214024589331479393741936827209871732171119870711701683300903176935274161699944931906295910680892663793303843031907140591523863602984725497169968309730379878446792838218071006605323512183645949689598768960885927195188926825172715688676303876189535882478212883006286192440700134065314157685038519566286175619228172828315397357536589666176601061472114521770949921096064014239786637625525184616930525187227619379913167268475599885391858636381241552754835778868979617670532959044944991278543740543117242471907122176995529874388083924645679296661214198007895176819098352153100232519777476508718016463387268714979768562638004027068521716277846018483249300285662112975392326432171160542868602039288420073391927233796909212983029797729912457991538828174361913963574131060806997416013534779560077391429881995225392650565958414761072778116315223725396605758319251185393236018920003621808936128490609916743955291334304322831548154065106865990577214455241013853172293062067053112376741899190739534347784457323601452342746686335466137557119950790317051441125432960168127758395963513596903314047175692803109079824178724247699311476058660966519213336523495117898808972398708753980795094917035007817729087072241863021142631315568017285042904800078319327468341913817478960425720764229477462174968259541025676543381042241395191217206664083777318606273063305339267689810127470344644111303786481748500553512436792041934806279841287390014166999466743946725377126002120343344330785820508299516437752138254944608779862334357387304562030217801517853416603182275466805682710294180834977025616238765609060516838209337084144393166249949512346479533802733319330551975497786637395347701587255783422267776480659036394491771864416270903216877661046896317586487137253303183928389043549729527656560078516568944317914738118208046752187062902658502764090653119526197719860714613831554685815032350806592855935365920818888447865065726847531948665068861695722361645568854961231247354217191406790972102207420202057019961635463796677081702132321400536490741274358029381300852945505130092353595638161981060186344086072735615603290408988809633284854446093786159114593568441345692049771307986992712446725587194296678164223581700668394656549834649472434983772803966373360906654238592642800330009903856628680018302270864091690336055153855148528733795378357636001816452521678129949917553885079061770875850884467313403890934304406249300597482289101106320910065073064120078744964865323899771639537726318893016381706355864122768516236860209027235375687310454238756475163229989328548414328998808307455749829906914606411290742842688608596127966228932279230703979940562271548349238030539334262211954558146841753289127706103016975527907664980043350532445717650734230189079738378450158672749073650015225728300712420141477833635264191752426342351107438379829583059217841736549636469613437479823743365508260361028283544674893291269577730520438852342486668187910998988090773620675352848807683117363111257301867273709999796740494090472244786729653277722769368526599026656508349043293239064091968881541298342382713062183226101818185007819603935205415539323176445864515677246439938161894410488129804781348388111264958429067020239447951737766141521517813792770992915635243373300701535945418147072619934054349375294514784911528914967398690569350855925909090959538132242842299686620002596382877113032240896234022204494168939745509376*i1^276 + -90002284164768413117503386207509614345506548670752413531508480630729525192866508639164062296854181559250897163066527718548042340683277480203159378200157071397254495387996585095753599698201857420657030574232170077660412605459379820514131404772348398650161163017230263711982750490862971107984066557703567262060315246362261666930132131266819967198008404033342732486206785923213668019354000663459556251255322728410870342485455861688577805112907143890393797901863364000192112938170355262229689554102154636556480979633042382461818478836505293114640819639219783848383002294193011897114874867797408805705410171304528114636152195208503050038401070731913692072240873878778207050411903147391511855222274615681610858170143979624544238186468196913289676663940376675854693774471327823632586433272905647787856692774697486956995548794018652275271668322988499831351751892782157876872562211965560115474663534999590890059611299913440080008821232404113515282567378759516929750115275509004510083217205229072027773481870650319028622910060231684184340755620120922740935918648111479044192440375438503734712516259805044590368817253980883360790959028606687538369266715126973584674709474938365446396267441473320229306471510753818119579525148931205889817766849094982347142577995665939939956600890699310702401429520878340629401766679637155380618358797026598943286438385536862972120702202012274451821616645904537876572370003349196466459759212636419066941111347570016475740355228631837581193031535412255290350036883484708267019174430266579115288665524525900804317078658152269734715315928974346927140672513887955653090913987715450177873179185673373442235194484365334481553805697483082619607416259034386484582909888282806410941983479353516983768801103829555835344057107131360809402136406056557733376588865785238082128367334795301184455558743990655581040138703473420096713374381627330720544083912288545628668259808502597247878333652320529650034267520253106791750874294352816729113472540179398383665290753899037358722589514987861305639845446238032880071928181396007826434534436786068674877501567604341369682026590265950964248839065507420708812574008475922620435123857136204040466138022486052720173419353479730330392203302757353251307897606147899010310927889166230672083545212413755399690172002692245354445975505438372651886963917225967906881155156444594092515211939849070570401290610134225211604654541340579820864190930269668393898208303497362257355163458481137161339772302203731344809647824646004705095864799816191694152802204086127042130715141394526087718599626423561149346745602942352463889932599540568768122297704636166301983989254915386818156815500165845198315485830894736934332224674390003498139944432301536527809519275417156880500082149275992697735755350628520918765514273391859184528049272356763394976766333934815754631297570099224772440028793866786175451619828564311323362342623077658438247960811936483934981186678394954397081975594415681443327354250985102631368299250505382306850221050035697143617975640249509763616672980410916854351559418032480627120669339949612177463139377176979177020082171715807050634224011205145268836273714170095904413570957833538718087387593463697838225675191834960635536353233564226402235612474192647527955822970151300807888422872889203387739965188672644634080266600171637777302573754631601702784295018559930117166748291023972295200157494581491006079434274493914505077411016338261491484351195942964955935044777303415196539451879289391103189021199776395534856629961640092020119575089474514929270755308955157111863161317512203966015321533131073139124603382218082521917182178273256300524218357676002028396448188293817790673562737102354319624909407603129433008507614416104658261287151496455070623417859138189354375924236226400275062119369750392602746750886840004667287769806605664012471854557001175459833875080372662112746031851094597499888308669019298682216802250462382891479368583692635787693788433216606481619206900875785259103702716069205790534593823759158345514140633005600599985163721596218356145281148491750771430112769503178300490430972347022353786927077560040521255334750883660138674240024233601038081977148281000082538941652413615212192832194109038756074719459281220632701163795467524788359922391336564882902263737839368446349584657708507390599909483106697988726247849418744103691599836139819962190400513501570723208757511440537275849730731641275328766923514990514880843853398161778682095776019798786403968715217448773926612460995237620374619073236281926363123574090263381771011235946179338749571402552947984376335499620399925726361997593757138159234365858209625715655944919586312537435752333219660491416046367247795872795412697396990017571065306391563088133255595105848329862070736344309900121236322433978264060646693797888*i1^277 + 28371032462236107068851933681111722330193778595589774435822455887258628104228493741804783417753261263834515662614302980167488667570772398991453214293237095635995410469000933818606369499979695791494501681066782326398959511308741976175069142881382921515368218764719824953843778430306712433242761532503605954933451882688472678059570891920582963522644766567490089819831537450242038434084362858171829921135493555130700977498961448128918926010823318781664529691633173716462156959929842358817554224447475859455884049334753730243317605018914975587452081705369467648134287906977632050827668783494698911167098412334197926111643000003554242679270509834341217995748364050461250156829994517504032796855532972229915255248590587970259566550146806711783180924006428465995234672112992545912135094583119926484543593961258942212238500319070361528437793015607964458200013737528949913783005265427955658410452644556333117752873107627258922858573941029040748274246714456125376722011786861870602817093442699940439395655037170682182987453322672455973612373469593780861458782866505473406173042926002221042449289704613928198368142497907478041421581591558651702248328135875815385308135033629840813721124860159685173254319207708849537624163891929594705920168893594963891738538803453499590221518308405925515401878440583802344045689019665600983448248986625898046013179779374920235463380619202658326276766812560410246063091878886251709057294274248763604308544286188474224675016078232371523510654863527692024764181720750571858979984087992941787328705482694017414352224030006539138013237339736243740846423998334112077202096200925489170222009397894095011052112078179593298744219584910583298473906142512546681872687300411010623131632288421322098699583938321304689512661998825919631905031567487886007120539466164314496316249238496144020998728863972906173277541631935421452652947453050700084643471082725123257895834832861104581297111338916116399470225581359932354580412276831259440283088685146419690509352902142658492260958623183484776361536567882214491027093962062492102529535209198481592762266437065731999711251288814884970441318316669969403233150320672400357241127201026787081451626769959738008173539759935201856102969514225218721326016279727106951362177430878738679113331419431854299435534145468417759043719816941128503092049491601291037106528355098324527702655185213427652855151527677970441008151193781718208601588706621775122755112829596555301606778836474872858643476021096599201171222655605934510184198763206314041788293856975219453403331066775187630037204017591832846971710431535751607744803652214651982147942772770003843089139788831208169402197237209663707256738733831861871822892090935269317787037040832782061172893029845301438571868137463909929936488587350868762037539830145945331571417438854163819371445239616210782985873995626267773801081724536837264874835759632476784085983247280218816126913396658063202339983115014487454851290358402026935965878043054602399429414605712704234981760132224048365936618712753696289225917620791564609359278453988042573321316894614268844744093473497077172319770452186258497180186766380515589959632895832005767794782685326700364728955969798388940549702354773630344621523751888258538239892328738116352949957006789179994624685958344874864451635431093736729291367959205854947276269939635514335075717671689241059390633726724652077007093386303212274726702737120677577085162908596978745073344424397883895497851264521311408188336934792673829025316208499064074886920778762177953659218207786624036373848999500098119006262412164811853307084023035628363395528788838400641854892044226379709476025191683504300257800975271425561734059152922615070323738701003267646059619733422196844262497837672637571568764860117833422653989158243891692651875453404889787945022907197177696860632493703654852360501822230546427742664819325420212616920090854222477406486857242297705332102012540008038860917117774869436797626170428172346157422815579473443769002400944601941000128635386179839045374530120870454199980511185572304991884414714074429130482058407800118676106872485118791204846936643900541898056990554563160247272199742035722202086509833428284689062941079730813598043055411211101303225513420088619119985055953995293271788112083892445036589565886914351060202989945269974226779552428733663317083468675658622046548248505383158549657787626810856707659539761277555753659569369590150179263810745855908331678658817337734871378647844613580531170695272586837262640418518294695106396013841763811679016825219694708386935678121302030253711022690633062767799535752794809195024294156937838526947412146428226311131687686333893026765026973529538351384913628828242395111526185932313305371539332730959002132622501020403356667054414555724882642813585859805184*i1^278 + -4945622976015427208296870567927101266314809983583790440893349633496654954897139937554452685537146272047966198218914289140618104883809795205772954010784798220228666050770609186437621812976594497350234709435250391403007751015375800413882254549028869734515303826929721242500445770030008009645519829569967467933801441704337246906223518471894567027826064528277735986639469683666729131619477917332668355163297968184353067565615859052001166580856408595410352806551459879297156246448145625582615406722771207433749360461156984134345494489787532723426870517671515682660195266902063172999775090042673073242542862284016174457935015827924595402555459052066762998633112411089721957801910289462684154986993933572421892905349644670166639879627459469401773429582376351618522588057446973367807235266119033702766160220526689670060333315377804121687748375091136978342819719473221882866305470266859225379986756517464460973916114556728532352265901810201057446395936551241425357784048757767056803294615036199163158598903631158243459123058264071037613424126260174241217802837503477527196633401018816422028648811675288685652862632316342778650489562012745261870484531314498426913540945295100725901983317939182165714149315242026864452297273820827681419168541565385934383548119833499684319349298109709560086688787468911878721325276720877205392941030754194451253023026408656136889058993390389170046186386897763853386287045626201371461280285749783570055327345914433975629421404614331391838378003155820209549611019351936979334527796688640593521351252821524537412453230848299968087235683873341381511806559264506341138861088226011081051099601495287492133482692827124307466862897654693970978269072072641698665665260119275974023712869221680292190633866767429600083525048882500713628053670355165684348414406688935278196690291812496623242795374434978769081559487941148684750391822000352117840413093376301538470703168750975960232684604250731384616730270913295603968822722621559006581411237438927623221159368020041764179283377490186973625658183684994381534577588632086996482550896195757084958853289971278754501422198859438231118535622698975806485648697798193629207031531801254688536452421832716891421350672414556094599006053296126160443390974927829243636337105910511746913800075117757932714874884999043774681960236570871071995292868294864308344994946584448475939380994747248724487525211969470975853644729963299244548779951979112456332466465183290884218010047117257368986687461432567531585986385646842973823219608287505057906475070100900177488234929703763347590945375186515665060363681089439205477111986901093732084367636419309750447461150498642108568646173177154506174008481128527058350541495604789717033940782321539910786299039469279288961295635662277579046642400850053511607342058393322054119053033626476464480666898987943186231125366142165194437328727848445903733575478994874221312599800220230078564727561308290362877605704637753170277344123552311872481469212905105673330369346926640988002470366217489004774110349875209790553511062023573251376694302316718176579881667108986806551263460643712147352299539979131438183407063201469132108085497613357527598642305615908743732279652501391825484674007095487239361911930165240606622143688499989576113050711889684559390132080599668142784088132415036089952456140037382437661942692929255642197555697350622785093510444610568182392347898729550960788685039064258674438587093487783816883053617183502410188683929312076593057030408599253880649108013369248414885278382445875638764953284168559521089054191837779365178694756080535172576672232774228714695994590620983454672769892191469982159104636737357621205783164407594641264727290335404171534049366681947478177600833256269482908309187078858747505487617054568440379251659915105216239674630108183639056123981709271497499677741256124519330629491126645719759434863284155789745466670512307683575425471399653880748947714829002077228377380080963617339697474197812699463767714398904198831675919079030629361784458108119831591476991083611537581015403673340054381717366417303551472447172113783455041477206726534138138489361236357021581171327016449918358479832568559737638450145324736003766918309831440758296831490049723482787871647326217516774845935035134814473151373400120045655384982210044645321163319204317083273974611765673027550426951413125977088961338209327416166265107595352608398782981104326070529606382543674199113339517008716524335589693406542503968690799849714439294303082007079910286900717149038696831950593823856983870462473929968854584269569469789720929938864043456248045557014118740425883471966261884899981701758400481702754475940649372412234242819211823647814928351374151132110528975548210216959288119764232269395424040697420951918487751752936909436878848*i1^279 + -4424891075658912077210590007924744764807889207156783064901382648970959065916127156154061915984197621048695123859872976541251912795890546766869811391514912103873917609773668916963136642736193029299649657741355032804535972070315023707719429414658907304168559564807115530134386205597092104217948055365324384729306108755190609665763734076731304662394468264757429226450095689005170536634393251061754347313858423812874499537626134543575900191440655904669718467486171139775664549463411909934833189367160957268929647161113803273966872787890606929773217578354395194037413162667574931696041525896807032969245778198908882167954796854178930198984357855400626859547821376467652162626778466226931876874753089953417727988311072505980247479780158590352059387383909829657804269045430717586000466519762558276994594008941579096874877665707119434329417502080106313504532956800544884391983279175261201269645789216645773553986919899637340437045539752004048263626503313438989312742082670277196670051432580182481848127121420195197704042005875377700071750398535658445970046148272537964709178509153332168725972115804685847190351434287189822467934791984225171580094282422986005893438691060896177849635582921680579914507395027606097710957798892005551073058563339352247596722996770267440034477094404668674314592705690119711055906769374755160761040310535772822352423432207567868871102100859476791388056001706877234009001000685101148649953137970132224370859462764979689827873084207766436192843973798455063231364565948532313851611512831092851228794355639438909360069427959875791690023071025622475702478963823407221561229046140430270485500957094182394655524876213452102338904253502600112434328188618996467949820957461064949549687602131600928498306183017707129325911627783261745310653529407861261516938581913763035175920483114178787571590048890934655775627805514774638426283744731884333416182755660722873604894550341616666461810376406057862953561785290456802640985899282065473794844834914602044152030915024138450507951918572118780374572761434690594204816339230686624731304181680433492276711882356659588577147059810497605153363255293077402961452708865754435230786523592410243147009934938278055555924695649542356199014637382958506483968904115993348759169607245583253472917799883489053388795542211849446768992665186179286438112969595352913801301927159196982736508672230467280184546086944749483048995176925587677507444204802104212458438771824735630360084634926992144781387812689937112935558076582650822472177621824293491220128098445081694542031031918366064532058091539021344714428657956151887087675035777367730639380487869703127404432092605074395848529388194893422310586453518045758626736485794173163910493994006790665049089791771314853679741063648424378530269056139961978641721155187742158848540751651889024091831023342161503728658357209373103628407994135829546092802245615645190390969895093912558043018623479170470121565226345856719431200745625234216489944379597054972629641729966501951495516446516678590653572627476451743091260704638022744836147093916061437220428929160649339681829575200248860705122848619090486005205093708824663289300312129507899875983894301997879090862488743715258756782588888415200261456788622919392607446948634918014842191583201986414440441647762750092710895147609943625649898725154373202072284027918245061329979321891097275600865140448770331421690370933024782654610311947942128680496602596237140986637369501303318300187199223746737664997704390233210214872398071488869081247958832163759919372164444564592618956258782334004919565235663503489879624609741391756412933069548727365834581999376976655057613999503835843932938457544375369012532001740222934896727864770607959541150493741753475529869656342155496892967863421990777892652753823928466230128741023866990478331742498288174334816366158214477519336039925510611383330102257378245723573743616139338066770563152422629178236879917677937738009098640395980635440801247327692860082493085809854176453643825002364980863907090358215572279585294278482731451436850807087167900625834748906085544280567779698401518934531657803361186575191980353912777846674611136064970006247712162056887567483009930887256374345157135908921331019560558634483377864373123058626753377835602118315902892215036405223526665209668443021278703630169757559141007498561607537593227622211186400916629015363371085619541678919873402745138866021670679777674991779346247375319005591702288362027366902003533299437825985908155360879745900722459783642274000914804095832373470715017547207774574867183560081840565816146273794987703160910124835977910832550917208028967969163359705696084486937536093914428704813922641673759169843650721808828714240243233470777696182193332792451210314658453704265594789760598016*i1^280 + -5641242210638462409848861536896327313261128142257969761070501312280522959765813470135728663358520054499833096614682072627269143550334764736582379156441533165787828980496162406760553990795541019378551230889671993509651133389819031314008733262056793153049257300422111331316391040154926732008116672135275899113447418215440509831987471134212638434765719159003778019408244687589404129029577637050396833561733983612360243534710610101922690705388275712429178401369587327142630784454067682528836896934466183237919677797455554915136524864194398123112861108707100464958104630218385661482731928531966016437279582047990836661232996952495309440552613575999730550598661510282100941307049261749799980109426086634916149196888423688510020372262921794389105108968991891743053387293821414867815993116298763299872365449451955914870227158128814224840749020436779754954155592357667211183506738383360971483954097828029137005473574093268953074737609669508141413776755736123084844959308163466888953102536668855246430980912877509531279662258429838688644486257915606755956617586092783596541160412599673600387725366220081275218313052349448029712195890395297390715944599362670009774812429875292399787289645537769699955237262737054112602815055491479454210812326053591906011909727868401386182067655420008315231079482118622140971814639435205442806470115935305957571441947638101026017005766801625464684696678227282561217783003991625284030029384978372060123011038168752875483438483947158084722577290901754399410176274033396973376058727633541617430464335623647505395452255839911948676100857277244753523299619597677390508050648571546078755090367025843109220860642164540605105037468944341224922317543875193071200551155091948772553826046299637166062834426810369458895690680098168123347600902437225972756573295706258520198426147653313920325184899887103490472663439490008692527223296973680227639926531283625289316923195564984629973957957253866352507884681022726283219294945347337485473432517446131150344116605771594937432842756539990339637619380786220124030188363555164397609610310489402570507946457087772443782046268217356291637993403758945596826922602426654461193007212982927758723062969147909699913166088519404491698553942283499050368688551493682445914194525810313773611692818613386323251082618661513433085568652059398668254575256837274178405103201890896274890843277891743479475306155792035988970295512854505457155085866789003539518349056706520396638168226085133874414108663955362569927620927798437591744886851123338447352761983962914439272547909346596815942477213708143126255123892615892811373028668624334082192297108006089232556298746568050520732140977937907721302031610325256841193754269134759255862293754265289675678164523492962580759908027046395878380115685458159677104862022930155808560776307594425381297808441766147061059666104925041357151677416408401239487599926178299400903015141303946176094359785084466022323801496660387456892834418649658971932922002347635185784762135467021290093114686968958909393119618994031737300524012185549484530283906315304002790232612828451559947098879280676878598999179733594545459788505545601282480616648915070259257130961873741627148906479407308952693653408104667301856633510417679925489027241066328392208855372493568739165920829559283412994858578624450893377764349325694889367416857315814604230181409068134917404718769328743559148443927795118128891577003635006082365396308704233110871169878378496373975274909547307095443930519302346169270650896430464392038537062296578830561206955742577688764304013158227965093469491029366368233162188339638297315976775233254121453115137056589019078980378881747184617833513497387010744346374890212017076853823192272309097321779367753325516124529436299110455132750662202585263331572986284127183329916098381400810205464137322908484607066340955918764981872311777476769326724481531035624335667794309836385091834451189534284514962393547491091165897161844782681239462431617555367047656039460237215601759062695748952721150279506759515421842432638720083899841944624783149397758594924696455619835510614329175029824089716118139080818528807085592904896178650397950824974760651148860287492759957689361197789231349663584966325591919730181343098590044944481573208045438044391125498614783633661888939362982062288330973202877053792438014665475862162608234727871678401822797570021580857095420523841825537506918288481816776375817799304053142369982099481458031606887136377517941429435547856423760232534725208123170200378346613467988576366594963030418580127581529122895256139989733589131269231505201821130106042441416485916880812144834204814979008779714836202910573779117167518200981637434455712641709700910747684994082680022032751337714887220048795338944588606865408*i1^281 + 1373466812850906204687514546546137013960016001208682181896722947585881698256840483501027630701844041359822739049378002857043873316439989102023171396244720505785354174042355995734658040859905584442462434583006680476055045288341767552848267024817856018188031074176771398859856281638862633096393089294884882745151655122215132119766405294256956783413124882116567919260037757056574730046280293623427129682619124638976047768485605426353633140979803794591837161331399474766782351678311523605337734973359868075637031268809098788445555827224181144259613520151633238735347619987462784177250751852118687397776382489155117766146454490528252414904647751129576856762705461612132857444866696860876337282561121177413764177571351570089067110346282805531602996353254864934625088885940160805245849917466679790202684445236611199114705879286132408779469005532074524553004783383204887511749247662953765744720742450182224900925901407739144948347420294633359211713345433296150650746686510275266817357300604275251325095767086586335370717344081725225498104431862518962731906959663131149298250294563746325369422097593894214489933912744287342101987751487188628997201634028388466940408949051172633135464388214975256376502959101105938994790649436903274353247159139298965939834344265026913344577657590896078465429637691053338597392292873379025058468589736122232750363045040554932050285156806390041571433461115165652705520120665880013742426155725083511795210448053447270055532739999650346452275137419383317069811958502364300294708453467645647759207376653776824440991675893685068895056321736633828816141766343462323852120468207744293956942029754042380882642975817568035189942745235476548369257857467313513711387249951136943757973896713038878038944235997630426732172102693878731132726629361750068045576437862330462282470252347002691954940871185143336538212710195239120695869447648947769908663040196973450086973622112570301696722667617948526087910538445503696530722022937822959368861399698995380769034406475628513517467576193920140079357316838463708828539714752515417646215595926692422023598367060765482416163753292667375099822717652708047447615476845009208630822705082561736550927700899386645801131952850760515530693123422444434545647465410998426499233489663921099642453494194372054414150577329695650539020870836175271298933796046940923172130996591032673133208149467698815348092708263028401920675219876264995478581528247207971368543863031671185933480270929556936143322195253540986861847733147454763978457240926582938575500836148723515227129738634354289515930585303519437270232971433730832591403369109728236520980500147502651649220379860744736696542923483660747343376361565365548972569071831531453820520478040748174789902625084782428135201942861175486623089600205960653080298636019185550003573431479531489242264804326361229571344126353355626498858070208318355832490052354774793450843114668509008619328585912010008620671742832053276975432224996657694820886335292149223356788043824390411501595876779211294617389815569922119290534255248703357993948945226271765419766401120761453552184453331736699965014439580446854644081095166492727752912453538768232452965002028443696169397879735101811546872648475519312147415974307901002836418678483267627751278798461651868226584463423146255625265286027140697309126625793139100329182503536505007262174088642316889361147659565221412850097070742147447510045583079087389275167502434655838082202712231734712795911791839255308922364800760464082062572565829079587303377926126388241894066556646449987547435816783765896881399591611192513973236437067208010796419457363783475604160131546361253566580995201216534047967423560324233311228916905201501215345445083630413019737771870571456641567357627338789410743767443149509236766907059267820385808247646641789690097350929756745066773906525851048710324723984690050006502612268708547026171265160627177799597862525441018289842835358321257844832675121446604802240920047066818501538298229613636612383173805860880027792757355731011979673297482264482416932764324099882013980019230056334050459089180203621465017607864909496338058512868464923672372121190168758764823536069417530020786070832006426160151436698824893233236782681457583561717293315435595003842652892876924887987227306549816877721101505376043165578241160679817034177781909014322871690174924634813835623344281439762730335965655542162359304120329825854842947378481522037459044968589637161517219946060806228018409250085552943629078737686459159460894913512610368928800372258841643154938764954948886431220892395705534387060082447825619189207044429894825223354527914532349708571078869360365904140516248337014801124161677997496639462892935757706401153728538607451944585701601555888650321920*i1^282 + 58162201298711141985534799692159834045184186150427312870301976765056885146405951611997677355038019122591577520386273301200459424470475696279670952214514629733670611816100532088997848252164443872624607057372901665943722210559178752346934132317602812920635332634816979468565411672988019052851521569409771312365681181949114684426949409407501517403940269306187976131072672420746122646358436377586979192840503834890369211787763515028207501069313211199311317674842337811674798013326182015982911765804957379782374559299209111004274439114574662401324272874927086289218872189247103526149797065284411974066708669005081596956815221514602556822232140164227650964246435475169260761199494557490673236830023984409963696120636500685681272089252307546954526565669115999166543903088202540630199802142592828805696471632810794001093551834239749880465236239400419289399188039378446686410001183478403338475287324517626584681464488341718842669982530987712844681013508786345687545935611004831532351380572975686230912086098227529563163648182048821546807502257172745696694277458714702066485802311121054530681154973371455151206848912109308587529170743689546030128708221431990354902409139671813826166341913689920505383846694671237883047975059464498846843202582641143062979165417469000809305616371856246209187546975234796367167826227656936988694546786443899924326170937124625061125955412245092743091495245998982822452327336718111372740184752749423234480923055304716626905079581518158725467459508447264279951629716687982763056122087043091662065697996687070911745492249280724472286138050019530148495505472603906215957524336459034134692091072922025208589911659190108291897563459562583562197271856989805178280368300583722639752572319281232735001682791611147831729801701996708893857521478010281763675304911648370250415563017219087176591401580230714017884740269007168223257417596185676613408521830421168408010622868907489478441957892378748945327340653176821377062905397098170570963920444622931409040290157704446881121671873511258622408858835677081776653670366185135142091371230995168093609153773448504198135340990470629099487662303214283137286261269943033289815645817663298347380776034455925852779983329596778230131113830725993333872472810176130851481126527176722290117202688457151812986977045747977983378369825859648183201681387832542920603612635817286242465163380712786114942086671027581884505930826726076863155634103372202721834086556514093690551119204027544674925930557497397486168142694029211768785618979821836534291906461594553850389508375626074717387029007140903809776635038217849297556856952395607999804836357780714383338663878742125279052859822695612438289626546628976704672437487020692065656405203160657662454539327299649407590113881275339702618365742106371564534486440677308375062919582663058780810904698613249851989918238273495737221651785751897967012370307570494121323085852151166841179096208307612987859526854386611628075847122988540789384389582246726408963761591098750489355183757954263223478932245174942309674585028715734394489042273614302178263952700160588192646868260850706994595687656051074215813238117059987005254567346323848457484417681853243972484088323638055880911991141905629750329025840742616912968560327627532274479335432190673482284086163158020871416301684081179391545467619564217528743833018471068123799676042907568645140359420787910972742880209425684068112036651301291148262255407523043808300242880237569463761102519215989635890545537020162456334354642575276352397905452163586168653583099586683649208271545050043269692123590580099858638953512930225552364442948311375262204276512664355774224091642997943862490397878154063653317658552188638035339717574425662644248897343703559982159772688076228442894729982594508331266402547149326965342318792982428426701715382086607118315450258464036245262002723994541458230920258608082639982974222967893518179336444911659233786810558282131283984861954707890147818498705571255852294993514404080227012288618196476688454912324111837553171167780598072397920538322198035379249958721085901816108496208525261863291228553980618379472210431742193680717209657583946751514083174166362971332129056306638585271402253918170408407518741360881533047939086070776713445994489586826826652504767719657618468721461331526760591015928627987654432755893280057940020448031536009135930060515708943077735549608018327474226681077063033992775928038197670488716145203031945696334741093038470100973482718586465310455310290917792254819576545726512504950844475118991324763251655530598785213670085026990208979049558566312958772769695305303745126170856574309082350046033370453665796191518876139368358719097927847687279888658594861072881489022596251973525906128896*i1^283 + 7327136333297592524185499564693313592136467058348759355525442639003531086582800404639651630676991718090239658811836251290463943703853080635313673261497520131128298220266402827501501696993571623184827722494952168341677808918961129976406439614421611043008971665593323614466874614820826292248316038717815095651428588316005360679576393807649565182791460111900732643909018306527062218838576245209469013371924919208813581199731886036622434063582309955922544921153957469824501671548569161605153859847984015709831415121042520732441839154402861900652636992500732203322320650765765981729572893867290353804332777382382865837003133723307533309926723233957773429330908069478466052262768032491485224926428919456127302079850468990184459474797217571976458981967165499246735559010185813512785253413755547453200709229192750044271030052633055266812224418337573097998028795457747951921778989500454543892761145735539469624027244264769848180231517560614331817498478861951587169481528156240973432168891620486003527518645049570406506553614959225963064003290400612836799398989476845595609830506987456116972987296084694947182070815031872253890810472987360902357284036342189567029761553546727153012157349366158694013002738538471351873605656105430838278626849893526978232431460232771573226973408737287009115841945315620320627350093979032746601194029410073181577752371115298614542377466826183539980530304499218964595831757677131085502830911010496409256761684375379680392641970362345226634631589077918129887784722069499299751150135386453659450863510441641982821152016996915561036851807897458873599691966487683933282784086217503726274126264694716414779083794032137341868420897783509625061567167649631198784744337058826266553615993566999862940839162636210912629771047577610611525825901014159380187553461811478316280561322710252482943796550835177387529108609800830092013401369384103307075107115695211660882742846638285184869843010106898099942678101856641148129718497087052846748790608895894516244074572076028250974502804637743329756549306542853185014899470804076500732909970314225584621154038061142985908154236465882786839849255247589267190325778734052937828103282700174580378183214289964224118536069957650575544220909798986281739526642625395555911278248983828277793184405855389564832517286480639490624410327425654273374353446852291039774886095462377700219316314111452030570040950559243865200400603471926922828885104437490190407424477692208252903327487193594042029321322210543576265841716193756898587181144311404545019015324584751299139434218274091894928081162460499190414050064510607818922199109828420271770785962553618756735078043758077896041049424784414093852263932105060203509363969942787845047639264745595727070753071474745545977333799072125332672294644272363070623894415180597279905415634439413402035293823438350589429604328959122569876253044672111894066298595730074549572396663420646603490429686681467779688386088731210441257246060045517750895245657677961216796318254534549007914890266607860854837290007591109639152917580654451869783862586028391929780969890433328960050115442406889335892936174839967288056473753551401572095627806042675463433777927521068210361564256827683253258273341281962858829193468640473617019404389703753886220571959162971200053832168324612146655551769756206707911194656235632557414000069464029736106888627439394428556075831641110400997590764708515092663925029727700059727767758080263439422722953396386540478636002184419870761243428906851017768666662363989830746043912563802599525280019926001609122349601866270666667173795215809348685946015292237541824061371217305718563930547961831384827340188776052381078692256860191625172509371154435048075196418526238285267241539658670385819438242442410819350959848658880131034383143002279641819055182208868253634064247975327700046568967062792103566428635182459119258584678864088109019153053976090704184838073209938274273835986298511045793580222653684934653014810608528680412606713396334219963777001469399646747057525399955798741902872375844491942955242811924034991362171976282582628766943587780470002084245395671124676877735349510689914989368236984474010046770147395962053754151062285617708353406694758490586291513084763246040902517535104044660434812005327608933962861586626868469740319812935687024824253411138781254096705733127734213480276523158080506702621957034598137216853389575585827380016642371791607558699218292841036791822057898755550459777354274942292741497223079022936862344328351002835629980282043945469751512422531957967389487771787252444494150009647216146073100603802251922532480390036270591071040680103896622634812109982602952612903448968331732247253392915369148457433541156727276196797255516160*i1^284 + -221287606095547912233465244569261344431167404443574062039529753214244773111553137794637092770234359754301421622437768294032338800024269580598782749750309853818737062448697289892213863350551014432785594527045065748883326838716856315519275848074286085164172387989462739389413245925930259804547547769132315182030390471256770250048096900719434858592626936956797558701808611593769581338445073387565412931317692977544256333191359506766735519833281723433616371326061672129788128018737978338162013102289542565625257996517712921832122793682477777045598631576637146284598566914383014252108182466861112378128722057445096469434475850280154261154534886176740521773071330108610044465321212888871706950224637492223074212586962699245299468277681037518494837258607629144079970418774524604643006356167452613837639595035839561567651869263155053254477037724099767863976161283140736130778580819955567954924564919864299579272313616470922439574472917552835696873252346466988202128597567361490510410122191853817577320775325585898004831514104385118585019554976619513436581163340768838105632547672740194349046477126354898523362133157106504221162136404993310252770160644399159785956675542390222866190705440976050027046082834054481193798043414549768824245719469727947724391297322346911221691423828127755027001511383112984081040155652311082972520689572775383152483326398416134315316539690882337829798726412089704356202778295484778002304590692519929545722518190646128322724248793352441608823365958094646250323718241059891328629562405930575476884473349167951229065361689738773784532991933959687748521394311132592267731532405828010173237191956189853351721917233970706620641125783915713445905231787441180765515671788648708754918349288100682899969819870943694347296063756479814477572592972452849871697620266897191482326315902468991244469108860415687099638066554352124172490054288956751275098721869444334564260723599464980059459791118585873855101992398987746364496543156323749349573653786338004976148867726685659674142475478623132892669357034520448055247358599271812430561400342301626296554297464335297530898122645372066827040046699550198469465156737524074606148326972199109232850093984157256361056004934399632878517186815777643568893300420495346111895209397772798330336550241032192856979716695591087617656934175210674120937861128965670738084007006527999503852735573409255533205919096354139442818018721938717573005466332020526312471030167482646103182493955235046450139554278571299787415034729877202851533625998583547538284236563423156590077275329751283234076405219387147309408766021657808462447771431380422915374328436219672775215749202663617298896075180531714406313580816402350415450356934939237510787778640780072856757229402509928778403748878688747849653053640469080740513989517517342734273949199506625986768774840589378862609671081633591850190304051713131272083296659019445703499364870360339547363987929969240130689118777749939340418460401772184107017501506188661399054657481609691902453508025958066141116226692513492697281037077770516075655174900466242785076735073280081843946607896994736153380392602497344777748079621150059220269852298734563689856358398195201148825861900143631835429176080273772149441580693524790762096378206175401787396279656015440888320337686643756502966113355422561363232597001455299755963913627307736327586426067386860482510194590233457031657918443311080700330749509837828920737989320591430468419012580957321521467405842132850064542701876004610836784556339704720659106970035818295831280199984408878988793996754262023389458151418705556546662100358926103328458464059362133797347367779142580171562303902257815053444867519919251770713700528643860901504616029519691843772687594400834650389718735864394728629428576204869136471519373992893051277867466096868801171819990466081254798161134772462981793195913856940819905510898346823817021001669339948376531726598490413018343837419238842434634414624357350929560924129009852401352509236145081372449583287425608413274229134520008824868871228352848942928359871971643082243920936602785366792775306580948743176165530613764342266420690330466188071816025148808165587959199195536378947176189652784371443987677259029807434564807539748427266256516053181686631343777824716346902576575203298713495281999246510733538522347206729753305938934169957009306363369718064844693507220904051471887334076544686128640795195720403337778028109716076084682330824968689707849166265947656412442516100635880648695852406008187400450242335685484744391241265954703966941962221070327569198936765810565252159057871246895960801020144490369976384062478488051121702711667869857971093615438301458403969994447896015891518898039089663049728*i1^285 + 2589836313378188948570521781715381544983312715065313302207565561564242969763127914254735118178016385262547428287805827281400693208696150077553849666920800247667199016550555691346007309052709854232350224356585229459382082200633805323454824356323831711653982155571219449029710252649973352897005250746478109544634637496166724820351119341847554500549986752020218614382654763435187760112695991063044394390019054133660017354128643805760399803899016937000248815939140291400344822030082109180108607869658061501412563301279836945052368909913498928474869788375836064223099531874962298385098481249412859872616244481120745980030880368625189278594577737679252728950150572102891801322146447006934430761737616012062648107615884088889797910165192292465843747777375267152632052622818400969555604110928029613782127987882450151697373503650169748890962913782214983820836408153383228836971110752924803788640990871404130589763023839724848424615566003346681493215834872583800460061152723263716757746917559146250636479272093277518643776188997592360740586537364938833545686021643534260859906602250680039280955286835094515191280191099339812617800392322186286104415051693943932066256069901941464206412987264185145600877694818060408458561297421844892975794445296439655077811345177650043382441346464533891753937125638758118982990353197076896788096593869195974628889311934214124434811655351559475611287782332811583419068829175392761546085415111013640074257903637380409357019902465551955876755101351662926397956011597345503967712960138045609225446392448830927880646201591421533925603258516015273337758308954354557737355888722194374119527003560304163060624549863690717193821575272289027960683564335114367091644875775133044427601370818702528024756557556585219602832248780026106717329757665120513954638202622128904718850564477854450104266877381538028486439799093717507351821205150870807906172618815827431181207070818049794338169701698016375603902367930595224456384539091602751364912392141269066112670932142661415411120271067733333885887459315695484662706673632860737663717514021391403080269343772249208557190616670171997736788448216835898813971505801661511037599816651838509678464058164149338991799908840528995626314670783938572211822565246501410825498518964700807908577560008765389143075922195051860474458256125772096622419602009160614062807960865228082835363333502192865168495571505824605855939140101145660965414619297455443969572535755331948322036694771610567405293432263322487069114941442568203241105713457778906224560063313417408037142878223139231694962104592541267080114227259375364339661585512365575741534555095140143813218947932827304019412320343613279009827378361101436124059207682253769333110883473598021922287239180535847815081834109873168110218366569467766077280106202687721776595134736104863120459293431429456404099995639358308250211648902720982186335127820585280980747086263872333198125666570589445667525604641224471393542329263685744275682244756776735326482752708369530263546696190054946875385450888051571258388323155994683979233800362661507954546262632230676310813446982913655413689025683771370161322859548738536932067168518202848983929922938592344200886813291738715566580608764608665418803068792149106180868254008039335256170162157567274107675495031726088383078634695417763022422346968807929604012282722236311308368511475367170183201099675569809454359421531752885615494984101297209200943292614370527371333442618976720758565908854442075763387262093599477203374201706478747695950119848659877385304964504813718867974739548125777524960431070695152899864753976525142858805236699056215708451383574133336289661070234055208674000925032921680099658215383588941992501234013495486114145472041181467492987464263397100710831668020673663869727021390899183695434647737049254831806350376253920075115100176159092118804970105510937415163211857368570246034123018368628893154274922212611325619011312414603175122992016734206545925957415508134264981234427554003979098751177432905893586499004782097374475948974453635296857476571071216884232847462810520291597990078571019917655933288977316945520582488768588648155226367676359694289271070839671166975117991991142415350845548498271964607989877627111365182295902035752927360986816811769191688151169767313375880272696109053755603774655381535652016620168452521476524490378908239560057218315352939181705904844286079071847714639263828456496058233604762106907399602711733786896581428985314046445741570126756636815234739030790515395854650169395620031540349946162961668039999904425439690114329648585382592455081164673253105638427133735363721076243582193964101283169130889575601886476808980301270995995082947580395520*i1^286 + -10088699288053906224762488503978687672767462587446833003816236337523386388328667482719741567778263156628868408882788977057609957894752887635146331391751740653083246744489917002878173061404587186829786812069968248406091644461905864568059381925932892990711144663409029931685882007493046658548808068152489177532749978039619455605316562928176874467977346569942316010053369068526414329188765201201250292830680523520009997120891534486898208047815962290204242693456530833875076254521071612693114942463388364438253805332181761536732291413902660653689850016322236773940954515955750365686589384624778456222465081503284673759415231954284007831944773954693016384620888733507001831886244567586884031909198887980944992205023435340057342421560698884909846794416954889415529732907767033521758876968135803733278987356096877119319175824990318791348273445794267161414752454580290165569091180426643152979166100109681432270070132100512570210928535224289866731805068180458779702738730157224679710131460411025108734835521729010742851364732823706106258071601210183506599396632731924325735652058135107293390688227258148863720131530581825320151495893792378048104472827122053032917587410073814799936477443164774579858514488255383610012859934632440730501430772555928146057774146445085083382693058003964118029297183888808647206877022457873476442780075812414836381896385851271829471879690402685929729266031311994072008952054631751533974659945327893618950509923329285182586896202945174135561820005475691638911099539639942480646874422744433538688493449324144797012041758382659131307453036919797996528349352778600841887527868005275893710156550406066846596538720051799494820010685585661447766336799626296157531315073310703064174343853649154094153581266558280625223248869953709458023429209659660700617916498870272028008763866952565714214911681999023694334094861150638173982796283723331972656270576218836963879566719888487594650470067156155176864425529651467280038054975252221350233069117685722884637585488570201918815667334652507842215178273081685267008762618056790219975343660638800997505206982575396316957875739359523757179554082375527627856930172354257344554338129032505012334408946980252062837698329679057015821350880662057746744793724399212172685413578856527936755489132509153004987471235445487163934005701784558996402620321179700572019914400178101782453253987983033749590858494524330631699937130410698742412669007578030954049887146827665873367077335763577877593857093328981913093625621355158073872114327711118259019807231645913572150996380087569762051748906288218023211545461444450628987224879741703248236620402550258790625513708046607711061213694371933530115256062037024745033732971563452650109123280211892453639270445925802262960871655553761549313633771000227565387671932993453074783390428874005202204028417599072505777682263753969903027399313616191318166880399116717470102674104558552148879456332833039550965586854995588591525680712434218573934607492317606003885233801333273400754242318764930159906722756543267931255056149838717150166117805043398502903792044033241255632269527518482782318080904658396685395701746103399708673531956347426273958232632510677966971618293678602489818090559899905243657902458832763039870386053446615565516221903920495866963832419779156935818987817727911973807884190507370742886157428508355766013131850407130583651762961214604302810446814237766218753169205110826160437806927323031179623560600091705575845529413013622718604656133748353359515360988897917566908157330152093209837964917046810554170833431085305451009930531595855823282213588915749153495989572594700652386760556113813428376647914663666374713402638981718807343114204758256374803774322544644290070974746040948112775643533931022332966954119896120145412688153239369233384901672717891289879006144640232305268508039824159213066443704014318556921983626155538188939463859879239132461528975103211369036850471442631585099993493295204780805848651281285663655223072448696818470387973253161407000502159999076520811827285219380028956580247716561682684196677742333079524691809327747639970533208331928394730594304134958736202316029734007977513617715088929726812987118538939718463896441669135989939406611074289326468508349738644102370840205826667264985742507573941023232133210364236775289398714547486330714525640913458308203427287468652445315891093642537268574447766483286816561627069948391098972280535893797726252678977061598140192085587121768617356904969760979231248993212382626917739172943679138037233413914266451624975678617358833966841329817629587963777302874650199357773495622150150892931776556477513482017198606669884782430723669178988020787696369664*i1^287 + 44801521836030059728911577820336744249862102119245588109199300510470954451368671896755286624590851831984055632661848155343960559544366889955530083435265367975418640046175260796954447436941454817787849697521260798507440520749350051472914337696003363727883259175358927213753563695358040776951742515855950044213496981406852907962866046507871638125653954663378860426227306956507606182542156814967837280792685269721112516655444440115529489295148896996267261476083419784192902921310004268550407167811592801702795679167016020843692150795504365481308913253600436424057782741087644962557167672296327684594591567385772721343847824587208343130625470803320158250980650184526828467578676004556225698199418398099527786259641009923937749648387294010581201217159236443826771095297126826079910419617845484719294666296536780221391178224108839974530868448791201094501498838541203404134370747209664431706925162404556276148012949489247954046295334080955719773851010747186974432943073761619464393528366263622380557322823075545825308180370153449802141128194832104801536534920896606295482093233746157189068332574083366230578202739766723984860695528665873823470719163410315142055883972310000394115209491220336801725815249266094786461922308717704562060531628631645678605979127618738153456646071551625261823705713899193721017557554799609407756218527046821907152061198432270983972375397340828284424672763060775792998360745521508475221015703583675169111951812224919770199496956407961228669862034303594320390657332075458751252047985392294517264684674905638443618483422378319082904234727440468447106066868995784398684271876207018475210162439909799623703360040980878190173072603959300721085685370038012030786413750731838028778659647695904422443519078189955275705026537110565302086406149419330589800006002160140200133530863322813705727296458091152795498400290650279684190287325654869994104131624900388412582784144621830104728880301141022335409797931924165359848420830660145878208464805747037859357700720375714969938721087549257207141889864453639353329932443626529272553129504433918365934025762187596247140761881731214850646429675298762065372856168924399249527399699588356169170800941841423102019984231425819148075469778284960416135322514233414408663043050546402832472436971666711014299199095687490072433695614633208294675308037501280048253094015631437399849431294039745069856738550680901089432079005493872566344207123720466740711922579260458738204737336108969205627710790693910660753912945723419976968916756539634020065936037718480603713693150283996343810356788965751756463760325515987637444582755690250967277029458428948217768630771086279571299219943723196324685865122839036222339011505986116076195359665014890668609533414338502417123496713994539090273837229238164128382008136405021690537128424600075596033042472176967841648302241548471623631428255027058596010838096160806274656121973085114689268120867326079746370973403683591185027731586088416816570750347985627417221836745001972776078669557007703836347304932814561865219581332355618814650441552157812546215403147632756875711454276531704352008096683012893033023428295055423186024815515158463666665408284348127409957613409638036468493163524225379707864402010231539638200613769698113233903689657919775771702517439187049872298952972978293270899476111275065547759687182159880585720446799382768218050827669576771675939453748389501150712275494510632023327397137424302905211141149096129411264045510405274496987416627694652543688669603439679178817971659022577629458684215248125704538182453522714119469167107028079315262234331129216840565459260877448449784301775192380451024004464582667856020654636910307420431803398330898751541019394525904383066310778473226320833560185113296516935681762456297301883811473704665237050035832367595471399538781049084096979096510139888549682647133471828457473584855578959650673039684193152269943348738842107784859425952914121815887884839721024553912881612557924790023700922861754819183911114775677302972087759283850866001438928745656747623672074610809018248247122107282423396951206522514868391821874622379692030780708002815199228493312676570859676444364093139782196872043770578730040688102585309454872370111506862702516935943214769822743775715830269957979903017203807495045185864377104775857825053989141210737755693748316108589920694430045339127768079274010800067165277192791354056881204324293544035741501060308039256836301929827172952199403016662772449858826858871052209455693386424489877844712447333499487115668064022134274642998083898548733780291377938681533952351494925619608042308817776010689120445135641405098501620512833585287548429664256*i1^288 + 234512025094166373764386928345544670764316954534165477709293783673300062210862858164190430969968021222417427167106824976980809655792872417291494040922393949803633927348003016395005714973556572561039636868923430824173220108857369178956132054314231162296929577619565111894155936831570876504145637163527247282844238640521792607904852571468973162242374769615571085775969618696015059665438816956733237422607265019627947965219707700316471188095904341808836109889738426556841625161136788135847853168500217977779851830835793539930423712355323527821216499410111011489352707003532381866565426409307173980717405948626007825459037602851090297997604730694823481377324525617134871561286074017754906295145278291311128896701349478713295867050648083484265005805114454663680472667270995263552110916467138247318769610983577807673737909556019625148639637792910333873743246333811484541605565975601398011066066623919358826543498379407109909675197498875511286141103639490276663372115379971563924757304070583456170586420472086922197194146212291104462857129324076913849107074333607997803214707554075307368096008774015740193565973304583067426407670789886324053548363027334659139474502975804430224157183257410527086846563971955711267941612641839128412335721437332517830484462766912049165568146223871667935893693534398728127743690151137932133056484313500056169257144468109625722126521290664352032295234818884626045184039195140439385840048443574090129663614515771980963941605143269807533109115485472360798637360826254446632209549042023303713085040719319576625888274836799767291920691634816394025633385217824737360580008240663485025518364605044675377213846647540537887919211361820134858840098230815719208539126578158012235529813607093633258778097134249486747591166303052280832399843032659520486772720135360209805451265136048582075711431646779470085834909700527081756751473878093823922719828263769073040581342716842868538006689678438533441801625471584186805253782225108708415718368240990355102125770359071075989388308744878323491026955827485339863558636240597266031210376660303869616018309229125794905074568890513979165744281552360590638099864954456587169087644484737703192341909906265494910722465515041240548339582898600831903402543927925113411435126337023584078827057899546487210002353043169153605141133399501996733786914880951177168939388938939585248161457911506982413864051034828856008030193326757430756271193420432578581502176161625678182320279672346735125919751747980359935554888702029783406149055188744718797540999620704191052668235424047763813035978367894771091563522513595059566547208935581161476480773769345745492263521982790439301441741487526510558977806027890935184212938214555056974234640802519826210393026228148884207553621728393184684045324952254608122787046425914870457742107265136732196070753747237852371197215752994237852760733934382638003733699626378073906324407196268593998118841827795868379917196687382646733777449635721304285276907881963805038010884380539346229632222601594951610096801755297947629267311617302901032375025414985362658425961595653875766107498566690011899825190344181865242851355053091540719250359586519359104166361036307688960087176122763772788793554170923560866234826058299343879866114991882440571077757435663572777724355441256961888691539904884383070718275819398022236340999199372515821304640793043781719128932019749602436889867822640001678433912439837605642017085526465408845139359992409884069154736794920232160802905416001338220057867831371386837213505994731230408301451604395750484438883215320833651548876270173839657047271835835732597558315771185414872918842636311670595804719935508386272506034729908694203706004537338360445063203878761312047534333187430079549790979653054629202855939499174948846141712592127465235493234881091357984986878533648101921236395426067733618933905922048203574968921860351208468136978758874177556094136965903898306130020554088696896379191866987800757020000272090946640563538746378238197431433984236525429445754558347975956961405860725523859355851230593575268928262310962737573986754971384432933620722690949784746488500766821117767385779678447463696390741925977718687804340104951242677816572335379451647695571129964440171885659736434825426130543533473521986758786347807102811622049687886380010028579675602576487727853217195228250984133461501098005909141492664977534179518873276785236309700137239087369257903369461009365909580495684043851305760602184271695399964959374553563772884436954686694849555014727769705757749925535042431142156207617159286235725379610285933984511817515925028710578574321596888784338546107078142285091741672407040*i1^289 + 721567586252807420167528897629181004182511536654332392064492034643470509207247101159259292268624318334332768922290344509839073574686041731019262036727751677146404646874558410589578363597895714319175515658480648952663630199418252955224601808498066552772789427424669744886425117606027428703279375974944191816536629893428861158429274546476022408045117864577943593833731300081765836652556232728841983992894888131719891058876434006333992962471752499523396715219382416593541234972316753816442421855539276357941966258586348548951690568253484332197189584720200784933828597749260313300347155458066798821268312995333995945055152547593622858873284366101208370449321006712727291008189092200239855219589180525729545478556279218666523134313160959550962460927642714732577851003143042486180688981415304280134522105279771836369092885700907926206936013794610949502364233606486405360530136685413381498463582435866483642294245208552195053589141199041205179048351623566348435613010247538531291057429325523682946371029846754721509703634395567265786022553866771119848254788019177898932712707893640034574380305130363817228592378923324144364284182877115085695118168735092546647440602766228138424692522729059274141582566440402559369468514795621749036572240475952678810140810157067146147585496615191265570702660995368906888430914511484997154966025577046547700274961821562696871683663727298281694464178699206721983132282013484994016494953658816982019841835436660813652381719531744602574211673188486438745619633847503752479323359531503116444271946214265379880107008760553010006177298120801807639530127501171416815501386914715254636418044342312501174390688536150291505311422645450124797435976945112388776920153720705970986770693844695137120864612714135373942278238372071851765433950083566180264727178736256760589474237397262801883977274838222602845865434864492617896202498662159850466125597141712943372515275824334364929888550363180592465071396563597992613057439478134425776017818123526248403118514971553188787070645364678349811623030836332934644835555759811418776769836058305611860775843481500033470479908614083126822922804938004488728991595161985856267981056998715107140740864643570504014082843895288936125270694005645958020665492132483932391827779963625070625473710225137326341705453383491095270393346833723801000732784248240298318485976258277718909005640626313604895435267277150070102353095681891542744101267017109378764102845967896607188363794104819388020033316696785914556307467405753481825774759519187778724494346321335365754632315165755495141920754417180134777342217053692236234993787052630221101520946127711946004456239543377974968575415653900718310855473414449065520680187818700156484017028136989044525441764403793555546039538889883058801839517611460816888957581648033026035090822966293957553016169284229762931680392230146212783907817921056800488434386102703536968957712135674940431011704488788448060175109292173063760243160578339826479017412608195412643500506829525512609935975770859286415314469879130384529284729839552974906623680024191318698532409630130970463692097040011342690356732475874422983711965274606284126605249281952985629539525499338011913375485531895868390929254224316636950028811669420251680633312648212896278738990813324454294170468451489098693466079501274034596833505041285384722150213387096545895876665567322306665474233464444761473283261197198072524955304229723825655593155441880047350249820971432309356971293719414249648811175519941102157422939886522982649238502222466412787306175019454164576243988131300358555313953381190928536350930648449417421799550795126570625570779698769435907165193630257283001392705719074962499441425314386083230769522598355922004767951981392624995318525352572682513328750252218167700629937870168828969255058899164288648480507883216965453656987766734259889251380024126990016372026206281860128003375611794769052664947267006457475219340728821565510237425180173871598175640702621212917872154557170434576680285982549770827378866625226516951635949040460291163577997648937176059221623812097101052824289054517607140112510787849273057641718478118600005867541991049284131026222189846928483513479338752956094342462126044498087499987265345816254361763044551060833603061503557786017082033981081180020955414939066608383725679691627208801088278892996686376111209076884676733162743981764101482631513120964187482161911728406798614848955167747656586696636903924815276502670117754285466300079968506070182384933510865711946764368351102336654153318104236562202940445008607793413158470675310603716310143894333395574925847350096391468677548870955884871680*i1^290 + -2343511601905917688282893401067022390280304294803273573668657251013760457821518579329591960745151189093102249951422235031578986097764359293793078814564766858600360561038541653706423499462049347614932818095182874977324689289186121040286530102102348106789911704584899541273282190461403432337367488395722472171505935394224587021694630340733018135014036256950895973421209707626393607540159330587516167316911132399974715771758972309323141820044313739963271036475268556816458611249280362178249726756362733475943019208243446619340901095854997824011650375581582010653702514844816146825265424347205161752730501475669198306116721613367359299326114808635383357410037915493318426492965033057066031403150060369925829495933648237462721906114540006023875412002028122036343432713781884040614958116771732183853285687279597624370824683684047793874380812192655806217589659245542747071015180549492473846363473353985087166493463582178949930433311760795752248369746199051541626356089403879851477132000699135178978847179319295459324705664697934512309443053815172735837492750075164383420889424125115219372613656529542234226960600540625154700799487090351260436956017903379539333149437457788149395728589194740131645272247163756464466575827380218952253232178757012386784359323933063276200581807853040375171620107953201281645331445812303078663899509158327051858997426275402661299794687409316906551916345348044689800607909262827223674798740243115085443436154620528865951054477615171658533249683109871986150616599524072379607529911017452523283976972680595597899327609838739474822260041113171720484657524610397634472664533277585906592137313999762585859444114341086476780720007271761878267659314639475374056520562779288835574605600874998057180058200382066312586154243999248599571469521432929533768947050058103322133130294243480367071675404413872324608191371047605008796957206652244223787404635785497148586563188426344548945697184610580404892343339228720820079566413468447984375646744842972240561715980970626837623750022914614849735604010933510044172047284044702713946798988196886543524018587622283340642974994685560881660706724229163038754864915401994247601827195229111074651143392293684113389149209356803637627203851415655180332405744603104239123059727363613966837524240773660586297834982191160896920321471342762899182971946535815444803211953049514167183248137530896166290664632838875547302436762498627978180580057369205381288924910901513213766736521399343981400439740102213165983940360430156909715785554448427237818592780429824423027554640062914043867184229988540917935330058116597154479512552576059499131264276919614779977472188532201475164985672105723694366326854566560587070058778218290802237240803588820928785035130476013783014902621903024767001658186243454023526640664375069052417668460698628136790640886145467620082234656110876448961747702965687451077957471731662964624370434096534186723372689012541717506288518796125374178769123070055100230999597942579851875585178706341965142129050193778718043102625105015556294986151656069176475280574653775016544112940650431588142732787288106428477635953718672785486765405480364011923894645222158877870314408362255766692418375894145118499102024322758122416771376785429553939960677555212387241484704239720311358891827022569604377769013660936366820785790841590871688477692327161585517436342160162568543372942468965225283491224538350086827029367571022431823206132967773856414977368887743001802199491606371339289348698618604689244154839312670183877145515621889960696647930367257333916663242327484048046781157915641446141103701301119950405783681550098217430853094106920386359225889032763410590769247716998860402725156635834596369063444262087091414221937671947240577156383964759882994787421372646848384292884775841656238418164382760511077983219662897165501764019198004964856183845277211580638503205275164441553797042322482772132901383684107276594985529944832877939736380535762501560849871092291559550669913479255689215470954200186977646764038387213757226409546030967338382593773817570599599756959868295718958994549844690861728269872759040688695382761536983931011415424251372795051148687559353625078942308622087482353621174817599387320530697958683192692579571322243026296477327106031063666271020952421210709166237971692875184301881524187246857295346386445869638069713650628855085199497991512584658199370650105622940887586039219598683514986988013418531430359744710206566843687405283784250348967020722864797507930676831980560271069799117540052080142445922573116825602168286611284633141649116786456029159896571257232424411157385666248048640*i1^291 + 3838887616730351795545311176060745701872951118317076700587425915972400095153294157369781172111650199173681654838071783853476095981476552725613979611066547395088300491643156624133886018561645783810925079077438012654133566799608403121179430868775641183701189562832913711022196300635387906911778925919556343776508418373743900587400726667690444980694633017631075892481497906406905978938578729600884218595652092296789456832404284124620488882561070723662085668242082518363726988662330448143832766073508267584399409304246607801824339115708537682347739196549182770391565093419947717457425076891219008062020374624982410370546827820148074819597988328954371007549052322488625743230338897321078726008360937878303925372241750766552038826081954457424667561310265940526788032887349985447553904539081836598784305188175749782756335464342270602394877395920194193106946968252530832009129862699228842445607626649202829337863560089585259630962090530375858637462324665812759817314199962818914143006774611153750231167062836656651890967202814060939353216276111278535236899105906507667491870611855562471067291976390662381273949737340946012788122992122412834117241329901256249341724720040217827034058020554333887147884872612803948854162510371537727210197474171641506057129679203448279050855893966971883319032726262272265499129141477145810046237441532628841335248144187347832592424376801340488870710971827822488013398054435051346360241521061374448443203639288959302905278926829662166791319816509942705507986118458959813572339626210265162043235341912655880317086399887749639392605323298278176964874962357025757574218197181678714415069184268226356739168085850088483990304376826377028728874900922255574704946147207397633597429706166829926863704240633372580793007005751679858885327919039499229347601127061417884729122995961393445624592212519311231508716019961855703318380642381575339964232788563395091945151315196233176139483136237536622775755621767779052653893818399275869631089660034939315560010797720007251495646312322742917035611857824746698222064293478631145877207164044343798073496784595712229044869016487365561598509816407427598469238191284366678952733731831515099052167301061640584412229327997851690664503713928999742217900954944846782096867879616145776373271330948327983075264107099108787840904184652121439178234462864878137207515948027940493473757476326369690267550106014132508967416862865202904829442781226932445910680791567603195995601068116550698446426969030771948470617956949186038905296459774842261694663843194947770236486609292006810186145191596446365617284123992764157180569269576934494009889622280706038371629627501036102185898988759313262686624133017682127504666691989344131800960456455602463096457096011880099506444874653398406715605452588793172072285160724681810049173183033727613137955698041078634832548947084383797981231286019683159628657678871358768243836025995833886359286753388259320475576671562152558932318986109300406255307592698636370864754533572136235517528511439260601744561647663640350349947235074569361099549257476951672217357003839575366771676445611165203253489691245788164399645781971747402316155576604703989932199210552737317733861939341860482313919497125592978383764724714361017057485838180038788531956240949051554244111389148334990138736431342756781574883228306533019310803434652928990457727763128853919209119590016610067171681987610889748762933409132894937828359105656845656902777403657318613375503485074402647894361688982645771580734774062109343710522806168305795075979878666424813234873120307623311373628099057588155409472553643311356160124584905092177368784692926989937217500816516698932808644464065290713927870846513305160536992235077643846045293870557066224776565212101664238388043222841910770040653284942074778945887290496988520202197170626537092983181608837592180958209158082642236255207693117914186342574131151222588055950716727563323053175854228623799439554459159474138809685878592493088444343931969296041476082464341627433310873940813591099761756732635529273824289841456421757174803796379198891309988202562390529957174776312854643656965902668770685549617580627595183570433144284583083785907078177969573355348308822073322585210369526157420773508915185394923262586445412159756783958145917353702514450165105521095631586374922742403730440866841892985022606857846708219067884821725960640461258854687575553298061611496173063775279605555385053904295065489987034529483038791866428109170063798506899865552766312555522828515225507507171315719530691575934382139337706551888797761420079212557180940420349927532822223912960*i1^292 + -3911789740765326607784907028616414671411789819257326425240204763949745777198108522520539330866749285434256863632745166868917193653708138896961930069457823315873975494663211873822468196670155299714030888522228629813655736096714758123780933328618377894823991236278293037157745516063617911079714515140415897542571515659374148889060066842304916499771466288203737641247687444251235679534715816642623986114514424927296674828157835329802100164685300632840538976563803524980268925696277635655190856825951983755649779400412995043392054407472688738670253967411214296216329577083251490519977785740434263494800099029387391700814860676290168340637586975805334040547301309025509648365303388422601501746375534409038041750704091149127899069672279573868059538650076423698701058320106317044668849383905858538199321685080375412008543546518223114152278570952323925499665771082636885396093629799473935415767385014122009960782931134044188471680673277242705078543557474502842861625001024633129197943377207480936769624454218548834695349742317407400801753817921810113952499059446768531645006988698797898087755921092967139936517965199042838335956418678747049343239846164039359756689309987288763186026204157031861722638353237579427406044553500975971795078111130885571633396114954704780938096216125284661198507721047529952702653932329676369378941618940548248636034531977559539627488982720039080976454528315819889867078454939946312537075100920816360859742491416209042668239087959796753878082441517844703890052200302687795637794953802604196922162683897289667730066032661636274073060251819042587813643978534256396326064590648526155675401844107369281872889791750760728568075467622471045869541807126545430177573819928515072587332313740925989733095269355529722562494156927890354826074039141148042140702189419713155469382490516327505973510939693537998268320520158434552521271162453483642380759479166507125311807966395978986721514817356921078748634826892651547669125492458726586863438603643469624359856240328456514218592392874204068855025426413116840305190120889226766038564096160186263744280202080873629138523024917153822343587902548733434333101096973959699983656876178528327534674155397949142158313185213443250246891753872327731161555070555708299022556314098212399515123463027741702922649431576228174454063230921253430847155514819563927091981922564825793035184891881768124525879261480678605962909426283336321795563744853282527477525021039045837217598138451277007646351645403646066712189501334617308123672587455698649507670030596743179718965655600360985089735166783588045982205716061316710574158491014872964131199356384580955761008612630751632538408139967294214780048534657650042544886679890803929191367801534570220247043593752669346240097400573894867690646898480363005623662061748075182924408099725013750349940871153734653396430997156748089929333518080428993406536770420698549329055955472196300651817857621500591726049977892795449347178115612495080283014869995817243038847686173636205192005016732443847916466861657844190572760020086255873243211066533657217600762409981668272077897021556670302926998701949588893410237859473911635459422719109566780062670481302141277932584586589697079790259245074102799687343786315647778455203799173802395230842673057204505366661973174464342438701672869218395742563937785506684796756340558252004160492978586933649950636222565507510082234690003085448366594434177866308819594979428642156810582800379489537217909381713254144904425223139328216519890572629520389941934941462375278454404451377436712760838172221782772343839306206753629990290132068702234965946395359901820460368801983411076067802825777934857640315943158035443352302641568993343273996501161806290913343163296913346320156596830856772926965835004661896123193476973864603607635702034286404664839269401385633094948037967214745270619405989126595024989880787755909192958034839777901992621903280900427684257579266640294009457133967971099387746568295379677256984933589057627808031722643698544753550512496882416724907573522271968523275903919252143761672795735894188528966230824698645565388263853815192053397990903483065389972220089690731338924431240689167606829861288431603254078449703521619771678469590437817019139724147018367597260023677402678794169655236961837976917391264293565131976760138256034217780357838113073627806054678518813998929116678397495834219296249914093366593179392152797942290375241163913650300739468208488074500840676873751486957809450047864639583253094180257992899615383096282383465123733727236228047110402191153304112198448912568476305251631104*i1^293 + -456732891238734737135611562674076743907360084666157269033223315638586933572358249478419639507732404944853789248155078208361258224854982269388977752775182471029438846766905285229020748167250436489391185339198763252412635772876081266105898931200405870127317191274287096184654040698153499501369984620761608761770377789049970748462253603023591661236950500733291604197691183808979348589195812177481127268250719879586909699674507133934618074514213159055088216907766623267351967226789554280831690216530819050782441854889889666806260472684948566706851492492276249698123514229716575271045364745179881981838008761307663321528272662576980713528509738431315617336848894771505647849913046638337599322844306718345724375052921146620088049486847402514291025654641917571131306237970637766292114665622000008735050062946553888286520030219883514186842251507614356558359481771975493986079714407431023222874715486127434759855723809024028493570470577439928854744737436430779243789038528684031698926356584307454855952748484474396824052366796735233351676585385818597127749270574797506906197302780215445537419389576723287405944639985294174490818616056817307332054734614060839686777953404218751897072789680066860240150862741486534417979323522023166579736142565637986360217254584211670037835480983875719287465474213798892176741201506455472535468077868658635195189925531154151362857901524115860277819046054590821374293705395605018864041460066123623326420693901843319918008747224145809905947933290641126256343680889430606216178760313749617774153057812255675706209106849899750155483758144133418982478744869496773424961918966549618605678981025694947247330701503498431256875499949302493990918623974384945281996742095090024685596571297498714165086499996152048046948834655989520810262431708380075317274971217408705992843913352632524000524911503522047794857330174341685849688035534248612837451694392312434437277722834989623780717886227964281405339654646495568322208325682676214119489976484445338795562506589480449907510424047437638126162966586259763697722184721090204180476077920748759990167662791087804480682317233373921875453446380755985443863143219629759621250274765573457841021622787514347347484157323922369820591106546512362552693436054998394933829954061147536419568350699280595453972289594301164584839748992937288931015907186893832950407103984524899268788397455796691017034618897544913152342117136546163286739772720968468554287591373210954897384960415794429479573392248459289708056098155217559647114193679977653232783821425799006098733335720681593122950392931489796127593420907498776585642946570904220405591641933797696169030784113795393122399384544484585389474527105807996977140961302382429317758291532776396227725232151889856099713025156242019253416202007915585233690192356424612762121556694747863437148240813696745555052994030400272822893323289837005869963718146059920835108697331201186452046772507113604795609080634451862544310489871560206328325661504029620791272910051522163509231517313209822406490968776731482505126646410047533105556530163036407686141252505343204910669528523203219106459378322764024883623598276063971446232769978714471032968752572692321934870454932826145936848975030944577064017910396975025041550514915809336604154778499868191784760345604574178917312807434252401780721994649190285180685028346676517285623261956457576044077194490130860075578475548400294849236768070912177023483652164022543805281342671477782709996664868325691166612049782564448080541488405019719983787508744496242451605428039026436236428259358677639744933270740784308748842799301805442418957837562678438952277017192331651077681540251686108323481155538823386738769444013922164008395263718426227825940283985424200114272593355094584003804549436452482246582180759180220090961376483757996127080097228017523472690159052002667254512090075961180102191635378159453916184724341538797603638840684988923395306013668921886341282806221759999244264340132997516977581211980732763905717955513634058209769078183612263411009145927297725802339906674647537005660084593212544900403455897120113748100677054089482915955615166228883643205256733778624599825683808824659462787722398958504209971616012537971335118676106257067523519570355279047959382221416130742718686238567609896471640156920136202278906823609777940589076304907752175512231407359617465127548614355435408887725611054743555980468247449155374523303739412884846809088817519441259814453910674015541593260829180078610118215284071879277114734108706610714526039078772587740169003398423137981101773257067986944*i1^294 + 1342533760814480518929207528503394836487231829438524936462045562153956912918854539542623355809755680154788329987730507573181914375992151531690522520363143209897966909332248083018578221817478384405299576268190010737681906548400345064593265387643619982791961809087733075765250856141485370760643017447796844926368708444238962814972489831333732099396990878751009702595007911162132671318281817658959489991176212914017212151959477721726170750734653776515474029195266345303775820896276953383770367804893285291208657713787295935621364463089057145167209789155577598875509028163562106400098860436865348677922357432127777459428328024928391161395554859992701960106729266553046186644153002990595178289835337648702487785390128793582971553008360102697762547810596528880771127665341927947805191457596837928066746211807628780921378617304673742117960188909954969181988920682616646292685486314167420061155831374561902358117134929977660082433298567440634726418634714764154788680307648697415007221561661251426693632646364940308640940289381339852948848341781220931516705240393091329335642861544142594193060440270516027108554991330237795007800306103497075161793025901918040301730468598270807128073787872986076344242436284690433614985681248555327094502951217532720891604828023443200318563157701752295749237653180542410662127022344205177084374408328143459399652422663379821252083082464260045709270013503189054380143682071286370667543407853126297970886281143818874527398051824836166272061094245873191675863363722826653050680170982688301537924701009992668173580021444161084207809443118527139292636703237152841167458341875763451996229035494811050371371021950003257508825029002734798688223146049039811853414862326608233868053388799650894179722377616124143508852841391858404826288002540913262609130527158910871273725723330456128230120122112259073501926955387508069733877481490765996248085659699316612766158616527369694412245588927430009503908874039852013542034863759508827114182500020487750535910534399509519290792846972002465614381337995803075222933515919532471298001197362227229867335983902663741629521773546507361350778426947510064145672861151325350542786933145981844957367946326577689715213589703479728015296953322062728613440696535098003263381663958246799294182303885291095072973564877715352839229258547886559586126872811479052434282290009235174584660937558087308578065846820512584295951403078031131330717954218355931144682856909419358262007023186163869349304395038355651761898723010390359546844129428248123163267679049768779098995705206858296439306768220910729047438002164815702596437463100818432369653297879868314104487072705786139243901570810813767496997389279086608197572666626190232425732973076487644996372497710029245475516672881852156821392591469698065803808537318981646245608898628896409015153427175263219347742700572147663737392640166173632915850680188579191555618285153987565862165627185366116760522637895471037670802412822518954025263010718990544623188727990257828068961096808973791113830547553460190112471681202536509922115589982492808362206145499780569424575782316971093911651260853058289781472946349581682205896290490867583081250343454124999120676664287660021518004883239460153619325051936889846790850780875546240337651356724276702501500350199017940385054444798800133944590651892053355209248355437491400575158022158206755807969582690227552235020377834653028687658674181300417096518202036431657717103616774068632404735775782364897031733871212573796306711275964902962684096209568973202607509449217096358348489134080934360409118102154105143823824529243199406380574781464238737848973339765381285361993310811780074482059751866650602783160530262334912518952188723688270599000348951869699203254312949131100407719512389787615840311906090663871078462881853774857481171313149344080329407843130846047609860708313602185410796583009050343419480249845254870817452119511753789422371898881834710039659040006945698762552213343641447544730605912966328011018898951581067467018665960638126073784837351584743283605707269506185444732520761631247187078614481353429454884754673987320189231580300193924410900019896437388464973817057392084767126217511093270734270226197757981246832137513273216297283972467921396134073354643113006999089695755931751306349965182239008401837070303621613122360931084298521634169026413854207329859550669735883773696457288848616716812105317512579100116488073793933237627443361262453258147296023795319741958495396250201740255871396481776388825388300117906090844152140028407494982760825526157312*i1^295 + 534779690651798111253230004436328873526091146998494916291382732477874994155742985905413341488661321210724460034379629719481144186703755977074923285727033788414270530900010716272626549662363846354954858821506907711666550419602887848210369624025073167586370004813795237771644375644058732951217496977014075591873112930445500338139390815554678527372705967476325041517931781402163992263722777222561180606927291746179069602266505053938164054535890312040603704772329325722349242415160399561220411652232129270754587106220869673235553938401933194051005357029281784954669435548306670701662753826294971216697981678981935041380037503910281639638065927968744884941127237456793334810215698265231340924748011697113583525113497702095517833770663404058077886466898969874547900313101590957553401937968441634575486782378834151937379509132506258368209715198024966677286838041069121244210788741234631826061220995633554517227694282983508558757940988397214819748027019992839948850294137673586297452882607447440242007493943223778519079323870382567921873617525270531164544128343862806367361672802673250173808688162296436531441931014772487906417959420227407796555622887717377544544374049360926398415328457785816983320460067168547945561119049085809422203617878786170791471119567904013588210970566476438708911961282836738337056934606612983489188154745445150834712534650505164045901103518252964595448934703067103355586140296873308688907001810788616821855537089766257801758555487472062401489622207674268709833707874199512225894343709557512070268958816905346522411985370130092224158809576701481687137149231268912856559261770556943598394974922322761377347550137850072921618942096941664632187703350174329465337750581146878557804881318099548822272241767598599694580687077140141023036298920535139451226515617614991945539678457373266176917463603284790881510170040291026627986694215741234985953159339096329976664235156679518795794929807422140126284495076476779048025485205843690425629832128499265732568433415738722446277169392775291041946939813034037082449873166121392936292022640842201956691192698788979578309130724404990799719067428560411348298430015631095175553834475040431581899887996586661653178578476558259243632380249247719467410563272606571217537489973011085024148492351978646894919468757209071899493038025082866116767502865994607837411036122330938855951345628828990149641182421037858957944789188440318686042927421029145504597057141305578920645003729011366419791613207553491789334855529502543517466786042594579275266737947356705796416105853908550722305606648842080832906729748076042194042633758304599897180587319104168430011571771256595260070164433657185399555694204834595377433110094091521952862274785536773022594923303957499792577209684279413929276171263986388613698273335568213738960912323064887604133572964334845525112011314657064801896161224769548155044206417782293173361826182015009221463382068442492938764239339699074401533816507520835513777216500256497593476400351262122154661726591262825676525103206321360283638411608605026394076158680119349065484412229450686881207710786132535274250959941094996046964594743632461148773776947430957898023601836999919526421643052114788307183380873541172858592906137845753107830060190935876443193170339799941620630865454964836558394384837559392564334959251724391579791787683633522357609252610639144751616006779997148499253878579938575027240496537676859314076536784840517138408448277623159372328747649650914014468449742906935607198720765757141030933000156449739889269303605769743735013354832662821349022712210243540303387216807273139657889536641969095249085444390752237314356231743263534414312786196327884781726377248650421593591223271530069348623335490632234399907224955861439354288024417201085801412352418343988492280302808372007027320381631067565277649249090108634764097043108286150502852249397103910021561939936008568037228596028670557538540641490682921971214827095701858319092774973481252593588336124470942326544085291463687692837945435287308400119932181050411225852782144471905181628105445244534218257672020623899050797644027917685099428470041672162918012933579605837729593459032540223660697771446256816255024178754652920074797921666955226667103587021331040042363395375706015552195664277961250151829095626076324572092880934878564030229711979995900828491458051412492995439304131385325603195564085185762885496615902519932074807275933710434908393501471580487741117277716597718169141197088627873158357011584799703907546723838779404938676389869869793804288*i1^296 + 89440296572945900426776375805095678710336136617883672559872491965781247101134587996218650501223484536884031882635283756843588692905418103247200153631293312331911397117133853348513602948442884876102640101441584302974675077515892175649563810823297929320616357084596799758504717476977215597727537238793026229312655646185535602530801365618851461177447414295300757329994550417047124706537199145625879520674044337826299077597724926298360039165317473089289146135540866950484016667351665546862140107718110353103226702613208618192739363004776041789742966712539041970147619240434534730275074522933768941908315603718845378004456761566767902857893656153748639909604307555012690586668636917525142644592141413249728712193101370365440898439763226430376258974416750214541532755831914019562356904957390987786143328183173588607986743987862971741980654821386114565171633737666126927533769692620650433867037424963114015968850662615553242524173421514357548614176397971132926843390997240326337946738540097557842551775632655447618225836911352954196966767134821461591465591172358594473213161697043276718234523326107503933350183287158978720506163924227505954302045524388781082671697835209129259709091587959796799511172542569563845607344488619877036564842545583124559487396143199022394553317700529114903384728080821390188418699740709513137862174744404789790132032058901350453647270983038991197156836996280224556765007093048522604219357027612458181333647373392464332303230611126955299727591933134857371986516775238529382775057618263710261135014062210946302173589040237273625493095877243434401546174264557584612729137140317296793366908218036314304196034932149263766128126167227589038429453603935343922012174802038059833976013568172543557840736099079340187169795541077712561763608759424648351496263296099649752103542503279040675378532291494417541006643693992807374751086556651035018143860450013654340097624933087612708430012187277153466445477715675408309435787453597548921133384007295479138270114105663745626315032433914620781543068970229485859373863209948030921044599751232797052760928374221704223385628334269743779476508898677905114502238797407882488802854361089772484301594534920992506539495630488514913145745602879386519047243526452211396236488943484434412725393606505292062721780714873791934956231651121727677798821082413031116774801598265066020604835807518089278315017376748566225416491644985135712075468802102043582280777586693415272348105920346090178077514000835506483703258396714933641705392572287362358511745384729063231954862692225671440561582634790421524415529161809883516818197194348279751832991909744119447436260312091599711228101301511551839216824969022609306940519750614273915916329389707420860585448773790635591305858321908016816688436419010636335864792650539694442449086927680943549255815307365042554568838727477290569116733776395030419045016262892014910955704428686058898306537395486873333196618707102884810419085864349818210755481225695950544784529656886213404131994225248450476907684884846977464313866718984749538986262563105890544479316831021220823191806479627113493624409950667690032669110580803753454262626216363369459150547621789753546952093893718609917676330533655351580904697949380121968743742913524763294918975975552031269015303278721434375265082064854296951316733590942237075832651349352535818685348962301729234232246120546025882202046371724140448167400091825978752076922948345949009810618528648239651426107835272185841697208412037930732581490078223064244348708478413396377786626104221845666662632567414542084495353443067066614752762343891173595613422424747817260485557439614547810716154500421999251042681982446710283851759749705748751468604503135407596422223168150988456966869299325446950387573800222161073147112231729784915594609330271061403814090182466733886673159089986945206603943188694629635184896685799540592007054652114866097907064517993147364763051875298660468806333543892404758366114468010187157289999585652981394012814913138646307890429369840358156326468892137739488504258825466323980282409801826452054404865017034324801983332056510710762272581907626116354496959960687666583763272302580204189461797477435084204184139373838529151634465982709628375913153325564495835058440849711902768442450655864625142498796850811150389599587951156964961252499898203223408277348530543166239295969172473506714696575381100293682875370889735752989124441690447054207843003500110169742390699394761780385886831853979241397720701661455029381893254130343795033636864*i1^297 + 10170027012841402328728220001080149339170745702033464800591505708745463097258789164476211100217862946012726489618931517347639673731165232571817961510914773868146399963608148928258452079357068624205794326426556132533706962690711586923352407544504218999311275589414137828233027475487122314136168992766922680248900898465050906832626596335976210874887478468637213202791067475356821055229238639233952851113053234801037076733885790316191336723944886946874142243599590097709780842770263680370473131799615118142031737291698446194732819145157957174824446353604684757387418725000990625240732538976198166012128619226467959395785291637454075221913874835943516925822512448415655631151564009832253875276379043083997476011108218308217249684169861551571777295848142443290721684455075094250203418560740112554614809751878377484422655474766354591569331668349863440562312497135996103091614463207642520143558349413254316682319460817709494452662127503396554977600073081664825872517377102012230801412358478298345668832414492437895014901166389086715576728147653479184854361485305305916241357646687604777860700487927834632443903432039845677814828099899975444345209669992436924503348343020859340351616614805580159728050780544138155094925988399162849333160943179649394640333810581414399458251272681756893304357335481737052206478546774315885170086519886384892417077282540701301044062851690682090019721713662458388084694938495263530554100883645943818982092131275438319146028659287370925104049826134451383968845817402016025212219603878131634224163937141836061936800228655243292775089470843672447017437209947176865662983762296615640397202134300500247891996063040149620791567751924805988988279911732151079479602318757975400796525977113860211980133857719030392158799207441286956880805507997141968100864955222486551256092766245759797029881966184085884334164969380553595646278925707801319201355036757821203543359960353383912891493792415090460174352656483847807105492270742263157576169764502043919475382887497030525828014802706571480068176686181213970824754506967366282182244602379624863982118626728214025713610916620995526965242755794880104036896166027278895946497751786991249000320636621208939247218117039096275156567881899086175633929727387247606598839883962902542821606165751230093696960649302047616755635698470502063799129306782560602518613732825768268109504253137711358913870657556728022066660394318021811141149938277452012408093890846703438273319739851906741565278624712219342938916412267381351331846620943757042060578307178698600626200951304137276445145127964393145059406451072448859572344680376089729432202716407091276063446230024363574579520520614792208662250762816699088713821049596618004272984771805236066179495476519463021378544096804430824573339204316427068847743988816724587233185598892899914052444774849728023886157278152901822180366811843514046967426433202066714355533781618261466909561741746597754654017540238989161499508117795906588829766932354489323439685583628627337387251226893260996606493667841557583260658467973142486533569193933454194141862245049145929319887332523293728742405137293794350837954898729348315721069191611662980859500574012857034512048101079005536984782957521624973711682164079846150839152365099770758218914639969041808193509782618477689467287293051085036492055375435593331477235829233554866993737609189855154804144458739491218544451466370786369939042198145940223460238584736503745387510100787500953913077713895878372785825934909505106353532892207727434616661304966249404314812526374518368155842635730582159673211701102138408202380609810969309957376255417429786255184340195175674960293038982441076812131207146867789220016301751056126042918646047568569814892292725178626472677250550805674474199884024429062642350752351650094731277784172432319806136009776393057328011939148937640481145429446130368101547371265196927555877636446523021000846341957390198208086041490376050920797410085265112764516101968918488815022736541107902252296373589055161674341502187438803979597028226370534094940974697400695344889127543739486249338341386756788761828914944174456664640729309276604231996869425380559240383578032649250058025032087515586647640845318967845744607382105638642099947903150425826516456215713393570637126500052854817165101186702924479936242820989443391534321865827521443026798518321561358155995023713722859845141166878054011603956511067654835431890735349362529722711106681712650381799002803555082985834431785725381595899582879661807856779264*i1^298 + 1008325830285239959976503987261306669951630147692682199260813558439332399039732658497342028363523186679426947981968736576931196819472899445562779736792750652790508315846302231587620998116394494966816623614238693510100989909360287353869088905654954878741593799053435331466349390848639999569916836815808851536319798968370485003768758107559007906040039836412857582568649143691025768817106660855223530651017386029488378599812963609778884693966487454194629294719500721704188559090729055897335151628932704371732784608852101160861332142233909900004422300368768616724515606207441439803315412986585591250631004346624727075127049247835141619214950118195693925987924801634531136073903455251907411647187353414104286202821916830823111611130846466734765008243857772651145962655106999450140891403571409701451029349320736504232899847747210068973287732564011924029414700323704528873876482004926096782120648897903757868532768693495415571516535959759651799408680077537035244858990799131990973308969681776851411744012565625787528211997129586174059521624496386623722281719415534147948512602893726169956508224050680802408245534132076355741877811650623411166397783356621041948971530520826332716447892356662812390297817569943540705663135479004875987152296104012390007026398369288043981741603035223870391266469392836469638513389191721990518669510770346124808892130218476628272434093905045294247060806175857470780671475677458823177296709422736760430382721043572409453150307585001010402585188205488410402026116245745367924017653030331319978213962259899118850624799144117970309263845701947851390257864013985342606195992524435435189027982459107490657248418466488000781329499589493135317735531518603981320971914264472705210004281595153690954507729645444003116059051268015069905178010637446791860318016256384146312632916551244594109941933750068944252312225169673343493460429155254176800330068727935179727419270920458828216556223612377095229196085110851535905728544519115776576924327193419838038658518475650636583222569485922860070188922658531523086620698920906935739946699569168870178550326638765175067472401688414834100223697191186218623038014152045376687562321583279789722590212097943354416862183610226359993357106245917667915821535928635557225469736439291539328808400094000824000161685293905542178841596831153971884958263232192444788040868712245667545764504809988162308747254215576889949798248349605579665893474032346364520533299446796361005935511031450485967944549558334413241826072943884880770767167122601913457215786067062289141487666227172405729342554416893679366406838563517037958053446506783679520748697382356171729593128699379569317302620612130379518829878307824105541826220485782784071539560049920777375340054081924779725124146235448369761493842454564294278982376092120263495288490972989214473245818211825112658300768093684206313894004042936124220424548917786740125004441989116612366703727765406163440205172330947988505381395719968713786906202443211838017931613341212610736568040734689250641342601467093442966041715527183771009422988708706899863651284517565452810650676318280953842013672074058080980791496985652000884709551043079169029403420213630212791461728917889967392545250762722396185223882839464820624034407811753461177913732821007095340026243023024361666610395343617693912180269380819716411591834174676538328616937017022037533051160080922830926360772258801425179125491591548026551518633658743077730499908244278878503240798435680006877238010661820318601330134076421603168472356745270806034207517646242599491756493016660959272628763432690751261562938363498962292408021578701758621086356090880413410324632611254876570210924946348922186410415818578340005166960707008755766612172511797136463567304238790726212394598775949559269641949794083351390949569574619524595544104421165027645832227693348456512626134097411345499868367570408477040546278400795643805773309177605718868941395350508973516141430428588578799444545444161735375450053439144181123743622881311210302622376065015025448878356831247020242400645537528357539595278127020175350738122447631656369936275506004871308876433704473962780238903665065156854800939426937058685489034901593134746201979006641160236863262992636820697557277805501928219663739292534206039177933791427046444347222509727342561036956388162151542324562976011756434590245056572133433275166659258998143461008271339165587446713033573259786457198679507340082578255437910001655911989363926534529261664675960557504991068160*i1^299 + 48960679162458148201790338325486813141219347853187701791122985817415514399941303679365099947938258596340118183971406061174827680027092744685503280299231394704219178245549238863372941758411465683771987055075411512352073596976077843875192978477984639917473439185411739243386339354580003253145112221375500856917920965994641167736937026441281051107461592295318756279961602747594662930347788477487122534499248900279533188773189040823806731730492449757488783634884964711623918638545828711209297038365728895667010219403284517797489203753726289060890927871700135780772503712141765247850012698240101711939541192855040011074871558756135223717729115013280793726371286928298760047575663768886430159816818848305176199917193901716316367278480710936168462205450285919874467094044446308700669591255585171664092415362806911518897242577891866364011983560340400730508497831996430385221176660417544557596026224869483949612971546404607065242972499989910771178675058049191561487729325225500384216849565876295999513332259188022743229026720622046455933353675250079280891387786600120286255854180024096197244699349868065817659066598744399472553783710285486797473039814380318989741452882497449785083379875828868406100313882094647186187844341919787675420610360264145153533644403893361645655559021854401295369389811371709605146629968380932553708908196614424394772463822341650231083840244859212935257433180158459815634741976088289661195756371983182410772245886729519774223449335921646247125552932926640333319528472084557615880419337335409166612584067856449535158768555173002329825190514941412394292462442117788488508760182571163027492265084062147818005279769040185132297257499552726983050334047210998536624250265045561005462708618199830828544163334527167278018988632570430105866687838466035200068797124201550925696563820513874990127629456125354431275205147885708146939351189971162638018693710715946175664640303203370025441795979161689179113241485151050575970841021753737145422048899773394713007792252934248322185236233856828058970535500699311369688213130135167988336786109083328151220386709184317888753538635292588663684212457825652028028406383925798780130130960561773743214536227481339039614678679500199957009225587024841955462706348192119611129551386105164939991735612568347555980568942822001769262038640393223209049801789999079419994653467184071641872642147647437807862430589408363299885257422162684204398353503494535002715811454417683760913728749310641131346009996775281008394644913477841672119982338621130724881962755871928310658636324269019654140404175340219331652809534128868623545730637626121175742495855700753794799172445109183204826222733937893563887341977523945123180034948613671498733025657928405051272131944849399374715585335720629700472205270481992021741768703448358392488782125231352806669397449885190295664960798904184014280031560249972072877658850807523496894126221751314332135223896851042728195873255243906987694189016680237789667329480423476348948604358285701939043732635133439857446836498078302234346565192763072468097543810026311737133146255894720344087517955574118567615543807188486732973620101173656225844373005949296437345023476733827822987063081679497935027646062187667444009842908055542552037633934014892858776131016603062971560024675463280602439149507876503311269294391576218285100666062166296097556521979072484069086272382169924477656123842461203655262660321362853605004783117067745279401242560037348664743220639048787273848335032810643623424508782671676533598758781869117472217902233829732694221364723035147969360369006669263667158348569615065642126401983917737294052535160212251091275964460107060800301927821673832904612801734832991533690518966673171912372251222220756475091493942074401420653297117386984539900924525627105235748675421850321028231835003346384865666575084225593241685964855710036548393877931007250843991708098335640123147550265346361055486722128726993324993198924544015018589968049565357158918760160573746659464428948509089040390571331184040095848466992868591714914088065189984778797419376561041833821062709235360140104435506598403070146433501811024934854311399164038490500409295532070779641473863729920727001075910174215408878743701132579023095986638043956310405340011559292327002641262171305594349392725915861868591882233724321438246723688552707556322815655876300008373679804272772490734934094733022474911413528664121017993071508845021187791921405530502045509926929175043012984167202816*i1^300 + -910305120592392264640288469455673307326386422079011979367401103536426318553079187514950615045339840434555888491135384853889250108812338719806645535154702847622032494993716953822440795359481075713611191125031267088208179553374094328486400051807185250212203076585344659308959849905074076801468780371293560757332231037231571876323869037936200737794255648357503497378404593654075674398285028043259748900283510832769245929948369438346065157492485760296299184920502854373156787561455372150374208685122685814455151202058111567167179263218082155176617100194922936243560554389024448088130585545105848808983019967431121759938622037326182777711039608746450508886267715567979948618978936921541966022668674000102508821282588065797282189780214148758238647874041009343814705216398285334772389681997015071298481140503825157931051529572777731800732843638519168035607999457439178197766869558807403448929939127377768115007488853936179605061218518750285137308536707375430546565873020821577093001279795807164711613286346913966014189935848662776787929052366895406836767021760666109123745775818410140575736788784126127435906611330669358488297735897141294339497694917191581702829677121819739994604256434762199137968574575572727287870439490249028661640773046742523412441842533473982532445533104471239296382708364297614158055628646146665230231160786816562939656877731271079269153469015551995941918155754191950225252236055542887115123345920724521857825618848737848117603584161329958361023483687544996099655946186445901436828205250753625576406969806516645668891106082898021060997501263498527604706282494644598734629060582108126427490567104714332708861525489689591141438146867488583199497646145631299041776062647065074226385521716807533087360413116109966136429201670574768090245486696528794166866529494831525328665339944919785277488217355071660544516409400426542874375972358914451014409139895009792686753521855335808753015347008136518989903524580422172083894166227011073081261093616869818068763843538833418041612316175096805301051807390165229429137529827074393015381117574304689961315471858990251815737519403425347937632972312547541372543530494216731297534269785031243086786999982817010619315501779114789787742357465562041121419086643840251763747186611028592208153173783058090615966206965912382296573814567003624764901906896859334009365962958742627236009554614488921224806696511739940264700905033885486495674334210683186754363162753348078004962294602206336112889677910991440386720084640501496746605004657371802464997312501226026621402526040876399742921542605327690732657375691501926009363677840280465007505312599314273100088540554736124092800364113498255589245244355600335057451074485029605482093640651671679197207068139473413593187307028816892501707585401371946019072436189862935362964966568659140869648716915276986556505307367858480193095488236644540358434313374917553988018690680068475401628805109973728574211802447311938475012490896338247039365955078134540456238244813937890291402036139630261907254905723095382850306095691606872461522671972374097384421858156240284345906548469022701286704212775706142144953595334603771063241483333806804221226417289670649490090057668136160120937051718787938831331758653897266657094027468766593072031089458176156218887897673724610856993950062029093365915142886016579546936279681761079522892500851661213505388196460194934884659879498344587960157509548273152610803126187705459220388673791884237538834262962763720000230482136673943225860791937946570850214244967852996267325354946396212905444280894089962058128625044573502217965670665017034313670417127922050876814243393043449507526691846092142891334585398070561322126349999734517485139961885533236270473217040710671170470791755387514424198064792000234628509240443768761589523435274074179893187555366486999419465618632942353321264593406455057716782870858432986380068454254468193750028849291578971573446095789146692802329183185322498244316579320725647797664180366401986411044629151126047046172918491406688577863327902384712387114945196786401121810948166001177794971441939800119557884960741295617128433053237255941273297083565979332212843114643982900887513656807783391005944075082054577447695583076627969423669544814707321907537726863236454650734682791373928689411451567991867365069367754878749858987757939510442102714539983430010407895477800334755272102827441889224461887088206207682475501611328294760348331714175668315585065905029120*i1^301 + -42466166024784636964616423436148742640395287354322940997601857355323953127252679902212130354384654459902605134236770952293752477041216554811154297318852788597705213512505909178171680293452090680455995506331988951529908018591917884085937475517656094672305213822744721187402810987526103055600908127752712978602920494786759286716773734009678863379308760122898716242091124916837852259330504543481676664970258431850712701026699409444584960168619599701851155056715345252333099774908276444745097016564976458767735457737235115545104823541339003608726766530878276004071921608010151326407230295392309716121996557357430669814989289191922097203938908380269875569928319623435276809026938964654275605841369069893231815029348638791820530228485892506308823733613495699530600812054962475780786325545270184698807186090165793185009912859953743415053037864860877544003816646550152576117865100183772555784673964043839668493172580363493494353499111582001943934657426193501666423825279625830411730838074412236533608238955576740374128339055946147158071085719927740785109630829032963969657174083911902085009726530054875336053075823290295349085384431632101541439550029409998002298513782712688967809952507113751300758497008903989108953209943320474276918525801398303359911781961306951211654285018583978450598688506041475700427586958685539744945595449769567989331032980101689652534557554056492405826859533107642783316284846030190695981113464074258182607497967925186819506126254492848465906985709783312784259909942605798838386973679735930734211420456211181618884714534749845739902579510854687029629309358246505005741619726829668744090669054859261554510789740238152091404216255936067024926154062557404920885759682375195607477875668782790676366863199210584659945115244336649699773733376501925058678267574588106019524503779843991231125539745666343903276026802628264567298369883428090153507635446150022522854805046458034961974363832659051437040876653627778334846204089535084504169579675923919223173955089816649108715216057320353271456770801197922781619321636403472508508850868514755416268730666960822576155235788394967526173908668349579848111636645807282064717944563299955682978954554132618712856929260489630695199819314160620403860952345917512162734636889077055264248795819154479995914588807531493120257856034615155884123048692052379526739322072114713709155705178051203004171923735393210951202530033114394386052505631678311977612102473321257518416219598746146904244727422616215122042535748889214894003082709686263512112768266836233185140264459753941258916239822212023835448652219415455792939237633195631644280295998259263895637301945278990944468245173985974292969699200374661440581600968837839967875510579995686489099060732856902203535005561264543639269628819597865636395243568006282351685524058961153565038083646039486075620576976509596190160129960342674916659693155395167804473953309589685395233669689520354853007692270147519285087594120992232676871251407919374257171916283988987644868908726899195107911212011756744988267911909415373360604485419739591061361895680669844746205786432445766709100821500775824084670800327887788535210623605857915107719249323034862253869071883647372906798274376681295793626162455991102404343134774407806363346677412488861213628348286111072525966039274673918089287115983978801593957269222051578000860382436114566076718170096770489501945899808852721080251037379018112710580862240492433215345238768300580563179859880577202113261161112929166892090491413234787611630274274569423077661024209347087759198176660406444397064162276952258331333958459563675929231284109604268189838680015856696427727548674281460712276356852398821565681421049869692419930271458645853818111346049429529829627981440237143910410876938645210917747687981712227333709737144520663443283134242906289258065457118179462782751919765005505942513179790022134635919674283188083088103706937999722731811490138395550538138759805256458979379406858774618118321426618807534742407476293583029313907422182592981656071759113501199043054016384196045371807620721860641874026262510513396059099410237352724772061064272767579148571402951797374235194691138910844462148890465713215710467993995083033401767199156482488069356513189694275501641759119218622869292922563123590191965306069634910243940957594040381842694067156564029938501463402540945790294091873608511527910823521741023694876031246596258138816459438022194184899255150313472*i1^302 + -373545860329713751372417846197621283724565049188566121426535964381254545460557979687895244271645014999308741307462907603198047992621920608313245265945315284204686429792813424068421971349661381230509025809477579406079601585114588528235408593813407661185653635890207046185047394373288538553810248924057914992503673189992836561318702774236897272268156796029823967916594988061115237929724846559633815055830821466548440533819478761869807502246101726463025433671455346858328026394271244045678422083874069245404959777207077793427408530526257105411063758455796727001609773265106799017766519514822438947064799358899681853846122894763030708655078235972986701675580600527662901495586363741479534973274139681789082292108413192035702174597057367723995891740742209130352274704900277615637453171601841391134411627360807723191605029632679320597336004927124305637168065010329242841436511686028835663182006731682479562083579567996592592250987244845249256118922147083934415581926179760224964636258506654743262606654296752006545531476523373986658983599221012794851798884198387359779187677834914130503745082454842920057012278095103624427090941022225815611579227331357005392456308618067309603980466987946858029133354406936957438349281299104812196581277310161464024355346948970627576783258894257246975095362478454752587227371983237151873218775654316822675118605552021164159153808671236808637567213398404887546623757664869723669638203604234110687251751165435582247214829445776279879572231147043707969551463205766983430861170472121572164872206601099772819694140583880573401859279386001086959276735196910424142734552013192091498922634977911970504952322811113024894069051651319662869966094696727655663716412754314762231500628151183887008637328198265942849917419156834180864599503416413788054153607492156506784553270266684196899673734315844578344790958105076161331879868398069196947283782535811836518961046606382863271118093193648522631599528012979348866978618066521197996375519882538512114866161241673019352814596930667817510313105647717216696093720049106234195695619931471841100614217864077846031245788954568029170722095429646208197935267530580085921956128939466057247635725256961146509867406874285523171035546249496753039501506861034828726764896078676531658270966203917307573949212124062006477236172766670597660207467920506019920578992401574968877366986302846126660918993097029605194560235513498998655289670961251666658707789926095559053250513275594162365143587322897911721408839875629605703235175307387907155308832587390481995249502142470076672854878441603910040295351997503597798607810798308587093758670013141789613889944898223624385811351073072978623837124428103820064165692554265124912641104340353974890610025605269452665973393640438769625347429326373326873783739558923255983764480233532192563302387181655231653136689603413655190746500515909917994714717017405951353105875617403393045866218631301521770572838902341302594625639406182471514863460612678867311530607475452047762493520409965097735595960608245918786550828982312707495759801996289025649564984574179685846851177969748725962332990104952119703691524902567934422189573451173890091502994578181132332836319385661735995380189177053515281651444712991223656278059402789727441695923016772075803581045218589929432619983976774032105269214979013070937705054864022478670471015897733270226373144248830307711756804761387260462718691653974111103410100032726084089121001502108188805328799958695438577807077075771797659354924170982440943865710649775667517293706991282290984250961594889195003841058363422249273827862093372856619924558584803900418164879434050354998485764850026097379602547514572425070936120333378319600205863544419983867823974208663389787954144732242936098207655121975402872589309140048904546389125217261360975803604110772320094356049218854410115558951559463643367161969263682130067635139515188793236818072761135710368379458763287310003489546612269540486265110795349480373970151501961867318213720145960924766041187800452358903982461048454458712500966825210948443958313632133942818249049089249706366488817946825630155096289288216763403112051220495050901238267408035828129519429710133279249226668547395674490289363319147087351601754769055558095069818657756809277544301001550672243031397951208843847281432654337193133293885468892720448790903720995839806276183781369653145352715857840500556759399914952910065723019477647360*i1^303 + -756413994613054326980107768879041775379591398151427628309317126240237472886258643712864750528816215823514132226414184864159862226296077066805782689822121240784776540795954926647563987501585599628791970132249943315455059609881941103686748951393381763189121206831641535101999875560222247683355277713987151330064805090912826200570286218446226120018194720328077864702600411091810905540122545887613266335008975275720900720385911660883976657435681256581118801605529951287164925201624206955622386336014061718928371493327138314267164743983525415719758398060060735765367412547037696653806205222914019648829459933624706987737922089773632805294953611653733949815917122691851442335944840882200240697996339270626657182635102433829772905034144163540843759193381938469779606159623948543983649675632896813050250642419345133167833732364808620030539357589947825153882328300857107640644693956806307042833991739844038933144724230396421860623006006276668200395031535340619911411558698327518643104644921894553360555489912055977195329143880503586504041724798353399518776747978167522656013550584815832698654797210590054110515216036300189564114923168626477117760234993828866228225069900295903859285255513812232818087181520792174626986661396958934057638664956117341015305319544306454317078644097259615731572241965952121355931786248882925999063282935121977078875077600605118656789843932430134794219122370730649029607001886088073429693819107069673365661542456037030510812847105986156009793914573938469512642262109043437043638375167383052163578718509051023976970867455994962805662360208507900933343470615387341684241690214320416695909004122386535985261859725871603836233929206038085162695833231162631803433775273792755441190103658615172739535565855389563303240817373664256001119844968665944820452832007944929189198835813882846612496447503587434461914046473069022151466599840005133066685131248366304847285913433185952465508528823374039067059603556592106877360586040059895324131492652160316491125406641617207795774087321480511585831595131281842233824202732394295364260074391896151076981370122456152414823182688775042544195364713761161882083262775959727402736768530574507563970691843805650246949648749414265445202987388940495294468763445133514411700864560547481836937060137190938409714533641570505819501110902484098360372111048632037314711215900499836608321132439738009497651298669968284249188934702930911741377579018685831707422858353909132677266266832678018460609173833882022416144533097575757551118931994447461531321541066803440274140447908759811702043668225533768134417772236108866845591534792390542635500832816248445239662217591026502051228222951414379628911475109096400822080780634648674337428453168711445453342712874885042670023443169016297713909228472972221410760775104446439411348127358987389618106798003206637657470609620197468453767443286706872588832189163233209492072153637605788576700295899322725214201500283892539362380246019794098887519109973845126564795127280100479209760602980963685001296663471651117386760186791483881873023206380071397551964760327742145141103379192535327417059530310171278701277077561254064592753458098036857788275377470866744676197653916636002994383496563245132255496325021939179772997768710336697750224011244830866266598187942878557510360690887713822286477914802601219482707453690198514781224268203881564271328280372715098952926681916941160522028296533438268714446222254991229241252229429368325009908891732457872346959095350368080305759481954476361073904578520890082261554262719402313751361506738411034447278535427035513698879292115464290995701584602111415257502999224395064829807172816776960975087738049264762269205288639003017841409978620326157197105218890361156605995727288151919385343936411623466845318543215906481856057717227689099272641981147030500257178232612493263894768244928010682651945362702780999646143098883019756706813363576083598308601325815292180135672742794919819688437876681663585493504743361071814434589393999977216019638664470700978773428820442748053225362624902012317967999075578524434206113319910363256267302762746889669084254457273481246402637455100160445125637862079811393069545597361595371122068303820593716727155317826458849401523599847582077384323240669375243524206401645892709754671931823060013814802091095313263502570658444334368303877716797160378087088916592327733407521449692971782631383191653449728*i1^304 + -458559297950461384738493423895308787444642444445540790554235727210883078254965440011766250492361622898553534734249796210597824110750640126613649478802688416264177768275702066136575708552793328599442699369198377862150290762936414193084348263536464332092327732132970822570838637434452652146339046441613947131131973780467617438344597933523228190612320427122369488333437037459735842628394245052110466467656836126241949308831298285597583270655032946869618509854107739870150816237319814915244353332863570199110280547557365870827716280694148893235941010952418193471052355125991464034713007751263268365189591809716016622891260960364033220467795749639793275752228657633111426039271431585790900279855844913529645749139288604160241536675499753570993108001473728800033723663188583199131365747817579497064017340119774112248793203930146614145067902850443968440194985204705585396390445719984630973469672508182019893564477085052129128510176592138582687348661901829580367386858403126093067066900806867855411254479562462131505595399254242335441327251550858363744524771967138357070461709756518549638283120298925734787624877773155248609355356986173446297800710888063519325097524863078881094314941468592282739395266226973864675787629342437386956958665935662836968965281343192267102348836345689521524921238513251773777614350622418550513623798772825307652018466918002785159151129286193769438908785872947382975595062114919566479944586352240123144394973993114212852406259005214667368838448313569876232753911184660935588621333440769293135888031209766532146677049040041458332518037825202317043290585881653856853848774226989447961174643955037182349214312709693001484876943092297093890071436678781123193141472558186688062929330334997628929736218376890509273899638451946471273325042143564528032376359918320453396975939512663244634902404983582081048288198324699270584178851215536825101453801572170402546373305023311478066950075085558602307299768645993299630577789669443899463743593245793221724190984376784515800561666381563255068898900864952351207467641023185766401503100793823774829189251359621849614981982646728818460980377012453838420912911689700332014241998761517953842502481595588343933067449822725967720015101537224351856822050425757256002351673400846385613001147018370209196146404948438473187700240213233844510579399247107423966423438477275926093756909355919244105431267349898050372427003009228567342275116483517435797663613364537363216851706210838626842801249434565239015827181762531914109788705344163701277829276015784521702060041766507831783976884265688119522600230644610513828730626437978846429799863783389186812402556422991993759192146842859023185807109594408427575415106881114058419759393009554541020247976543694686454501573733700034397682808429607064188024323507643512023548223306405072667553301151669996747747058883138658566507719737811465844807149923578684739076163819541845979507948246717123634035983407183408174696368026409163726792242919008093629170874240623334365847342879004975331651722104653223215704558083895004634314341371923037884444986364772335384134400417637244111687829438645620814635806895846223925079859661444550569597594180441977202736450559003050474470963239914129478837775908565009294934507963667390241708356755128631315515866240164880831299027703713214559303055814970490840842080972014741438980951975041870087935513440171761312709268046481767884178041583364002076813791178943277380158990564974063408709554506430034094388423309046318708910279410916429895478373646704631354090916035867016036798692983066235074291489435810689084907700415351946518545738562449214622200171891710975004017848586320233611123148211094699148001505552046456916221566793488512226259588433884711521338577417876920501353052268273093379052233531055129850606783061653103187120293658240134204204864409673300320187648966988298991281128443144422982763192024259798018789198937660145043287393655919323166525467998813073557036346273378715286070137523324713287321912353255485268836262533143060487264405822325159035218870536475478521587726606492781409804079728383339648447286460956889486545296150393000517034305128161102508895310468811248831581785644871024962229885182945686616965475050215175695738707418469159197632639954021785248843320775804257454428509267069601677287389816762753394169960992766600363023914974369713533612663029195543008269136136503296*i1^305 + -9014811533427075855471234852788721813856041674661954921133224989169001995722501332388248876412051046326059819771751172225172277882889958518380276346691429431212729635205794554848629294258912805294070399797452384513663655878402655683284480505566318327641351367321034221398006157675083866422169604981491173195228531526203638340113363454377377444044583299295420371759335324358064961588850192143992242229328479645338688932324165594530425700358478588248205333768174499426444899476459071583897428832287282613756372361783292592546241234318393306413064899749161663769021203549631655744342709960424319559757400785322973627454270849595176311679102606417761695014924778381188720024480415099191260367577166647955487199801587964770094918466500460534677209059435248124059765192303309578498204460739983244130098884952132720335153150888960623791037051835884633800164786762369518022843551920820783051685366724772741280285336650395519155113249169306484496667812389366718725475036023798103846765562156976672194800883564580337491546338359553684035881568005437089242442370659760268148179622265249782972354687180345675673813625716708764322676147480703612174639969425177771370954184073098624336937110491067421654802325809563624430129083223082998151517245836007777277429212523013523112402335593438371943523595434628421868467351401233137816812318521518961395034970535999409859402095979442363388467229011587707115599757778850183081645836738827338925853741468607353286932601372105695419029529148340217433866316503854580987044602730316093608884585320026332217635135751191683122192044761096331358394460093911562855572141717486725376874859443915883717171374883415303929552794254879577651700758119238185900862238889036191627759554132901878095504354426936300156565005607399546285282377873121986665395887512783599663297201444855541601273560432775354940493128517214201807286816245258927022446501168001351223864083379151604283324978910847845662163946779027958838125513900540277623642319753488746132187141729558910217299499969804515268356394890874399478519128383749591317028015695978381756506992965857463548735845411327470852209673001053459679857281682644663265501774598046047154442923933672137776290962235031284753449437530340382200577948854101813497173609623595684326268284256839515160118845068512671620695353699187947907599108525010187745144281888182163695961999471053122931354682195897629033148305515297612854509770002437649657764701521454202243405089218186766813790351308938066691923684141198756062090961077785797149703589548405293942938226955410241681531742900880202948789577384239126944565863386829626584933342425486013546414888229267235677750653950727038758909063244828270090012534394820645711924428823130443584296098595964319979867997709552747960082693811454802491801505435828725783843418482103834711437354461893897095153047186177205228897913086888475470426183183489051640672883547452014806082634502167539258745427636593131433283212211015640094973774055482071799577371546667009030789916018936918768716172101729940907594398737311125975386721006278749528845097085943788513672083956772873538818238024301944141023878740474166224468859011307232799189860641634900879875218808846541500391747448624691380266908772297125998174514523263559145038212297180897671310843551188049889941972458050249167275903682017230415385585896796191137133139823124671643510426173933080199075863557726555647917278702399727124881319727965498014062441021956478316086181238028074084608916782862549803438496918119743664887718537470920846321034277928441182056174127224321451556380316544274707380797444050317409813615974441215425782995495108714584037139771404734196141160078276440468688959322316330655968744903727504647715293159030276155674603558706271100457754342348045855404913924814460486237164823056604617775739710857066693538338596305322752034835477450824703102214983011433232529133288256488281069967565740094297375334109250906943351848678565602979742770535173441101869931493375181659921012072590756485015331055822440178945663340347363076626941664410356099055239695572447218152205371170103203463241972088138333314268922802330516612060811218632372385083933169565246850466347548005773944732270102450539372381302845416416319308140050009371810596082416854302178133231645668212912181957177368269742369097166316792887182372517539668735677551513776330747102101504*i1^306 + -58287281301613129733911700882236925233120350670644212325460107330082468406397300359331767272300957572893300029330800169908417591796884433093836495548748834158704661161083251602118796218557472430208269997305599061772351946847336314126149853668289192338093765952189356758357879698607879487688485806864930157014568444837161533007385692420757102504947096471055808723501857591687931340960596990615590971902782237987443691705241012031261229844306993967456120645005430631903638208800351975047409775118428832111266831484470033556959586371978868976400070041342709721827789817448900284277959353230997824247482813016897190946836290140773523950471019857356274820232798954529593313257254525186372950132350034946363683157206188226782487237501029009727119255478596238755219549869426475483860338113475818693571606681608151497493151895078702272345726623873952928085694969082076143676277469200406608184402889654921741848803634903783317871166794696892619581170819943243627785994606337477684768808424042852399366045805830068968175381785002265653236315273262705342212857850640934541116615711309426203410957166335395694661644188126299380182593920144762268470420557551591200749291209250795683016537975347489612663515329989659513768452534550490919457231963342555640039831956481472364409676313893415020400754031528303534558767326554222840885046091986162486969455115771466070180969251234069252726656999149068320054911439936529955834598163550402337558474748193442347278844418834597287747715100806863940349940966329898773291459388665730413502814192754847435039736596454983669281488018458175412895142411324762017213531900666086786815265887985633124934037475815792413000204843098485718911893782789214834168628697259475851156233715117288845427232584828190980569556223714618820995251870717877925112596898134518674871966049704959494025412786998049414586595508804274489340956956518945689096876974846039409591836889762753324999246904149313750151658350426321694185307200112422485042005232176779812452893293063431414320015774390100890197056276334094455061724876908862258140597172297294131276215154746593889773038151363472041511185451243573877353490029983884771197868964382897701454615733177078369911352959265389851028566416644234011035478371018494279669805547358211549912779295238919633600785391120287746295914538593832113840983935475909294242536809656326580329273160193344724800128272554939516259086215537338875493873941021164892574961730340583686847040450423535147603449362671151437751035082341622067232189923146462679149957173513559920524656646309816863572475451910011630075119376577025839783711280272509169756860477199000874057802501159391314768108528371450408057442058569919159348219468373643490889496727974903075505543465281760028727794734937550521978989800909930745857516860108606392273709616948294508375956965553581027852176961821068651630880316054294944706820234942615709027221394689800063885380045066173169970125041588582224108237910047926332842022326296498379026182152354363528885825441031325839142805969028826577425511184800727048996108410182833473323591536407456961033844359951444715569056218425556247016694556386938531091478139225508407119215998611137765969483063563372920282455837607132020756972331759591180711647721625385580054237953446542279107636900343428891625430944640860751033858174270186981538535688884593463701732670342534842556097233746239944646634902049555995356464554237973838101764079934839265204519488051248560910599233371759283185210413244600706930276726386994061809072940792114011892270193789021609738694424306343557107466165095125951447762751187397735600247708392152018327633772558227570526153128550289060578971799774282472136542165468821618102676373205947263372678704085310756208498804701842755663705807557940966994927871861727864525615948397410701437888832546518702062555275892694802225877729833169897553749283026186344894320891980244650632585570108846938323159147282208917588262111838037389070852362612716178604168352541640184427166351792488845248478253095379199968163589224324647598077190684381319720012225694116064842071487319162537457586649980958870623975644796388544067250686730637754448171368647095207499993701567868694909271045650393919478842778376979556277609643104612400505980322747553395873226258996917363920917511059516836137045393322148137108783643798599485932313772032*i1^307 + -45107307986420220452296973689006953956885463722147442065514102160387115130436855021095583032030096527726765992274876225147446309828828210341107219598520272564411843667090040765271430820861300284792661026038377715108208157231786796254232837365589150349261888155015227384634369746230764271337178297603216042810715151963121359834566775445748433699446244800547654566465768955456976176594503067238989551376412428999159400552538682839317610791312425399662621969619452200602001927054034804774832022660902280667879153085792965166370460671861620529806426251231891769369111925238455875122997708201981844407899786133080283563333548098117911140532659545674729410557584674949826542852128599331446885626680441347461046368784353653841099534170050790891911720278153107934067261565094563925740029866129912141878117066719333941776535890471723986837542190817998225702492633587921573776196809488685516883542067157055512701219299836783290441188486381269445233215431160242382522429623819878224495731692269060103672676548867763059729985723082989759644056366091033191343499354110927409411329583787492956261684295441172347625975192259151491073981294052390858155424458304857056216323204009010466008233068727679447717604980224055583219482517102741059309792636681363497511262861520888960530552792264000919225040009574761682970242293860267165135291470925097783436884018257679150842168517448179652608145876412329410177425865524612694946355051723632150780979925498492035578357027722609221737277960908706060258634255426957174098581575142618193955740035803853429733714391186277484337435672509733885546222655467012905906376442674042293288471585955506155101692895786978129514981043568962101796515494136231307833380351827154821356484147995648905578680026999056868717518986807555774577201029585072338070102977909199069934729697912673530254119232170968923410845144295448729326548121619015021681427825888152598282118130944319881320523490299460037021537736522191005311525675399520285003472848035859705728552501625908157828020968616419813507562451025363671491724078940321757649747718537948774761121422180344315582755366712921077467117431757482791818928318912114927519937722385180867989543843579306538560439571472257341363856832692768957975768334222473111478537936465390620236965172389231165908586851480529022999107072126924188982469660581185682964679740033927367811186884355695223384415019428846162484514662934231602785231987766755480080512055075226481501882733658875153888609321792393893599830245463815924233596996423470027285754232861940917905908492917593655706194616980892794474757905668951967434011857367048715738019085553536863632102864465378796540616426838283993570368189753303930627143932812082325816321397634310043983864185811604478590391122754111382137406363378931598045274790770648878413204766573329320219811563605613623749305418815234393126710143087140848584549697893188106524283296238442324825849794864297378387610924852485776246903890312857833531176724879254141537141716374068831411738629359802676844353833367076629129466234505193458377699381899242930891768410623788714847195990464536337603793802543486546241357514030611976378002483456330545039106913061257699651324462942012557534144600518964323413859354626492570665336209817388958927083656691845470321327138023864847464109301242910220538154322914545560428331032018269196293622482827642754767421609273610948809837727066957457282337956703380649400739634562392976814743920613883335065199909476252695633560729589704206860600303881488189731457407346405407921338189977575630466392915829824341051646671806429108762186425939675060482256547884376794663245324643787079189242987093821561788951454914986510608075607169288504110459044374694335761866020558954190071966567050479457943878716408977222893417435818843380525158260138828786790953693500800405306922988887514248253632631452141671662863883345089515524145309542112115533315420627525027839706682142196133550009755118354441265048259278780434926678559854822977412576207838712197897477555909262157518566921977432861483317030151469980608292220571219656417569909752867542846439947984696519779643615408438544998274880731439988342481929841952142001643211654255720176767710665412201479194924165010812894947887669017190486438693098594007720820692639923350947576113095248355610312295321433030445236224*i1^308 + 23388075765777852446437082827619522577572960663796306262492643509614834806791678293303278547008489729818918944372264699709229550695681184788064302934153067584104498736529018116814267008296646567464265063502356901763027704621861228055221275720188698995741583814983352734222263071993269770081305286882141139331253435334150544321081801559795339080481851862340694604597036503636041697538358573782681149776277033199753433296428306408729766859031897747489798075905711897238105317190052261035576973590731339929809675980913813938841262327134861572769445926544521733541888108851173594627605785294343933309302676651340658870272704907659271669579964408054074349436510212776922058504214132251496198672447419794495630814880307473153910351808155049640441082622585619894745756376965402307355320477872807479439239456754484014067539197038817817574617330421447757618777431113833086310095929787127634550891512866444700265423260974136651659856015845740383715984728851389958365978449678112059598691998727567433190390144960568032433386658937408613595989152871949535187259686309974036303184295508535315170803648985488470024520085445188992086457212156943529542841680607646786836199156381676276493482595280122170052186282893315020649227512443851177888975627002426261955409318038837693504616794329732648360762283295261451384257688799565455442077293997005865209478813070723063364218714458482971042733700092556678189172259932396940485949019663574454219236813846953865563781016039109153063992432697654210102782135796801900757500929679606846938482542954350346369666523325034464134985314466443946150593161818748844283110884437633309820381677844806700620719090077703166534902354317156290427094515526607564232431172529343405674203815930379033008771235284934549873862669942937878090851404164127231655323868789637663404235764762762477716664199241989273508531056620397730076233711260908316130410844424481310670682445225367581493261805600742943126350507818366019303374059369611275609530510314540349408086854564656208898754278725942740260143515810168682818937880959261809217509590055200942368772496699526981952733066050862254057135269709672024493031634301518057129513718204963761421752335149499684736032083701896130084953606818836742674863722770427752764910368347499443232875977202623909793635238357016613142668434648851908661789891675953341663885050191706733445322589959484322076810488205561619240805203541655397610144339547695437353329242980666626401032664137398610384780771135704274276872821443692663916758280245655905016764020506171785101785480439884339489555418588854702938257863608242035471640857734022370267469693411415725010416198209240743979783713070533191951634383273854221122936986508532309976698619294433730865890029977864201913373827266417042300879258670668813744043653740927877365113427922358279403052959694468126824633431740301671352095257730689522033203727173490667741582076837505885379846961396860880292650349973484077156304003836259330751567300065320655686859489358518035584070945353758586873855016531234626659539171981953461572024706777131866109787835411726340227657615364358493914155194831033024107533992504124461065462355897852477679422319702961925000928064444356142425720253770650235772949736310034761800716311480026853851968281290914801031602707392258843765217141528477348091686201834346719173362170815977655829942773383442987416249977426213917030545885177821574093874733233160321201688832779182923580563563053948211308345997346385221002427313496688749381243317674825646340581908384681548260344088525722192273071350358139841077229230703624474839918439005307089367298607893073250361328886620252220134978816161288984765709277350003330147051515018979330891820955839290885185008297163883616047508581823086368020877304015965685485594390450332531142951221455990495707174808061932121357116463233177188148858927884839193807461951188306320113686721144259591493369142249869596183554649759814676188500243338589611175302101430751622832486241697458275063133341127553257372604440271526736002355730463963409299422847563896305111322540382807198062342272777002831740960102095092661203864384588192170740684527280749591295127935149570738754835547379200079566914117505279110963894720258180787396427012039750054785493911080595593743129950632644515352432930257693728309248*i1^309 + 22201467665716967513064413626622185667758450841788705261061496349148260562521173333404168803639899584404598343952858591606054438656598024335484674732225355437071745656566215984484288827741065407075834892354115290367624037100301740787471033547217239835413028251599321214484490373191551478700815018294372617185729728115515528586654144209724214192379652644377780200206673765638381460709068135408258026485896697549990295486566518550112365453741137794890568185945857107831025752852727621222339035795114054491532258324634474101963037423905657197226381271901650340608997372385525038127214257500103388065283325990685028259152839420337472397002974486821315071746210085606677657660890888428054236205487967916108536526551294111581157196586857108857331360108337709029758081173951458450492994529617043478841297116840511404033807416924450963941080312747345522823785457360509090676744871728054896241557712260508719686656725507996963498150090535979939731392023410941301741572722256492838284286606484749563255064783733446185803225100664290091093659039225626386724332305452028189767698603177265524961943544534695039342081254897512079516514598765618625867146152780132084696031434217948251849458891273401257422481205203255479352898924736541226574359032963218028776773170454450384210471681047257815671107510443430861922604702793764016149438064830344812024238014741784339853314161459477037184638428228929627799555991234255700771218442163383988328673884659818969902370435603658658622179393253170910578193959920278184414780317309713919918492898381885314510463423574766702277178351599573025498790704659147260997404154819737656176060979305510083740049563816419269827751175471777646254984536272194025605942378727324684053749442177751307786640011431228106873000642503658793325507464931853505171988131632866535909958890505992625442828629677295988646857049941007560374389707736388745971008160472060922640994502732011136054544532090769328578370664438808840108045769367402852957715451131709402664518245822815832844739593342473264521336726339672563802293739237386696913676236891752720388869253597092052778293341012908773791639716304778104363233242733839873231814083366302772504401949770565920256579092631824739076372303831680379764213384585087665137243925349050174533963075634530737098563667342492028616735666821173353881207395428100127052293785362670137410433018460738224262229634629027779269018319719853969233602157404535363097693379147688095144715188493386443833211698612322454825664885250112287800812019665064197725572826029951875740846198102643767839080714722348095795693314256520156690645995776300165523658435891029095777599824718375442757476168620587805003174864997547642381827739480220579965743540311825997891021601229394089284897459837266403924871913002568854661643329281383402319826903886441828398563310063334671901981982413752968437476176638578112343326583787054532365308966643520717430943238299256956372462420858870239602388037530170339438590929809208728023546297019072782127136875124009445881171180618056476333809449815012563903462102253148648788010870346516304791754050448246642963869188714638553841280130339899111702322649451477869528551999318917032801340940221271887263734546232267915895599289981188501685329358182851468094072722909165730762652419337913050748380540624540435822175234358716380796676478958095036976192029295889284276610223971265930503757120325186501687618887815226704878134100961140132986170480494367436465786883026832037073112501181755169753687827578778324394732289659139292357536064989725702098427091995412007456179752042270743701583587017194914903680410311186921344585954749147024447291914785974813967763667620343536298510850518617366954209801537662677183041994677175243362913955059059710559922683652796847887487658309180752647157325603404537562988204991675945655614687563887469723434674207092198867062387106728829038749752241085220289634385088561864871070341219689281742987370191856881954071601878599969010370606918514520438405896695917311895084290121302825403309554951277098797242084524697855995332528486384544410597061807391250034216770482338298920434176034482394102477680463384905345859863609957993992192557942549167568122690266138715082351613140543178285733911098687629008845580413007765325767793279959564288*i1^310 + -725231336714756635766790524697169248488328773024111664838821970685110930494836487906913952567984092786672169836998905595115878394441495626425377268028076511553850746564807395447968594315039535761410186498387032621362548563950337932609665470143261089787623900629004084281368967554358304116552904345129518289612242375292454121345640313941343996934415745648700435467467402754709202737725835169705440059281649334497830084663587312097994362138753162451050488988813022635695384969913646572104841446964450866915062891546293326046015971380557869805856438493333000702703912577084866163551280322683334651232607292076307342475576429677287069929728515490391510086168899085046127039541876434952889446224787721847673014457491890176807725799901404246414523887713656820050214040292030739549857502110990932399391591918047353876434559989565459699889146037963303192543734076768744934836647395782562608762291796811046953860683507149327121230205396960829731273821690285693822982622684056133790215166987847836867372799886316787914497329165764465324325656732005377658908010317470869402730711158549995093980141827009989300518752047304099499689565179729732075791295494673558010794773536649027039969426423395798280285081998208286336176567123118465135219242658866483593234507154054542627725809994688201434833464989213157408483121413039997066325396296862212935723729896017197551943743743628903633689699010121880188575453013581767321705693220418690699559839180902209347640134039936129646544319716956582656610346811503425520445379538351433376204813270107028679482783563012849809828558623702584789912312527935246056653631878232361275790909066550208813569048097883180047749793647944748784241415575564584715789749748837299402351628013058226934825269282095824096612611621780346026918132181410060668213514554975640864645528086116196525993722068773407088468256219306423094912569302092803556418934240706876236402945726543930099955867358666809504883673791226500757302553234392826803191520626685468723098310006892634209763216090934639299852009210556384466357221402549233478786419955988392391943528438018507876234938635681612478841614724657445645413508074561450563047176671828291940984770734319713775449308833145992543078153089644568285119495104359338692855811413657475663670656738982944443463343384268602010828509759085864540517387824812880175139987677419719478973031173274782079747102167485874289664842889956814871328064628255937846689223392925582141683714121770448185331942045852290165333723670446728121335443009154440246507830374812352005540057802290074782934913703990194765182490756692590062517757959860531192521491731042837528074145595148026207624536584986273460427003471295974050012122681300461318922683660760740131886486714603311846012175264707621812940458525142216046034922411113928479314389872767695487403718642273894745454165454289439102779472915974424722476421523178464824841085690722517027206531822429214262303783407395306245742106487249647278447192236452134418863330673783139352534151595521521709603462776394488744203842342447384628444488994448915121869635653230290268353161913566593090432391991522174004864952715954070321983850362886640561176370723021937480435673156112052919418659408932974114388177618177962331937309957301618604115758019751996518034958457014580311906459185001335452463330193612477494386370388581603828166149064832347020492572264740638117801129946895649434766997594577585195546904175727705675716014737780539251304542865067529459291783984025743002726754227463937789284002251859636529930087595329954106186259187537695262816825980109851416933985847459324024873826762722643402429780389822649305961380648862994865105855211504843780276670484262796426929027099834193265205971932564009953912805992067426711324540166444170643570599063667744626860870247021167491377152800425385347736475785146132725047949440614907748452633111493985102453097566218439382638933183947220225257553085539395741548488482995185465164598775925918211695663521956737914460188956802680994860738073974546180236842748043340509717862216532758258380509358811167556356991307750524306348138602657809244206125526509829747790599373356846603421245820534023585697312345172594642249086997886813725090699649910636341521891693630720126175467488149504*i1^311 + 6375396850074014915603895270392080686432791615417489460097901540672133834590317355496316587167416850522693808594229744416074179791760872801383188755552878347901383832740761449081330356174765858793145783360537454134606025967343387732596701901279143035250234561687433496402404801461105232605939726665056666045798353736496764395839854218707196084031113720623554381598235670430312625542347725326011484244568548239924417483106916176319758626333101481609569564958059717389936392608585255845352236857492176344943931112879640348490808913736641722913251160946193478263698674338501518491944567697680365709257284503602527492583995115512786737559704260317408497672819121756445206713333451181277119986692082422929885462839144733690299945521897482113672643416980156506517105830753076486491974367159239191118580566912827322027881627460778691485308581617346225998420974405307521086395013244194308854899985005458690893894704792498787561824924625340795772793918576315997282979914567960591085341956345760399187615748979155714985077117335305919339475716407060643826746377724383701906204696649626619426419161658421315525150849353424786932035618518943602862057849550926926161440065004439267781595865165993400916352075257927439132331726622479452108444728626552219475054776420365611810628679304114040627681019773723050237700532028043367306323363452397509609838180683799864747491896722640136208952540888834369986081486946571602778691448725849558584228603965620469662993045162737587833826808982030340836666333606547172167469165335107221856848957389669429332043739002537078491961103158599249851038512893518913879501595702502486870194392802096423095233876004378147297115885506552180095698713141427880065119320462251036918957610034947441735981224785492092277060771409960138307685536392615758989828907699079195551825189748699201327334750685501669330243641997373558638755488646055488598294976870004483468672830260833618792305609862099052798588836000940572943914748195409368522772574682069704371111254780785012006226705559510592502985059478896727104642231183353741753636371131284483950324419050943719475733008801492918727838841994472068823450656121891150885210304554106428871616422624675523163694557376082564698618272823668654295340207576709392578779590016885663699135510774097321268064677916207143200964453390711053000602649849048393359322748864774755324582238153054908255812674532118171703634125131071390999900807133457773026183842829530345693896368112411976273332820647462125301639032973333799305228968853350356546260392143465424119300591262966692074629120959056262291400657221071636237042996166120604941428929545784481401082203093846210866767808536540190292260950999870042043356780562127116833059795784400611211122821466406046498636045843852809540067322853359954877356250155587741097979046024453240115908644874400779106781304804498103698898706859651407251309814523930955879135287053387768673913389803055679566555661997981895072815391303199024366328038698363305231972216498999860915826349106941523560349563287548224404028482990037361140680938196925946921988390495097200919198416051059405807812793267105947435800901555448043868882382995381427157621569345511953403989287868424049097466467966049785040939732598464095800824243730734279208192547196062368602257584426150921123436877091455704427496900508020468909256697968075702723520164497259208978876617224013205089005596214506015750787882192489405254846992331197094967469386504143304896814787539111303620668142300233257365528120071034868171596030288065674043654014984675747705389805365093538057366196231453729859662043238310894046455243458238472947468362139689949092875249374034790318184075654815375278201492053827116178069752115314729632537976132655573355661250584128561439421720903474477382553445773778848529301319353631655531409270268741793596125120239520502322163789674114770639385892567797603615906291225490395576737729196813926082793134829833784480141338412753062728423366758445263633308182001626055079657299793406362484031381378090431015357447307053328389846126704932815997656706287518389709843710236723265274278731495046987421934778439232776957205077359303672910082919849119406769253105069650999209688444543072162633669232066019828076792774656*i1^312 + -12855456970593962619840223124190488825178219217876938374985047065094198171338769453112552569908373871537910432783338333318651797564622385019130552981286607891975841561191393813041460427013272944568063818476870763420490668386682467045664456746135836870074505581605842158828877274993243417772603795702197125626308789500930087878555409491108215951270080921081588786454160186945555609385554266607242504743031824896893997488135738389333547469007942305546715844276834494443571908593530572772875192291821594798173553389419171149849952477579114448160279386950005821415356330632149806223055865683976375038178097857967376628459964182617832891716235351668786066058245558565684942928166458489010745080160687609111673782680712228027950665638758522370806117195875296574141654990248882347456928193801599770276385358596014757233190872832113192297460042797643779399347048212724124084939441828257250489231102525357327497462270206203895897515768451580929868812219016387387553380123212337292079969799320485543288665371791221629632737012905826618654352045546569590913650291530500248538612008586062956697907240022426003147482205748746725327719465041966471908308473801853047635065127421156392245816736125945091517089178979419997432282365758564606830545093294565308580214440008622510863694976137920452606740348540832075083651460058251726260579670653495069106143704436438779756370825732785568075902754806968123007031263441578699191126572362046746560062434798841830542533051448537525770158690902160109858345555721538329623684177706453755774756563469335677287866135959516083553696083160957404038936890192892956474090100561188589671883531491597735404903863348060280698379671481360386177418460732540346815327527802406837895636714671853137036502863791884888069330935582957171549194431630536494019725393007760991653521780704625468272391530954549478190156684074639585105670761381797378162793342165031457956649902243121022680919433749340148912493382424767753824302505413511806636027775757019003922706652506825224920717376589997700304896571284364340751589262941305478909263645707132068337831244977970512899889959370819287123448508636631518753647178033055417502022412040694177120162514537464139149935980131672436775473948673503450864373469970686107380399555567874352781929692831967630510386436617601587435248985791670685072293848465879516058003593037697328084691684225521997041750298999886688029024850686605910873255267332127810341354926974846585804451133329673422284890087717589830725535113410886357736844705298927688790850387529395430445119053858576861400356788857728652753554676954039528318987539944844143006277843422132252151288751978816047644973822795323116547823482471250577090082991244945150721327045316711232616718697673409260679799223263889044965318109632247572216533546756754255619548553260486594966243806094054800927212290015809152511346500200714307808133832384846346364696170712076504354394517255316780234239395211046099402831349898620459574193040968953099591208345019665243077317131011922326826918899044222352277391490459260134714879892849847172344383344607529957814431854002206238117179315035346991244768048183316343243089330293126874150900312321458479709589928783235502522639536285050646195976194546630640689055940908441799353320724230622089950707400661514617187791475174407139926470233671580953873599309885090852126469846774712607341483523544190472059675335058613395072546724016366058493924554000658275199360842406679930329754160273767130501637212252957597928035918074143921109778104755317373433848979329695694273916322919492852162227922104794989616451814603255766101854541748935135139768961643834647632597473752005259629925291872126190308902399255345987813296359790061032956500785291493904453008826895636687404799801163962745019995646765071905136052959583277417160589685116294672776433708881717979440992780978265570026077021419986025121922658135210831473759955904014887045603628608314417337394338021967320157663239683087566748784205240577918248861731469698520350804793014283021613657827918686884443914547895065491471114877885887509196596147290272430212799721260739886227720241410274940424376302688651766170007818425679905793392168970239075210796844162583887872*i1^313 + 11243301395422182476351511974099279912091875421776651285096657857694841778081945726380733298270091590260227067766084755331112689197699098220932217612969851263468751602730417112815412392264665506621324333115591669335971068417979396271272977853735083213385740087029742829406737882812690911483275977906434312537179918718129109524496665812026850723418865744623378539934628867157639241598985577840101701951133828792891702035595337311249883263085644063819793155075265142381883435505382992335502341764050496653420571176164510957264448611578447099625221762357029550124972823042294165451963659073175211138388167332640569140867721770981430984549118707781247529311906737751493272375283607860036095465289413523083297383507996070701081114315131238591566907865587989505816887350016520556459912214350198345763103418267087015004280338368233021555619010270048776831492466147865816659508717181577574210519467000122034431565359027966115139587331982086252398105742158075910043148174560048951143471821135834191251953420401070769540797825853995077421004721797358764727792604647346040180509066675804395775706766448508511313343054788785786678451980175796385483992438484651008386958090125048831528369841108791224386477482582592916833405092005770269991594526648239539463602955502128157217740006539975796025454773657985751905161950460251098037439566553912793322023725608900883208640926934456426382190752061666227371956299790605935168465745824803362732178027393938109153948278214147390578756154944979894921359871569367121375829937313285793497233472912295224429979730460708966469391570400057722201952473513238170596189064135001373191750996033228040966272707380162563652238167973230177977911436322906799230888394288033408688269570151398643904200866609308371664858890614687092514279132625412082587555069081634488188594097195550519699808058648020457456484508448567716647796684880763568841982057617016096751088087923533000465109571746579576485079264778991357871442079973881669541313539959061337408895683856757901421505189574706531049774604321271387193660232980426667432176785977364572473307766187071710400366818206558888737192763592880173801246363045111456672543240360900994455561049593463956829903993508898960917743550234711986800030028052745474325224079970705823306818688339160122077825124256413841377904744127353359265280974515757078494284289609058108870889089567173148661789739934689287071438086936643447237969261203846394338068184177328489123811732032368403656355224467031956794974441925422877755314100183266731579655398411356893311247288328970414071381295334922773007367135256036729502600193735073622426501227639431382761653008956886743585210548371777377301366156789469977470707726619296988358275594986330771534858025456634313060020117741029614482242333425687667859913130745051582524197090230588447021241623472057904759311066852164319725023062952649407993821771672578561242280496252297941022814311789119749159066059329148998142006241635759824749181502668355709876930928668996023921471995981352378329573500066868316024673281107716029673943259960245284416948304757280812893108473704344338898592845705403005650210349361953346561945457688534598501825043143463183711188515411466189497115891373157477949849535941664009116538227766350189085887717222325460769589324469570988387981584473167910908357308240544075941828508441892858440972627455043114946421486556401573006824000999196756656487189703517249529940796305157189536279480171160160816126801644947994095810736157117416629450350622006903245788479831686080234598635067828477073468946347412458970399579982089508120508273128779465509395803903094130997097984697101014459571497843086375484124499311163456261273154503435697716857030677084902725727380737144897721018118227692459431840264914523963227459602191568795834237715864700724252143897170464051339199380872647113975196314646988078396090617171446163178003200356571710210302875456648229662638429061996194041749198540442786414630658843643454554004287046913160797626481163282207304828333332061641440140609734155729961607800197116025003250687299520620638317026339568785199095903065171299334567685221345907214548169602728582500027965571327333139292487680*i1^314 + -49017429053993486499069883437220778589036863411073271642089820598927929120759041833082819650451049556194032551741636993069700224049159630332485725622363317178869744268645798396463050415673490736019141718470170329704771128945563310788257009921703793664496034199376974450229439045582701444455634259232841127768374453412727367146486122834880346398849214672123256059458158995354757357840054923322574982955973088897729634268226490222739084201580738662018402293550765790211635317018608905526306390446110014528663966474505643602834918732043649991624065299940152730372001243668235151045622599044930255055262892058587897438233550697628861083124239273874940900802926294980463000309478539742556179709448583995342238474532964672651743251464869331098980407061213850749006284928559225153647980472643482644411164402536990554009577731201836247867880155738501325500400321315563724731345438295309011943126184051307596984268904270147031470635896121631434443763315161495332272071248323486278827511085968235709034981484297265940610786018385545167743464766571317544358432279736910234387596399389969177416358024908324568156816673153205239292838385702295178844268543598376002747910284234491738229640826365414771910806761240389091684212730719553967134539134766025742548784647694225152016397365231471845074096931341786079861215939167066404481567453959549196949533110562385384960071615701703435230477224443690287740749978911088768918530131113189610667153256905447386620963813325149283187574973837659094565876045420582787650835224845990292158189311844262822033369967759564517375816303216288095393832079896958717260872122425413398587092992655421450030004025484890104507015178853506438065098057191170176346895853314081309258457112615545326391785323513363145283322537583443818956164560214279184461679895860567926545083764027994377576383895674936107627108503623056616216320924896617301044732029274855088801866360801444484336029388335563495905231663225588809688796765975996646020482215410566879897062627982405297903839089360319577049816103788380270056395189288638232083387334397643956476390961358286331603347284352437491232953241438016942056036278142829532392531856771392759561107135107015354383390807959014355448534815455930430742232874108236181769475592600886133411516426672477943310640716170794364577501327896941444814299216815692088481441133575305979610626061031588225971882484956723845459868954464575643540034753245460243179095752894532066230318506184117620128608334752054896878087926910841285195238756035746396052555774251640271985943520452630682454071273900265490130943859655479703447984077643594893798102290751518127048628471220292703665355781667435110706903096498827518713115533732215584830110730264224668043826502847345489141952516606063913506549840044350333146417634860266576131786818520189705150428040017965187755790641294902505908154989228646283930689737987037329509834083263176149527250842168550740614117858875482639619101419435184940483080828558280034277466191632586536375485677968373117401187528709662959805397854244006856672127065860499777781492861559276924061155281938445035357463579812445678824930111166115064192862125175500770960972521186098602464285579955792209830508781827042701880432213734386379461941316207752832962715958741526692916675556128067903128053731024518966893083479152448936502232795433036220888341071471142314565103405338063114046191397763082295602488702317191627437689503716698611917198792219196079728539462202748724295237485302332622337121421831679227067374302138466700633513474440000417493862377025331601437686804513561132792001119649893570308083162424046008986779829388104245907845180740446228926911181950671516919562347119286627595022012961175919062363466290884461999244423399733348537286489381763871659342181310369975673801820535581768417834011453543877105699341425636323435426169429041092058838753153298693403899274027697439256565246887201085167608314131023089764475133140053111540454319547556554544758564573513316642180695032839416185010721654792262162301709913820263439862742474689829637771588324617000166320364784344456369395521135798200919749275880427187967782486016*i1^315 + 64897899753632648323317381916753039292340394910262878501824289925148721660898111199534183034658603545569963829187695968615930933604226589976886780877567257078383773305809521447163938870813844956062904535935124068731266135853367487442038364114961571688442777917992318060699362223535241489412726194340724630192008491055842543694394174814611282429849893315109336765162792876853179950486005939341242651078732610536592166540820944045710583316099424776572325237493492514662952306765768696999618481108339757488049356102525292921699263598250804634976409658319655264530083357196262470761463280595291001982981440172251623542186276638262047650217487021610200627287441294687104862487282056991422094746001209470332064034897172218900103748607286879140182880123720380280320618928352016715273846874654433275204330953526414302144186119516220887127283530896892988732700343721296603946785293404285425785386787001900741091923165890385920989561939509613785320731770398678781961689872155122473333868118288948683767223144000228290903644876473338860471808099814871891297273201379520478039956501469547961722105682422111314366721517156416157077939545544856506591038520375713111503177568390719425189406763187122712895907086936027070240794959456429209080259941085166022591797864608340424342976303382992577093587438019512057352024860009448456884177179584425444345305011791068553777200428999667559265486134941869016347882774723523312672931918140349527388485312495198450609540874437275438892655063484842835813912499763223736562948203451086464274856667357912270169748567976759033587262198890714362887453140338799933363654104299439749899870542367362419920405784915969050675554764692438809514423088220455555431222975849444304625162725229606387583721521258072140041937854806246955150901047216885841939276853632430093513864348500199368790442368827949705420054331667208404956765640055405164724464227521088474699209175160715738079760068406168405149539704528982331403343122163501309260174564308113983478805023955145745831408154357538670078793730034436333197336397940017626682533437896905192684638554388545403604703512175844634061068677976622535465352856733754416448132720337871397794598356741474719565117956189571258040782738441387925995667445389039285500727618177889381061548735996304224198494681834780397690389732341934997872005413008279646273628063074237539958986942654726180169242031180874841741277687783639389427993835041807142221911269497162927966078335540780194468061274248896220946136050156973941094855230606193615496389787955431193573552247544582637691124571457775452639482623091642798737732905186317394985921623981955975754711847042785082809745849441206203100953655313464060192974213428804048898863148136168560824763951194789321748498468468360724057146966187934125656132460289289775752187522717941736831392618964589972491975922696344206619016796524877390191933242993312685981512696162465955053155634363360077803937288594396437750203692268309799213816903235455394059732027407437778563381947771045555511724241738481378292037541171008342112030033933484530444561143123292168492868766533039472335435995293193490899719322265619518762029982001054559640991351780663467018433622659616371317867669976906128514377219700475461239435130127760157710993599021976312326524698580445530710695286790550552406191846765838260625911374969510436138288968000800799527874306279518444613541060525734353862986137559806738013113244364113856020293663201686002788931970216099371382111964887961308732075009581876005968662185976215809763138878971044440115495381986155750945693105916584701543080851220226486500834614725805388883676937882273967259169801580197830457528519051085731844026037694758117538674088682233431172722290951220347686945408748309026124632512465073778974450826376880582287428788384860863143936468200460023081086692149208660858442999871863578899247702506559041712885263650004564332864967343725156933176743607159411009689717407422172628480823499192785673651267019953578520277306539653104692138520842279016103295031108360559741946689437156936279420378790612232423175055034943703968111505408*i1^316 + -110929968237410758560267347866209377281464936686795537841388633174848192446129963174625463374244023770565016667290586965555805453234272772365121782954673688128027908464715119922721111052157598440134045248028495561306017946619770589518268265035847907466921851664955178720881823774126847961693675554711763321715486251571508972954797387882122625691343596349144603038192405570189957685292492069425361897337992934617301772628237298515432007206523784036065982246671966223417096446779738090204920322318900947253808344874579751905198315352185857952831561425624377870546675476177995847067829903585741639492450487979257265086155151462800310517169905947313194681881342166502328848500970400651763567255417091533643975989628295215709874530538871853741681484702142767878374418548605668730383462223739801982567355787099324765358654509047222914046081895475671535594780550752928626547091937441092636046713137815685150830341031761280799759726178406669393740313036142779657400401893263598691737678854622648539649847682244177392903551338724807618573592328132376341453195831634211553849971871789189760492170518824681025497892559200394496268920714841710866161237359653131355969297319450893540765336872930490268158456686232844987647256148105851604295273059451021732840593049287787700957836619175673813814077699899988187209263865126363669745154001362313036710485411440769069511786831060518153050020833220973259196905553402217855534299462259263403154867524096694520876069999554624315762540276951238253907426834889091168575090494936262340968445932514354773519312334057146446766414549098948728623277785381085971707519051647924447944980032479998787798160085741615345465518549784575967404422538159848772539883742222280226444051240850764769428635390441233222212727831562911372201397232664254860895526014641294098688635363953369378618525566889149711632743744716686982594281480906177373359096806746392968558969736775990740858236748292932496776913209247787072276121082334146385212031059724317249597615492991185721176824883296250521884967648752196835311952924642258270443204748535696083886144476456679113343153911625683997912916500541809125125357528864630303396907609066246982471986417388207397922606607917742739791120348318086583622755385241127138410087755975185980967406468713842787598286797144828651686294961997240599618875064965001768237644310714065344387036614171239184496525678331515822924824514592262820381713814047432872044299355691843872348089492476287930391080137550519778309011535884391048546663965544746840613106014124651396839321640987710835564103419691484937611249191849735814558516509412035995523342265944129043331116171498926125586671668347040656120890284597087081064834297281280096596738994309888268533607377265001108861304020083363408734984709847916821486425080750951661524548669117701157903341559468667194223518785156812611114935726698003371835779346070983882378473621959918104419056486045576316791602697600973405448493699712115937961578100742428381619042056466014557861201522494841186161812114723647762125110200049602236343963471040983669148550296309201115669690909899386364798342094366489676922680301867792977655051093587748907085746212535305610817499787185781986682472685777104472407008997990244984115901965980734681387859794800821329948608404360767221032158547226673589680877737659311723854946553631957778148321334794747144130961716108364790168071202683378622277775319874846595409838177571741426596080761316756637261109999844337671883210496619005990396617095837765660905330909130755122491143256265422098261406549523007277460809262728753738008233370835989228136745321849356055377257588786439066742096484491226464808424328443636748991504682631888386794674853109133704711706968943548321856185415157284044676169007975109271109969172429518134329267459990855433478984461198682771074547251482926232022881425817849702566121454476788335909257715374959252200921082085893274116760548238886315514657256155225424240472415515272993156468686836696447319824336002605415933090271272492095355732575172062007186361196380598028816699392*i1^317 + 2851739339271298999433109959384601313710532534520510414388189250386493385045354350956516376638522552213360439008589450826814228719847627884557672293345751866665973482195174286191576251700211693554593952800024226126472474466859974134810301527604702467106979694624647222002821438042698172107606859590679266129865978812097067402362579990346286823046797046899851324093595034915528906329179581855594042015217627425252661292460261621515272217768132615418563598333069729463270602259886937686759086293070843397073838735821839620632251416504490427850093310990062921256179723956332150164102387438520686128754271062026516150744480217694278424031231352937840598163252289792357251579427729342918618285325648019148113650034072671829461156363742613175996413505042705113432490790755617753656714600834722432744926887462723175570873908158981712667263983157961221924022173164558465751989287145350465613189535991752730725791389236141858657956451902716577479304943798773904777718514524293613053242311137645539879851188079307069608032809821922144534121050464762460650668971476078121907713822527770137051815422374483278703346636659891499389766350321418358280878314924680983541122611797828224388426311257707066297997195233158138395188621518581424608974160788677350112400120768517721041543474156418295533865336252228662646688387682250696332168896204090476283382409640571860469170955022673303265152549498729544113725317195587754265391842238871078305568512664172105452558546741420471592226522317892758189740918736610276960030698729976269206332289241122804405800147641389355572912018154645577753546999447262741543182882756892533564342421975503610631925289494220415351871783470289780569789056928195050362086058678046786685411506489945226664838490691287779588112323397043514496487146185821844062773050538213852379454959982028613134636361543043147180753536600695307213664214457605316638489652558595765290843015727246606160303079502947326127118428359974400864893441027452597078773003103491292520688368795839603260920534976852677310642360064689126949920405671004514643177214634341994548482629701140883878246218053746989635342359185864653026194452670458476086422042355077958031402181873680608717738036944599254316317702756367303113708599587587671935655184236517871521807375912355096226870665569443426362489289502790971184975484416522649954551881986009849210215742028225979357840847241131331030895872653617855479531953229549643713310086676397840279379262610693929137794038467355938905594322641092571697831479069358917235227731290847868344844489191464634579273744507270665159407584029355835909845537249537340921901867124405967314575345341115863906231702074798706427920734730582098571493353276552860528546505565777217875756069420130253154861889260631711808682620232390052570625321115935875257844286878556047220332812335341441759518770762365958171339464713870948407676787370380695913638666971662350616044448882394920396350531409669637721648007430226340628527702690430481175894840950111235441771433698850227741356753939794282187354412613272649573914632116605152841090511154815910312477681986657448650844994933779390967815251165855815592751008034863024177384034468362045343017054875646964330214902800275798815562971030154094539812220343530129146545405198620869143729556708888025935614479661887697078596744610078699097181384301856578686186927062002736135547858319535016367983418464955237362396804736663918316698572574766855422399527419682173550161688209024277671437274686291047096134967542836366173140555345978018516077182190858512544873290134081138244703627182309437840454289966572297054363332081808105292696856416522066175108733819156830996521764445518889890270283631258126844188817479666527744200953958403027181343730686623050216579677487321374396941890831537739327092923236329841701453829298482727873672344833565776010166600536278905165674374666056385436730712827942189570095354430970188211435393821761583509020777615443285860035444897834923816836322034725738619855382304713863153981268559832813056*i1^318 + -301639688274910437823718176035531425746241588263530377212490723241158542287438735555933792809590825325533141785704974994709527980130714741416761889692431763060999837923630962310906460047308097903686465675709668790140932804600947986331208472399576958454015518077374393268209092950601073952850436348507708860864144089380731090923395646887142562594250699730429736650415705711988330328887251859854127284526474848859809329610703750430049211666542654030793615401509072507140522528852390865462702045416937963862875074367958060991312782664224753310744343073710201246819637953807032420219930856499469715789825709389762121320650930794452789264057026227218566365787149649295282456061179803287733847182592895772110632546206905123971002617476294029633107669708763818528599982936223014373901739025118740024800637537402438705172411181051682014705153245623797630615415862824457471582904978181811955845399622787004877446134204680316506482628404975283595958598805872415531589750321136105946314212520333455135375830995531424783953470006765112811374004374549464473153284023205395608403302181690878010268859737602710364989632563687458090959633772292579310092627240984179920351644759344432737512072434329206414647041345470238196327964330141172508302213545761988750124720660203169935015840005692058878622111987428144991020702287860512465938451494795482522360169102200575124950178033356738111286676350125578939541842555789616344695377049673951264839055315236318210951246703960138387126680785228671469884597225820153975077661911095921433794531849508814774866492280380162957045713282027414918571558002077274992340945400845395183568233885710461401548387524504098385974953734208779662519139137543129310026024738018571002078896075258556997874720053365510960406163714565431634049916556029183242005433029364280213089765753039502733250911847853236055171805268133257709791489788574885238588960178299112563741327127683128250584930472929432550900911009493294623346911952917993565014880932764619405786600183056959612209845423575284324163115166392668186587851560495940418311759392815364560256850354879291547216871835115083952022849010357464509278019822371492318951530622009598370094823585124086111152750834770349316000497257470678548409737604791248243214809600573092270686353272108651706219990344022402345830006758529338294507912793296271998927374268356436516766556717790303944197207580869487482466643512642255885211446578866444236153677179493204097015001815108249286247057444233955554500923364759810692234153868761859883029482093081919980857299927194806849438648961289869432144460753459187167311382322743242088703883989478664265033974250534263349811231116579992533688693713499116731423427538897850036609316419274055026345450948787330372111063175450213451030382467718829657195749823426602886650002944117457859634740069882356564315957626777747792343501419551926002362329408971953681567356457961699724587992934070380543724081615141878791812358316530585288635885133399885843398335666328098872342642396434545521311487448570049846122812256737091906147327511841391199988025918781191881627602616413703569691919385412115000336221950223164673745415330362158485051670943993195652397264949614317618298981019985341782079989296461861219444082250019268142439452812342452172211159100619457652072180509731076204078364977904210122836208806992074588859866723449599325103321251588484048037311754902709532419284374955776867797774042802497500337063110791448893952164897103354276482965407774859801094918113269174679558300666529281833482660276909981807141598387483216349756447440560602317580604102057205953911595892307312928324261327817231600321647846815063211951928778952423727488992233850120187814453044081998586095350854632071370452983619410352286564859876485203694756815105372697910145025561930116280317255186574103329779897026417724758442555816816125404375531722119491178426657937671906456223701316255890853727212615121940243794377326270979749134489876562005545440000*i1^319 + 4189044106313762809139688487697839502279902340405352484768836624034104307988732447749231070955982848987259219754626067635316004976492105598929276693680890522370929965466407888122246382773674878081356069149817335273438897511344112643165668879793089875921993609628429042464087621735156161964420201792857133682467715592370737234227610084391832664770516250826935142438877020396727429736618500839503172400597126845035923257095895745093946989522777556539680869123449127481834343218123609197756680185702384104379154402318880317996557372116510644137600822227865024144463121275348648612933234999448223173776767982388985759311977618111588875163905317916651505750417065958098596994212760745456263459777535265895365610420769713283365381056115617083645541302320128873259330544387362176322443719171367539465165761812462154623829661303896987499006714245418720565932847693449164284301393819222826898460872961178285731558645288711691011180251748878062202850613584560889739981699149646888051402025784491457654290322094332744184851459454077074036038619880431088708091931328416315095753668859959139928816242083848431333444590529933769426901377907549173555417554686473389170374124261020834486615535588539827610903933662887021884122239205491784281459921537559964293575015992948948698481195093942843284184921000490465878644016681137419478818795944815998782817796891039198445931130940722609902879898228801840402104479752157693927865566064715069688528365725687704957135908935705485779200792756907639971579110682137207951959492270811739050509339753335489131325086716613121318037011399381423647265426765651520432927590219780966692814404967873609829616751496806061144898963960393720347133747355163409320710328788272638733725243569357586058885079687852142398703668277423509134809300179294586950816630622408905450477124761936366973185874214654391786189029397535958105095820154245190308292054973131761012094836374374038247492520636912100001881883144958116216281626056958115319938071311491079142132987343668301942285731436574782164280414137344070376719542465794593244588634114548429488417321446000696027206188237501870017394771074132072745216944294862009669174483066492402088848268115320858683601643671701494538117731337982563956150703476281812429096687887122131856099186320672582974795871553119260941206965544900638596421604350007181526050602063476993809795570220600163543765092869631870470197192325292375769208560313499791328472073024078791480893784820341422094590057091829316525089514659531534370040171497631861676852149526620147182611534906118681761821612492755086891600207481799515164318581470397643398624563610652393395487862035894097218722653496060668801751516491060976802627656756064713563796906661975316731173306194678436721097516877654658808724026949024435064608328384697268717224168749693658666118783659666185903394357208251974238449253436178203650499626989169070381167585482913669434185115994980409391308051541737688824342301767137783665490807727262172187796429075699736521009845843126302476100711249605103412544267994149410234822105617120060664312779019376527154274219306264073959051064950473505498828400154032222534017733838320140509071502694343036157020975552571948052175258275623198572603035672009854737720807118934213566451855059637821074365529141927631313641305250862419869646985426990698571484057533404809478517628365101202686215654352953348502634765500133443089641643384965902810339433032671848727328897480425470508141620683179745445422322590826084252914267405555677890041938414619416881411412864349104271475492865967166353851596585364729642062029320426094987806072132158356371889115135397359168650970935694628365599864372381285171372807822020818867813277584077210738137330510820563439385122443819795152956127969493179505438604815314651890914400771652200988060872836153481865087171600926921466813129022682124092166104496866791670064561412028470171141015625*i1^320, 74443576084499948939348394604294209159894409510610703636649314190149490175380056225259489677226381528999045087016511992715113298929642041121449293480705494900129316113784796580856593798891831468704766031209616720053886962355081614797445588016448110853166110426937461303644807571805484565897501881546005228452371756959955354260508023308014827870437097156821425750374082380250376962201442026405482091947799418935895296940284040843180540471790247208347290126280980836991144386838439381883219637516515761614980777864132242216880733823806227175836372306947753813352061834088872078618855136995710444223145900415914657258713133248571102686557533254927932283787317306378555682485020057005927051449034331263334630185506087273068250322460897566225812969280895291644546233573750049109439479632850290609025065765577552729521926840203068152599510426324057838610210990515822151922672342081228977926917003521509465695803836938210666901883727565015832739917234823462074741467058645054504157241949120814426897816438219611345923597292479251505600313226766169540667324684311021601105304779089236855709254647268358549214336152734711796676543734093121670241965590292104077694465502764792886687683542519074981066887879901760088290332931757377384908990280806979592625038309322033381873903810781612695779555050614902282619666510897621908816704368935647394678230998733040314102857016063947551915084849496277340490396308686909237490127101412204090698560511204485958366646417565892819513412455245580588691615965578734852169547607829756527679136908811717029385147314450339277904840752258392216385504174401332703988826974306735182403972305493739922511948850349835236263129087422040136922328005014291457574275046870968198094592065591642533401345168137239289692477135127098433448100134484772290865569336302168871229912836090458635104374692724632251548982290579947547435545636102291684839111882641190345995416200215011926551451623574288946021830566260205939916575147356504513168760134312386582602589983215774967211766735968385075902593853225041774384855547537925059646615980162484290441342319981785226146994764557281452908482055444291486668237371767546279860553392769632073127861930645900797688130417258307636075493366396108172540226947229884105458679542930040474255706726754893539018429352187864693632825221327982380413541522598943738435294290287684984801623027852146632246205141489504705409791925946980097705959731356351611023935866196521533844794488251270736450869933074368220500677513062194426654726317864153407500910232379080568950169249210875277632534857661504965057777356880591106170437153905759085200240388039539197881392385979420657284891031995447680886457202508269904736273477065196383683167730735242348386739606098989843537395801499456282689215407676355691537038670088451970089660494964653226101044762783575301930343024675963530435478429351828107747365676048954513448451860412513261393488718954806447984228554490118793151593567426050048004145521999517755780942062546657713625506240914031279021722981384518542600106130031309497147898211544580573504532101821370608002721601751264045823369840628269672831192991316585548601559337742374097663271799216060921610886764607154624064525947747381991187247538735730573641578734077615795515946991849511206496198896032270229470298089290906541515609931904593842427182186808199878786501109878626981095008101054477004997600972297115521434558865117779010700765207726513360463529861353991091202032183651927166845776477126383703867101036418767326929702677298529968796554036471974835569102229138699336280459009070352842377023358718967521756715954670956808005903980054075222239593113777075968079358022031710477160185255360231749348180582494875349097301734847895803816204952698495409325878495206136628480907356616766094571406533114592419097919130751523923356918857108752855736555629997481147448470296390791453117092071055580904266494300221379464669980553555921604251967639298229909898627200583580951843457630349160993498527460921830840917669115460042953786775991605314315734688949386159236575856107471568335285846752198202219912173441815956621639678347757636655390767972833378888017402985058663487721738811513220693738860396174901490971599557669941448523708878192337005338667786596876141394286900249682866841450238671189108527833142862008263266852161676096057437489158459073384549026261626403982418694361367629236605229889425452907773697454109821648764032482477562961959730324003554637741819740844231277250621125467774611543407931462654549165836835919197457205749187040690051673527851144537772423280239425040850429567623315082049172885381891203085945075421507959788002921817497876852591069508894017986710087262095311567680134362317205209678923311179554836246116548909190045410072988461585821523339505958514101724238581272502500005882731984674027942292565416883511244717755750390031656544221554566593348628012638940979661299362903353754853837046050115221275043812252939565469514296482118667082231065405096722954704146358221299913458681074902526292889156474882504690953839324021716789665919071835450809630422894765497528046382392865492997370838431766032751753140143749502843022780013684925458482731507498503702060111646953139276509470205579972247686364127605580928355014106466268803616830166169693267055070568567145622937225778703459435034287680678625361816475260453552623712340532570954991492133749335260602885018295715842640252736561717546035568300688049708012206473111842850564166708240841247578732131279934563575901994154345825928361195397481632997603379704962029176408444292291450554975310907998557031937330677164588729861425222811585449106375020664626806679952312186581818597859032191181405152681922304913332243139832813367859449729190053797052530513405722168071512974711916720876873172935272934959974658507559626154671849855145912340722116264721175552693521030508132307929947594421096961510150174092007611706829175585458128625654860205389007879840604349355715273601146621126270204842072279074291887804583657250861843296343722359610327035496364639654391080934481664666371610990826478729543262212622491089748561997679662560937164694505724548376848737052598407459565960760689289172645257854618448391495097887318185988434630723967365614600007374354035602398263974610939558315936748098235444485579278905956640510504805441037874250702843443506477323541362342112010709678017132426017168011055860716876762743144685072287582979333839181909949840692337506917162104664233078940321754908847731241953483875270632854286517639845029216857983325620730867865433524271885759161083475164478198007686115331172568885159436900715468462532354511080243369563349933355523283992075002413623189178092701423286821780297701647714715454033540917003858471388348023374784321033589058306359157076607007062636419491439294789415884625991376486454279225837899915172561527931333235216609291143211421093788393885119245229725903403781482646651294773183745563319415309786146611350229301553811089237086527874858742340397973735971466968189488074121971056169201359205104472447491506176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -787065697308835324429847864084634845299529630247340723683720652230720487098062137823221117238792236018181495484389703816394091193049417762155614010771049706616587468177757064440881719041039213935799606881914239362803452410443221929509151642657520027471351757878337597132979850669555794156835347643646663837884439904336091263889153367851437342866024241345666269268424775738684598425326875190731336528200686145344047234298466184767814411822780261758744655110208827469500705907129468897842889186921888741447699281848463708563651768585424705002299703112257020461803767211170224466064852464881457072936386175153318007220867259862595604042602061850764172025650889352902189732461352746235838686921896510889644091232951443292374075889396194769948022791056352645576070769372667465845467118322046786573751846334206087613358337203271846415365466019227971528127315832680952680719553830995703593138925160138143076910751837089051574569406603523525889374635018402723003168257775689718464649924924035323195537391132476203782240327259196013361256915349693155152426091940374616480261540612073957884344456331011768023542530926336627109166847873237199262822218246338671503965622050536845545379376457457018448759189616647112671817974510558267841242530656021349329944927213801781262009242241278026043595672382390848106658505643494187553610361658130697746598176122978090535938403124625321107555756711569611344644503727890246626139054638228094138386147217285402586707248604676662467123123122123369536414727319059814433148467617024082837091228843429628998147431760516701430418932233624398487600419956637611467096769479291285841217264941098127518053616246699283329347822461586715950007410203708404355865052914506251057590124394356223933826513046144268815345217735210095138384369256147955945502158218213512389747063837004931894387416114102232970166632948950144224750809072496864781143836538321114767194816033261295836944899318909030462503044652107257152693859351729370565182293567083958056846164922000669172264530467664537736609643268748785175269713817913996722390058731949234952301965967180417782659907393622421775593602483207451218627851777417338052308138975043325439680214564642581149596310564678803574405076742995698615682111674259765799933893372069631526493523202148776564029688443450689989295865005525300616915057846175571690490115206853856862098183810035414755817737187383674222523737882155302586686407830625349177779795009134638742277050754093121404535362437930470320771037257099265580550418449161587235959483043526776379242990082487121301274310388265991727565468864957947550954707235494629740468360772530446948812197346009392418066212596363517842050132201337159352945064325558257155004581363873549891770844923303832104916984259208248160143655326388410734437262269797335424172504060941776494848764820091407365410439179106036921845124147209323825858873561859511524344744455275576624695853835176927534174628414593134124615204582106292181498925677785338109302951768173856072883830260055840512685644214519252376414042777120989900159283950330690690198450308559346270421310389396925974157864497278299463137758355556930116562976400867010219497835726153806865624471175622756605412656928095896053972718129706178430826522324046002763255831839247426139305718630708455418253118568862940083728314225918446660214731966666692630386377809341153889917872514311302203121289744865026294932647777518809121475799438263387611752464588227574442296921154949304851045339387305007348879635111686591653458501477132693769604682699397638912897721194720464551002879734522432845804071306351752062060461017272933878295315033972035798529467303146878077579387820807943498711736745719363280994259252934289409764036992192422344080902944156081048767818780954137713607663649489724506245509802023304717030645324666302062959095567341138135276456980700482901095846673010577130038528618117798287329747257029266972082522976233770957546454971338371865028765924317119608859687691843447441454539455426996912110001404431134922095792777493031877379456402183837226977958595453630157899755083307677441881024847985248088108542489916037569902848122224244695033599618146050160927375464983570888573338472860462071886898548642284292249019067238722345801972836113063264007422184002504962440328543957793290833628070402352576227808200796812216882041765350284104715575234049904405555866440971408411189951441587507185916980116600377949899700074656146071207533944693979064178266975063073841802924857349745855329941892630888174444221820597283911280733723492930164657192632277383452121814385970099294084966654308350835906100128535577302103008807145676545009252409757559850313024348562375655227479527483110134231188132324978359526956903882806476845673477301573519390900155693210556490383726023204992948388689905883270900731494933965308211782424796558989203610208943203736441244030187074908465138829714332918214494523021455838265087467570165965587196471980769310248208399285082220838125148756495646834662202671824298286464273853568471489741401969660016130595340393538365799476896789956428423507609926158359969808034686273981634821116820162414253735325020112861368304186376964576836236864203282999417942501193846499351863796353526600606263625980800444924424755321835957700371858023770847191350968599343798951166898886802048067432603807046008344545542555434527182557601701331249417832603609796251545094101537971005925436833082894336095764675526792227540833959404898512962892655889560958048960714751972069348784828750387421571827287275887259048833545035178896844982483180240044892368597475129210279789444692706207650482488197748877376423594219120125480349865229893721887687387189163088129136678960354268865962066326287278822109621469725373786826515861559628375239660049522422550960011291427876807457602126218801616740854307520579502642422091349784064257277283786192788728261479562558714686222182403037698383632912707594514308202087200845022623613788466051441714901712423051016784239960832172678984315201084457290693060993151089857213847331458223425714161246227225829196725956028313914252374526616759910753377037252296384436546976652459949725686850796738879565666119818223520140899799573834492060032894263360918223286998724232901843359314071249524396789005320818460205151836678750348753992311988604146090875015792500064123885790219619412158534857604833280124910933335907639213415941703978326635571027025123976883876589927454648697370829077043884528492486424834234685815128482208481976005613332495211916430282593037793551901866444778226784614945465480425547900168764114568974245799367118947718266507813550026103303338364228315801672591991066982871425772403514028604254296308729027455649451382271833453967003074801520977460713315089061007814764749315251868576014516396758216689016843983306171701642105686982698700385113395636348951671057153394923968522261204965269486991151757821208380915136828536503248799146925026663507766653599008278528878815830519688667868345626448762981864969512327825365232785974353016977004682756559032866782560366100480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5314428388374099307605162593764645253932178641705278722712077510938846671804397408364022200821924168101816385525145898129290099221127431246957534744833906018048242901428079897009201478332336490463602592439133155045718897148982552143541063254548465564190240147938456501989684540852208562680638907688673413140522696787730730397415744033371641980271308603533316555429272151963007098601507932799637174680561516857519606790420307457941244327946296829395032118755443087010867211451240458267504583012033314657563867208212544910107525216501282956171432137712952599893319416591069791860366012531746311340041015470297983426298604025316422627301009937863460728506791479958673979249513694509213670638934925258686590554583866644599778089871084527982709437081333133841511781801257136080197346319426626308496827871598742592203869900046623356857081741250162994426164199161015815583400381857126692345960758794445331899067834937679967970543110324390944088746908622743039126696590333232831980025075458528329628497500444834055764734880399862007138995257784333200663978512141439848138342208261500508106962546058760182163595877426867452846838039492338643756257792605732677516334396859899977713493390536050232934141435169077153557940537369002294378680441578215760386807342573427925975096095083171079773318638910398906627825237413676934516258724552565571403817756875186775549748920719416993683380874501483597159469754669678005046426238722401671917867278295945951955913200405154825043008226168707955388529971833497609027852432892963932361793294255702030358527694389773207713769045617979600594421361925647208854752023921640283418858179402014759824376278801441623205720717382102131425733569166670170013736672547338875017481675803193850391830355371240726161897493904052788932740860567381240189527478729716275256450693010480514477454508486738850445981486821249137323757556497500792649577203003305315782663188759662386169221955660337690440500590367418052145047390830049029591497218277600333411420116781695231752572798946901954438148135781877962014076840168268423473338408282677122612859329261577928895729836422823903198388079040381537641112999497418563111604268913614618187559803806696967954666491574068767530423680214424636876654958531175090986739246413024014283805864667439396401187157880961233879763798533325073211049646648326701489676818265425261449771908921408557688555630600448893702168967977222895058595299848821123871096252515061960087483707892959821287918037287156020311890859406961691374948820068543854500649711698263599223902427134216100391928621186908104744045547951033306248139531377285577489315274945552723221131871697001268533280275550458205171243090628347512043004806301762463489283844979798958401685032230735424349815634426225033377391835255378783331195580499909109219224656312435648661256151068504201462868148129905748793346910713551410776366914264195392558906664569798095809405381842933509349519801870160432922881768887447368442420099141502588441153492009549278925499417992248442354871478563537533613360536956548378133143433716364435775825958602617779049187150170762618474625794746397485018983339006781318280624541913341975488595350109246061996040818101693124003890365427961559720528887527520373963901174184192273464469828709384572864235338248070122742569039824514731493546603615039023982965628397415296814079822451990333086361578650351928306599535070922637679668943082167035707259137599925977000632871327153986656103558528228143211324481026261246564857521275595350290938762064826774575222236534072012642327145458089251831750994345430856817017916843844466966193778477389993461102578640016483398470336277128357736908673408294314390896498925789621271961017169975106681710113784049425326040216863347179848776239827108252146428115614757954697537680163687823209186628828643760146547766112227664142643046448150392823002118073133065241721963715927806421749858956656836724019748209585670589682567426140485623998982182504951420647801461733860999908002597650113352150255993278286451141632239699192280797067590477562763374686075117614734236140341763343389049590832607965766960376057232674022177261409026070922013883603218848713157554107372024982483685963044149919670138558069797346321473055414866549953658988903102778608467470207712552689583774456172975678918448314344039165345902669670763464481838258786078437812944224519058271023713264807674574617537851601981799561225941142302471191331741569952084591077205980936539642565662039658435879441811622468953637302143541243232764319020551770737401086731099778749683925231615195631853744181565309574430014074634819067792005125551565055864077009054746907564862132522206057848235537651388395240243369801093834292422793521942798215424755479894522822510075593337115846413994928525117945260063401218719246592707681385860244433264078446818603302350200963702915407654759734456569212070376309038472243993390067312814246343519986050777259318733671520002086878675551513293476968305746324070699818609454119624483222204738334295434743411288913151058525363558887837206178519597118416673139019738648680752910432937316999231268505265508212981439575120085616659729085696810957963257687940216444768232501156291842572398519917128720665545556407491220230550189100915282265018501943809079441752207265095226754755499181877538408767104905372769417659938977255729584282880935002505084597276348324792616279043626100387223451948931336550059981911772138164099579600130183624386430755858619784893277423207219580973044728690003998635560496082423828039123766281845150523658331515070932946217191318209750500683646658890544057827431002162873948046402720858926675758571467679916742315682916319124125081767161222026926672649888503269813425592088110994739058512614565036441089447717241927295545474777064206528031194985745238972340018089869745082232501545174347306136688056779054102505043093713017159110728727596849963540488361238021898817759152010878723743412301732967186234833306621979912809142303467629154214773240990715581937161750962797719412558105726211726794179646226767696853919397752163427787502470468900668188613774231324358843382720259433789906849107495822464447027934024845383072166942810027034154910241457071311074605775399702417676927411169364548598497307371490284692890396936711712518742635031894249338912504992129554614788518897182712407563281630384004093715808856322957845586338631048632737874939879249095453755495032005381682923074796848098228179903599598089156017052881399289885896605064697091510209865706336178207723888891354882252637062882254625327181773246839365154703211624372660822280950977707614812258816998285625527107258423184594905659404869829984641419188501270120809699887348965391114052460604624399199944382258071274845343071534202496473776929196722799740262959353670279685582614802528711970283644208540999557121572436617929157204697366296556633665696461305093852808432785035889971349816221315773188961861929830014013651008460597647119634912393956351824739477680158551388932779987134248486322746887391222370081834433785986156195531980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -92814554712514201219145483776728418817272351654923861078059680682123794324423494638478448930821765974124038912559528968067960829293320947995316884424319985268168711663284572340119392660604168909021292689366547773631042764850385823024910421508270190847901899458388719348016151867207424187868780733291781621544508015890425517988590403148299505247335859212146109749006194215743967853712929852367811171453822060001042616513595906029870389549874027916146454857150192614890294242644878041331033753681280879202092165047566315736485617595577287574583954569451604882360536929968484367145647849824582179317265136792495476549158187699867575038476456988063413414704816530067570323929168246752197005378002884098062977524666180704034727767403384731307952931260205742829462728377904007773945221694938795249765204305042696356532142111730585827346368514810779961731764792662467633280477453093287241866325698704860770310786402715655512933677775158355926387369345417074856257172996007753575562032405601467575278736089486590594373736695456056892135434583474920029021507281907521955286284171744591890184302157039761901090483284991343403964929333833964975287124287529343651555132849185517318177234637671625801836803668080702920481165327606567495334194991975060316993930119634295525069818037817069992093924070899452848322238341155450319732234168077115444397952786419794665381231037992125104910223063611794403229806525004931322028518900114974126059323334406478862103352592731777141203266709992992138718648325523477016224559210587338462348449561939515098945815819590209547915616063919308587944672183138564989945944660005838240622037433380396822001877211494217743723955021723812233690292826115903850365690990657089907502328803264725060695772498791731072506538283932508587955179673809085795543289203876957171971064981483871000093305138331224320439920937915733852448838449505904506072398388949594442326594385092839205762407166996095857858286562164520446114573212213446789084624361552659252336196953917285682176861203835786396524446267500531181216064225492750115162320736986933332418589163284995461807400422061938014776049102982067131851577097239585160661122795009998856250261922976494289870617523961119353987928860654832376868567244381593248892602257951956511943133160720322691898699213243803426210630042154732710096670192039583346451367526398729302978738063303584493931139250126690503852498306991771122898153440284587108339610164470903185994203762985668213975609690491958576475668099882936538603385630346058501776752867010668422304792421286735745207821457760240832121497055485792143122762385717906717822058756705781127031782265213893714437434508640762483919415812080176454678865328413577665516689929068943035700313535595521746950696653872128743945602418737558855135107285489764658311430801111169574578740643268548494390850035331387763645137751552106800936206610288381212553074133134486110422982688545957159491680751786346833069765659627060449438816149628548723640366555333140201007850567957275657795391312093563572953907290378272355075328886860568570350556578404029964216137430131350146549301801825046669516242794561802859011448874164882175793887774842171234195545267281673592750009862953158066260118110285968775894746150889287405987454441626453400920011214008450257338080450348166018332471867167100781233181772432453523137831552239614736223008307736476914293289805367940136468788538179751810134414113551608295319452991558016944938193897668513046162744190649487508715782427773389818129605175012373311302576925823767039767854714100503176210294090382255874097754523597831395159705019254413814282802790800878023993590006102472560745760206622910957264089777698943147799141654821018037357921931797345210237977356905300387192941194624055794136403836074462962608506419662092430774923697558848855849760412468105867918737235865022223302236202470909508993802845176271451802438039600465866882226049227103527131525102527560440201940445321029193277469531469656500955348990758940719966475139688710861496324153881991952465898183198107340406461820901901790446261004637645019580655981219521169397737020803035407061889537101926749287776142153223805822245009588813019845350609826710858605770887524012805579439021745447086572909726230080136379092027414293241160664497070131006100581475529691960473255102215343619145777302502020310316040494393342969266994523708849325026596736615427814132895237993180441660557584127013485376017548955692938252928826285310654363791979393669492452984824889940521869827776385702866718045716721044076209632908311905661019706217089754575836520052031573870381377669840095503058028866687756246696760570357099595633925124234974333520260253471471196707389268447788730332369726299680078300582898658534958721107462565814611624968253014214036682955881362236374677857499729513396501806271675083446056110066766436983529787461408819696874790887750638448539887695682526945803216450952246176949578911106947227713293316981174516895260669708787493819023698387783111065885287710168464731619554778795076410959863643181634183231347227895526164223041408651306773706155241496466405650240868877004408020633048013550656620121276811042786839870759696339282693592613806661248693015902305795790538360507621513583414993996007353907630545676177900280654229848286731478285217392256559793467573718347041027370084815876295486657016284317078702234707737335178780817551188495800865850663244567387869625159364821989012074033545747072779202121868067944532091598699551029063133721761197323577136072110458258378901382156451603057294355724659330440394291669541336799691438589856616613344342992687932677746425969584966938416681388600694391417500178338786401779074758172704946133526959624590375139412593480466552714221857118827401975816559822278039582902279680623939597954818012245840216844490700853997027504504615611273510463889531364707368824827585703528373968363481064974854116936500318458785243091470651045616776368370788910396064372949647218486937919123990666878875338298390749432449164886833461782729142752418538060908192892283447125927599831882290439614415592097813532843353588042178945183977650634729304996976623551636609266842138583305431714651369872544349740964472294838276426859735232028613569078441039400893633041375408417523016356207621500133862804694840760966390959724598291853629519940683867905604855534601651438375013510453838754640897382616404496373230762357360505681561647941554027884408013083562257053529688730505815921614338114316486282198768173299688586620751513398391753244102136493749605320317020762173493544661216175716895720403075004072461756237867934391352781888805401666994528069360297750947845995845895854993916554243257702440621915616579070819713362488460194724662766219685476087591582638944642331108914527717873110374726805229273951764347321501294236746445916955222669286053427054712156899312947628057809404886087493301041909250156410482819768358687867897392913615225105397341638533348681473804280833384496818145382571647470143364191172585430226827262458761828590033060605267542016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 5138406371103796021124719543081850224731254650644513629619768561768233439929965000064628262116440349532559423525004404809721096111477157570035786403599678831305918481829801935908103542436412079295551878666427989923107895788098811279927151764412743452806577534632121429863212175178591696130075008373255582681050514239960416161297955207381658685580764789654050478218229488406839629120013045956294979393441649903907368207136997937031257102984366213152159784613442002715391664330831043258457288031225585591434694727417769223891216797803581531059660604105015266393794143012058627965876804451520344672662187666193298244152316781281704950898553145300700413063990630301424578741045535443789320846441349729938132310052525348280117361096919815142664256997922111207613009524141521829130019374694985096132105456372181429480618351986405083168832699461680795952684327870807046698141778760509913241144066413328648751129927772660408526204238145098475665930063754422279703606965341479961504464506656530688933283296282378507796406788194865987400835944541084122007561036603174270725514741341200209229300047456604034559965429905821938439731968460823539260925152006921846490447281307101225523541284766315004047570701011248863293865442853254230285941155755413863966165044164437311771643810619551310367678819585528740490683684825376730184411660851856242335170429195766630667838047045612004415486205612694412417870196473511907548419561004421234524002673012052180140310532069062208602498885443968467234091367054144392526449379929884455233819179839289412399060949992064890846481192588062267632436150656500078774892436895282771712596670867135908396252461972723064196564581308366686667484245377997245298719343612617117664142444148452535747984727386518743641507117861158365332074570310902857296694062633307158248704699725414873232955846236082448498356488500667406440745263220696913569450355906313754935003443974415557398651019146085029630877344563351782363773156310011690597965779825662447187348367689991941850421271979962112748759761365303283926347111526147632248601340685797342772190986648560818099178827019837066472234277100394314837267620311083035898222469325515673117825621226408767880398864955902699543405443168453923537832562170433888165742072723346097563124652755388510012166016095592781168003394350947787562017544773157900511748143489915884419565677231394162967960588225433502598961369991230859276307056614155568496273784971541350427520545004955576401707255188066471453789425785241788997061059718203351413557415003356858547665633526941581142869369487696602648596176430057189666340628594656768673960750556312470592909963428445787918231913454141936829451377355664843068005500407191303607340642556865327764910016742311789788442165211271750529362243386022859147159309806295922336940307168879808074072321509570105376929478079732834351427105478022264035551009313135575265421597984821066017198641027091614606104946377569011318394380117295051759613430366989052337537983406096495297795841418447631349955881453578082111535420144219929729140589163470247857775987295171102921734819456100722957563605656577621887066495655501187907481844045819062110582127314123831251826874563622251314323587653654366210176335826993570305581113970211369606622180522403231264252592120879385203198292039413244393235355709236314485996957395204431100433205617409654535332637217008293959028337602186193953533347596168825608071042260881033825856262652285679528138513368914174958688792612199998169154018144075586551367824754740473987338747560231695297942674255334107328217618965728870104702037711598694060013941997526633882321184796694463106664339628162711197692526630161103755504086361473943181284928858168405885819707951228720321962441005326858338455607374362454840717158165153695108550290304662267397858822462916937657917449161996329308497636562370455612612090243548906200765793941223819200663498170656080978197632549807592038205389515318786167793457508647635358807455477812323923379455877891411738090610318992419939425056043293788474567316098779124808802233322887135715576655066816884720474618753935639154078140240641106985711210341592090386584289676009182864283096143640875353613047205802839969974273696976051420089412990669879034074542980755189175454970482324856701641592862932841268118223870181520123772869720325098888829232497071618621461256623213346778115190262845591031561333512745838938407399060395455872259671481590103174902169072944608117152518604651920895655342953989272447350866930691306435681460166488686928011794713636345477205809331067892416672882537104429463867293944717559012507993825088543928684157763866114200822342260103569187578882332374287113682116712279113981405471009705720175913433676401925380961137143128246414834332530943055299575601445868201115726860712811837159558865492284048801431258876547297081236836626850192686003902400588782513250885256688419195763771356230492882019921604702435497909217170951821276329918469878527341216446106449133914413419508052531110590712915578354008077922018223183543207156915937771986879489672349501311444615206669950568057790640654436044082877592487857011617432010531707188966901291262584379117827162220767090524005906942226491231307223097297421102370179263149987972338912212706632255765828455057460160025730909001244509497486084137141874364903071871853296025667964172995903295015308109670296978609943063601535930328337202795146049859962971966961271585180199137269214140938897881519896010550833679528629839744223057944131180562562658886602734454210648800045413399653669960962931169270188879028851986981661837412874978857428633871787447959537540826545363837005190963823197955425607191631725968496586603899567983176880019515710039160719761316686878656143641407908057467068800979994744393861836123924787134908456910237211272138930537052205665220182722239414408171400931528576496570438963352033105696434045951524183579036913254086349118338945370809844744345723375250178862080801935965488456631856400191613628006243394209219063580670189036742312361096312383493753214746555004812204400454905729443149442038355653541080623516313753598414857973189893871918946317329623387879691140316105480510413174444283200198714678254418729800261679679665265459013287662742115781671072631519022356823769152637923194611701692674765179978804313941656822168240386557472163953554121239085028333478941003812729173333206071300078697973851559722504442543148097938546619832358164543056241064636790016568858508025242394419793404280064264620862362941161805144505739681970207225772620888312262838137882271808685519208089845140711332896929868243619542780840602507193655852707520807541568170350460229116673099817130137850341305461898257817527216528731767998139977986301411229538217309871625162353628243700215806098208799513003347529234996954744745290818868571765393834419434662555152514562235597277903981052218942812539544578740558797729204811945987016823457628177703698984772732080778115534537830438034181213174481003110487812195064786926725442811395378347523867738496754884898979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 21046448494180025447551175019292169150930755388801790182632327625979980120530652103813982637701635356007466670706255890619366438196208408233561696291825751354154832926566560194757426174700767053931303855936105158201920182945997806376642452511044640891119414601127968741583266115483742212348795577245232523723283898526593148493415314539836008474110046468171483182218583058524464974724660122581205141194244894691452852113676510196809127345047373460820828238984993104772390154967665422248401689863742135632383325773449090248487477861271447103473017922604705152521441121809204750465095111988083602989007924551922164808764667612001582852546709406158798606520340423128016714513102248593678881203847827506037466614667256812836192002571090649352368136096049212661744500007562203263497462426622136215643979575900060811094172348746420188144378034131108910919297390621983470700745790026458843592872222837698750710359323389337242084314395926961850922034023899412732572766669413328336312793474074997582575710919403681158697082175041613524677605505298862507453595020971921224980060546516914183869978409584394374439975040939347955226500764904835744983642594528475847946991673518799600978413230653070626285447818337334603045246566548696483693477511080953432658134606500921806851958417411175772262503881791717444188071688110125117575456225766650012998842456173046919011740646318380368006910438884123908813672670635778158699231076497688644783416299332388169693832012342309054299574040675230706475267254879532804205935340299756681646922958500762660018176468076855598340818865479949876905351919799854114659655607617699732913154566073443224410359631797183878998049742345870111169138764383015331459647912393780734189192299950332195964303079585287420413048769888582830422317914204760160947250581420361363592081618632050501136494063768112733322321819897846898250190417103666481345257466842312866038885018668207750919770887898053659233698850242616413155735305747799854063726396024634170909423499081172050218536665343658863183656163472445274136715635165723955824504515818533684583178114788787322710358691397248496181599864671127690289200782458855025763089224133557725007399955929496395598177277816503600222751398117261394836370177453702619571066096350200903600491523384425197454909258591826698633882865769184711333875742114071574238985515413827897861432350882621231340494716722512701137616335247881982937866312358398131522861120427559534788549377944642217142838161826391562044823715366528173776744445249484084180968463184802183994736438779011508558900421857583000111471187902517490952686197296246498842782633268849873910121155079678731433879941330643982506689496897192386212585450994479317007763693344124915935022617683027394647534254843513250538570245296420436663741338233212191649423462343849638013778686006252416112558260975985611557095531660773714331915936930059443962523689104264584699441524180136755258998527680970136873213833088306944890462821513482953947126140210759171976718286292519013904737407382916751287042963404782326798378287150255914886699899427564636645083905978465395413640405918354800716781428442689719286581313171672620231750689869669649073161960770864638766568170666845684229580683707275428228810794597763397450554215718147259327171664089458620264076027799431395641063258591359120785696617288885349661782976765193943239960305863960005229150251325686814523469985105003486916551253029208488712533069926626787581600175155295873650132218806529035711443967752943399584470012600648987401159918856704156716762857005198727925293017860392484694454540015529452704212301567101937311230723750745613520560670395244551820430323649044975850966294053008199032991663209771624544857214408678655256214071530662258255396242504599971452491395478603951046702818085653737194416425071092901952575897051760424202838418051045607363958599379351122008008427214562938380326522595255184290686403389572453685917392816391648689615900768279190653204837525536801219473315413713785797376644960344577411113385946042804036548348486711566483182207825433631006829136658838867259145463893584064475138600704611366219019488849277491278317246763978935788046661765386371026342805329714413920212955751654771865945197242085834789048085705488173941722095148323691337498094141282563236089859906258443866178600709139054130190181400612151585877921020907355043741179601419556340578677655670709370180598459928221438631761910707467305907788040020909689352867170971994463453730084146550021473888691103680601424935471799900498070533580098750413567914562614704626829872670728601673311391014083765802012074319608221304371356412087967363518945084363116258627162781081548122183651592366742885059373988127311794677103828415912527805020511582557079125077380201382508412594419131086761470949124780568785347951906944971542874599121709493850577449301826082852900590405178496608421595991303740348905971864714200870548148371945774022723957207117132867262788618729507471424406480423008002048650343130947110031577365661394572703180867012395640820146472583255894204100843072529715496349679402253268828336693363135305244540650907139695101174958014247932935927890273194792536357253318983113417813440308072505662239985472351507738134564444265803763127747486765958359117685558871537398225382127091823997775888112172542292405500704615040838750985873042131930117325639906198636309745127166631528347087877560438144482230597447285126655006671336667406504019636627841676232367147868210295890114088541959323806341986227974691004306769382646452277744671030315022086920475891585707969207013177744770189852387212922593536271991608061122435898617372816477893374250827265430380806930204122304858389821597846579074396856454855434587129718572436152095272548911436144012610289140780828684408828535869302310982806852023327517198816232832977080710249026666952044778073659043323058918983357656158507916776195742538903979976066332852898774895367593975493020123448251455388689745843615939367438431683000841849893296929078781190329092032872962901756919485777827348782315407972428876900080168619557511507635209045366659944797509488374361414090642131417711354400530306561278785825666889355579744735856795590525996206218864341384103048695068894898599541897607788955801029906355209550346555194357129077490973957664588379557243630760357803652980387860395201094105525861789358594856127884015023474609421510224431306219192025836545951382074539486274793584896705924526467172013992683214733500958455491517056828227829339337355189111974423040073624599515460816495442160389280384192706014361118382437516143774100436795665567681692555856287051286208027180332100389267479830107924222336981695343136304065761312461444072423444406314356802812536726328811727674853865733613769009118932157701196139294355609419018938539478412428117686856894359754152666396781129722826196511895265816518304483807890192786878038569819201984824129204100256192318959797651171262631761605493438723822578962785304484330227733781780986137994043060740775304998623228782659579657478743098445004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 330419378041141688293243711217833384734803670168602904703619970024490962942431361354530898829085125078617371789258443783193482382335315438769795266119582937938237748248320018108669100821248211498813924549598774797038113939383559994784744416698699655908381628302900342646743234284386035205354016363331241539965468446548966740269306320254301218065631906727544642291831361599237280098640214342117620129537835725061505201565517720102407400455623415864727864582873716591883304841044915112319094681614953318028964397700574786079407924233762052532091486263783436336202299523917300391448535129263266777017129641323666311479610885575007631410839743949486531844928954170598464506315916583089444975453353226571671396498549270842374845727975158863197295938859191455354799929740119847617839098346897086308017085494661613622871367346566033527182761630398178945100176968167072309714906317987650691142702382246666832507471672079836706433728795511829205034372150155702423621547202000605023013880745195643807050226852231912136071684011161296670035405466086441088332741007817631900016792825687531686351314205381624789750912665528724234349327827549130181057599999866731517949453855376743472726686024109263236584955480635590075414247252748300216940938023718915459526526025991818880133456648512041818679783185755200768710471389904742363537847194363621708585370948131049180970739037133769528390177210149751784457586508650662545138179125273163758356197384985565621675051229060076372259260453318342085145927826197868077610735240675203604855591470111950366909907032853913936083798595727081567308669690907302275808708246431441760415459670242369383817759350671397872578114087926834867340915551869922564577899705804799010565686090923511785319133894010834273990174710834024072327018161569282672699506015297004856158061119536284951998801599575793968840625377981852936854994075786449349058319450692032534739285631574005888352639207752628724739223021910959349542182309705888229344083044982309367215672816715442331090892399833616478008023761446898917315340607208583588700158777939297266012898085663555734409208703475300071283036397695920474711696753407636760053358198544874534075013090951905451377169878513913301326695815658632414877316256540259130245211950007214927673900869070900787224643244675412936548965928837510420192480554300900887081646022519863191909811017157500157338959444607421796733889902664193341019223676325248290402794439695178125287211193868701171985367536095711339064627923773258231351779679655664489390988850628288407783697278076102634831068903550051749545124717409086069623337843764521395391000630597187533254166800445365048319057252336348388636966215834539231918095063042592620244726541726280848709084539354348424549640083324352593326422657567162023675806842265793707775186498364054232043599622567949229686167997293145077080249871938102275693934049702635861296351136438646141290668637567083766982573099214606603978443462478492141856893121582027398381130070370475445625006394559106183674967540016346287296835614445810300840695600724516620408651141549232529972699461539591732834515151600395538461406101753668740888058259583390269188176730598834390882435199449101891565206067403164568858753781574097980677759006273832410508903465330917473212841339399299664622221979360456772875154380094578054922134431896570277408450106805998756055101095146434983639176378103278918389521308939718448300251674785073939318843693022105813399580382104958046115044725726460547172083295290532336255308515746863579580031060961295411574416626568240898123129963906166574662027717638488048466231135739863509185428468205972431247244024622501394750926853370382556327696186751383647778212967696820782936643435721733943309907814779359788501391361207021356049026419563822375485688973504565911094678329918195697381629679883400806072470937446901792806744885281398685483023444983159346001799380696942101311087427544492102177629590603576741737299605207042881038207861572309150822577090303294118051312325998056805811343874431357782360229718951306948054720037957175126361158698332198472450933928985078779985849721754681261152920962183654794990226938627166686368452448239834854458776927352609670397443375330154328282047174071741891185467300480857171411824585987411395636099800198515692027413288206839101920148124083461487236316779554151650282296476073317379069335244785664715131643028839763137557991218718337300243762274861073860709439980205671008708556271889095109419441694221278065831875067185242186841177344237264313465815034761332796824164794959394816815606953195948368847384079813268911350890204361327058352768628409944432592979926350528675833636469482928670916658160007343835426456395971102188973873090143234899141300000552578011841741080462526716345936694132256899545808939873577016049605249198622558074344853531333071926264605717670120093583438661260331415170766091438908908952941163856545830550608438105389283917464369761502872218670961508474655443771815064174698746156110710330887163480366910792214239151987017041910841884224648188107231330609933311265092014197556520253109313292311371538105857842576305717045201894733920404989638579984289657693017277024045954646373908970392197609164255177675520183213493897658575341295159837226957991023819458902120124049750791823704197982514981651833666984638855090351939156358983797744332520533439105651036910983630014115384293143896198082154329966235998402552730349687727981966758592406945845974038561879204719815954379105833497848015858683222478008477074625022194397111475725905492548107679929637487950212365516953921715291764689597071275700102178783121523940054750458625590159059840554519149848482598608703926596998819172489590416944976698813523523723649217221024594997027111976488110572488262749812310692638976980071246506861620073649207117803095542815880648914169316142727121001980798274952649492514901014977992242870502598282672493242944402622479606305686645377960960719162066788708571750171388888027532047566732425093198895275559483729444286508275700466322912830291941177446432678944825035973517550503052723787094521753874330587342865051452506197120733198428575656593241843444133901732642164130119273917759434168079402036156421053860355040780264353604588080756046243188330995468801555953674232491250907989673068823346802094454047223305243180921716799152510694665691333885362395951780312147436964667837932750614974442646606632637547245061446189224135054894455459396211483336884333618708330857731826433755779944072839235715319877182126426078782431799615028497887569778370093971944682841648481867677317231718928394790246607644428638269464955336858528367445944704268305526215478146423420485772292800420850620525034689285416292025323598668536444869039862490993981004899560074543864222397785520433906535320420876545455628882773189668825196276357927515763232243921065635052029697158343335851052116581451550520362030870895326646919836404299748005993074955374206736677762517149057900243468388215252942521208000866633881396911097154806178363652255491866196659142656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1695964348134531873279126097795117911054666606058664186979498184636314490844852566127751240946587138624840362310167939409620887744146179058819563974121874262591616672609976250332902178878818558725015768601935458782815534311825244779265317567870325444005114559268337501628808696448359684169463014083889832653835095808285622656294736816360717974153045393048135578415381268120704835080214234651834313633386200812528581104328412191847825619996624020894317169013367534092492166693085506403332382944812030284015376629033074772052182670629733843079429449933260529105054059806804970640405626410672345319039066988843079855167362561908512923160193532047023983854757393997864397262823874691831590048754530030706577166982628845175415353367487159978039454330370965665879984656149732430085430462173171783459612521164354284897486269831890486275757146055646112099970360397961214016106331329813615746493233023481920276961051340937052927002062776556500526330080441542570000113409280281511599576951702445298877239080153497942070944492030406974135449356918160791223158117255732453329332956548608290186633232614639302248610875381381797980876552331984878524198843230114058252342607817983913199876973516050412007511818472431561514126815903673689088601821370737543615312026685779815955117585984066198440576371468759955321452902724464969890726358335320866266336694258277687065159905174765902568399260659118346232754141069965697810510237111354959292610411636840166057943325126042952348194625107596740789086096879816146999310127769824482702271945628827997678791121980913376603172259330017779133429412036550530567139720988511248478213596309134321188283679490659200962305549243234693471539494028067539643863423523634049291055615598838049943658533870898731459424480679032215934051281479548861687407910259935231265652495535239867187052450296980849977206807742169906927752950159193511741153350178141233398615866604021143879800931486582636003979355936584021885378192149327876055149402019431813317512971530567914233185509498091343348320577248620466113429027076555431597958380914527911790718575301993752597229987456067995177005313190464453167953852492994196401272276375323097063387753985106336684863118619793502579226024075789840501348047817977357720878625851681676499814883161487770155870865517653045703284700106783179924494093546621711002001511734971337965869788856861591796043664427253244763665819029995393081242725629736411303373945402167829786468022315558620480866474198445943497373876245828039664929766303592171719408027357468001353257825907744856070110578861718118184922062329218735475642167078039929926033438361838847035719499328318366043433063355775575815388449813485913278880281361694042067486977858725629016233765380779837833934387619885423902519274940180254022819458585676222568168471039743959500511323663698412702579675014149220035466829714495627241894593143983051749523891051750707743181976099632857144022394851058931094564680648768970519973169319340784855396294927994705749223231926004358966998395126209034274229612958681002662748075571548591082439756954325659340652031738877822200853033915350026490582249846942419283003022475868304247567337494687500117825004700190647736203970121440732194603541793605429225011000325391957613149227279356293750468782796526783358716545655671224883637172928773574356628360730067157617886792035394127384347494104769534970290334334910526011994089589717763583590064709760118677588484481256584581055984126126774523075566981287500499632822457029440545846553704989285640750510858562044031012637526146599027200769328496066499962330846152783937542941346501628266364449544140231309371016817861954550613948557616477191428237418160051181731869440328920169919613449091618860336967572157991479099719521157701783142658042572317351779419520822639776292608084826510163244868177695937040965848428257742340073778382014330828884188045395629542186451683167085654508174568100136258188409015188823987727281910229392909828699994780769897165249000095541872419396166927107509897902968971204321299441009957395795949640760891157906785914178082130999659478857866261275457480743606863192723250313129359514559051134453553304803727492012580123628480252707590444822316202427500543613902260995934505499355488618078415813732471750781550739865711178543661718855675718728572036568659365537378081005367271878233273505885170513240990458808117956045751005866420729259789211111670753762401766007461256449413961708328130927949741684155801949847760606485969700774918120994542056096430982465590770189293354393221391720815850429229736745893871908887672281895052243360862125193293365216794635143020749348420379257406076827990874167635947566623883691311277096749162439738320466722202321708106749262641656728238035401476127372662601649679707255056688666045192943718164324341370468773527847328856487602790175100175708974424451054672205947691388574090184934717495963158735943269166809780596453907282401200039189966829112715077671121757640546796322068776116608805897091866905650334181618647186982838363330959676413221467956985395058117080273501484079154184293203131876351040566377927426219273056947865819012206064012731559197613783831612623460339880698676192349454070678624907740834262699353473568734420908890341379800982951893842966811694214360094177628768712909295668883929215455132756262727234757216128801927020991102993840344229464550136365659321230055974798274394026563392471023429751811636864650432162612437580909436989640821421780749303321336942394005894408517266658898867389223484926810724685506598220666125661737827816470229104323335695001428087418228905213338100135311759596477191049928553977238695643228916784879951966993489669857497421709263673894274051561053458782518501094352106370312150352943648220964988850186698751835394100361973881641173458469506315924193315648769342312280396449248960966464589875919112699529579762196627950205029315924508413993147119991955081135228704099084324272968790853041679392491507722419249601315517777920648560973935578819702426177447905830539834370895571892723653624839477962865949422528854597764625956740961249197525718050295634870464336701319808116950140621687756772499210735500690169907808624503279377817196246180449866287248967701875761900144991956066021523637976790942700429423679341999753630746934640761235759051087065378169726513742065008077203671651095201892358276212812340230918339863083014853614356226626876616335139016051680628209554489500201104843893173969737746383608397173391165098592982176099175004263673699134403926830463827320421962945665030307350756340689221904036632362859236066118655654587932643860537139982584457107937860656536857345915584142754365891162048528913679496625026285770835032939090432152894755116528119471695719300346016611249037210360845810734042283651685742944198443943568225502327941942491596613927284009629835243765077613435358195289670055087048554906651453510283580510718011351225776084657231516498981837811393859502169316681652047265072995060902198342937090159279997395089773256245329225751046572929258052648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 6358360806047117717347828751741163392755472147422526490367060285833349255058942163044851309882234281085761330544379817261556367364863616824507207631469708654739396365924314347822529574393485358008991586900125312514592169231450810113509808551085885074521619540023016920473410554123548993401019119331605380194869963116385397191587887994443716913259957495851770993973476198307082086361661353834600838126297684666328784314591618386103349826967378465473950152806828632617132789123694968747011147038542185093635154721973927829794493202134438216391545914722152157419762665096092429337654445995212509190859095886552956340461714044518374500538571761955714879591174668460101305951930467762699864442504253364797603444861494262581358730368181202373351669375234626298311451758586365637569526860706262104569838210508206218174539757991395158882775841678661474558762041682171096880782578813825973129329524713529241182303838806027396308965883210966854194904378937773000264602418920018012605160054783344990972033191990256681396355574816823491451615545209215556578652264355003676262185065959021408175210644268750056926611040377052829563017576235307980619581594484392384842995431125468613932979672389969475963917370148136273837842332158204797318820611398239532950033831752979612807062772365082171798520131230557799209188951262695331667744092593500868694587437290805173243008057998283882002989690288562587881089763188091753688307504314077814866851477988068419970344528577285312607454001274700098634729651119710622237571698314290784707551377444469915409290207902307896302806018336013724311844622322035193872060180713425159508774104514342640079518883355628147764463585841661691219722342486804962323148182642834939465428252132629774858076613782643784332873562109156646459351907219591698543212942679484233643982831046628442859103839987810665766075364367346965578253024375783038404404533060392316094115557329683661785127317122303112735729391390029413440187463859910672967557572454258271606358948748162393772664279189334471196892733175776654632362593859210966216481850851046968740120049322159464953153571712913729992975401683871243197370580570034421150935173125659927453411802811336622710363496379605751075545947903043392225913188830018921198167775483084694306600372212993308465116228793257080404440418929442091544212961239710222504761788662452980946341700011592232026429365927746439932245906148596356652713344619016767669399782174540331721539963734900088688827099145050317053407801997372840951144990675609695497341482473158496301897996682917211966631034787234163621859517019751732253624525946480179883699606082127682247774120436142994995093739375712674717054341243136990887798237783369557329265313504186068019976816655873403046392616852682646422763522796079843350248527042456768906838832669847279356131416389506343173086008295305826803475076702015522243376001639195596778608443462769308466640512989667767612708680998064537374470783388296476293020413540525414286278322815254942020786511491275330079820741640487802797195278347549887119277064428875467729976817248090303106868130575673866852664401453571515479094706476880885210110551599551090472372260436515231356682634657443090310664523783983810059093164978499609496772508862493098208367346077763716940374801152786978775502099709234877079885724044932890148077222893189390730478038373390071994182757487242381027842047945206859906156609418280831465944248558140438726980549950739801266376086107211928375733313067978169510593899702445791007125762746191386044613185913311655857924566080934763844726263475968138960534845210058531946706553533115129331996359093417056091198413416628080745626646932655040271796488265352602603444120939627563493171164553817681615521806476340211561354722155874032258236428570655319314247603723347666874282275915974836824169929334165568434036317189785008912452292713325738486034594203719311519262456547282407908464671101708084809123110501837606008165798181632131655563573786528313060795937694119486878978734891203631191221050783108123544634754354673148596882636783189981824653917345410173325109725861573532507097805171710551444243879459235017197437403839252214275077656714544079326575596061201001503426246121162431247014319180685482715474033145476798121252600412135953323857572659643599442172033431135635264450986722255999024214939299855529943347332496419672185165751768822645627883333541711652178943838787249213726816690628314659406428264406030438733023710496097390949393293167742882892090187895898928268037615132495312630819429454382544517165502206127233413210382977300614216331003781263347551734694042078061019357369200652661737425761657445420598302282294057491412464995736114665447459477866312858494569914846573404154350807253748642682028185210104534154364342943624241290929504765679972734702161266051421143218719118649237460643239915074233285308681976042934434753874037733897903831661103875930467733277416525861327868426099319080913944088315176372696882395547921013022254867481101495413205071959940875794136052263526192135257780344038663244778261996916267171026011773700125270166385264516269888629623661825947887419071442948399846408754834297824862779498901042378631564636685075359318460239100394958990027721027556357121538078832112254762820591281329802532319572128130378575390299093662956723974814263561096964524043877144733792575376427261232300779442578337713569399422773584531365409522245615184642516496089762404158727031998340628618569263881606214989712434468516553379683091206273879406514008679428638920781787821012621362651665054616772582596769910032986334818560800083146840225277319168741353739205933789766645348504637053386489531643469733105801668765952309210781540224084276855305966980719604986082321728112924621932659262406480939345676353307111810480361082301774401999905959382545103689985418476249591372289521202336007142380515721657305822461471520390071881790754084645732953232045011475063703779324049380705475960841113844026149086221591010288840439163746345780662995131758598698216788336023799521205561050308599072402345941331525089128860675566242583203418535630130052332553528377319359484454297958682139932410758539338401894468493179693782982883389487906535175923669195452640761437005322588617475939571352389931892479898227489436043231372826399188131039632811051159130627333508870848089881947470793148289008618481718136451270868074480526978004999212147389228469690814307232298705216780532937608159128644026036616050867695360015046411548093637081982908088814837578247779023808253130345320357146522018062134698898558287601165094462190144051005396744197820718739920072029272881929652002221799127786104148676149518645333769592225591564275792447428962092456043986376202152392122323941707270016453063088351634035795951677728422975392248847117875424038751675711404505999527421438419362018943188022577387616736689198043298400629659129499100921589930588210162228245459659970016472899693420109230229098837628788059254180078578395724740233387783641863541218185713800197171192558411475231760427527648051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 8017516744215360190878986465213982339086897363856488528616340946605798417295222028321257904047171483662131905611183239355473736592071276672682819127560117139303993552926875364427155533279578363272622780945129353550225638141477668190979689382245044315453909455840163110021017837318060604306895494578481466252924430471874637084031248269963673323741128118434988488433989780402643692887564581910179034969823988988811577945147279145150253705842363259637084831699282953965927887795006212603094127855466525093611288216202774128811323855889631863877882228185501380626687789011094243794545211221826787336003023159889879654494150710857325327698125880708506840952454558483275969830749465113936117781400247738926491560267388528851946386428774879305313571975059764642639531330546325753362001483128503139023965206160625114037422215807069766335138460180756204404256574202613564539966913639371809995896531017452448091798323172893996482797102224312022093474540696391795692957035774196340021875387946636826386027994782112196604063509157587199494449334082489777924860921763450493111019998542050384809728425759650754563058156698189054924137426755570275424663336116809853186594737993357662478372555832906355158978038915306254078281425140877416318079014766178115465831976372683632897322411447821662480281136922266256670913182506813306717143407123860442674447213198380522582201644837173669009233023814399849559858705769118277569922387023331592992843103431295018929129691344178046664049246090981353405536776144376834183702141377795687884582984274611030524657081600517810448408062495117497566588935356299825664831011402720192186955069258588456609208901451666463025521707851133775513957232036774412532915193591325762685571577402233664717937983728669074013893424943007594814458008534277932409345049243068358059319156624389400248696463005091527171004395872149061736403922730125334110312499216887500674501191051721938033081765867078902445067343918944513345048992060093162853803488152057247262759174700029663344708408769238439260914021182245940442555945142350651802918674078335578034369845171453727815825625547778767615581003597127409449508983154302695269344942219874529140109595615387129735458033074781818975374148772266727351708829712705500486421392374778064117541746738841107844835086668913362079915379925951626453323819300105386836614026448304177850721826477072414666312660450094585379549787335508543894664590480502431912894061504408221048409839383832450867699664529930758740325898059189981519330603660198660513540190857209078185279820855344877104375591659325794897574577079265756518252664487906335845047523397770079689921378832971062806602127620619374582539775337529564534046625915874503317399682264953962892953742358291465199066302915971864865562677877790969803118666522883434638419282425444759130813477055338910742256741699586321700085589934887506115181460666747829205969705165357330479306540074241420786661811327227898590287173069353963281343738708149183209958234045061942200055805976809229958351537289426747778641844740030476391230985249604984391025505997720202737472019146685739919301325362877180186720476370928998145062669483139371029340620103817435852352599927881103224776572737084424407640451540988638246973386347269551541965175720132480123672461278946618569253204767877151305734399053107806345792215415796222997334354790294759337948010301501472295404406903316538411989590049979981443925144963447819401292986661003294206999877088109836953347324095573751809320063749740045801994508014321982827168298419209134263622233463791980095445215235085328950190088927946928640232825645970866657120282338769405211229874171314700744658204680809468791152419023738706125514883103535133511962350550378721021747622472916691407836859698407060954622056276292788608005782438805163940976875020992675443546058662214783438415557897343019284761463669485294394732806467929728858744345832574585585173411024017496066030532889793818782408622279908937730025571011192820668578511206381413619357402948023098591416986338088426594415771906976106913171470053158325835413187425675499585115175035005977197125685516853113914740457528900918314558290836070944697382941312236815013384155287399072761757188898643102942158194680317178469734256932135949742932749925621801313516687332193513132934203254312800086214146004452563710932645821171068871704592342929818811501176533096943605818963737186501780226739414150535774194384120756456116707196564373916463222103934555864879616058292769132224224086366358967121959422059619455992119893647763942893717867369024628298759617767942161843629612236826023702747954653135610013732458914408440727378033258619405281029790492511742336453021324429904233438261841730520794346948670878087951564340832162283470351527670817274210146659585633496725975551068749120821613923164420563181713207185568965929292624372997460746891007859886636657994994229226256222401240841624312431324505900095824916041275870780328810352143013749585401056976055435274477444438732834270930586761915956133854154008402096944022597890439470703205430731608829522752156236040163620407548457211063566940374377752323472103735749774841850604071924593815071869210796435871901295011384661569632302568048498806797015724338506686628727136801376011931693848774724298868418720700753998365916782548680612239736975519379067909241885625119330196969277785488781846587406183652846522142631604808106682479185840888740920285064744935911463628023023179444102416038424443649984482678174798256573365637527584663329651520414425255803607426796264351680101947311235670791338260392286941220150444251140531691555544562389833444548738678267768853048925835760407308981038611774476811571850203516320987861212344635558592867993581650742790389519839425585076710101881573277966075253527182552309796101712504178086637136207873820792412273702025432688779714903630039791809618573230908006824875769663698894821581791338883213984451033676107192005129177631259978783313328218566598895116543819067248284227540336897621337389986610894646940351677308600276638802252333113331048588550523579361959138167240633631467271573705192625355589902096332663605750119651323241224596628515384110221281068840701058615396242989018816860768995473295426304113497533062438568963915118911791664656456468253789705258387126318163605931691229869464112627810932921709440171728728306722079393975639801255842621778333172600132623899312387882129168820377833234127106915731404424275821076045687673679200605353094687469547178718116119399036788102412043132356888108859048470277326139313794049254778701145401765135276657106908441668872430481062789267420578288485730356936833376917739168957291807383483033215368160005718872741804769436954717600616287103438242334398834559452145544352005484956076084875383861635110372165590655691120850950094030605723836687870392300823238508599150342297393361577270218780811831927834546566395985527030847483810372794813288518739092094424014110837517405025947445752640614624250948015912678987281403159595955069586677128965646820266517494869744932618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -56660702279248154462039945282175915128683855437778067310865298741685284870840375269741813974873087033548378985690002235602540794245957745213900507153710045395670472369025919230957064514131043861580423158654552188388962345434128221579216628334962247452995228735592108613664546495835449751697059894730547792461476940939511475491494026432092552831532748407266082892882493402867720999828860252722733694640516490198924055618287262089647468461111352054043563237172488276641893419747048002193711095796318773039429380335238760765287225431293090371681741464370953448112525693710841323266266363881160622268482803048826952498404640474023487414318850982337071077943916859446193806534304455394826887324732315063138378434729516640411705990512421403717952765750771159739725627676101654419992090513183889862477411138525028941893683096184331163942793261403596894856394919179884009274809139944486693555484550749179802107198992575354709815883819667480236526359029301051154512625903654699576907408338969722007114990443339995586424732034043528463497000078622054136914093143757576245451853701835398464930529458949277115436010268897131887277223554251270050179087062626187597324056052772900036018084455705236296946955738250831408435898299846575904972659163328369263868322181311468177196552766608423389566556668136755926152741960570496414784572443603665429052001897163602451444587145652688224749439324694292598165334537060868655157276095854790908816431977897312584632965175030963637778436448537454071441554208114507200711139652429731216075014414952585739190507392833903368699701016311353632467431508479360406417011736162059594468338321398203389936170316385662973075837384577416557790790919309017938442705020994906291245315872008427737621989326311402178273916189900709308662057078272428461284387789939687664210309852308650773023183642906593253017841704022765669931453776106545337877564331894068927199211287886436118904760690274510650471417165562355114562332500894620320463817750679479331152084740515481892576435018051097380949378657124721571316145169639978016809653473082578754785164891045091125083527866524707132406384258833586423896269406534968855644510291430790085497998563868480000781123687605233374468049500803359840915730843709400108131203623207631209163836242530524211934461236991417400022960677047251118258149256866398137515003444673708464847413207287620739269820981327005683154541976931950860989645544933259486519096835486440714878954655772542068589338337856900037104728425209041573636867579077530892657980580667862340002770371615883382033431854272246906938087607659204290736922321416713761199988759233472162758210557882349421347131893540376853353544501811253566112925800917254705555172711617053886449153901412513873332792872118743602370243768294707470182623167202195081670548906939060265181238095138979587720052377732847678423921024698578958294172952205029963691547880804756247811046376554803913339080349408138340959479856823993392876548346521331231056015528124105646083725305425996338795373685699661086174110074191877207627046022195380917865490024161339879469672523441829038765770479128260580189353978108785481224491386104146059463719018957178319662806122529115045520708773351398812692209566957960496121598318677946420867280719291461252687061075187100083266305874205687101540267648820295800001180147967148640277933905715066418751947885587550752277978334322155184056930184070368769493645873419880273885416846893630600165879979943820114517950557319161426338509871519385770543611811390833979641551778858753177036136561733703744080484319588040510647010467640869453465164009503030391474728666414945822701425159266254681865838273905545674478675656929035168588843478546328946821222603501345296543515748833383050035055336675420723797888524727940452071003354379531068527179213757918662221930131226583516269355954185744869692101646843660980120080125489027585074049975036798283114581032396233586138962501594494983164695658659015044872204593776551597819786991597589237131903032425851604267417517192656845243007769508371358309765688811806147862297738752342000597302362042799064045781918557828801661638100736663131938264349614211938114128443110359180262926741837403811415321237983637982963517913892085551923015781522293263421972755111116351421190779594773444778761623611488122719084923007103637446843981260415462590899133821511558013592492347336614264861196342698979440191504077568453609847523555155264840537302284077117203942671915908293350680537338110217389744044413586677407925791508702123380216732686801967190842297533973204517764886788678094645484334492688163876740610443383250669410933219243600421374410088842570043635130869307755672843891281266468958360277338087805049452564414267637062714403363132888829895597485579382394761899651957275917216039455885759824791758305766862313229342998897741093386689397072699559822924978535374487278661648259356810301047599232748649465517964183241150786769857241223016252725907737768989355231510633233467079052059502787894305490750231512956774526355788573613108252708858346909900590533843483989337906825947499647121181355343234247500232802320837768791160731452103764955436202539694047064925982395007002731928477519467129684969829091456592030043312783416000453520754608211643256917919645355210279801944685801560823844838952559757211750035702096744147628012840463275748491992290841473199150865768792374837613770287182977887924035573505976623574562445763898191979880905596560719498645518170859542219884520439565500730546423606181389486390547101752993484782255831262093628806116773022695215101042255330106738733271707901890817136373649396721094240883504874563811304443939572414465759937391115899032108959045320599736960977421528726395262427225769721368449005512880928108920287296858938556687494495161140317400648602700011685397403003390899862053569746588986483094707807623374179427365464837100752943565704591295549835611366377239806386367026282228034837909409305918845650786019074850861929480297524449399314026105500529761239863288836979081781079592283263579832631085812172325093203682282065002697799105804893395106065605902381747310293692511041252392813655458245134980783937504963431780587842242713554505583334451721553396593957148653671229860293911810226660787414950438176924058496559347953940289009691014423483466580972154648786113357826685344278851003291261628276382261929256165296114424059234464913309681130295620698306728227078906878127009490834540647949766881595920942108307956980192140654931026199670449814667565729197240355610164858668688267117906415713956432329917492712229203449355450616659414521796171910702804457536240266169133213996562956827770991221852285103713394801499738634701389548346118303182873547770591237207432615882282190290225093776563199320296683435129697283887035786352785418583196818865432722526192966738191136508585025305653098800367190441632976002190197388116496262626267541142571639659814630531940003567256287674024066365279742106393762123880902644717106737534254125967143425769603788804424938788310699964670935040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 157053529940235507996758221581604147644278028795217147958715852874962459162285459483148338567346218483089881625766270821041617885167398238106913929084044449499004926778006715264087160772760915037022250486500737812913310267530167695584487872182256368480630133665617428624903181466121880050709544821208410204239564670513156687245660438339730578602234228666723847582621497410630266326662899383079731794670607896966061663379500692316668203406099141993255846789924915237524156275452381861394714412128688725305822328641548137922722045135399251006462821915490113739410495072311898105564902509946803003283835587631622645901373410320071910898949087445998546355405199382445654644405397263539877204193909691891085842994669086364748122038899177772224758575303759009474100186546043502318598231964057287954293571250094773966523859171106625114457172277650186477104178842459598225338232825789955874989991168312277405294426106067789303556051307955303159514043844143444152825733656885804177099441082353506172090476855146398090937969105725609844530048256238850980538231661656350309569341265291543284156002315506011547349404664905919157431870918475191460124721450433120075513520844442261840250258953791545143483023648194155588266649325500251557690500698891370036429041614561612199679112043978687394589848441379274185209295921553865818609462671756642533644894623732521391426746826387239775956555869540899128437133328535949272933057481474099264845845047531775569925566427218810810732887841448882747195585098147903999110984005070437763671817519488523312330262116993127657758694416614717492357545504627480438071629294433745745243163118391003158891761907115488642575580662783318551434962792610308553887213236340418362141268254276877180803712457913055670070489475327067985561184397868934095240527585022469327500222256512467545773257525677223848399943499845873823756898052686906458023519960705727550861618007048388740727090175141620456490815878652192064511363381372108163797606453201177825743109530140523649281757914708539608076427186366296198446835586952450064326755389175848130108145230678189689546204247027264015094999529547699763277066685257128434827934844697117175605166333358956908957361863862012073495157102014056768904913857671047386455839717728903080930699470168036117085726112426850946129336630117263685782973920241857211699902575369033425742756218552014749730323913820030051819452491627141802623535471410229950252137507564871021623104779937867604907008104019216425731788544011537414371160934797929322556950694525232766295242768571268488112705903469152215792593956216474545553271127003948085087786039405592900956734013149008455102009292468024402578623299558001460937690494088513620094096751259510466347059578203510985568674513663048635680100645030284156316813049314114231795434234392308521386295860455175860405230045892721905193312586459948178621715988450685826465844377144742546812234162593598631733727373978318783286339298469938691718749674380587296141185607035497671960183338786392016361502999006954040375390712611510712797077857698893949237948438794762562647335296889876551251825593738664234387098494536106701407359764338493212715499526069366990677809838280413888148430620832172738700348257074374701333401799058933589639829738573100284315597259282830846712614798978722103382750114794288448127314433775608813576716961147975657900228877595374184309783384738817225616854063412544611994561611032914307887517951651235875331956273971358833019759056367880978147347485434398982895065577666304770924961741226961006212210838557620364473066756438012839126091995571865861822944788346628645919639669887916400075702965944732813273461583317510917907826517688885248081066335578066962059905152982515967297947734181571646958324782121177817288559408825223769244074579756050708980988947534262777802300418948490801309456760905838074256312987876761746085906346665779110961222843670029313926395757636124286887035726301391883731019593771451752303611330999116550971055400741279512110795243675069986474952829251747407500115379448519876154548806499343126501271199626542193150573094726130432635110733257625154662074091802616159253245384483837415122429976241209305506693535435246370595882807181697718981380041228393566439573949259229106049613060308647662242022162313919317945023730997367217753498172656438780507839907664342732295699345912285438684885833134491354284722457804569975836207254096696862928113090086416865649726234792993712689118413666613270528527837279950474927765943035446861172610685603194836369074710411885438223337791552968763186376306213353482463558860481347584845791828439228698216404183479355617401190019527285565929841619589967656456882481886849522492693998338821901422628286841160559885063172050164239924585712620493875274243699378295821726847457735978270227055385288243686757150579413016117981503767557992354270251250202119550651718782714698491627971804133108585076362428941867634119612066819432507739533812113398292806149205749621911622232361943745875270228373299950946965519197576503963768911254216103100569746835247120137353278392836073052724208247102940556664957378574444159531369609944175925463331512096735756704101965874151998824615331120150054355488334634878825306043051908886363859164634906256749750678765373506637345554754258382795594270948644616367828549837276259087911532685330042889399608572613311542307026377951900063779416230480915810378611141726229745132429489259054859162487144835705758276109550309387463953421855274377800249254764899049961029088648454197910722275656720686416162041078661280033991330342926234771434195004170450708202965410866737251765724800397480989489197374010033942139387114951665511326864622313798534989915678780289514754186220761931992766826761078081571584783335510918676355689625141739626026243566064302907685937772875556739105711816050918832429113024440126963075980800898411341278573819560164386023014769458312953686047574525183518013472553783718248635594990723644237335785674635576827524288128116655956236429737806266167495433440545337526129277311982311207787968831329874285876036821372221081741397782376929764360060759298842996610402589322781604753821145382608999508855244533686195401505912242753490431995682280609398524036919584803808325465603939679832182060988711562393773412861593571787396634461684222950617373202806977589551251184758490995645160180241002871750857494234420310136751396621551669768366291592753251753542569569485695897284573870769852841828840023023598274811608855244818276072473270182204194054690774245995724645211340228283009989031547410031630727679723014236144269810241735907787413889791863601543804902207260767202942741442034900059338111457348395322488936560807882094689125521930741116211827186387258980760823911693583292898312339085798132168888600370617637662167854793661930675009791139085553762350172351883509219794571223720251764096752697002286701344922222096800380015478057540700686827039300204677662064422060687273982776251795566284514779930520749877253052238640650007772946469804651722425885095061828403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 182474039214349710307380424197356532039927234577715874967110394350916993871546673463813348177168507453787680539397323721481849237388098352821299437792516720956148035803397299742477425810982420380655043597558145203342058140766374479313961011073312648514198964605626857684956290567816841346923654096651003285773589628723855478487814375795332024101057862065866086385324476700292893335779592339178291322421867365698996438663585137626856553698638850360925966249327133515529036482766262542658415845311210264446409809899461832647894397050525251681400125506935555689510308832310528670650443480116435954733215398666741279634774682366942493129710787403091745342156417983102816045875991052951056678481438106193592271013044616401107106064769210451625007461842634115002520484984045249311557250388763898894113387848331686464779468350237282252932288606317001818305020717037067789443195727461286357511983297812994027920064776362917899159535498885823405581119977001400195747026109047746841563396478175996729867951343068675895984459036435576573719125225004055519038958346987482055919046878486947820894983284959694746172000878515681316984662330129210378030602287399998696411472558091251903372868349477244942686866660926159845667187529501248779827341197083361451999981324223845456450605333977060244365027151641346568507022158933067676305386246542225703610056210152150604403251751575672028683401622343281480363843902679691095599616544896838995868746483062501854272067961500772527680291432256077122297345580929908151430590457086360441674892241526930797293526129700244123018344881426008186555878991433601691306644203482942237925684376881155962317851382114641382103748165646417877297356124591618117642485854503571013791108030120051429377666105491633060883694530781854923291276643432757779384922218862277561905371251676393365423533708068405769947704266332496473715487453524081318363405882023471577618505424549853824196845324510201621862296244812463752907745181195739608506320348573828884992524564239982296980471942877211209553545160567032835927486108006960994214115086757972205265746690964316520069702837870858573663938639672891112094290731715875293903102340103063999066592278714908032460498082282970010984193883991033651354740320277921876517565353661962337538155328871087313573908062237433464275945729071459291095693442011551808405801578074232364811068173120301550694323978488779315543034281658825895449302034237372032730346141964708732018212935409600111795593709762295496907290691170602300495039037879206919008437643006087193907289811376193704043743002590380581597831841380251141279348195834119469335532642576960237636883265321192552068033440174313204004438635032620315236441996420070657579598983734167163408935360022397336986432855289571275050337235844886129250227676677054751205976615951546181472972048245359581033934383314694183216069394609304567861335290559753472719880984752845496443718395343215732229855210243110948406277464893880308492066585608931962275319113456868612596542476103893485018693781282596588367232531886172584945682252642414872285248486265673503110955594840680161174558650990394613268657435606462772986559805201545346900617543008910472342080092368394082856470639173597956329925134070841277910181580076713625808715721083495972370837340554657039474905545249457727505045223789489398345502374045689753019485627461384045881008585640001549139113490233905208212991019172281684322042054199269659042348181498186899176167373903996417809846314895401010984973432491134262736107090908176643928304661412386263015362189994647267119079408272523698864234112896067038314009666027746620266095061400297589657967022291129714286965452108826318888522083942148212927689585983833841774692182911507454663326228343099815344646585539338630201457923730975574137202749243084926871200805173741794257878239536467720231803208174826725385959518468684248094283851648195030304542832979007232329845161080034414522617919698067189350672893428387444583469203908457760598976382093667153945885122141571968313913223768705262721169015916595606642268280617326894365751952655961168874055397707332373321567341685644425938169898363457905401991300892657100551243813067165823997384082633357284110763637006268226862306080705012777758212643138516265240317021854921911315535039341568074468065704838069942594630087548645872032451585506955681290882655959447422212873822164222514175291982309270716938188482164701262976116438450115599714341641581460463017837537702711181996874984996004115078776818305631294014215704365400930200140856605946335690800749362955066482715706990605499951354424654305360152442662578806304293826366254474756411642370005322471921191043841421264829881113138452961304981469493456361775333804072498678494804444823672631236159448369645222143030287687228986520961558339226994527668926921566584231847272736923389616285710817964476512235701022771772446689137479005057366137411412300652837910982244507285669482583323591007874235343530577476968763831909982660924170065440704472247524314417503806205663712221175984936879186285877687158267511842192227407328979538119757026936394809266021163275379004954017632494574224121602787307163378064244817330803075851412962135147779039618806600492532765229091612057794452459184987705165888967479704417296215713780137380199137123875515138246188373736126407748322955268234387915505855483923595934976982900996746351532944977022917805274211925491545788526961158361835649107349138663368964291626262711802054186628966477701546920983689046365276205430241582499077071750346138422089221721297986691029586065023434132308422654843527081787603200046863225770584279656169674507103715352966549925764787908624043946295854097275646429840858549717281626075278220671365350901432702855220503871120528606791663942144195356982577720637305086637817721357671589427047391858687295957056077453643936070236289273971732754423004600087483111660753627021814554896704843287776841781504472368345320083408383735515038876520266854682820552009943525435746146254281105138753299807072950115019016184985257218292707566003947466147493553233353996278240942490962990170398804342512902293357397881336665910022319159241113411575827378402543687546735370827500216122087752461686584159511711162980712353298108577189753418569624486755405608521476073952638234802550388451140053266478497787679797272269326352875658695085389436552174247579140097431382546229001472040388949943185178285490179046878718808091823923281591675277137327810631058545285107942327291704822596456961462250540906036283773467935245972570579204199308570050731841123492004839098238015246734664219873317746032824696372904206453685501202248870959624238373367820615837432872926671233729869120444615875970571808388187349090186490414577498136146206318339003181819587729717435830444929425777787880910249834349911435883323504029500274527496028786651430417389376986427187899706361811587450431928955990974187681342215653522029150269840289386282662626799381624218066609938030364859476299201823065063074278560400241267634178275776454639617097699688448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -705850740979071323000213924023408288554750975177868520292208305716777006880608613894095773446390083824732455453198753189781083976031545271458926244269081037572527266255689881138910696186111570254076713586572133302713675394093186780918536549007661528299302498789081007905742018236715346196039158653635068896751145766441340486374558917162602585456929709980380008380462674745559232260289708807112769333953154289383818077400818326869805102951872728223336955346762590676064595243781950534484859356240980843071036772749246676071748121051912433919751300774830689428746808052987883899919212307584244014570088269537110610772960012229071553721306129889150598965193317132647760858482731404905659763786290536313112215190067058711621918733644157508246826970623009406834898319859511875402502808253180073165726737471340637541103320080774813910390879101555223175515048270244170297522017647286407650120546465294250850296707129470371829549478748404527197157932325722104776053796619753329340802784856346722737201687084527053148025880228179480868760173581461357610110527241026986211642326426354649591434292711092062367553314154807080835444969475125823631157009358105948003822109869184526973969650409186301725393971493270671705108771902777614409380046953373511513052286226739943713915336441336298488420277518146154719493057363392949659113615599448897625458480772165595981135404598902159977330233334069062413630229356932795045975570285837056353414681049413450461274045331767777511852285193769845760697249004025598289831900846868313004074616373558701884802630188454595160456858357463321168988986395255016247340782680203679904136728431732226246384225098283214237960973977522481996926970290099757310611003923514731693521443280298096635136716890057917680361968429028813403776933471208983815308632669673269428583526670133126719091448862924429512956375058128894541176940708812929506152156235275205768983512978912558938530869318676883368822591859627019469607437041572702686487042901802592180392873172098857088841743271664797362597162399813905793500505089803111855809780915165542413911254373239180128623454546018423082038391139890489834130380612819449204975145928933121791035157136074320107661780659780896594878240231208825491605260497599639055416489444579710191112498565349717886627992102339065876227445584613045565508801239359509719569999306763737973471780570442978115653618608993349421266520739420916912071262557741356057273588977761233341155746462330946816485536768098823105926793726663166712870194384582799355061277435516411535139382002716320125691895675826395345563833664757034221293332988456694484659161340220036218382246841199454004459392203480575482179813344957634038958035983297619404908509267678804302393084931276662241001532485538016482145683428837602062311515047147834552851465525292470299378891890053416207597225961039892256418066383885840459971455163691650702650479055360082786234354857209866384869411069754374632207938104581622024726780092127009017897953532853907452540289708198343221544288969459313696160493705791402702762033011563428888486825262305883669447044771448155934952832742214331714605197745358526319871228752649304927907779740618408962680697389479424871271841403967297519225483267422323316979482936279899343763270069928218629836121136596886824840298418323856056710890320475479459995550136547861924084271324707957620245535254338845185778337868775577725636870273995383002516444172268534437896449753571061687247017829378335382802375847819533845462588530572704243360773734695776143461606116078487723515085648793961821022723838539854765197289677440143741914683072441819956227908973587283775318574726149400293323822893681341770915327870228351961769456276032773175762196778678013999477463239613092749085086129840845609243113677943055473375757972533168967854489910808375505391599034128096805612852730760765281177224095262475827171746475171736426484125354990866934680165773021826053340708466162520308035778517559510809883838917954977455695667308131285033451033488243879102152396359136599311395554362731322117887750311060110804301769374664391551211719088703777032867734648092529742151888267333050403085033442832572147924135616751098618045286123427537099135053311249669610527209657390445950879543069749709002149293938837011878915531155458904368343545032247028179044316529282786967549693547512919985624892640986224750910367705324054266706733569824830694473806565834853724508029240889878758504770536718181008000938560197049910608157453735447607158803810318757617727893690071839240364017192710326609180894452961403617203216960043072763472427008859465324444726029356577596659679927017938769347974496422807343666470554236947530179921319039160909612713866599906817158668491603731325704446832922004709816225071763400977829985939154581679160178223143954131859366887568281316419890251329988929985599255973076529081606760100897003651705580208721803940904963311886814867948267281457960758703109428327874050281422402144533329042931378737241271556680816390405031949799400281123143653601175016087846625989880592093924633431018228244218025363488416733733503205284860882626857789530115675897627138523921771916811142945241279858749302420265170316748716281552406267039592226586559497655517198251928245891385857491606606265785179390626049597701015001000021764840055003868449537512099429721381457847042020853806133217714863785307247335266942231222123546490964846719115138948714615038332521266322647645263685283955427750061033090530496952766666618811800606460871302209016210606565352202085761958719553625895862062485813513009458560349267419881301189147866615694876869565012640478115677973236435617376350629591290713714872716694291843750225063210576965790894229821987213360002878329733684152648916132455791161043011118294146720676685615317056020893662847961754220304124579587230830377627381904969463262689475794473231839281086013155806507060772120319729802421339839345876952499625439178648713884935315205829882038912880136772169343684086295916947149246772575986525970542599981960838642240983485086163873242990584245038688127119369044497087653458424414955034978422234302468212173301535618929738778354971588835232813971695962055828216697564468792739418468340490756712582621703106059561120112540179069779445236653477990491583428065735770756458070365648480080757742542931797735308214993068795880970959160313219226790451017825897474863463966554536337401097085621275006635360462606669055468400245659313455129271377064316031187773808936527115858987713403964185704819137579227444500308186595262094397381647474672611126160006151319095457530518632422929698811231325712208107813856268939447398672888304308208327990519407879585646129588359129845544399616056007374175046747072440787060980822540110671897016243240753024010159754555450540332531807951256675604065066804377595291197542381820013711108828925990459380487534172011726206796955606160207837392270814424750443425370624384276521369321498117808708982874271115305348238292607565633462791447311339307409513079071306579201142157492240013546655580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1153085252294530755237732211580716125440719143143060102714040731797906593958059106068664552354981709280276059746255890344374074413950859214751336992890573569115222281713274388183794130147457944125726540595061580501602350924685564154943550807851309731202633529855251230847982232454448257469528492064314402786365994502739391562128019511999995793974253065908221125694847034802691688000435315548157517833487495016472308425131376709749583456000639293631388416263451619139462967189333178197791023468457265064912208479942159599860030381995644959314332139634413967623610321804880362727355111796735128834996202941604819945988119574658986631339189855506824080278236946393164966872430244043736795574228279326505183529220594127499045459354443235036458344989160183331782785640500254000406917144622849011466627236095318804813772727654133546468151911466748885842527461694057354062991651056677158460594692583925132726535926970735044985059518542898894331319031725910145949318476766803927207554532646339554910463282293808946230296701144301563846808986651129121119977735976016955920038497820918254504333481388929485807787547233950305110040935055890046235035710043757305554120331975384145124011924857809041920581227872712280927219059803583288321094905089377501933920563513970112036374530058233323848723897993526378684868189583801474101832494441577811695615945464028833153262252855394438999238022884917947206832480013146505002957707520340861032877040674685951039925657522243199815898264043740847207435698243304078588528383832337822073666109478291001406417576537160161646478180195303083715620701806042724741474256491202365804361157443243979869323112499001154569907919012393165167847125143797150801190155610048235032961671416506264082575236987078831696121769974066314002295862847218141737937350006225808136974475104288020803599311076471763206854214137307088092813842731770060905005230043622302759215540111832064063947799798096130504865808277374483539678119321242597115689589618818338078749834771485080614353620980973880088524827572180552702804168498775668497193451385177529232750116555977364648765742090550470290326380646041037634825889440402351642717138575806997233268981069140627029821780628140709995007285530851173807359869243489937869843637112123025612340047382244210187117748880818291219050204478178832084520102250593368297291302889125709828900765135826239914737651976596587896846471656561456268030089286040723243107264407306660803048089775977067549523206664158448863632593997814647060782440101172863181288037563627906893469461451446749452377272696854814688980388756967516215729396212240837042222653053148210999133001629288188049028074989359639025662126422469993058560534116031707475649247015186692042633384975938336610247129291778792801474005556194924503332758025780478259591851270370552899459259843428751092528835499097511484255888371662904454800936791635736547890312946258974534518338459748514336074303165689393447717787260015874496106678365083716947364369114198106239204425966235756781523542473008967815539384497024723875157790152300693501064947604234073914309067969135991659385499734093435948744785106154536637621754826353346847373358589085505210598627817061221060985575023172887267966883937804032843852044422081108177132636769417573239923799059102178473472831337651205026340441689678052847186337362846959952345857413093570356721968437292315691870164891306981154797324624108552596772742181401986462310350014194626172041112708688566135254796487098044184219315297865448947131877857029988316512918113365292824607407751027559092818205643008314601154086146373966495376410592737468064047300319716759163512814472337642279144633479877055996050788944830841844698824026430556249378350901421244935300218348812607710009026049840130546183782257138440988912476465637327436391431799738958704995238550976592996502924655997670670987368371903249950140566725923843015773713323583398939587627306959690555771038047130696077519898597771932145300474710731592352521965372320936106070224346922310038609361359543656172329494029521389860934041044715948676377075389964858065159430974141629763117454384424637004532540942792694002067586687896383627575663427564274533733903653735148228117084482330575461704851100341651168359130146032277716850624902996510709310350880532752958765374708035373402703514962464782324737582256704987486973904763903519048635157688959426845751994997642619700594534543873470625377604136141623683943300416885400625087870966751705848509726810326167069279011969324428851739696354462923932423413101364447822260380525718827244663861757455090501184003192231294774753324078541883653610957137318563999136503413181383669604512372571542979723923904709171969936221325527294615995427429428468712765879128593888371455456106241226417364068324054948737277026887516107914846548026755917504415000180805506924848497306493808483849734472415587464685838090183591729343798090911891210373110947656556096344447923790541807612037232619602762061925724453781784112544934568505266072190199634593431555734372425697216803713997216246131591930607746970261356362374415068395840093618269922240041696498546419806731109334705333102126985198343589237528319040472404621743248856947588205978661264341894595760621213494168590568349325123713291228970019380481440209631636329272214232270679873680115010200338563040669261779798703601061104628452094624192254439397185178045905350332815467639606127537093387421044020572486773951275777635878123472801686362490338545081462148265343360921133123188150523647982244976480275533774631734249182562522204027942001213856721128439823866971545397130636232523825746980025851759133379111373445759680036844899494375022517071229242089014673204513904732978347510126987775059113517209015367438426050535941039924656507425824487977846649634569259826116482456685813864192899896552588452806857275905626076837507623984355067601475544464653505002177271810789228284803372729465418218928728747351468049092102733224444745142377629950674489308225219423657684918671043662476933336784540906686643611054930298622776447535320779265524997521679868502224527538675514779381867468567365988380382862729323846783929895457414147003607371198458630787017219896903343464182629027139234933429457385758592904265259622577997796121699723892076956414643798139606049435395565754362284064008174874204650340477340694283661316101861819889585985696878071920743383850400358436325717225610230742316461349653221313201883985508867103022830647413970506605896609919158831913508506186785344885490007682386186525652466202915065152244072004296045818457683418991573112932774917648932432203135606398913506083172831659892087656911854471016900850910866121383843289430693826006387197815291345618655307767727543067200538054090307144299995113624511870602028851570614464388026331793300403312137599519178825650594173074248035749193405207461183726422386852267328632308080146647317851004330690364125681576340123862467595491839805610680456360437482629515708468780008225681348518253083639381919039685731066809240345052670087836955836416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3351853553147003152790196927396249515146882817206425025502504099635833447431588910239803929623197921126727040335879319833702314816657543629457059252799829979925712506668611415958263669847175295332705148255907242704521693136164037508626454114734045597843166504423598068685091207907185014478744548881471974249068176372872244559540093324609206757550044907292559125825762026535549525851827206518936758273996414766859556595061920446696665534528603837154356719718081640067692073730197085962821356335048733949984683987204946067421797861667430446568228972393444023902103932204470238883758442874956615566402434330189355894117456573795005411475559334097252975613394569030055094348687981907065433895976359318374143576393977303835610899862690764857525436036434463195506842511066949620148534937228527120567508996564079582769091415369925548867677260429511243450896466854756046642720546180879022199221461097796761681364397302441237077226447775743464798349133634345889871908256384517351853144852482184935165751338037695290882223243877880930614565048159058662036987655209538372179251444893663244670310754423799201616741787743240012008295223245792687721628921584651218489549672492974780206484427667015190074897256734760571328869244448106388517667723834935625389184006538666735491058406626271330364157282545839805066472109692015627008546128632051233500650359477551634458942378135817460710133451911420494337019152668937709686957414940477106134682948652067133028885685524486886838410871445950509526974132092102312142461410543282343687531881696673654266370691833780592732453909380532914283593281114789477896163184779776715102277712968920779489085081818023943334179694987762307722579083727461274312274187347575356369377439402437887677925334992758105571433483120524894483930771864424789113871742429847465319230525210172388937288529876936566102114710633872354938959193227610545586421037691330826383554412453249225999679776076728359069253992120250739838481712444492318801487739741070942033295784966427652126547431935720436051193709912560672870865682568583205768540604832671741219544077747834492747713245436986648620672068459550814607771959458543934047652071898570187635017179830741203613090003461680384627468596621163137806785009074031013245041975259257619912577347559999331204239868268792173589479912602864984392891428009735616350864308837496955757057193614155725193389582814472886021116910771789575455897174416618514619547747362776382456899691813598866964157558028467004885913020025299187567365880363407248141240584015053737258786987693199430286115105283438117808729874870022258555993966115939861372810210894283482037453712589931500669401779536766870466458056795307710801257442276192497725489521356031236234592474216627566175964564166381512036293060069989305078951219323243469358568561985387044095124572628356184572239192625317260349184476269081172996651900418827612478433803010209306381776934258788891511680411659702957563856116444752774878847347755137756759215824969706250786160872320320757072731482688513948447516549880069000339750216719462074457269611008401164398894050605302220579653062143199341457070691935143396351078162125779498259088589359766870816936548377953593395482506443740692060270843559754444999478115029682348038109182564213280707412542727444367020681760288275157967668232262181317068625375323058367058941477040779881514324984649508170148461151317343170183431583547386447685242072793276761021828986238528700631853991680124954765895955480134965295698742142611649977408171844387055229525749995996057861941083875420582362395876155238949717139204270515636383123067053360433494616972285152344546410069255683731187100552134640561853371829273179466749871703520300161269007454980933638311349564466916702322778842975136726516073061705500116299314286268379090740873153987184657491710415687392870821685777890586850717961659101316718345632034168528903666014855573349152873027390364587276463793059018392857490404135455000602723097852201081643731522673791343928829992302026826576161884309507754182986855325161583895302038926610135926077322842335129023387236618323165972857511398620947112627227491623531425582598207764772244337813980779336300104532257536595092348281729510311997109716915351435062843748746964961046231474790489656028617199996449108257571831762657549782645365802410861389285945469747970548421357692406901092293799083349380001813163425277333389500259187877021717536305743664233220492520240986245267992097650171201541846892462206814125360743932444538013661175705771077405007751045874200526721640366803135666155587538994660037255576228198947504987876693160648497989326930594673181151947867419254743600214748702108588211245900767904813931756513752584336337859961878726221532772015295580622282099453445646960040216608852132532564372656592225204934954874602454589266014281239783698396708540862051032790120649996019882690835795217846040922471262205646832627319989609495466307029231356501149559660106313717022384716699140218846386075225455631061873962214058878207209379285483049904581971167948580312065168562789620196175140697732305447407668919608441950274824126057704524077509960978064639267318270239823717728620091253128165115804076601778294579661154158161484872434223888680259676911275442567351911022566247395418612250718754319005148722980298976609197084888086105554798983588835597631521318365254612527180464637091847986359766342424204143153838611919395064781035903699561479643588797443934211396640201425832237291464868989234592257517914791781428988168854915565341901022891776664366320335568025124119478117264619317813815901303725465024795722514368725790718508867361769359155592603153053161731647494270462203456443573277114190568138460888246440758752619431672334187271416468524426412858886916047879926794967119415881580703931695343782930881711813021765143650823433648736641185194183482903044359850473260938586209979291827414828601668253768862022371627194283802753844700694205456623768744089569376485641855998327866787501435319075354594632465652144033830324156524085767575897253909494479456303883256432057505747203169927930581966133929450775518198584714286313196273349896795319410026770567305808827658527371729614041742710801288798736462498415919656062426492336403615511965711879986872219183322013218374193927459596839389676887669796469599490616051730827998385478117645606190975170656349183253061260716815994095489302416494286646014255479477834511001355280261431554562562842802691715552759010752028267250250863765812660194002383209914906394390532206678118420900048835500093087921473625871631284093213075082512273716456961890514808678003997703700000296114815688097307699350439404475745156657693226436420651744250590116525731225527891047878948609664485519739897292057970276020869999328412831248821876588916667084753018798483921846441418505077941874257179365532437357185377980006393863328620261749295659854865369159952823884291572645414792173825910786368052476483144057291811566725932090476875200549365573604554987185706311173394356281229067413400839524670421073920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1899982592320095691239053670958780738359790398941375756444403956038954674767781982816283604987650181416691527465274756960422803082419775915262164961133366005556614072399572209978142360689391930282894391528593822771905213154825731940059681857814027446991755764449659614676864412613025644514345185478025362533226591610132479431633207800484547934485301044564201059519655334288657751854718530786098290940644708179974080512080612022626008307161374857666543936983341098044530263318934112072564039652020149529621601686748920418307108972474295370128266689265361142635132877503239180293443301044021417459232146140830198195346341291165071305353147268116368091088742888752943734634742540492339138376807802687871732247254684311801899038527683201672764500193464568678537201702767638532416817635532677267996851273242239583918616009643555394898417782251229096155576311517523403685848778095765117335955276781209629092100789501630133637484294989324684253256891234569108917069733457214501693993673983226110060089256784955484037708341771145348420127655135345850335901790635960315568182846486702856425226274716441224226289072680953662158045277284307196884258398438580341107501920928828223717492392021545701281438919740801230642381353431850489121589904659901772114379383090964175030923015991803511851149046699087834421778541996499504530794894035055422164729121203728707302281754862068400268082808163568371806559561378941995949623356193438286982267242321779860850434116261234497928634353546607416138097790860215511048268652194270480562033880237437157754463824253978352497236629897716907815682792357257379894987578178995046388900033667029133130040585853723675679127440800817817978417780606320220283759977791678386075166255881577324257529981981525817857017547741907590224630729648794600601983417895197821168564380410409369539618105385537049555700824403656738193112858364341709452968770962221062396026343758105381944525659767508412826899772007772861993285237390741358339651275574237286956637639588745030852565567775723044681655838101766434345686205206565692468118286018395811281126904115531512621072719809715534611679833107450843369202798298860809572464866148409220841389837207893085280833462990060740524628391940933662465356256816899804646920936836008845717209726372539294528728507382571067660561035259937403200769833039423900125828847695282739291949043669039180998072449179876581851412390284100247817883801496600277208325573830624196788618381295750048794148942605335285376503933662236578764302817237154722384379450300284513264300145893034190606474064885810611982584261042432419466518805569712229841629808776221222065167228873414388293349204183851389343852189083129765765074345117232029025848760923211913811658846235440094936504335261919945006624056091894435007968678022901426991257150043255421391244488075020090048651984705033121801333891189224482086877197898220823876605774458271459180088688924032667717307716669604035996318933154405741959654939935477431123331950924566991848651186240761915437275503858584966732686202641585724317514684344432981495137833021222371582617916833186051725645502011193701208089474409722915839167900274119409909762054886706680438166619275284136738249831895777857066132180543033943413198019065812162991211049291860085107684746331337769723577027865283216453005354195973417725547080258733657213405093620660731507628119910074115091838358112709733278114163913198758097714409714922311804339234747291382086057128520510148229505779944665011950729767289712738551496822759344721446126114661648509526865329935351384644419882376526972951235423180980606097517562207386094151868020585033331762662023870187430705094893052710215693743356943670993729128882265998887161727809310894415739960423247077720305234159250014546375333244580843882063146486127742164230723515397285779810889866404304221745463710380475253084474020269867182121732251077627437416378949479736286969716691472526991503580104127028627511633080120615757252050627336396491131632844883744253473337746738410745534212759871369726461798098908569993814690923647715934334089164512831115136120732653149860966694238704488604306619820131242816528254587859278609703349949514065322686356618520740728226837062499438969410351440274260273498031976336424035422497956864828768124117034239977197921337474028944254869175132393261110500581689019695543899502155038335794777239974916993740075290517208678627457255477918451813809528471549653427676034904942454337271234846113318924142373716258117716283637885864383299266915628146825714433939125622025497181930392165565707184802781225944972986827331296506312825645865767766111491800451012128005459021755423598325592370216618817559301837130951362611178633615620278841278700614888860238027349172803789821428597773216593643768250924462070570332491421778435345047011111367597775465049988251614436425150178289742250740328732681238510736575405475282819110011876869549172183780708425925397791376867566004705561105491279753809534365072935762058472610728035022690800696014144807337563062246389412642141924345113932273924316086216753940977806319174494137137124569869215334802034276553201977635722823301975200671373972854205412900308531837761537835567044567048343620171847956531741867471150901490496009205086855771920358795485170407038011688216197075071146173665394548615113466462077011556629702953453931536531039505375309770984061230252814205464199818728431145774412854105348024548413074271448650702431714709497578546272926394517658139765072952517530913966315465961678365198097244177637759431242149139049732405656047869542018498801819244914768309090245217610019050857614213522399042246383112597630096459447925529517127024076048266474710846585644666677982623907196070049055382608797148227086707258310665371954905588151187369489187653200001321128071799429283498554690806807102820752420084182763824986083226015156047384177759746267230131701735005193601117844860340072208532853417324714389450029562249331040820826917114183766323618114780534544116842098519090021571321653408930670839593823250295789597034134698144174239905518899847267053134809670486575167177191124107923928666387549263770069877016400147324913519061116157510764371444390629704927799834973391693986631068888577239585119906269835245168522425265935500109009414043703121476893391926613946206276259140251191240313616887364125505771669480804932932637590903079032069232284585852738154967356349796233270355449130658433699814796531300663673315428142832871325375508830976886328659597531979033813257456116559084281931489513422649764022361940484539708944724554720992528442759602889656521045087482641532954316612779951563462362995037346337865236082185080631589800204866515802387476300217201942868346908585377851156272861164486375109831694788390839268470267313144307276958295719968781069605162040640450777698901051771479373362289395517050660750992033841712988236170072437349179421682901654824334099337170442365609181672943106275009289485605604288571220589646797615518349073207673795209396019774039967704111254312878083862731880503705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2523610098047925698389391375472098936426106177747271593108906890769680273726809872417719473313079766452723076329086389415984525968094824007397712900162288980224536598950840843162347861423621055761094360334347232954925519982136690217975563833487689712939829897961318869926978745720929603872575870856197950656899159040340076234577593675038057963451437695398831320311896463823488702024852619096578846611791320947286162035810565650281502755381083950255620552255915604758412573273414721021100418562371340153687731299473287211820068213046585830272213627869091297432340375654216054312704856101102132395380021933862949177496144695083988152691003112830512499238578186276015401622167202431397230285038296466325119032862830530995523429041558977039443753423759026859214601339948136305703442496658909227040628145100735525175123872974951479619979754551167338521339810286129877930765908779246203314028127788563344228655245612285920276375796614594695538892520508139307666790497330194635839906423038240820388339970848444857047272619944771181832442288778222737727845386938278690879131213847088375819128917664455117168147266332315882278915211500975794252764651753753548936685382140133440471047115510111525365776654799418989653144445519155647844500938936022040550124461674293309567244274436776939641366877169307639312435179936328170850320934880548124357330367175359887150483325237394658951233625832210053046612658983696929581053568806348167261297093167590626728354799143976318323641904917957714648986643495302965687913155870885704716365386674439029367968670835850697658033696488238224699860247050838036599559199929015577854039488363205902456915991473156894463811950505902778241647034345845643777647091587229617169426621977573392058448517958689621242637700343148908457118405627828080586141522339391484512374104197928189205082666977239111515804009575981112747178572280423568674769213972872113018815906719567484780145452981642341336527045477975803450124065232938366175094002744742398035595856615569301269206324611704538972586830076616910247409384337078764819267922657516371312701328555801484097489890169788398499811946011596034951790502879103960625788488910383503781900907050829649086392061764108430721187342752581214648604067340563884980218290632664607193149435976786935888673600228406150100321714486546822886182808561037892486478001260070700333344109778007655316998779852484317679326339230831978177225486066584268716558641110529693630057198796621143944007518083712576478565451995905995107851463516065597511076277455328379036649707882555108204376029754792327145137726185724180230925907712270309683471882119526901045834172613749024851246729504214313418586836132990589574730471653554826246679229608069826332485446607750394263167615170278719048821813473700298158517158602933335161901109450809516410754912043146698868137904362143956128159583206691271874715499935447932180060983043441583583503304232109520603037706420534880851679169420817809331350126601238020394585946024432567661865459771095633236858863193372949649286161873452923958792983535679830642009943014170423261223773904687372267047311188446901506525354842126328030043232168779767458840660353670921069642038133469645910112380316497713852345118813551914077600959192000934015331601458978411856700324052782826641256756982570743295277753998398901076813362165957842061197983806943838969551185712199193499713010635760169333534592934315134595532243298337373018692970900480103011534995511590542367402342818684511750057282904579743360537907073603992383546002045547328573551724275026048409999936565092547746068165115337507756141774351775461727546666278918549153825091333070772532716049299533303968401509314391302410635167305219762954757791902271431028285876088604105416975855912692059105627291832465870602521902223069600121483029589776427759443742680442279898475890224853486674511440768890332604939823258841227666196343484232972218805344075884155215245227498495316539187593228896973085858722460773934668462739943195430362478078253810612206364848816467473495313511845102671620467419706185996245905668452923228952830458032344074282556772135388734990354456852801059853346943103661301116697423965626936802858138972779582441306163417847004799239483491567421469568557738855451965255577362907790790489461872676353090712247150879516457681193621663382223298198238654405880838054680316632543417257579434749465350397506324277003550818417510330444907318813650127733690103637677514730188453707064929589746348033377475543565000569162560357586252945268991279539895467800757391319684464357108054765470064736061580928516718776013152800352121638718445019597506547672877582590214511134255127172095901475676357367869846325409419015375757284997737442308907407579876175685960179887874611243777690336415332112042048771158752297363758715760951919941881496036999685081638740196890206859965427799491693411504872808155768961183775847232153328985145260591187386950999260040843823245784185536154511014399174854767559137649290831022049341097448972484840205186646721949264165858524374205180762804647210365006436912563048990797596527311028963226200874224983857221077019500407343702629160954700245098150771882086214508442980799673837764119903069570271705628337345733285505029781888070003878840056049179628122482340801231333413777024628030425142199018670142130555120032094217516728167365047311474271433118159119425044098195243946349168510965971014832944824974986812560447818900378510267267510846611151402486038328864177912588219924324670866012058672625870808131505112878740694142951788794602082343604270114627537483954460548831779699147031974776373831242724669110474905512770168880102081854167057135805846824203943098065867623055977475637102780473156520941374385144197391192903549666537422748175220139205646880363825370370651629970950636154074590698980026536490104778408542711635290445271305484126109834659917551048019384111489408114264133185623398799181333175573295275417417670146500085875028618185915429411850957214563678616244146267503324198796347037873497883003429568945446195503037835061432373374914750753491341584412598117449287449829725522027135709646726121727689509232889167005984848208515985476396247277746135782490285916781601739364892592026057196939289412780041107929990027413643239299659034079386703163715145992471366119718896659825073592645682793389283927108809237846558440752195275207891651385262584068873720334485059224924021874685445527612997236370609534450697132007368638077554042826179891277596852116084913321521269618511763246880222718124579561227626709180260589264983725232858942408521844579645808457027377536098314440362061192328576139962766996698504743718758698790406766207549281352731199233675596873760036421480770588813137232854627391436934338524241302347583439890811753702999483159935167782593496344014583318962765115382115146156107547992701706456908602016931217754598578867433735583045420971603123237547008204375113720975004899332686572776924656234975777861898914041487839535071948529285178777193328346718317071797072693943141924864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 27894005364594914078162258056233298219031356847341431167441769546228795572688821529121644167406448026154331034207974827646247954240444599257229482956747212962937220031766623971076057640849336941616376776339969960629746465768953537239085262052777624160187575737485819570022478763544004050023547009910506832095920895749317863284026342478573449904557381693076939269365351258790065237101418062247207322932625148117676170305102440603078714234507909334617508226325566716252091022763304177690135382336267542481889808144709943256623649895704065449991530062494334063852993004269250494114740825644360181712397620692758464310469969413506205097881459453547674959748507189690569471768612835867269218148602561993076457335689908672925124458407081664976475953718396274644124827146522046378343456491421937702450451473526481589295934964009828823818846372176203642474270200657313404284971652522056826275681123843022540355449514381293111381470829029595202293877012008419616858553878737772146965713181481874943408241579120551053732211228445178875139349955374820770988996821425684965572773669656495277501361561747875725209312316165506298095654243605106825515213081038598676181558194046508953363196115763305380091987616031092397214695864951016169816317059919445758644346864112982911919282921011388879291755088643933769909097229147035668032898554142813150359467860034546642255391518688077981153802051999462551457502498492465682073472804846080803229621178075703582351061746102263596019439703962091611437208349706651547574982392146459777347928864380152509514954683608006938426753781686763725206128863146443779626163940882656710764416365324958484597548956753735255291826182869753794537701663246143908392765810729253145386838856286360021042315519594411150325134715645537383559822691363442690913888662068800809519399147323569914771006194975992971509593897739471383115107200106266484876806547654399049258243070169065536528669492299773331746707934509320450542786848174805013569227062396529676423224862215527502363903551917222903052990775821672152432955002981732403779028718693971715132411744150377102443299919560330459866760947061724880898826991344798723508029755023442039140526992585813619190626320080661046254874011869710302155968988588279960528017769530414014305474674867124609954039732138577179051225661070622236675331766623121186345548113031919931868932096696749139138885970460227302492288146400847270087016406961569991386124932302873559328434972542531627834906946744862983801888087197863234997603878313009674322779641611489466263854480021180843718244968747855658168013437872090200027537852561735886776629490854318572491749101592637156747510847916321431921648235857141074073369742366308961989024102864724746292349156481369360605912206168406217402858894918625711994380842424868937454633897384244363280148936560138285710445850862904546176437867621833653592404950709558083929918671412209083336364576599660991351383737271068202729882646339123531103684927823032967639028870605771488501102781337423314791610045127683937886561267401236108877448137803085052652589623945727674431746990357745564874286332898269595980323761741265869581055987523297361634817231185836180843365203460713600101250271834518728002857552240597582115589536449319441026261722018272559937143335404033732753439805863375433408552034490396310835769806456982592902203273362950702863169729634351431690692761800683618651772463744673141609179129178350194802704352067590277352028663084933873001264052076500068351525992970121819801785036178011761519755498767283653482272857137808130976573273138770965012348321018021821866469139140892954884185256536815687427218796810904781280637418163884371017646432168340129120895017644801923449612928105654911038562380141833494704535333230581495605915959536407262838355946408099347397398558651889009917095916715753620832971198391805972132454201615671549822679010570675355347359858105971085815765633465118674571025250020646082565731586477175205548264236692103273115670121992343266051854154538697469649403890727429445306070063092456921454544118385476592885506062493941771772725576793178734351075405499451082721285256216464339462265917731055497728124606577358960665864056196810737612266878190474139804484241842642862688362544948401656472775796741356469018553635372475321481465257902541386693559292321781386645370624234032764948536964639368225423131607851521084999186258703994225631491291534023190267103925660840075682944122252872497746542262626633296280490095248521923220911011199350319099331338020039050873341109144256727636420738785132402500426320764750439812249756286309532736251828091765685314657253462320421049054120261396543362520234113800090960934084981286465567937286045309120995765481928383734377023488690385989735609144538159389658172166048348795910864874853559651823355276176813129554398114319595916062087767365174175488179096104002313290738138798312566296088474338821576529693216819103595738520721837876407177208346451449943820441447484680449538050246295507849035027680006380107617417239376006629531455202669000525080627415489397398762820732242522494393511162560952692180598064391715130430393349858017498078100381510485851268958748162561625732259354996558936700947262950700709904582941537918013412958066062770076536318670993022352418481115906210187656560647097845178099760430401725459829114262408957340549921466570948791155116702116588266468965197268993731984320388292022474386262014587627035650614008679567851374988405285699533395305788747084821131133856197994408875051813687306000778489433617237060415277942890191311429710515568325730548433491663558620714385599296626615146075344289611837928830503209718938369656128515393675235766899916262938295790770910814415948425473061164339758791806349386144969887288644456366392547960600896947580419365183993628478723883701227789059671719412442246349288453751141563179231343308552275544699244844343402881305011087403069693425234777936603054992408714451755524234613262815115103195800895165847699241684948372942781024480627205376627406877402430211187996624081204353782808357880968656195804211150206801971284987484583809690001543336350993296031869101926287277686504869228127705814770956916556940870375509328437642141539434977775539608498381840413740998175591735757236747890792709873056120952815918840197271052281796367707370725843134055432405596840221032930265261655825952281150733982642377204983144104442923900724604606040488567609602504189137287225505283896501407282165220964129747731393056949191851809210917149633422592167224571479744066456400471882348228154774280118232261570100943264205679779843763344012377410894981979606086416310543744470921945452182952598248246036136297407821754851520876287051715172371986777420987192427580835177077104255249239832893435077192762321735032128070023175565252433229565702768559500480822759350950376553647726921960480052473440603988663358900122810551783090653977760283315432974957806813577878608301012548348333923246996412141477114312629493946101142805358639140620255447363698717546605606206103879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 38240744754470971265590909562443194891781699814814248753688292907898072642245332697358257136389456928598633450962949272491843219686486745621523778454355577834187130688885635157186480991651541042815908610053354300482336338004444399766880736003049947092316539102735638077935412218114250723797923445283060810709804322357985620725280034559105277699470533347620425995963432180469079919915641602476606062882821886812309510021278456061991078269082371477816691268580249209654691000398762253823767591231218778564219071129738882773200344861327269920880691461979012727536634313208068013551599834470106683179864938116815046598212038375893411155681775558308034951469798251696850706698645955809799510170227748373043287841049247425843914220994601382139904697101423816829434554885753193445559913603459750128532324605968703985569258732130784217434268902383997734232523012596714932600855951917310272489578453947789252357543437067589465341560034958464860575155086056456813540553474056283741762747212078179355022395499869328776180270200347068846165092931863120372464819526433577952303436397443765466695448702398043546155003496891179560996572346260726766596037647483073492369173564882659758453601150278183388734950333736513977116028853272236897856629027902493813805251423631504323827583753570135281517317332654123537840066132444179905247900566081915811281620391037566145550426609014318979651316759550859386219521385895270122083505703371016729131077633134578063133760602006538634386487317077365133669021995319349062949374718901518092281745935881623713570056443279972001885099778884078490441506792629970574550449768197686628896913246420949758466825616246578382446836181253130257428087178021390549153927405425172294947017125536124844088346752753506139261177705868990967192136760491419380314959499358232117615753188288414539791941409161364796475284512244951587949319488574535503726685880889185357362444122987741058377345605581479337863296116553790431907675645095341455321813850336191563671884595502750014471989406985833276819156168982237364797397399599317891539858317811541772493253832007279847050209656268411059452204250741613053822445013378113430413329569793749941976024166011347290240711906764366500719402497948434797999085720979751897476907312586263188684758371238445424907701352348823301677017497325500684489342800795989910139650238950944075842802978093331555756237125136416038168272820192212625263841666592663663351046338680067478469025764550174593719001150575291974634254966278304230087332931612241374306553816051427844456964429880969986522675249178654834721763938619381595929139193472117544937573338244145985036064770125374772366835063797066266279656637751358977867017828492978664416715146881184963262820683493961024031430733298661832476537012458077639807656052482383401435841774617529747250933715499996273474853554460672024978867970817899078436566058525890681079916539709400706026919258895237533749155446045108840316166541361274433445137907032988697811375749648268834419355175688425434593588499164593597086939014516162227776900543691759822777740107807716253875931102637007326591480304939604957264371245617734477078155002327807116910717016996460926890761442197682475004325088094268015069716460745760752163125264629697646265203975408293819412309743887610496371974514649844639180852815409457528505708835665058500096531887000577329936976046258095239345724816853465005562612628330758648854698335883013309220895175254251310429988846909997918669855564615364568477334002592971463342158133966761685132190082503750712778356971732673718887190816557221761424805009548898799418193350452823365654339738029917209392172492601791968164895164685651505843801182694643654686856890032019567322237285038827312016818138957027318983444336331979114721837768896229380212793110792222715179468916426564576266422522859313225904696173578582029459748421611533305985035887515535683288046842083610321407773510033485283162750264583871632706342599797797847500347899689341699531062162575908641766596428071355013264935692798385027511761292865063525692416341019807881545404977715051046322388967938958404043171598858809904950439057729357068466543038876640280562614661898174618516996402485507400548424472608862928810580363464798603697594027028860876947091745871662965172274859866734478017020592161575603873298110305853909028915176369604435661354014508982392442089408047530518565108808553793932695522528773168201010527298733346008517074919585036642555352738574477039356591707959789151726564285653652662836564919196675021792279409571331374022849893284052843253694910169255756024532491589375337239069328940622812160965768465473719915946241089350917834138911383233935262924407409525790352753242112537871054640355987889919572370673635097913899278054325688898076921435594832097783939584229272036645774930644751352333641294331901090475072953921352910059685255302869115297094065427467429048006791542153278833843024748266185665860745587123035853567718253326186268429530000262870224272528782198026638836577303531870620883368282373655608077355690540007219639735511258873941355342790510887888275726110881914782149661773563180349583836245367713351966360344329732449464683073600779516022303163397791550097818338638314595871338224689754482337948214965536075148531746065533100652276682007299567683019688980304718117159917217528529909769681013616010953577282678044053128698833753647191857013940182459336866211358115632229872077646460292149048905472603857095844898319453409707687048556048379209001459518006128310036185479609693287737681388037798502659336237656922318267750800482829536785773612940479233677071321177811336389425124621394256548076244043685893932057481790022109190073204710174991930929050406992573362584876861472067065312425735570261055762924682853127966655042372633939098512048964541055488247336102823788226247422937196031732000664687028867403469504055332881088577168105467018686001135437049731286602971255157829898869970758407744963396385044318540863681998506577844598662697323332968557239787104079793585665447402760944926825593575709508503883517713305938653482144155683532372569482449282285762748359688488243368090407166617168215186247099282150944252007686377572571341216828429608150203143817216177095858109886531540550308427890763122976356156859520783524869941246498619402128150980979825507026933683944069156117770092687604241254686197810997294137869791718991253699018979286526347843724602558030330090456673222275251527310100169093203022208219090239093564775677210180802198166243856176433649865780236284705705880761136561437801560761888729386313114812734947305759586062575748562231020154236541332300668640741337752381595389199866926608778967162072433211860497401198544570711612664202534063309862789549892483214618170291084686215153063263783250946571313556911913917439671836443027893406846365184231314769969471780658898187097774405328867958092057089829800751315831076894764599850049566694510062493590605088991957051391616185296360784986043967161277802495699238390171320574849654824750078946364293644288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -49472431637983945471919363601829944539133959110428320701875789198598072289066900850676394957801961323714369526475106188821719823820978281244556528665132923831916008393673981835254574177962526068036166953750210621232930860966562389627578162647602314848321694062612367878017117464108149830634336308019929970235667791942239751383859348633415373818005491914957789819401387070905667577551832115251054942607596237703598479733692636770850292865935391574030776958970055352634782459999131978747883149120720095011896571039905746562275666453735210656126730461048152337154901022944901098340764472204903683004687189751504976065327204001827373273467040469299034848259134873423726167062663992852818616462292399679617097172812738841797452286704008302762485629944068729804435412071672931376282499007135058243311744455355496804413868163136395644530803431610870557231513724803050694063225356033174424310784955819456154674729698364143920821131573359548770964105778981567714324703216438404427874107047276202561804356548507654632453854677236990920984441137972768158827432340805674924717111547619639939233603997636511684638486524917443327449801508813824290607559524595966283947930649318806554671531492770135154062230541216738801665314089157652574171099182690713453875131159747142872540670798397936518128321997870918036322725681109593196312352848496403706348076617140621297921252225443047876807719622116943064262883717749465186504651423351097395615078554556680517852967256634640875332434047558921376642076931790833468640310274294296179075314554380918583777211261283062886618109580850624339234667133514142138291366682156213139720745371545135859604483739548534641911301951579560507424609976703587499097364921463990254699619072509047627528888555898171629197073700774985355863744242361642461406636393466029232399335825663154278272220570537786711876478853809497960903466340892052228465806535161397645695042409715386606616849579773450750581231452358278641073388206748007515269992010451670071071445559958337885588265927390176295192477660315139998086617610700962011507090491432264801626429717536633617128890814430105956739458983137160501984229566379654319198997383955529270455533519230076635474289881178263767375630004374543501224394139360251718143351194961893168226819773518733423559635096636231102304635989438907560236281864172375130133974452805976981512529369068933930684506170242464715594262174914821430184834336211870079346422211095477771773345577072206923336415206807245830122395373738457767681287812998316373284466058758741974595305091335392480824997947805848680189425329013303405764387692728189846454542295826558733020808269272956686489417847553163189368587848877035827123199270987612308210704011020594119092651077263680284921954261050882111723227130418148943995089325578438357618447601209796213886296959067190072570422816593807274547273317567985006439203549049221151803464067835928117429122651781914100006668866582898774061875094550890806386071368358256279242612585295217033802766989492047099133787970761454900629051842562739883842824905586476947401440764627446603675011990036955424960830583407714126635471824318857878612035188885751940119736680236768123768953989951250687379281460531829662423891012131184344454503385366388660395815663297517235016569995639045221591697629752849659415803569699546614559691615547982355925512643682228407073254605174990455827484237082261700436926058866480861506312007370515313764542132107856445514224209706714682233770065942801930389063705137483677233990897769842549245710554424101387880262473661236045638216636317802478768933125874720161595682754738570794504794119730006156849549022979680816150452581638760874631484579030782876612325747383563249589866493294059531649126700522491582710039468630647137463376269953975144813546430150276603838320930873576196600030276931176040579721277655826420674820283776051756909209711951651506070339552830500245434770415129608866284712925261192575964717074300480428742837073220607387055517183339617053739440396630518894854347762297163524626907779186773490235463213450005139149276179160679247664220695535064722656626720000564789879363487613177730626356193572895437504938874860886094410229436364589274508639822309054478577420692045517859593418758432977521781724651128811198874227360392854815109133524824238791143203870966826602867818100766379450920954927133577384229998710326548937179087062081921955757766987886882253711761270318756535852623093181379626063884846793459733458688057382736476954660051809536409458769636456967398720229100651474715532582276705334392675866874292158719340936504445109685526074216392069688328651098052513099686423422759446789058981694061074267253541721341187322901782087826240534736160025205518531781855274951099749335336653640012109164705549542325756122502347603961941669001289243685067291539817372361446018738733049455855782889008904499565354884473371794056458526927766166650605612882349915307779960595792528821672430923725946139372115958998856243307124346206044756487660927748478308090256631335262159349843853505993990327106284966981604684902583899470253165871895786172686897293851770241034482607859950179098895792106132777668011833270041273149182855429237104698481132303879430835220674297838265364873816515563080762762566298211683464481128922139139369007656137374506398274262358318224772150701800099905851627062483098835190064467135128189038558952220648721185817278823746546576258170711589614770288896398168155315656055483525372964615963832027979384850424427845254806765945675176175576005879068961472680739309158486625415866741994005770253731445678133158657817665744984135849326800912845000662934962742884055657482512779721013349933488968589084727451192009478517552244565055583128820268388509837727642510003920829264181576048947277947193145084016705986273839287987930642061343070130025453825492898658300340804081319228019705273386214120099050188949902635723331270657363655246906943012868722315195356768574478806519759837185039605393157925815327236473933284131064543118433095478316824058039873919126078007495312464871360835666405433083112056298240580602437182896629957423159413498138151485033521662019532638086981985655140580850118954940613111970225584928102102667431563423634398196880323678214895555645185307347177959004907903225172986727271924850380484427004995351224227797209887095909699255397549590079764877127122159459969423836205012753241108040829933008515130858450776280761890221410234955145176190382375768752019960049859715408792841984952983012615459602271996315663052853775423025217516053189007524527061003599430773115630023055526078686566054560298328421728291074991630335250448103315370648028822454364072026797833892725194376478522949027927612426650831005263461584838080328529161642849717660838200605271216202725335672948461020613709142571074584842970607063239060195383253659997605353581056664001023760280602941175741107492731855061939100799937411334698831555747673843957745498015485989716503369003619510245106606528767443494506383617461031691685519229770073167101952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 42160731353069306986778165783575329639657187285370162823901565758449578986022115432339343214340156386193323353668260437132266837967057228601806313068088009482176779808109150999278911496392703759423396643391104674240602228187708332103280529766058738862586143394998254601412798533165736720121891658855400629008566045119995860601260479286062905006388297323407162474438100956507328589754630354538581632105592645403145072222521226785787471514792258738653543809265921288201780928648130621909822960338897251828701013403170685427837838842886933154302764152887139359109002030446731226606875464978318657851163515034790181372292639218366210387427459070376827505636266332645101409082685178852655066774040171169648175884476313483469574243583517609471872913517096056100295450441713172533688864502617256176406339600533090827972730071858187353521012931942702752040825317172569672816622244142961200674726826629338002925117066920360342909869986900897458110207790449525363360286891991355362465824484657487688490126315304481856418590894468973938913496549966968058538823386206547947707255339325042303890911973149428893076871392413750285742111883840759203518897244124187519032843762902502731655689080970442758493895614174512730185684833236927504645668170317394777108690249676205796878073763024869245575543176828243864344669309765256805749202435423441976818139378581601064582485334036721248937863926863575528659493264527129492959867845428675573912543913326021820438691076050865982634471044976524613023570182582840696906756319948965988738429848808850453992854982535309443916348052633374287412726385460634224128028108279726318338035128637564110532420615115505965706549983442733758002682697575934003819725053728852632763541940116801195458209213156458453578909620618225037068174631617424151137863375648332244475186003896610093116575343303046298212758398359081187280825623297506073585581381920569109797016701190131398942184068532001013198977364337013132494479181905810430860844655342347439821369111293198287622789782159637556582731448771125033815307757536618355546117618055536252944537945878785001643129367934827244695959267912444845667112189353526127427373268853002064213063623232568492050763808031999949296627372673761230194264255940049525302696802277318647924483727709722545279113842406649049103033559580932664901322624050706216411534508892176805078643989995292942704410913907052759404308689279238732148251139376398491703633055539020729078295727321025501548018938895814086863784071373264582879579848359270457091100152656809303042246240046344979761294936285096911588865398831651472473970832893412263243926041774855925511502969265391970318995639780885079715776684057389177763135282386033813359022288120317633371548922744022191501310364700454666030681428399881704060719636331587032782336260800357450370323552173856198694686342076718511878590025095048306124157972682017985499326403628756917260447948055239375751919533320606122927787713753542455733822377323923558642298140513550103331535396717021662507221850494332022222447333540904615645405609943054451533655854098653435074347855244835375181226746902357003736759729966255785820544404492487764953642189785173304397839417902214436121535495557351192118496474053750571224261961428271163256572692536599321526921294012386530290440775104418344323248441414694985243422631058088602526605947829262539985448253561789044700753169518970036665547456273646144063699952668168471580035042748736401985195095305434560327005270228883379604481917298830152766160591785269796542964968331303127770871610148089917947502740499987663010881856671081767909858765688211287647623634749317883227198533940872337120127005367615789503083007422771588238488329547090571709763588641960399131836089168923881425715001087642344053245682914717750585408367855422988415695111182770803107660030886892119055588031707305444003474950410819082874338963075789382323166390865814922167713196995022380622128085561205423943472065266647534195792380302178833948640979627256749808618261459383397051959702416000945678056491556082527207892637640054424802632822954349999164360068155179719532598766754772930819039320948732912557843314226304769419734631219372244258916431634498207789887905333078708491505821705638064901312383343811507303676020824192892294371798555890344182688854808895867759695523427024583394042825713156989230077050802834235587240634816144298405742249064610240603868306254223527563910656177078651476729961508061344693966951415066864260429783196139404159216066305042784252167630158989972656445456966417042119448113697420415607538292288429713285069730938496399824760607571646844541913110176647209585642439477517375342529429371232077794803779650006317992770900141956701387149972673150896548948002670407944482796097007671686184280790675247026160562650464463566525649708806547354952145185239341615299751613189737563687124488456122184821639959521979376007429987834142520261157376886889969520381362134391648143337444624649172832405882845019079451706597335869561661764939829873409128804826117541458154209877165803309951331868244598049789011884696214927112876396518830601390122645421051564931325852789379283540710979110528234732767528019007257246199906661062222716241229266551392162270098452423681978238749919952161435288594805870287483781986382884268451247315306216880232250330500410785751540940921810534952802921459633564793839646541504758617595810564461584069741089921705254310400881456680153303008278099692213954971388969747498094894969046497893782132149412347387237661420259025689932459432588120402259519084961559305098329969444257757809623813329459584425351106528099548725721289557296715908487440577501747926226576501415548847723435550086843868242858284252568525496953784049623920841818723563925237370963966543287614514272973431041473874720946392846972117286616540315779470005336626421611112969641318160340309664127003868881178512926815014296480820866102585614827030822655950725953490705586195920967630590390618525055982001789483799513114984739797970285333562648702280905629936490039536222792603700055344000169077836078991067067753156894910067662697836208411838536816619928493051514998407135326452905433472282187144911518154768338508097854848112536900248066362064301741771453595752441246162502949170068171854337341989622917079188775252863003835587244021826605412461313335781942877650334633915851591304000444176357859942012555111497676166622343430880757912937362677638686929244160739175419731411010674459309420005837600076723769904511904086753366537149198650299785580396480021515274899888189415154496392794175808552033155010830418797480874383235630665748980025922650749481790199719572799188481584870667635874925272941129147566126572279718248507977440311536622901263419874529440289715269186397774459842744274767317507738476923542942153709281915546851648807972469223051551766001638707945621526351305198602355493785689876497507638449488087195865469656244295452287911655027888257112823603958126392628360817679219618198019851282156286943093075722293638320398954185362883215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 268301848361272529332739446555682311900523535450045593416091983347409435899599031203053200352764230040467628247828246539332161725426135556885189108786738625876988383717294865953843815434893205902626906677505092863860560954135789602484871892019432421661061324300240687135215475091813347455829454140465963519779343932539144137559073842923146774328366550802190405542830988035996663816672328363854081385843904078049059562147089702706943361140053179993740468697702483818634743481206690523401976954196675209971081796503038023193177799283803491995898401890638758195049341160504847130940820197196125727132541906150634978597610121223936665497500483646791284509012270924467936021515739087858882631712771169676786544587434519986998162520258364307317118120589092840231714003598568912183940800820125139404077191288578323244837208497340802136809040604617691902571036438909229764071796134403802224535701179550264944619112377292292272687334784589349787321997840187717092415743189277035589218942701987058726147661835314590109224349789868116389783735431974697442073541202777131459923103151534535705519359015957162730967501274869512063497233308195546511300728731810349931278079374955191951282277594275621027620686270819749557631182648009153667892804649410842151086119634333071733841455681740155455191470617114732810129950871025068450408831981010048102031122494723080399654857453195390829515073640283445933266046935420981909156499738912460667587439056027955545169943602817078390650709927536178609468399977035635788143778727765923381433237652736929911655228247468101949160299860312736331904145084274737820053332730528330057434028553262506042975781410214059028602523848472589248281734256603317734390625942555141095395906249893007859581580707444279597035962503003523413991942553133198085929984225427444442631302108274885505135305658087836267531867531360595444513807579374466194765147099972612496407290274543877354711558827692167377639553834162586193912874147424688903076810339802025027884619574609042242329202009840241783984552307263598052598598309545385842616478444478298526328145496703903951679961330814403268488954938900199392762333622636499535451199215281111858912980024937541488206483500852873785609955566198382515579300172646556076040080394692000764402297500705373146014134744137326457755999656436803179699906052159916921376916444492538953033560488023923962727934352525918157249790336062534762496577193976186975604442950020185196914080749942258072576824267102191535921452285201597434260932356229289314881324572267845743201977860152827163083262807468437155265014805248414641415146751511618681119514086869279577238620466809703702723322977520110930191979470365533236740693180373718705382211548451828350254621060370132295552948247395819205014843034544872820844608151294562805510052325946991071191590783603644514516000445145448142595813535843513449722191556961948137080397087103091351023288598961148066983138373952832450949391073782667571954775117436473573832996141980303998958709496642533331249114226039797806322449211219169062180700826778969569211324297989304812020861750190961406212501300975392108879205602883199994085174716877472299267729017795370001835945513597731620627117098243384281269824429024787857121728329397131369161821996419001505924318790918546309737163208085400518430984781289871742398051933891806412874422029304320804481989530528744300778250130645436482478518771759698206579962686292479681288126376302704207595449539389660740645616709440538625762541537370086302511522238086510089465489947142646463041513988893445290954001590516640510041584438833861382558350817016358321595997121328473600942920547940112428309985218813012848304225441340509838669518388331504613543529104890385327210649965581157708065668842799071473998345486499042755125456367032767150416423652823835417237911949518792655665816579635629875923223407675496991218752209879238061486560849376210838077533113693100104523142673953575651520319890981734626345510101267343044826755566892186921308315317774340103203694110505400356373647499644670722343677661742325700772665061503581539964846243052993673463998647891888474379117306797309919061267971089640905749021065307307944042585881239831877896621215279746308833126601788046860798443227971459016607796384802873468854977964763143612823723308338309966597915790351048831713393396887946201202173700115823594418766725296740687978770758927356888892225023925190346364752473349264120062969611351907983249724287175561538112539392267207026224222133687544954043487251796626337003595142911420425431083207721233329065544161734143938249882512144879967402978615402123560426640147273701322686272280297128017457952460178851735652246283745463704212457758970687660332476003897571050099413150521186792471415280445108501949751880656903098935751796838430534644454965675558261739878046049986083840788070523782886621926244795239451521225740059314650554599275861355030374513730349356104006411952743261949649644343472731722322107350476398917670291892085299641290160074741630295553079158185895551190484042648680248960241658680874105006204025036705798913812188214368229959329828067326443510023028503916197218281298123926118943956671098870333650131308366929333148542999050345447036855146158545877720794117660694739184931158473812500800690455821671538071624829614224030317820392736627771354391187914992041633816497189644497436902139302811021155932136890471455784734703214526046363652781014283748458985875488390404133014643954172073634261942433397164900152417432752115544454182814881547478860415802976083305471140514201810750579836734036376745960740571925646145938690816280537966374486154500013194686405929648282665718500868129713919021468636406517224819546314086318892826761335220546000693286922138514125440377773274013382409580537591260245889104285813362461964955446814679693259699515634260266520318553623443238726125770305944606696362717873282980969481413986963958382760653914834619384667331708786922622219332473196605698921530694509171947960140589472051372390186620941508483595132308742146167138603665315373890760433414703479783808460076513287574467463935817700047878637107541478967520296101640735690504890297492202193819253316627309614310383274086220187109616228157056826338493568334978572991071859510298284450595689237170168401122356002017104290815180768704609014488196134464200671756582423144187055588824205480673501874606048515043422403802424790009355132519303082153209362583328770335109219357473788664602240798865540078293498332227522076543082857679872607644100247372367036634879045633370622047409834924524634694577396716302213065602090128949159777950027822043572555227565224607444258513974845770677791946565969426763283063621553718267576709296049838751427088120576085577962042648352104770059324945028610091422365647122430843312495602814834319371160464167999222035204073706143537866266940127869203546151948307630429901094901583319425271770804062159586272403673178562865608487831872844359370568643149208279444601387922744723419156372905408337007295292503286555764326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 93887196087330084528091127647231904139448454754641821907259389690173665298511599080926959432586920128616193895797985245047210998742797303048127469741052170688577053033501767572695915189822330438840841778491642211457698348049809882147670175205603456493329599254760441442965894944725001477304180495927053346919144397796916877463604166431203543004734982876776410553017433377060792616052710208744890579759104580010674426339409512362086107871295307516428988689938315075283367482942343356521519876830586968540952411547481941775022743191052311695992258516208536897106514836421265248198341487338243275533385490797842352285788528410598775422514168212059907708194218550591485724192763022703968659409639454630215043446972147955942356893173157215274601584252500396828567991948138605022232510573825185355529048885254968284167684516433374777302417167817548024520624153926479009230253120589780627817677236811789024034282920176248186209947043394575386757848654936883758963454275464223399756097435278117583452476057436158144358315629406852204139907678694034497244244747735159278118586627149662376619455839606111824943248089038300716054296880144336823314328269254721435160891689864000032474624099070302376674605895165485112395383373093892196663871357656332761273113716902057361538786536124367425946813375268218719929370294207763754943900959613156230697658625838511643384254983410033239197363427494064524248292371160924268163904316739272382238484144749549128537506065419400458666971761339405931181339019306876645917219858373556580711482144956512118789177392370377936062051848738747708771728089794983401151997605055114465249307577352329964117520500521087256473488812441745798546659259066363181974175972331779741958086960611484967935237770770027744477459255259379248412092537061733199702973289544763342288611856072566934064955766092259229944600055079283297565253579342392180249700902849671143255677723707128428960947393158489621312332487802359372709470805616388533675523941706332423682563345068102194662066561782069582555358572168388590280894692304220744144746576830852666123801457307349538697320352929377604784032914350582209353339714846385398665607036093385817528837153668608819438178611951245279435297138170139058684396632506243996179890038071640908634009790939361058165328902671458093727598002453276343359741124590543588723499282527213274317921351115005290928101753979553480977699339071997088817815633098265074613021725548897340490417469226657464266228772556303380213120446222520481154579018490112670661989391707431040631699739144400714423575215508069440368205668338117060192730831372809414221573049893812357755287084917780455782563282622180481963538219815412081442688319820782176222495091382041599981225086689915222552231522028725625562490026268580138483724340929910116471819529890528331577710050832569439825693910186467259747617740392991714335877813679231595516180378386267987350294188666323649927665889225639609066493346981161632117862245695766215613490548016434250572010205264481760137204810602447189112999372964866371094042462539912649499864860125615069102012575944422055903984574987226248183037395754386029320215392621198976063398315899096443881660401383337072537167082705437711349669350745866304510379607529942566332700832773180974389688084505400351283811836494894838295401542409588235403237840712524706573420365123569286317347780352087380613929846962797261504277391673946534169006881403456621196587094453062169157710531837929973011539990677866641488911705012422689238833349399084018367277493292909043509914082854998930680581949070743912552157634797360080159706494046200133056175643344265759053595837137195459903457474537545375284324002615419604817918064476141558721477723147001643865897081192951414792116496666336126572889287704656454730300773626445330334566843160658371450306099475379864544022877563271985080831917670679832170335914588735741966494563086900930778855001824917189216950197837566504870078613078707194648094856103173389402893547581408197625605587239366079878600010379543386776321976298220318316136098284033380741204395600309942661483489150006886943550614653194475635811537194791205188147073856378567509433921308855008912349244373238136433247608090348251624368308890042072925777901311934751978258779686246000799990498506908388919174554720680232369177483395247026133225651019316514942721310683726993777322168283495339768437358967896776019237682000154204510586370885714024726529002815606964797434489249322772850362170631809702972637045830181265223188533406933473879041951537954470410426479858967786513365525074832501104783382549863712502337722795086136163750547228602225219447030605737213021397148760011846096261890643111793182862801174745106981358212238669137225203806321041131515492898044710630649431794706201459018365786253376504265304643800994713153641992396108806123410261638177929001373896150076328386595074136004805230254383297602237778534226125235290448327460084129363279247196892361638353534818094779217166851546705210181199619975226859264245335631609205623914177675780353678370032578361356614930346669756648607468619593909655703472164353055953110572523944607883421067752247976598501800699714686405806663197388923476874745712138934738122140607690966756242359304725672167833954654033284790844481210666159665192018146423717471205625115433399897969836788236861929280069474498143091906771188493824213020798281660585283055750508635347262585990672226992281166098740942313995562155017614954342024078800500908543072142824120654098403151415843575532656577827167216462838457882082585897861340020071071906183174086396701688435279818349245467552734068251849285652400098920773663948644156008036899841820661195847520821715704373263636942158068318144762124782482511522376415236298605189092640153912913485661928625702322390124399534118118975010349550135674073571065275318705561625335526129021861000420112460870433471208836081353501250709875125310609931179144127335007791258416077123025796980307220577197312978080210030312277358733867877602071168225370918334407865165692923832325700928400291173352646067083345283156371746737626770408942573709482089102487838131396509401698099317559261579626486829841912615363495379292593860165520175870817080129588936405993965272037608559063754643652076584760400520253171631353459312701546143709416838932886320662759152732656227209697505647780558960396715119921096255695809054703031395673816390667302442305183047027053412617883124682982519802805094946516458480842968160061424324510485846866865642987555776081772140536201392925302563546507439427804016926558543963501584622540124012858438654754826639275235052036198502564862969928757491963921870560499479316114004724536310313024753761134870629834873414003130415938040117188432903588454736951981581564152333615435429241309328514212047618447806809004350978769307462381924081401183976051489414878193623443711212385632906209238705530694924121866323339511463720005154121563089630281635609198364838965561337696038314183669857567390928333242129577526669270967135481733578752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -224550022264859946917404958709104967766748718909085099889030073245084150099569776382852015806565042259795544999407761433259214890596104223798745819985628698655488636279491321161271391571832458273500146968497143459341368145504246594127844743556022866934792690655913788982584278878320774187942979961811552816391717567800179198884975709111683383271298428535233594325491525578569213169795498542344140842792292377643433510324612683532546653000693292602029999025514968568773765592247918468859833412649785290830397736422077371449461771235595019700478167311750839126067998982986724483813620610573185610536687186671917725991876980470993197437768116948232556318639919489072284665784683769804041471803881925472830697817892385300597599321365557357886552041362066293445813126760087962886197301140669727214649586731166461039990923774874554257040546509429023171970619719330799584106789630108256862572385191343530146831532009834189231732500550858361990858087733813259631673988379502822408373723082663958673609076748096560857606166752876448272623544018673568052952475919274081978340873861089481968957420705139700215424680102636971555176740815454950958128059822737798790236540372312670406341691264437922274885980097638068500792015225506386855687830971410792922601705617262603702447652952011808747620703909058347687487425839986349304259018512321717620213308442462272232316636046912440647162687050666069080001918485880576458710080781083343587983655772349673641996341846442339062687292894971406352134529054826839764452110746826662640962578754078540871156881862221385607916217712345454024953878944242112966623113288369757935233174753958465290568347177337599512719874848383081402612098272820020316686685023554385084601809379721384603816255306285417871942466711478072647831086867341045795321072493190943478006461445854893009287682864684990959848764641829983299377508576718633821359612176015978629335561231945792789857834493431118275244693199267468507443704396067156259287596312977905295406664230859710054429828984554100859382797989823575330859756777344197813125872565865366665237380470069092283146770973141953838911236339456809380288894336560954575933463879787461861727082977903035836364371197107316089627449776476259740769882085089447437904717793387620562559851853812302645412590681761988653122394844929595048026054034857469756018303039425048293333061383806724196101413626891431792246470851857701701603410998139414092325573079852424082953117740852837338377205711010931201231800719487078235731189409545276204691051870203427039348329096044406239182404213577793699222897671608115732003202987687111559956555499501717573634959492885503646090276335972696106921755150440796904796218625945858541894224323266146355263917409160442193986138280880880778280363831257969446259512860781921874216813840687147883459694729465038336206079965727546696575672401700385316152178529323429162213861012256849600595896464310472089288667031519704242229071060252931237046672973868883282357884823000359056323895519637970854231936822879067180427966891674534646900890551861917012720874003932953015025780349934377104074688515071271432644772063594633578795278709687867951458492185031020323652200127192930560834561631788600541770944100808393607284172884800241441805933887886315322834489765342276481111580893925199086292555386418491292681604157102244240208292311826217697006099592228516364621712923606601413039373941596840245853948303659593180111684889724359118049617061117754197891740555697916124245436215509419280118885674864948614961851094086506226295451746720592475679307546864964841387920686662202653620804325585266913772967310367495076416502789553761671648010257158537307262289176609714229817827966372141160560681562853049089206453085085103815535461401540432429448706544925413615274374085059681411633674017696370300598140748978974918012219956584210045391807248069676008276523603709665166606619471563304017376401270024300397198037425494994245116387326629182753951467024320470189494988099585994884575236734524583081947575637515877415867351017736646873304258571881209609729979549531637265005479051150531400615141372441378210573350535855307742452356858145484705024149924556860488754278453480413797213320575285596124758433842982575449580076466448455287714350023849278397050458664082603317844812216603391080400487490385234556197348461450034690692080016882781552984153432736789249336292552530774248285574882706759077152032819849997201544982601603577576855893531299988697441632591478142953682866645907243730869006245822264442689058697477051809141672654641163007633384005458342867343839833652556135432236823216982697654677024208218528748381681050707000428413517316966120577855433918844176916868527782321245065214423914440933099725357370101868316247673867529787779942542682780380307035195375802875272125415206501773849494670534169638084795331655386457494748340082056390934714643896064433652273283909178815463729378080880255563497192555161374531559646564654231520091406184508215732328362884667417917453216859892515072131537455703515740629938833026819361992497087511686061961247906085602314393376900307000667057656290813244306638649849704104042489559447993227793239345124331211042444737422367133662870062592569509699741325254399192638929149534643219963177368110755558389701939737033784032806278064411744095543609776960975475544715841207091224660142937860733878395578908691252087827335989242971331576769696181357671826889903091380572132471601448401955173129230713792768245835799489728898966033418223994004044518111866537730589805521787643825206623965616535228673429622085315381014858999486848394735947829431030302601930041425943841485945051107024657622119644356001545141167275175635644645461229272626762855011019794615703754341920671427284210005779900937723339824438290215633039260698859466479945787217813900761688554308204783650491508641886636947012703177559166270082664867104194897172431564053415170105768824882299386468119698177514040897920738138245013027183828805708872487966478217129694893722024422569531760776264346790010148244271017486400628413015862400165863629742687029680898365683948053071867065380205374355210103320134982141735274952386987565947989449096420274396777338348949161521374272395075823524905329597050519664895067904707444629064608310625969975426538045926932387343019592638729981880813689352033388219031774314443248168919145927670207725268266317590124276033282482127464258548662681388927443528775673502450838177207388995808617855886987589681849862054306963676391673277769741742291797825982861564738231687074720783247688504104414574678394613723846053970776506486661348743170874298902009261540914042864817122470908100832503205132636143662387398754489679740857944480238171704434341646665842650088217557474316836567267222685968050209603493480924371518146909331130508834993872199452891939825011963616601169689423511027852291649538117258427771196491800294484950888867673237414366731182372163047893489518058775104913256139196583761683309208623024080278086812693830337037083836566778826614374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -166719204908050686406448828133105156757071149979646724121747623301542882240162662137797095828359657793272281946844066539228669577770248671077470033586977707650024770687453741366173604334950201165284781288387111402414481466591029068481454062044680973149100218741672603855018197857899122518496687484844488565476146645433696667363438294217519787069245261031352700627763718705208148653865738372825416882820299861144251824876631932971529089181259007904692714353562033969708788964092475441157456420182643802898747690177851139014929460310561381950567351709789816537591786503361758707915073555273693952874848246088659525610826028645092018878047918234403395315669353847063084029948581286493214058129965918137016308064741722034541020190610953999876564911206369354098984292558987242554691627215931776554728855242125911692826992808932437249370082480945710143681649044675988587891262035733702306238172457094522685424303227145403090503691493551709733533574446556661400501977737325995724882288133740740750039728262508235231749728635210196055419571372113653980347361701182229983245440146036933623055598984154410382763679117699539625057522487762890327288577610822946832876594051300903564404822964372353132667213456197079235752842168188687503039197579245899569119058807862736752307741445702142326426602161942723179651227353073089439937887040124367989623076373309084599076633836156347627663317504618715749242386103923604471876947403721586818736086422358605795913726731176239085319192644769537640405599283383410244991374940940091589029087795798371333158897929934573864702362911399466389731882631379188657471949730056240826651323536626356186343178042639431371844750751098369221908964510877117279012943922408658047368646586929068485917035705621689117192739674073747562176715631229827256795663773861930595912188541974846716048151132282977481801133497039691592917453320903038949929075476584293974015078756086681759921192822683064397982755213987889116609119596302291747171045558991731988711809555679678795467310276026496308314437695114745936072173013556975661465850446165814707684681611551558940110242565868503356333438520436623041065182966117077700795765896848200292242584617540615029213704291255274094589491790144445344252525154887879583324540233369823949874804376241798177293325985899768006353990542349042669777688982516429239513456003092929308851339518951098672602795333696022668443858280170623402373531656530148793013102883513705752736726903987847361120294056012538968611661258944363453071388993896274015199827133570440628980246795149337114229804490265637144974046336681148274187834229021949461162640417416801410367454358263416393682787567535421819829465470568951591219557568646883920782958474690103393856128641548429793344744587579115168972829994522911570913041211583751669678992082518708873720929183326844310977056845220404363102198815556445578098159625390100466763370274191139835592250562370759648535520252756065278305620192174958631039338701664353314909939784533375859832440091430427153311909103953920910736766347844376494667621037485727198276536128336529453839714319053501982635138047712948048537853614059708135429589031635178931405270277968057437099368149557381117032852702523787737446054056355789515736173477298448856093989145103566222591289622895557043843638806142409973018078802978066995359333984745589633833301627817836091504682442460997278274344233277518865116420479408757814499493041187858015082806730871422890367934904702601290153078567877633009239513278200053282287791695417968767827096583781210053928253720562224202785893547699686236019615152128902821017405928593548017740623067209292728485010794586300697748630012600523341753734952679756487204727445035792005049519549227054347902734630627684643790432666635871639785862768927403576870050295691028181043604126518933340743455070378559205870943416839915196332687878691278677137780428863586448925649850472145079992133227671462612002586232512936834148342004774308634432143772147211307229130319220375260145261365560840612683711245293426966558682069395552424290558727952636221560657947801698558241139546213223639069144310440628532431274663826214820674511789199740093304335402757625158084019412760826132550910065023569850923929897144827830569703582681884080700887444576581957001391388525944156912806536644142332003352866060631493183679181997643081684862803341014854903893064231156735032388648283514279178703874806469979077034191003927564452325684060462699704703523700883452954593393828473989082076577690966642297784220185493993289815617609097474090481140160286961596898986729289185884608471031943443386657640448715465042279162755663250796984090522659118232427542936607409035927937508162132227757431356818649050936929386459769546622906654486798410083198313340649053758922230962890678833721264920993351545621889641024404142835914697082578243226706763783698638611667661057582873693144091289068203862997819554079968362117193427310813802604832664821414401437234717332948164864291885152266561382131707262279885790346829665785997623903597009699905564549314499389997955240068894613739506402148447354533296509639182397272991171466926116850665063659379094806779047817500448049288981265216611880473150722967322196065005971550787724602756170119619883281023519376899744742073096264284713755947095389597855852824601524732746261569855184067743016677351267414252197176722841936550671831470411425729383425271819041494001200017191920604736891736385963750651146476131059105498725068430449293169368714453364611078181566524534874427112925049078571224242837589266794798114692222110397896552801509765939536433288261397787421045373030165028820989914376220407130574671445804884400150622071359761273911206853479303549732280053321945784845258380782794948609876641911256075549617702558231561379573031890133734957552309392004159179825835950786225216920651596591266540450541112260903479431596288140889131563772175207599184008702687994242974281445308571309841996894391250741523785895676111593603548174364621623779459349677844586012665678939854189263871966846272416812585269333290360147781153674429094974728180047814964248461155574318315078378279587561872123629957280973197526128505015736123331167653851888276477399509785063925462447060323113578515798040517024328483053892877212364732073333897178147167432448012778302277378945997341163394216346975831118384698447521031309398969073924577388371724040701394681480336103308370306366543106221232405180540578216348308286407887480259007702334112038999730220955035843808134011462078656368476862337922940276723176179470818406938503439120165761291526906899298444712898826018685829726741448944339276419629671316785039941128901757649788909701650846595005137361427572083760886170211196594496032255631391897365216557791867118129537297768007096120007879086460195641324491746594474069553449613465108132772638278863393895762842621947253333346994599102049670031220239334921887442339645788953282829427109356294240941260962889275968854126140709475762035431272015076930439352418962816891086155653439165562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1063628973446488972427925311921797220514227395317060201353613790539265296608773613634146560197228977821952902664587697987433462121662631468220841684288307538458778183456256371310062561929781162217413790066410827555167034366782753916886077789596895917721950481807201215148092175716295861144545022216473793687694723815256932595692188599738411821932767869629461882867939114764339939855114422944597036878591428581908794583764034983233773732405569338614543299864591915838868080758361107385623650479911074336355045364351960301007463920448049706114334880949752002459683575724304290020623530475110712841150152655155190884588986677371581344005050843313665343302196794935667129681679325946702249057358418363063787244433337033663260313322142371455036972749940802392602975967917175601000442565514886940273687062277958549035144270456594479230212180084413219339020031754404815276213084258703838520384584725862557553088019351766599703511838272995836755287113191819437493798344686142266144750756112501914562906109397821738863773827175231670442669399882589048159875684721522454053759993186310156822056923594499668336399599911164067519796718119251401795280483544285224702927919668509986205971119535943599716149884885773033975492636187562756345042272101569456764769381198449326850760793074481109690004916970901755806288804994077632223214794490121905898228357267891727222713224062045197211491248723943715053313831592872424380960474153162724100517960158257602605759652697882337449296192065417957450034146826029835943222401664045712900154625726814940802315370541377711318099678120227901509867419173716743173837370314987942605717446181825421596754519567802980354227211237765795624004066387810874408903103727993574845506998719264562668801076142697386221978400010126365677585735529814203415377141520027634008283302570754994995714610136850643682222756490782517731177131645362506441826697546577125044373032216293674822581255887318529870062788715992873695895092028540018060526179899766947274459788227364213464685004272663327102902644342935260467553602158656647985445745806666609591358683256941501901596517844093422304322727621240544107402000951481719336104189992293220336928735954583940359888226761478181865790408832616579121577816560204052023259259435821087875864195623096058765107324955552461962391101807909455602459405591381603236140542854856093376715325306949381158394294709186707491231785487375751677166505364921979489335057414682774449126985236259118001250229222049962054797867750362040459209761130797275549615259431865432639421450389151040738467592973534427479382462852415338818006034666928475045439264897176772673657628691096575981814996256053167502343002342867457351699508940029416029038258269833537146143922684711323303050762896522634019096157216031113918568930269563456227830198918004641824776880291389657016667051817649478630237955447298453776451993814646992779650773276899436756038053114120601597135900679707836705620881030049311361849367616279281978065064907012682790189206462506674697843318741363812823584879323726798211752072017465698992340322948549076567796969900372649199506875876830784808396340160762100265477720122441234357627914141053633052615717903485550614230555160730996448192411695628809382054459161206521888054911502239417743216231812273544967825138764195036534973224763329807548835867216561144528002346909632934730411003016303546984328644694320691939330020171171953547346727826560090985973527277514958393713506585234802766014266176963916221482448210874433717010639412067668327630836739918715504011536273003405829966213521306197166513418843666033592301766029931822056646787697966927764919340191159028298717154187590553471244624629782321204030491369130897375778983685874379275182384086610285563630966648833161819182992216565167377689794197363976245509306774970323510979559366270430148815422323958559297930550909248304003028185074133122523562123240945976389565866108307802846749450909046017647992646849356813849769485064648351786554441583397167941591814859450042842356157349200451035101576473218688134965450619805934150249232070397355383050353169128699243672577345780084219146471566451295325521976520712941924512211707399900117892801744500272842326442561862420992250257401556750113800517235719614547977987520874944052411748250992885416566651187718148036336267847502594353750412733267536769525941639449661272954410905681229663790064990326112361461900512057285856296986924311931990374847415252607789004953650441008425030127574763179510855058663940131294214316096462348236800842110128412377570187162029305330837815542777588747176476773383248635627177716343888469873105265786745687866590295342805087699356428271789093258897155380168778472162925737599331038858656274181089645882838162156408899090516085140197289197789819181525953900420303560384850548977256059427486734164347975696964143464909622594433876030680106929556334605749405947432567139611163139240431482255196909279928889693930368006176124295472376320498035232171704648049008185598158205500489652993260762507153078933529785654790275849236189373790776334360821379953513242127045214800784495933259847166196016469760627414363635612841846096194540816198065876782005052976692944908919745771367756883565567587166777796047804949377024624076389491949348294749734957929692195871183334432157968229522499327699309934228458306582647070531688420341245005032995917091128118682398460322550365169853853618508794644917064137135044481153622529448352749821118745261014724028473962932580223316777665978408532006497317296765364919591373238444243244969228575745237806442647429222263852219894323051043892995681208617222685274535859727108401143397992301427326133699671334088584426312951574578902145293914787884155522718213925269786074084704194542868385721184843108238823780022162893815023350833260051654275519827722517908617451678710635888364312100771719657941579936715785499068205144455664800504673716740756024724245116415510608764965243152279751525293587499832659875055825999005616061931453093673191074053160970139819006301551665132869211536131781544186024277797166035188412069033563580529474946773825077525074417247589927344271427832012460884632362343460714538639903421362441536812743519189853554115959472490750222848232290092764401514712660934719704574675943357797685666573110011785959112977129279964946119548917360036356875347615676394157737370342594391677337081163057119471103491320705860949982180071445076392962012027437657214436010490775165098753620182036621384614081531188121491763130577527659151958283776292679256023668055400565362576190269765970974208935431743256807352738166906742864671463796122360130024514571265413067866122652703348450786437275511720788630655785577899808019995020474289264208014142606166764387122095541738192104012472558833766262952079127080753075720856438713623868013463561375852648638930694317468844896258727418609985705068624536748029012750385548948739078620237308444816077246419414192753887686740966230637898668528538778019081981444174985573458147497663030794640058316264835540582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2263373219299649116948197512754269018450400615029855698587072467463424461018509381262631379526161736523303988164425206655936153494437348519262489915795488544703722812896015365244995320203848667987357153647408524185252605460824084861561588664758902846952392509212336276217235762522078719031215023434743009210564149442114974649550884032215047278051942460717371902743552485787317474808481993373458025147631722671338262211953375052083301203611607492902754381456960195493825678292641302400960204114836830037244181288613196944394341176794843048683531685391545388937617406695179678456145777943152754407352058731652170100990477574420297106059028314029582450225567845345429395200132781133710371829043419546435705893416203387204485522254167478680649927668416893489610157139691392779952849207349402271759189919340894848972248696662051455240462585763795715928641484078485550255975021279374573277682444467606486099029676930480387035153834684277899559122165952693987326781892758430916648785947697729474183365335617262126552553783907247406764065662646554575351588886750603505965524202005128996807654923899186688582280832462535406702436058527517542190529255803985129845340906141542884099069488298840067416654674627110994192672562052593732356439865525932744299679445059729888364078604457261547359412319639135842996722456244521657152251135599680352351797215338060975033717835553156994415898835359501789820749398478890654048234225897770317334524177541051672483125582074954185227972257472533142763099525871584651918722787644931731263495272146519057337446356208986304319548867919693906297688858382256585126247602564716675254275550952381551324966196415922001396215733618811583799823854335912596953208792834013483206621172250848427031606600353501397169547558558809155517602036869005672961300211431239464614540579207667551704046902175885844292702969774300557374853312052793039974325758787448802641273482352646182900926333691640033077011607823042995202695538648437001290546970053834181335760661991934436740925508936802016678982286472191724718981354863292870949538625321932991103450641844610534856239122209241585893754080876900264861013154697087990856240780039029032356737095722036098255378159332568199326588843866451873049164485742032728282604184320708838287056024579155796366851192302781860300501965478736589878545262062108064372937940545297165591098979636706837124992447053891778166477073332867420727611967335197924291051498549226511245906727156106336156051629390464029087583813052996370751261319888008701339669350148090642721732305193578013862528269013211131542223318299402879851840219363376317283218349197870673077380036596898172488217150030403689864041025173091862786940266252886886754062418911333747718953597671604420438242897781428977512299851057669649434887587162897081940650581270616028039266923094730243211440389991414097410207127234045119803957604084404771178999468401738844732049353469440948542041335830929159873909086849268023588937425582353503607440675046676147854596550034044304107014518921347694537762517984817913157323123803041347822609291656951329691875056370586626019978816122247275394161789454618314019869159375858588161927059841470227869166743792835499500253648371195289569723399083220637383872344118706654066719365727601510435164533697700652836361090807505436450014271985020770544199401591531747259023259174418618145799287424314894589561248806403978377531876457547777992742796096616526868260787626037729148923341741971507655196063171863117811486878100931184203999236723746975952914217909200149212425635313562452892982656550538695495223849153480754089954569434334167684827090592429368438988991760019935771341416946184420017429495358836849149237822788191453376127764631175203933944445095339942090058853165162148367579119835838890761205340375706207116377084638171758554823198361419820825583878011300729884046330303366906514312739041056306207109325606775336538817696666985238210563464086959755957740556167962415667565197212466820502657792625487219833155253911178892604142208506670118344976487053572844294265766145656220046599647211782674581362188909753613543874286956506895762996874301896914260190798793050460209012060077359874587353531113833325951374314250424917923467257320135184186750002999554471524163023749314456474734240392781042044574257674663671296662285161610814965887285811630091563521563581843599183219096941223502692249161993726649533430387684521924193672732942684420231971329354774034681815505366321687289162608227817893192758849330874634858355160515473725722760498835168428795686446078502240639412165038941206328863423574015711429396782990141021932680452060720641508565226513873278185301799399461663860332228732126906332618703942107678828023936648710786434076679185083361651875371760175696968943213493632137049200065146480892637443160558995127399995180263199288097727853064190385884784657344840074760323601241488017340132838430506699332667213198211264446371536665253824585035828398468068374818953573786450402992659936387870487001544564019243373982249792929993921827538857452480392082769506116203059777193887590321340171978433444373063008502630327206227409805103785346852653660020943807090732360523946709113605373466160326877290964339826802643858341034132437122576340511775199646962543944983377238018964764545272668810031804927030707619933332231784623870055183425158274312669231384298873554666691380180868143674446246186027380508403042649301232599033653516050696517063896292425495055904433219863313704319905868286393247249697080999487227062019302156102639945021220125660834643528006866488539854328294897922966138275906007522908701885677108645390699648499395315437993212223672250862420472518283921692942095891076167068160493353337801609298833018691102808836550259480899822481999085910054995739765371545004361096903334712310708310687595982890902646419245121808952381361699179026805067582733626697262581342885357004960793966317277276245382169333193708001527841231376410398296348394726086452320609034455406244029819392941207409408160790761325146351813870587651887100478723871270307837924698177783905554962299948715011308610323286497240384931206326723649948294368529095342774596476285344555846699096142440197853861932273398758257257569856858216548574098485189197682319081518210219734121044285961278443344296771446904964966059591532886678446932550196917808900306417314555914893067055362553200296331383295089349471766460845826515470224536906947633783896089034291983900653825960975124256068173341847816414342992345023697362489513834256409865338984182572442088486263097928942570305104906064874902781909179672185408383717352961982592919516547087703659672856838141825492573264470843517087623861668624631457122739174390681295599692550329426753718674810517966274021354632898081529255129314994351455269507942297317530753827135878868702448999569689203500987443091020421121854086172206812095547270232484500550121088269171970922158802014848285907876062812267337930713773797705611660445307924921169920117158694597973622045718810214196244781595304656896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2535786367031488252105183598772521060744703825852612480806348783316592238667945052162932396512326407516879789589634135921918771174351760877385674668782919039729126989470263802120569768367539957138735454325029275540328466463644431293349224859647197911351390438486884494908467094772610725747285475858941551635170020633978837884262230001409545458725685814357738362955339662784941469072097715464179359684053883611357108048741233876554828308002441266726507166877567366959265134652531412676126419980327391641298917315742976865957898797325657370338736543483056323363811134224017292683500490972615778163660939472121060861947354228816365058073580622798327871810915188820370125476260614683457648091861074993156080339076031974131066749144994552527724423406946675529293577587210271358550806357943932616973615107533718868155011334119406777015543501520974714705400799548864320428645081221585923096080332438870953346974773302007439803874049105597009943921305815648502523260639718607877354300665668862957297435107535958411799229883978509994162732963203539576033133045494797471301162253794940889307546926196912308302329364901742722561905943105057755248523351153049498153736861583416591454489961718897395964060351087777642736264180863723753293614237352085106080702793580218308883538742644585240776106240280135583878632465253435433518943498799361104497004762322485070438202970635607785210163832673915808344114724703455210097035677778931909508735364750073681518352310170707505198377562109396081838799053609811461603059481537079558209072572335006237816892901933874809152048908715705324103311701661849274559980025462153184513962988865669380450924457514301915616634520326532301204315870953876948520880213874181879948182994668929118693087124317747878278227471848859606676296432141676110527088326388178607051732802146387951098778897912549784710600180297121028464971579242572344843893288587947889440740570478804235517864568419009154463617892110438711285000838203099783348859650631957193332059529535843010133012065312606736487151084358261579880134811384250141558169210509731787078648165308075230281751652202785925818946243664605953325126836901970406244629677472112979437087510886679358329280829222962765726487797045221334317957760973567709321573415690380696541077982929791051175303172587226271062951276444268030378327360484838556548932521961359489920234852850060675787475523071400372602305266819207403383089251487168460235171597350260875391867066419732314485673144821564958197820473728053896725624633838154326035930767382027170609468553969010986000981040321338499238934068092088136962077822284530060022137340074421654960118802845904706160919440748373984320144399067399158474356359296121805232729646284758149460225056506108450345647683796055046691225168420159312991323304285052210597204734552008159090703143735737827144909151070851849302079360039559323517898056305249280275615634456964263760104621152502535064291152344617970356305527862941116777286235699899348906513367217800670403253386274984128676479578811444026063541275180331056952589516537821066307652870000798829720359670355385108202909133914033754413460067751876156507865774039837901657633280339880496960511889504163148284135496404631753981537020679075967785946978178685683132896392294059518740727512304195159111085193283997598420560857719507239707868998082163044292342711983532358011438936392006089808878368976686236785660276544938061263753537026924372120183791661455932113672690655171451208641316727266226991065654622548399836176520198944983375790026202535480909076343727309040106519428785566336392412710885528612757246292273829204300596176833850114730841110937202488704852739039675963429152575688759246679073637169565356240519254238646554250529052749650022030985325345370393216488715175826214387434687937171391294145900475043447140720701094818736876731825072491556029935641616300697950685256246336015765423970016953710567216228532968936224252042469931388982644152468238053440741202679928599743275648536255048010896646801494119555030696962718304730963542879770119781453099019872635577473232794178850893343695370688020166038700990739731311178310829376113267365169107449188074505707671458265220691248163879487759127738676486960654745019106622765952861469766172262111678930280201193512312499735329878560938572931300785119811915627167056424501744772600479990826243975504834415985825188690271295831552661238719343598467455582554486697299030566918260642330658577326007012590018102023318828743174738695275690346136870740031499897387479456987768434206049660092957854609283440767563377529398513261081729913547721826825487236284942127015082829468201321945427819910560051570340519105925448859097229998906199255275978692527892466663924193363159592337712888903296288987659134824096300457488174165358238584178189632685006681253832343376714374997728712919385244578823868802197947805975933944925973931284917606881533906811856351549483478170769344052432820786812681509523842962034487502508654198931181310603683100098225912397485513999265867633441651485077504629255804213522470184567561123855451500008999673246134562510190278698518313415226119386456264538175073711312527912955941398764599316910727783141379531653911749012496350651113377049343998104892720882484843809865854740489547081348534245694284219654914740473166609521032425511174783451412191545747747854221017882112404710503367701039041668304715461799254866286244703640630312705430461230798798304188347812894554685203423277105292453807088437829806820039399296666341087213717069375775369547943284211749399943459307580518118048830627116120598170622777077147581367664532221910678506332948117996371301055734386328314762215509431827768601974873669712129958859099037329006157648039716869141778451764781083910385301549573867033379990100356556200546678932306310145761980856613883317827601102417039921205560425623314702308202633111404075765570124450608263037890953434932445290008381046829521348226652520408264467675721273768337198764252347326606591220771766516018716885036912206150881480433739220120696315363242550691612704882397951431155136977229600600208027226415569298605133407694900194906724920354173992085454890130538880882244243962936240915688321823630664792358360856322618887373282776139506262254783996472005183430110319374168997031365100945841090828137094926669399099502146318142533906140384478469415808980133860773415317531208186643030560032191471944271856516456671290217482049430515147097762979862412165170653447469443017738294094678191433905453425298364552466289854071282689539558826487487826578147912099409801982057620308006928424699204450004019502804510531758299193309868100719830653320981954930122201577380865057105391539493186081617751953427185318942725650588438340393588164536622944717082358261599547775165469207717313848945874733978229705026999747443416714315558863040272351988784471332245796235267444632605698136977539494305637952995562315775538228247158138749185416682502661435748375040210582669635114127490831675313262680272330983695635182573616826083788718080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2140491253351472228210248573863334687250598961448903669337913425563769397614830796545353927419013769401785136329080001682199211607308871846739886408192089962904047319483576055839645533655321197992311588039965288046737555154840465285760173138394145933915742386343089810923862063986488788646118686024557565101919013531242501492818009292715777038828941887103249211896936109348778294452767925702652172773770545079760167938265209629408425942521649583098904869338012586056447448895191932983169447893126703004449194107111041508937983533384620863117993068755228030064068274910379202640450825965036809088377111590160956156798989632889447192065668938473591020513017801580616040029833502129818618256546899112665275655268536002270750277448169807411838822752297189021513591361139118169482351954944863739729639529596286259113142366377591381309815581327821270310434601508919226766113337642193403575838732228178578013018385851289009422281648350924033183009733193032266693080002803093185769908260737611421562642398254583935371782758410235705773588246478377994186128310687166188951221823449445824957692419085705472205786904995886507857232511590686734422127420609418503490685174702779171006443279262716427197199633813711181560025791784145496188968038150311634852551951507070926301275325175350891439802668587382173900078647644128422015021304881736838527685077231074842460389366375502027940022371454269814064978380125200151531950462175877494636912194917131403345360350093529035627181454920714826149564981928090466696476534099677967460090472838316446834316211536388761825613989138760910701767636699250862165959934782026185835461218721221393166476893416521048011481564198167180963502634273103087874235224172008636105742805402889424426886602587576497265935608696121508725939234846522201891426499922813878405612371731186733588940549501743236994223035360920494053408674290446345372306499368882232737295096095209396450975859257112763060196968724558202988054082874646443406654238114375266299987548243437866621540806920614899884252772984286569197656565346707872238745485581963361102761729375943321293324709803283786851100859622978420727884976531933873915760999295953454099214722000122477293168279911376793662101268265289242461662349874881776014460689967810252901213649811955846060853110235591621652319418470790223224631924112708521120823186282898347794980415474171560543070021566160139530165540894278797756452266196822964535447584742013912845518677505437863367571230082149655349766150639523328923904479279493190166643820941232007452669730710664062474457222763784606067832745164622891103835385089917279084286242204788880254013108506561556896006686462623311029063335838337190276007995450494286943855672118310246051539453222825527163251972971337823099277152440819394052410872762092784952759794738736662903317587315444785225171161047074987822009026025350742751670202917439076836613619778710638709529747914564865618680422406781483854191426862633964131450894895600504479507836819221487815630960375998619342193875702046221658980347844937065059821114042633113694885695563775727864185751365151124465363265824291707379512954631965340871573445103092598739088314739400256396287187524251275053693614861199926127113716532805060321098304108108023638501520186606616266647893410378882808347689015232700936383845478483366202603218627902256757345778263109582952943973937160786254508750006641110323882366455626311545837256707345161429281602496473373251752903398414874330867564847517127860946627262574574329543832768041596606044566976351337357387673001774035052745607677364546421302286555917680793944999950326817816459781472463651325860692116806436273093197150698075631609170124448270890613168762898538370498151939372531223457461284490719421388242070072059110321531528047068425929051535403773177921780153921171606267713625012102587977808216151224910949925628416421624109139605913593527563260054761559339426545385567793845745799376810601106482203954277362039989525497368232387278900005798524216228119347540554082592936058650124020994392385938729221921584152799614910820057506773256238094270043650453625995862054681315869834456249772119254046032291603174264325907077833379955248316142056893973138604857621451265151703385213729820892381038119712398989414641482266497440382711563683718486509272009918033944259362818238496319129630834157000386730183550920595250116986293451238465758783141933812832169715605479788162471084090752860693798248052088842434581963437404131061226571680642436412034945813293911800398650660717092611868227663919290530292752282162530589943264548274301821497453713883543886440272409351098023324570653545596412529798503569628802572557569457864037162156829071405920861859446976257460449949972871453993360426563510085334132155747502925648424192078777368066499693320462311710084887304400554887865434522053197061321794575630810845402874419636137436551885158049490430597789432832085703382688889649094473801141288591600557190394291348692289058747510853015112436295614602932552433286259014564548399518091534087947955009587394830885428478522710369693073727205007100774395268311716065965020137635358209494855269009322620931905667373044145790188560663617304549537877727576367031177541363486704856595048181965069570555066995591258585246347353674708812955153961499459444360443773342237389708991380697508952064972627666021459608900191564392586055501911381434356321738391913082007701415585016630137218068776575471675046001015839361024586224209736380744200505645610562568175492846420941822524103986705459139300754031631668681904974670118822776970402276916281246904692489208993531665068272694153154566143855632573227844846601125246335790040848266439851475613983567364099430842765337177078986510844090689062447381690190955845812422648911642753987110438451242356707673148866139348996022748697828618532121377276264141602487618907049569926586898780013746208084727389467790437281433505144550650445243557967703235874881096829664938166487624211151931755028567477054407741548747225458740374146372937923293706208504376437705046671069399068152082453333300689725515484390174377519274710735500205178611335532404969447993516378704731506400451272039511945086865679797906318736868867044292574712046101590853673346850894521000071127926816918166832121842804774565089776505476065738675752006932470166875808905007762706511969502772220569294394853420099877562855398042166364597963895101492722354007377301658536198817390695898844219374306450489592374674904140876255562845493595915961831658984551930296141051373016628430924302231818015975513038046684030592860988577412618821145378218229823218319151633318102228168800838071133646643391676635466654352070467428736955513024358644618480410429284667790138938376135467166949227065416701086555262232826633422176748507952057096379508190523411865548705365579268982411952173103148296207920588287589277639776760936019435987207197907158136366301420704043465730741984236686018795212669891354932571326574312257800417776736384576422840045559811944962161743718425119141396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 2667243465554822089734234050620271033748071644833473224994880671372619746988460660866241694438798536593115631456158466561183086972027566791138537051939916594677990904592037167028667515976876274404557308056915487942857956735541545705350250490944809801818568900981538767873845748134183887987363910012674340962882317749749025971381963860643088920632809568698588058987530817659125578578759943529214990534558280591474311044018860891206124979907173151514286013544703382123747352092921625076047888356599929245717667284103278812394971849224893135893744092158622164838454228555616428294360017382919658370538105021762645415129861147628305182079497230707265663411274780055012351797174302746705423386318132918626903819626276680880441730619023187349746433516110584403257229143507959830849490224019866696730552716189663672651789661878717133303716355561573903117954796051868263922517144258981905709959627014137290349490686381714664975397149569592179050852831377729256280764627801113044913819270747721038477183283407508077716765754003960544046026803316825059099201744155211620476347567559267010450840905022493038694590751528206172935457163081694359041133665793883804551481895107471623252415924175918201261319782254210960470080859298315931860428404891557668333241905985500444512880465381857028915411123501433446781791578359779148575376139044139546518402341322588935858266124355382894966103097487240104501949394893376311957045269140495097954000118235917085381809840114414020717469042378654533022640866558693117444614801358599254673754389152048297332200991389210159455588573239438773672982418913638848541273544027386729236731785820195922965899423908161132387217717696097701952853269832190596366876940507099867103820029869124066581721190673832154722465249999559282551238877170497884188513346978045429128214121900833315650795201291180683030497045949347499684104358237985547144948496806237002398686056452235954120325096542446683460447716508214691187511305437359743877271831069339992358184567632805610121130618300252107021737892059980168352733993266278212072738596869740809416742663558754266475365956891117637322140176950061954388406005412180833699472473832542866739869819065121873580103358123479356373064385883597470055935365390871612120006636506420448004403358717251393428196267750380241949571620233615101555624856127010091174141032273088545007775403589142766423957852500793033493823920913735274538659449068997187435868698922320348174047931155941016012216095197366381656014408061273221398282287240880164259228756335269346017537196948856852320346121387488565572988146831671250099158430706333724865009484809906999231328221301804107451614007392724015746613753121936507344345373963781517488381669394048101303556744345432205340503627997424774137349262416565239449455798834162037329706235019607618306235363341893293531014063973252752103377343026746188554939140473986001201702868353891430022643871106250358733769884283295866540580070773985483256469877045905870577648230276500044092953997891375368065767710625008833357100139969241941616581085593490715936582328830652119052582774328115330613377135971464859598957109105117801842849489483535076652947876231075879827700897430226475300076454780352537574994936250113530618827420610771798824267055662311842645716070254532735103448638781538919409956728409923708183539067038174464838242902006906461822843800266365375563517165044746267714470624498953230892105013176933635636071997610165548518095863014014067835042265048765291675885780908532046619007379487374726197356913235173897049426342574750653455878323500393911488634752609758725281980297759119249143759578367537805592494538057794779046813035398194287352584829625862007727432888189687047897323086347690442856907181737552437093040840751882879418331133964958211505709527862627984807631665966715141966377759885694459797880319855645317744308338877897934541551017205784792806176062302114434010473286835386826735291705964884270445091375812775001383630746211018327867402974508079215469151883458054146954239151847195477299256341731424520244231641061887119998019804883115930678184023222661932022002701931011223108850040784976152691698923598797852197881668389587052837380796834084054126794657564877261537852748127208303278430041209688180979768358395320950971393257475604448295451534526320650233942865277714210711702636213256094241936595910572983051589402307809920120325988566712582360175399849374513820931551005047082890066193915572757689115721857507233341374858916228712964193943669943159092356072820303438640555978317110094064145287107502736886780690278646159170778743131711583948832688199345398837073073707750449031660346783898432565785177354265349310041953374914126170202310235573690259973010954209674665306117633638120545525710079299744060960846653074263518433165703220901546854301858793642088924715512124571778089763335522378380295044801826549139850243382972402125011990551505982770112165157953087047293280747330620154068410826536413773548549628935872604917474755200353631134854159299592718179540538739416008653147329671486471663310219089337576952665232659047468785027399109934433777717572850376920003095293889791586320853717212099606700052445231994109903013839688574093747731977386888762846530445794234333853244558238649708179976954076361246529154105893316307323030914575785390112647346032537565095192046988020410245455546434959887941693713824406562034795443604143622273437173725046282911719867070362740811268823349705201451406897019809633961617530990359495661028634816055945779846287169916722201716763400797065993952521209752950641689992544129578094932265134308679378381522084276651363448191718853091860405873618607384426857771618949539100799666717774976053145922437838290249035827124093093821052794513625764962316317478921498505957962034317079512158794181962958882096873888375017107234306253315699136017757457718480828906734623979124675028444661208897959924010053230303979695512426874789750826566657745272116413331566189882054920177932752343218296515876141724962067971860259912157925691662241511109280524359640767938058337480891343050307374936242047111941591655284435416950232857341247813967859743849069579545606421653330666263210502676543716890863256432900362987733103057039049647976192933508958347792721982850489961378271712653438728846018337261141003835726212650296473198692980220418533611015709055160778687417405550564098290981470194178676632344833136872692240090944641653515390944353191279590993667717857324903462290635567120658428672267124324402755388942119413558601823639454397574992868433901477910964794610055211920045335969205547814840060185762585977294157972129846348571623991250983168474791519963832815345426704751052183530272558099852391203522949452978587274760223577045172833302518319484209444546992489684383217562141283801660179596386514804715479845330062923014686741876677291602863959467810775802517019194094564371720767830043616444910459827732531415470277460781348570333830662025669098625832359185562995720355052257941574770983139804870394741023276538003456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 4418412576781784373475632528893871884465081379610802889915448538254069238468636130373814667129554775513428600748785457389356313070877182277629143124113601388086451638159660793690168845571922287149958597390405619621357351107168362736665474332546301656438906974480412157702256841275013159288779904871612786094912767146931996082924053452190236939686428979016260128498242853352703727755579476642691670631334608040153008033283627231775816287380915088701445686424301220159749990644169963239245948030591859242909465738031451627275393571370816593394892790722571840436518026688450510478551930243126923518890607832205316849362044122663253712436443147121212145932554022265216600987530898719602849571609428685089756830091032315919552614520580420070213330188472056090954771987407105485506438476630372920027035789044137876932269570086954525148439731808741083134334497922818416292637065402452882418112046296775931201652926545032174604172809156240473385181029564684012523273287325661909134932732135755763558181682664490051254302516392790407777276004655132577009262204231400357134489039860340840082274594590449532010255370233294717483635418922185064785945463231979684954971032783219805233521871321401463689702355617744871744165065403551574053827294788878922666107620436588556970911765923607380711051971722623228974953205421601515960638262197588109968676486007821748009337334933193111923833663900135830138080672879644333828188860104713004790008179650581402664082295970628136023882451736042679436443077345547726707716990122423006408701773635413584454103945026424809857638569693372779990200843750409064915739868349368696683374191363711489943976095672554513000289730939279991226611646253100331478381219609381646987374563168962903220925718247635301495097856355831741767361168076539172430835029831181145156149832330900424104318354966578987870874800693869908682295563200952423511552130866527728363703952119381403829423578710060729852804333850052479899744127512078683290199370753519883862870766377010760281233384032800593913772448830447339416230420912430431299699259293472864784472447528897850642084668829298966523107720947055780082287811122613957534928176420798595799787643365586091846032821252530876172211117408565027655605031360411990088289151495918613084014684240696242306953840871298789827677336361562470151273408771875956451623145731998281045944375627042127255701986832178745755030753032752418008973105288226950097995810987995592609469405090271413254896142304913958252834693378278057017235043989782088364949778598150689923820605201769048136084337835528873253515910202498416499616931267976791411707402035184325827968093570028857956728054485561333904143283380087499393519169945583909326832954344024657629136813634054678477481844045740839068258115289067994432840683019029041771454545398367498622360359426166010191060414428016601587989171984044324742337609262234932153752673627629719890505917537647986729110870260401482381370113331020469807750501038888588478411236815394806764401830698628786165642478091089238917019025965301019327450154745783403354071436189584458738736162085083322028228615906255984243314508012977405558285984037495300051125746854534994773502674857840732678022355302879126595379419932417729277618148770442755322140608721417330513762110132373070172303094793376887886210622266679993067841714423735786831208941946967159936947013524149665180904118215328400779991937917147536928590222344622908789515822054242966669424031323308717101127288744516425464296597386666379359707834573188455751992359980474560063924765659993159545422334804094009185379458916428932513341448044334977194956177098567001111893261809528103178748520946786788132127377093368478588904483585387886972541432096766512356210577903467478393607903509475438072845715955022580853157190962440792247574990990795521581322428523109491160692370450860230311920738290306808581684009951127123139382283579436959494108694702200446940531239077099685558907167862924576273339702088945815762878611244731796038368800861645723330024981155044313019532224927783086975539064559473140787473408525634431983689025484974785226324071487480028162462243727069655926185712175087107409745908582526340071760507387869097568345875714428351011039469616122783435267334666864011200208657976713243753264767915681804131348039879489616968425719009679633584808176539561746998341148752080501319169423813544073353547271277084223234913494899970125328853737805766996806909784568190635307462426136886062078557727220780874465914779204507164665145195069347227100551469552980161744680016847708397059521768453821647011800652531780453734209914401598858575487063778144400130763037839795884137029367982659599751504862946435971890694357569925787931083382161492108176209867497790879182580646929488572662370505003746791779916711937503040596945551456053195823550982327098224188849305527134659635857652829224138736108790935652445480907961381877842451923684978065295078737622544021645755596238379330063257412574498925474667083678876517301481912635897003967257847559115496330361073068399862919460652230430234418512059317199689052377826260428951194744346237208306810176471266969203809928022374216045589014696176465215483801471196869905032618285526294459093021192391172115945738724151839833610576731490734384013601719104870041095688911922817221667260940774707999526558671012731572872448800535223385789480687395684778076924585348532107122447824689442579006912944505708559714921745840583669489152877236466936753627606248558390840780792112086665602368732277561613652847471931345654885931974607040228738736684283779100482664511599661216392505567383990384191106081285310374552896223043948130592794741637480698187436038279008928458864153563752830913456124713986767201868773934775149339644900925415668759683421553870221227427343812738128696443025778635154708893024350697823862298184009174975109445432747017206017468924798286715266235059730157519645243290642454391060232784992056470837631143573896138870683000277308231906089332897498078543601948338804965283479034980405481339052316658115928906888447439912039420873890996312414448232587656638881796736585707052025071436576186626729308593166618471123103631778047967643702743788931066489544783989822208482936100478761909933980820154222192857088017425066965197394360789522415335387425448462374059677280546064650781625650033950947556515526449716945189450333196330243123513153138108923176810529894727720413708884046556644357305937999180429654170134179261029384141172446336392975985052889338452377210868045561636073594222210521356530773863851046048020042683125380205144918097958271174294267745088811376415566967901784638836211438467087100356213064482682540415476442797811570531956137283277679392884487314851454786070309059178708669006840252605957765624474364885812112043176333042484052943876331052145880751757523669336213759724025978429490040224197553694762144048214136743437049884230582761568963172292605747172839193135566712856761361908668918057363521376809308965986793941249558959618446068062010730709589688320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 6092251046416791389258399237472557117095554744638528496471815291320034175401782842553771546278811542668435454095207602140256437990021771882342574427913387075778341078502949464328938262968243626833643718271118742639433357121254102936205131036054303965851543693603230891299406558102173182807768954457505326957418344053758807891857189203529383230480418035677080289356205582219833034616590808610133666845158367358918759541369373194841284643080384821991589424065088290309123804147964573958517593636680324538845317811562586102798098730096501501441192182532579227040163642447696799120037474396833435474838823203610136333921745681827977463832760777891924622669660903652319973073797083723323790188985317964388212123057879307637545663983738429229995611683682242115490795983603092648811988459902598877619449633263533319585934790165109118178248402561434047079340970749528303605768871132236655645792952492875289435518567398586518582966090056121575449002545261665538536077764530457320059708370232673489085678276151708070131422549744062731136328466653120761996420036114798881689562754749207095954342674166673943152475877533799420319488507988807818217853961644506166273452274145821984399598131956522581562433961010105635391293948090253943566368091472202220610485170541893045142350657088887991790961192929489642365198290963877685802000781840140761377170580741599411442424015431327160653750702842650126635214881422191155680271280811862409324161187711243542282936564325120056926307399606729515531419622110863567511712533918707506105030046422425482161592760862928723013284919570093773448333222035999836874720911556750018497066269926575884985510210675094989387748379926510286904067968250580793353206950152322298639286254951386475688359104644082034895902686586103597204806924697613473450499188928888989832191006120088814973993736395249943318609723297570730857923094883151312394165871842210132558236461000479249221215631375040355991545318389953649570123625307022441231614840403467994280840390998163177178880221537966298427646773085422506195472029336994421839219797220002479732193203884015821824601713446048324702377872504494037362002644769185571462001212688345036220231275818750558868811685372993445144105230535161498233445824320081454306789091886304400581775301624935405938180393831122423038775810301301071755086531109326837702043531477695015446706093590903651279472845858027023098884577463784744833654630417701952516127177556626238793667278554717952339128080163576763740568509340461525479294800110220959996288669089400113992681700086468656914547621721714581200060842831622920133054909521957199431847061469261634771221877248454496665965548640426813755996674534873988846298102655060889891079916055068921736538576901878024167772976400472829427170763837291232230685494592283644904952852775519061205002618409679656132936137063123974848566513745095600107642176413181967991594141060043527034378647331780728554820926134833018282230153127104536611729436783712269142274397836230160988525324153721620225942535515971456757472159684099052417492602384484773130888793467749653615544493040316841557212616753088102360831552576644732402371428240592512548908411945171325617609616483508161174004573587438003664503431622852053920939166127564426055028985280103102141930312967107607348395680597651740271811828997491547787898145732027637990180100879474749559265338391448860969184776060586858443181834073832693033156864249982536062367313280591114175411993298864888705957785673853448988526916621365729459746783257855283827087739287104162252331529514581582334527422486524248030993288196805300068262595344670306844987900545016207861563522651541013113588881913418036228747993074676563336098153753130010360837842719478503349334108013754526191042400256103610567995168780519475789801807841578903756349006413900005734297795500131170909475711649129571631648042681236421199685816521833602776486859951082513702023380051359923111597849910929440062671993201635916176646231763710710018580233522452969098469195248103927107202186890739297808736814179816589244101978676315728614687114877157609729697933368249475364686854495874470862208444551544523341740907726057545731510930028565264647289026016694167375721298793581284097612244713666485180021665170150799484023467243466741304695876955914295727108002989461081479433166761027988688239665420002923005840021313796804034787647929123562001415828249429892878292175284449325497082530092488105655218673280564171818003399393475756184433595195021320598691071772527518067217086221861701029276298277622386640435829384162491715663471140819534844076920928557529286241190242023440714978334375805680187101468105948291982930857612054360568713813526951898973573482992264100356560497788119456700920679231501512761977215250966491076172630016353145717372975271577270739372971113557191407897540445259260391146808808300433199527251993377683466086752847088542766063520047681145778215613626885463557500647209779018184728679573845622159892735063364208629505248455596157114966629017073649778857187397376144329372576198815715434087007931479608882371348793106430316396837545716643374145495697291950395124484228759292420988029265777692302058958581271104707197853883764527696659736601070050998829482207725580482831213305594219053555136015420054196109126031450536320374301314804936904698868061160880247663767515924577802811484552393438118325409981802585289033165685109716019768657766761188232067947828610886096536728197026371890795318354777420110874807021107415915766501884826780572544543251847448267873502080744779686927347994673671396329041864274642835971742866417190072800630444651739889164791071213340025002579034174635942503786389455155440093854214766162377837199431544188462841561437009559984867989358788107199903886094896038384464649022510806495170764922577492569892194486751192085104164873269601486173331760154339374677037773421946675999925485550428930828769791924208551118807922089519147440443367338193748980656119793372365149114266072906484174159885999630404657518159766857467217610111074400076031306898094111333635959715291971296084706986535618156945690268478605285340365391952666062049571543307728268388399248222050043404203036839777065748842421153081422979652162233848901957626195315842543853371747942749205792130499628627512566914050722457799077574935279560525571353649727432194862495977464499592533852684714212005775317487389591525321993971496528332997131206748628939959209850599592777732498683036287436292270216270708982081922956046477043831000931029430528894928556908167523727584476002977970741898532860085606576615407968824573697117091477065952422925643997679751832503261088736436077588577321672189566693490996540047423994216616658311975214119172353073390763207495617817504877984068863798527824308718250579081248326187429428498728615035798023674304073108878556164334717048733922423547124857381293730988319061966380543784144380245489829088840437585783272796820137087672662440477632686636400220636872720030614231522840807495017246486541272434828873369801938750668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6170540495738762244133792713955333280787637403028594396787609781664028945512206726534690745512389174932547184861795012992780285449056256651045096207680922826583072257016704335323168116505468089124255436281300921851474505947345045293178512187516026134609750908463066721416736263824703131767715837908752508821344207520147759710359064556954291027736980640836797294629724378624782316419076505595614588230000922711213203640847142746618904047169167435895197082177274041384164647967594719542437879156500820606539587716331486010523309081655666658864707151619160017442895203262706085363725937870598422552735318010711258527837999253638813968246049049888982840396014467248047531361298314048545947022714567249642380227873527147523746526899378176835916099742643995734002619073436107178632788027462860141803232016707480054074561273072532918929498195091678798759862953319606885529309707058945822470060977071553412914890095833376258123445685284987119498265525845939095610938510838617886019117978351502578064439417756242676459799639798679930339574165328735068569847636978318835121886094660905911946734511894089444104844147616296814893786423845907352113124414617018006077302654111715106044804169638112885802912790358184728373198211454302028905018951327708446021441316394570561091047155026443115999445489165683267828516336671392248980652162748001750949026322510641964952330713001979212723518841446421293163352284578868285532560751341875394780502972937357581279464612667268853599395994802322703811793297489271180193631163699599909765794612529645699116166216566769582584408913804048848075411485360268252783213595441797727046259976604849169668108043811549464949024410530045957340364854519208840556955001610360838580405591379008204626202400318482296824067397177781253667073154484784510301278728185015159157058257083227814293850804295766239773771779656985768244529207411186488200109029278864975010917487519885265995943205926722204020519973672299014101272927538457277618394579893934012574570504536958282291126036432261458056420019720395770456147234827869706357092192329120138733966686294029300097005270527170222711053691247400238307663535073741625613296446987098396188299554562715953233761313812076322643779174615797749084844699276549388523305636109879106410776702150904639025379269242433538017714962329409471198651337250424317824648796172744480201603564634415332162167967122799749419773115595621956959354576895540206608690789439701123243852119457103098246344786044117575798886900856062693013594793736653770323989622116956069099811824578716730266506079738033142517686627702478640404410756080698511776975467921718804600395218658928970235629212908902222252812228577736860878772734387603618705932370531964997562679482229980935028849698081433603378302020089113931266471115236222935539407590611215536664286718931745440442170972417775971308400216493339502379250852403384350691415844556456040201790286836977597479777265886520329698883573315107876127704353231636275880158732036352001368124404152692849524291382962504886625687115678379603633554637649387542722781047983631401518067223881035752522835698155446727480537025323810981587337577291605745435982702815251805630394079633132203152382359380498547711975884413217918521934192350341393211727451273767325842511523208181426648221147481646152639754337461293191363874683140248797029234867591526046303432926193871495775424094603293524480700219923605223521615457325154816608810537513560283894748487715745519094567824954779882544074569319661529255905579689299596614072389091147664603573868979683917001676139201405291828759436636293705903230358769963733516858374954499685669128071614597227731430066907160907637592389645770670851573450142016233198977251332028507729395675295300655769690697992807771107636722261575895900488997672918084142009467932041063517101348674696991411356077440651870852288155357972256325184060636047665869322625991154313322654124732826609773270717437348089260217041977294755374329619727758499051942463262437876553024454785183972746661703357442401021353121161107585725644869059183574897759631591150806052735284458124729737048542456521039614783478083895354387504540521217827975498461888517078448203202828386478591289510786198293164155532285698473023025610902835675974028148516611043513237346517862935337273327388117374291702704572106772295354479618694010592469874813210494658339695221785273182582232040840321000074046305752014738824286520577445240244046928524032508787282460474363168181491612020075837065876740869824804055214950689427278439953167837150478832865790011803551154936715977994191629671872219813054540755314742563094142877049585830781876914828865126438067980760590674351718873629973474568825289492878497855747200687066724418718166852816581124892320125968088200310449422758084147919510827910957915779605894306654873264740332898843039025954336929336301238271215286097320169800054535157145005863350527772409237136769631870631937594872875388480110156592178341036733301989238006287561661225536509097307611352991627046132245414063045008812036885223333674935977736328767987706764697659854382628434308744094413701244784059979388095234488211213878767138928052336358706344644303692217458003690665521478592011261571046124202761038202930992678867070541718299705779322549152754518667485754218894548128448486922396652438950668092516027729801115493106958676865491525460392966395585080570475174820909492088380769429948292364577716363380289281035715655518714698510433698890992058289070295136245139537158556600204346905660630291223708336708692865640699003319726468811248696264590939199468963173302834777783388082560640845383860940379003435206118262426251209336321187234465509871151942648253519928044394087730275393327889650207780901786088950382249224894831545318878367717038461780337924828109682809643426762270958582677706124315514294495686955946848411114662635919360317168120809561895787777757229745868707600021955503530937676622444802675297071706012419251530233727156882543655960009815179528663436723136644131215906789640978819922302214515361913363158329789290415032054541496708710949070407377410922234478035511724179572603203893956151663874257088169295291113404947965808559256234355981075142036215626474179897651875186918223190368956521839050784520399385575194509349729084285613463962318732219801309358602799440357527762098060890503380674369492842079371758611209783375630143391447658494330133184922174972804060794798275780417966941811711354539671891451472756500262998806963976862006994810844900436430456405978841448891859997797462424076925410928495489227763037700800587557953198627192494595632355153132583297862210306431317625423117018578600336165092000083335090922891696196320798702090885362937211832006423511712008102220735457057365381251083511192307332810503190374189002031615904178425465445539097163639480780120207642423720368762905553480884599479715053385301490081175047486519111476633519985751074178109035769275492903496889304853161054207302429520846843166621254109521248231197470553720039150342492913664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 4539342494426706055694367002314875687389233440240806122996842968840098227643144290064174259917749207788808593607364235228088361843598243948204901528787978114724285089804876940552893077764570278609542995508509307029003828892942598709476407250776463111896147240812769263335794198574154720080418587173181635903840735076983659009588458519801993808274598165181330066333162490535053798156377178829201951604205521297931138532962793312903610498029075935165885875515063371968417994035349854721207994950853784747509808434011259342544526275896004725431531992526266115422455181993139488780948318190623514729957817440389699251536690337890318908599930956554551647401797095406069837429349571687462532554569392365185858748296521881393634568028768376836745016820315137097433290859564480719324398551761396666852180895530411075232354803875715660938371919808396738929941343620054165495525112320402261587405702088889479876465140532213669698489753457221521159225896979118084471117689080969790780779407674365019616218469871547644065106613163774686932296425301970165607681229847016008077461680679008730652932378714410145029230071568470650511012941801405278651080947825279995672614226596617665030805745090901809524236093527970120058793682095900998943355967910379782024904247620469311470512020798019504183299057642901680487483912722317351790031629182755302921930060241345395508803295047564884328920448865067829877113342659684529061948171302839587145718766706658676110129392833610852793627723973446539420162131970291382240621258057132559713643252151626584539703988222344298548076065483637776389355291985305623470652057072535107606597864292450889898858632183370553637816175733775940176459033474532594305827539864754418151582956845375810485548452416869854325843105634458430842231844708964788317097551137013718138759525979009444345460560142007787670557349842560330099276997133717193327392889568634416082553581831385273641016186132384348899626532956116978395562149653061302008699324941979696048267096982069121790443488024039922156196684230370487098957368926022601018340297499942210316143794861983921172828656639256780790615619950923423021161587429554719392204919725922926300109850442275080458722056406735091314955161472542696008587719024682557362548102060347444609289302513925286699284521796897205918782242329307114424242437264048245658836538145595226492066432270043579632377535121938871527231627323502495387525545164540311765375000658924148138508506428421745043858219338781710446648497682974532944732025200166115909945358234817649856165957594833737012140846048335989725294563882266626228712944625143489219639419829147189667451040520166233185872389792085217117555189003351355645768591854288455527990145773114253299210624629396304233134989592003122159161862908667890757735578650635784065253030342451420151530291052403999026670576121845687838379106790342132212304818478978751467426459360454449616446356535526850349563723481850445713562403635248022838899579992304652400525237694052434229157395941173575317639477803517630513368944283264454408948873461402517447195133958150511533908733906252849198031480847245148543880677076780900191744385791615748744612112554878871039206632020322684226572376777931342334405499606178390997755821606605688442396219448510056434052371756210496879460429684303483275689807286675541592368774680189289999875729000709002272030516752839608084580813635915883190230265176709589854304903351285756626595505533477400776636502075044112280239516845952688245397847929133384957326364003051725145249602027694806644860992706530851409196093344609700810851335296721516957043669698513992842278170286546178075796232603796301290344897409136566061901165695210719018505392438255990209575033650436562333739794606730033535773700565455035183372888282489926161287275637854809376033847426700288906071219080352843965712614075654841636713091419610962242877046291204069707155401779337799404035805175174970922134337002204559974135202425457476279764885894689791572207209223817506714613893337662441445417680265758803210824338319912738299514487851823174307706929763677680387137141765393022427288497137444727578184147847382049536442900410298926406316881623028725522659144616790660951477429814925922793481395565775154185581581089789126072495916422765867811036341475645515058368585093483226382200762219708650803755191306250905250861021752552489093365948492105804949185764677684285005019477747811414077361184367095927649725382111542011743731383801790423632059772289073179593206806587951441097230773099475555924887814693139622716010473014655042614325268862385483882070169459676782966952152636808955357528588321108070382525210945530534202471869770776029403213287977060100774577649685984770949890401288752025583115126602864727268720591574466464520886328474184208145905353150890297758599780758239653833246005889908180246207938305169350705503965068327877052062519523027056285443373578961045894167040367677159177052866785735235297583005603242764302687012617103210360140098060180702014336758546657769756182453551297711991770583363646774222781935330606877755147381718858900021867091803744887761336741049395536267306449830134183075399767638568199239105818732427525567154738322233922332516197281180392156840628917294806736984646172353435090657530412761007005218042008502139606343862332398758897580305102962694233724109471229791695462049317784020799036792573461377239744877735373805369510235684885221459096818936595144585819835490846449646335937964712206420102085422112830660889831533998311611207042937776191266268876039964101655376750093000920003477217398395029648739973131607068587962383432563399720808840581409024802399081092178156236639716078996749864806324329071187547390047361411969522717738663422957154153585508389256851202100594811941288791477821782645412100346037997544183659350467013114075664575520540688803158809964984355075921614236991896193072585347445014474909430678664418358494267266936298076477734522672471137820728560177058872922849534456777833314155916401629769992577463920524109889145812797166985105569056678089032478707964552462857491832786900747087663552226393160266061691617284284499878219919271279174745204803532190676258051715164639515698282672019707695536461247296829202300233772379471968657379310974719926253783962286227961084272911534698772890264329937772020234436446563095067477788604692921767450911166934411287504698829771144040091534912847579088581138075190826956864094948043107559464324388520008190279129629763705999633856467886571280924563196915289682206651033923621329771871661302754211079373654236633841073065706943722209768537747792436579135019279317327337540875571143943753765021832789154282090915422592638966147553962811863693261019489551098242753791459391174027633711329872788909941081362194839780340260256956538393793932172630527197468859029353035478160208873809057575683632836715536938931947954339908884064714542201253847632754954689571324712735412112871478245546721474205898102441216053459362483905426029454429429836135590247417287969710032080076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2199356222719974600487801319963816063668998672906020476453601464689446013301694725299732519110502806063208771637630253032047613585234953089397333000611960561838067365900095173692995256635595281904476260356993390263514410388303922334314827938571601961532552235915427586002226280566306043513078163592273250477801457290935036134945232706424985771907310481122966765691736851432443562328334764931716385622002251525783622332376991158774201355676953211755796881536911429138582269263183372788936037233423446210489569302813758234705031706267564398024404291629355736387719032129502909476814138669811525340787665202979401466058338537529183675073985168646789726856749324211327998977553241029324299575597579688042633668959353911435815004177856840148199679540196521081769408253922015956948903642735808195945248021328664282789989338205928813507384381646860680511458543519318344504336730065843654416794949119700913397165992698652565155201017935666606841503999890237932682922836327109904322179750074468013276733176802284819951915216157357835310407500316375563029449788256994085971496844547410570956425120323969230233650819130972738743326338206439241604250413880313008364387332091840481517250551799174775107788930156864624703200183796198851585949265545946267417443232764881420905616137733456825828146522623672083786820900748684584685980464257614935238142949660944674997242495283242726350696194083649158886029908264024606009644003728739309063432707171141085478396613898589332039232773782310838198089047509771263250656812085042109367463338355273343627698802383742833863415593472030421519005617397982957347937437695774652975712072732249619494931171509987183703017774729469925780261104770013996078776541017352034520333555458464345379016847877957969068308973242359196578198850035193320689139582847974360500377980575001816435922281502797882967936922412438776463092330451505843005149295613806063197482248892021291489655692476726599815775148198078459434360488214649467790943129096624907964921603348727622000683151928714583654528930922545491271570503083955386412217718665096809398757845053038716404224227006665004449948270780424168697004259772126297851170839184237006562957729188371044833797742820348055876256330207822065340844872170870113513601744124038478619689545722514303675244897617963832962291663358035278428358775765463510447012323729458916862769206389543315301201062350711517778995977518321039645215376023601565403750190811994344926955024240723705823565005603972924863544322979084537576415763180966959846446021550096621667063541721746847792263508143598250887560149153539240145745512853777294706802290348548064528564641065805733018662206274553291959706587402106543396576019741822938634530600459237196521907913256342482355125210106900732551525057225537566628477564951622884732990985169943024944013160189211720008022374508311982326946250469148605437957777243177294205767471799141596315184788723588796378815714911081775466158132327393267181641039936036659006162278863548009019224684987562219664140185472158559281750326491536483995306353328504077409362016867872159596996232750481772118536114862991558287715070149939170841619217993528221415960470345896451538975152356272014843896015993997620357305512608980092317167034105579799228245405161935035131415511945823261886812485269880045637940019474938664925645487200589854760388452807282117114143937055493373923334920355636532598480302237735010460888173102542745976486166847782387228992883990448737160261065759660382578158165679385159087694408843794881097267207228718198968870126873288980634026671558784188451299214706373872228062400917458210343542068853080489332360907669351632108630455177940174110034820211605787825743695713760666630106675628167383990308628569033601290939232555154643321460142161394673114618251774810074812493047235692135596706191594330757175839648184029407795139375888333301749127166364564571060190623880555412272368394891247412711102181941041042895416010282395771531597750659631718785261913608421148619268787209754565572672593351462755895785204821972075822900215282160020825595086419214121575894719161484782412365862596299977837600853229260992174228566868965098510824649941024562414053551372837979147021614828990386047494051129937568068944095890200582690888903766074907144375246509119812937738216398251152089887338421267240708383859053226285348073416429443642715374030386740735313231326537978905178234597687801689127597253142925460973045241120659307241122834152464821094218696059218616337804756085201049150779944991588123404679526732185800295622246409218227535510676762138851454270985099574517353400052435936283006603882304824838470617982097576645128500116547775613100274201743992828496043918501678918780960228733957252513063207653523341500729155977541920487236527296102911535698346829580298212273053082409057192513019594618846636652410977760053195525188266390486599765534629321623018875754906564474111604190326378188665119798732744430010606101214959998539157014669557007191220233404382024207433038116896294754147410433859438830019986720166182185364976514786307637275159283718801721451438056520104230305828258883128936744820452030949818674795982552708045429874619931732574217229700429741235546395252687958339595164679934001208075978625103792521817116029844898889507515510787919142364371989568880682715036160111339399705667883673531769402729818353660717730373916045848571401391912893691166470716815173614848455196298169599184865519128037065254992375952061163952668122395528016052240197801938212686542054528870389564659090495247395785809538367719520992158383835654537593878394166102166861053726024736424746958158996879639515351036342780478671137279829467866095088566463673798267076346571510824272689391968315902270136124646519944958835818493872071140359965163092195139735416682264806680667527950092971551856539673185259715962605825311081585470305580657013101718354454998179220276273795658471395617598417983607374760473563445725424971003457101476377839549487157912853425248514972510104376393364378358395775130711063278463159495833560764359340236140320308043147447819089659786734278428419983640431083985210936386012703977027013138853993631837684459800244651117885181592401657018498363266755203647967669735061906003070514986708342805841694337673433073688805064802878530624603844917772173793001237710389561908570097857093137682500395794537981932530693368895012890580400075751905502492016111398214557226334637616280597486874516331035817336224055458760763137798131489116630420299750815422360600715678226783951566155186316520818343263001781161703200848002613424277043874348805385564350884275228889703000361637267594802516967043608422467171638219286654700290415651951534775935137689339716134747205635088981058475619438748684780673457037828943486737920346737147576456565398159120973836017726282207743432622068558785012269078424496050526361095707428171011933010697258463820880086734235757174530732352803748466285705463193924860061108085944951795595316643884272042698851549376737905564920864197833863987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 189822238877383968146762504779099351306491358539456924838021652577653816906166218056109280974732118926341403650170741867366056283316947506410374388703776229501705241478609001112514250655917339188881003737421565829814871357954381076852287820217612724978555128770576892986627688247459915903925499983363428012817575798547226735653468572272592695663041031468342934630348062388818928634253038353504621742294191813202769873181928442010008459769822468585236729105820890785527133392292305080081968029799350881616961470664739154228615325367210899034841933867156422058709310805086773982431469898097539419286776759119535378761892104708034099490723632246759897849160916753296016419304120328438437323005728626509416437913122060531476616883820366433820230268257595636801553330265164588226052372645917399145155167415422978562198242042224643026448265426043952295579818617705874800527313568352300160428992648581509693679499163688065644104948196979438493231799567683928639828886707607380087236403011336144081422522514143717961053840946925136692091888781809924095006523918795844139693186258421856689598420193216663667435436938414678554917571691718548153315907595501170203928694040244271361467559525387216476189319008773869878288355230548078842794568552445908959200086956773629904589715046511331676828872777117042776314360631563111079468683526818537596426052816586047478147511503382061789785766000920794536105667800659614081956509767785608999160601001265996601783249643462920577891245085649455275334013004513576696184664458309472953241290505674783866193221596377398875460193340264875468816533371771812443519233617224045773150860274046372576100659164680903826707449735482565850676054583812468630397267623504125043588217599469099984662258416165976233014887615834754123620310744430418006406065760099776840017107587798858571294069429887021312005545341608574666091483966721657081590137907376134109081083761982025493046334498544177813074787501955813047827996287922133467808708280549685405578914180284822903396924577952021732894894806678169864086231754440172026656643737291706321958902008334522609068668989529890170019494749980573624291452798182936729786861154041315104706848442234540550250178947271875228382825999067483752068675897347597569294997392735036981425522508651753312677740697091010486444635946526498007669868118931854267120702189160867357657138992089354383596308101269013177308662560044161725497611459269778477649795034662977664011588631840733814932789946969820576027490049146333878149844296306344627703885611653690098174544887956571933327161312327379851667635597357342469666325036732764033729734614932219716485438248231595925776202363410256964293642630026428296790989292837571499909658434485201113328768221037002378188026019275742624533226342741210436212791871995804829557201920862103762968771743295444756586001521063870097477777501750149772831236436265076758231825585543243377816015013292342639776198796434415783699504678385752343991411399912247909989304922994534721703636564246470639877094938071068173746152050778864279405965729266386634016539953545843776728569834196311675268516745363239294136535494175715399102179561806578625227053969948095942817532740584555411350393469688882880491419617666647441606713325119900127246308501438381261397583506795777751677802813633547943646829179793110981282756472745427767547662875549325856894388623437958273060757844950326179112749386416854407358076516136602396837896640866476127163642048066067240887046780603182057678734255371403250905744745910233656766431674865279249231863603855090224401271933193790061237195357549890936018072838551548253724565212187218482013185033635514653767208370863853371291485329988132986618580778068538966223495748226347102579102227471491194049893593534864598876249352976867522754244630309021130248090385239407991714160273643841409899978000548458074251556343809306902482884674202606132910624316865587510743855833751838711064256266275840350814280220998030292089816064806293406958204069448223960928710049028285541479073540410971632109729574791713243888521136031843497684109917516374631397632346856719640984702275969056378813250592587720546249809375612866660685171501841309998315828142616538299696477106425058902696453469355238011130415258026971078706387779257943332648569554531797724248333527676834195789685128361907234695263754695178928917944094372419514990916832656037391961814094435668104408911254372442960668270443084015793066213530353691538740167021171660645248202395062373167187457200576199452584408683575690091332589156467861826518597137153594334632478537545751634484724750533472876204474787341533685236318883670941765228650998236083527741050685848729584535089704459427032863796328337568849492582415745081355028353962207235133840581894711200533318168123306672661675904119471758341608519330994630713026102299122444444770669880419337278816559407660414273696347152465338825615677709613027943876513531180641728483729463057061677245313637073758288273810238920740705190070104022366497227280358212375418570663464499856393562514012022013580894346618334116932687234605697760871426821521871708871566684465912470490568887008752072331895251580390864285901427662840198502617349418576846493928718514430807008697241610566749503112862740480672760179210905828239222847289940882655572235751989838180674560825308387962843260123108790148064699441798045676587836469616745126130945470033269849119925191764704852212165145677754560295647579440393219413210548872916229365871625615820811546179568055881420017403089715293159636170592690399361570365690122360296017932319081365079352839594179286748412459482297273989051936586831388225174663660068619579714903013672817823711043449310253918186437601194814784639860657324752502077297478640433169164394578645308656220816826408571407966095394422417294146421614857914010821530732503681216786730737217314234001518890612006843440374888737585443737614007244769722847736409991519713644132904126114364804999046411862105446774217718641668263835685889147931983193711498225413699249251665943634464486354628474928190912859758412376235450648161151560716648817735540134154067634392332380338596751826410127741295834764289177935258935619613637517683955819919538282605466794921625893313225794615719026245094533768242302332925457528003384840128701755083234132872372731302206918275440796997883476830959044277552372506984502346899498928429388393132868658848285123987153348727894634058408918812468909210615376080368681616773817632894908045233441263921817250631219340789510010803541943040583363012004570345345713125154800008768639720156291834735644710550197448059754269764385723801889224597933128221306837934177743492747213452259229183132720862422454879710192671575183883706657073002954847714747292912196290764134089912096569418430152138830989212608098560107163721109030388733995945691830148911594977999530166448007188820810128316106333366333215188303420526620512213952422524812895954542547838487758896780014852559575449840618580101623922899408702454198212296652015619567700148224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -997085738687855758902570893502548837291219419871242099337613206094599385602675253189679838434086637641212704541124528642422341154658608704539471031254674382739076098252418837147015383613173839655784787678692142218584385674637932705304131618007027746107503042367591451502187967629221034459739998937264937945538806165218863942019148756066719800287403496812523468824769837633732900725453223716007445568238191780086415946448179800871479690588612282004016688764971442562093191992095515805457132759798220063206177114925409449091975515623221323062949382710137971258645496890626982553064081905075026971901347526829776647816708339647324650181346381294233211466465088403174151611839382905734558372190771410863928316356883074658646257051661333008848972977293628493560410428855312676316031396576410188880251586124543968531157032696560880620314509691013002342350442555324023032673521085564395383978918992727214235272001714348526458740784648879696887854977575538818920885255696567075239171985428305994800069765703646928954950407297783026704864511431383571326916829713038617728824282495507951603192160754598333512543027869721228505174677944872032186263039277156099929843100446204242339166392595024788943558625458154727595100862737823701500973085571387417473451058602568832782567811162921764763949140539068790375572901033979187656152655044193596418421634582544221719877484620804116232573671873814824393925620650052407141561024429228607467307492649016686562724838052120548899747827785300672703676242170531127015207635223504062859881873681125449363485421971413072796726285191963742379875295761596130405504361901332655046602810058113081249995936116295600384664872068741707996726353347813342015540234872284683340862137141519119639920171622650294389165866061040438884823365830248862747489755288472237207636458635672516315839127195391141165629218119538037106091273512503573523984332744623183449497118163914300618111785862169331225219523173538773180977683781999490100770490637245159777311321151833958798903816722702462620017267252330202783945895293546676833321670068914016965359781778929493683157623949813690029580845428084057295626211333464801452256998423443187991795127924487444478687468215105822161894506611785702810372515783831402541707423323533110349883918768151417985756149963350020836909017836352714148823191616986483657111187310296749076184974777105264265335697123264835178709914036456657042541102096682399682804670506680314286935076230829700828620887784016017545723350649674822127551915882519215123177533486819688677161963746896345616137900239799458531190270129493462271594522839083017399288119037286624459499844669668272008804950540642696430135991871193051387711950640530256547214252988897556831318901093596811538321088117733313931016596954781119302488501852401996883737522596995472994558244824986370292974010965723624865710868497831490609191895341686206023794237477506802610367101432620663125492089797198224018666871553797903955037131280515600550310694179325201186629256499354986808323758974172968190150192557167691997247456357417905171793076011730412200329493282410762932595462562361502736188126804436516296807354581157300259701047677560351854629562578800508504236561532614344706229081455808085755904829981857594930564328513633588584995914694489611280021746974936323436512928855593033668692568952311238833231481191129485879379798540577860438388482235718276396920410415790086657673096234302447189374552707772572843484521876750357242908401752267595848147963740021273484824515381195627989410360616031892893422814271998126452782770271683215450147946730292504570480666167311048814612334053553800620239292967295049056303487765036900077270450664487567273846424115873744999846148096390856076709403919113682666168176637043151556227952378512052020472069681103988631596492655132759069886277540993002955532487617333748881285339120796977291805373285608940622305289493089163055134691424806200233049620787246269739918510756458026548382222510322609434753214167061773256586337924379269575347984518262129043431486419637516287094691260252089190685986020540440412524526285685405723408685181679287931135147012536130450729812608620521588013274313953753856111230896525200494966896843650901055660390811857829249420680801068425785005668858674136414926794260231189286094064087110801049418166809815110422400093761546788491812083937590738606969122570534231725284962334328134379870891727356110217644055668429931687367335231517587863470120936844175127131277599805495825974814270271366492136754733112687765049940232367073006761735920253891617303592545233839338266079740148703520591366455741836575157994140363422146674829353499960534780294316899933616686728903297148447496907038560346384358404511733173358076935336063529818468205529869356605725635462670090044139265511670024843750580399863113879773669473562095728129874307684916799957488135991883044005487617600671107128794585145182825995122199441287137250472187200902363605155648980996913641625556682571923155550831984646262084592289501221062211755381501486490640738998722455083883475691813011222053486862470238980026718167202297914663277029279054519310720500114952247298818543276618350352692677086694329073715700373734254394143409729504760389685327724205601582606499919087441186180365916444025170854340119944339037916430821291066325696039026782695654878831259500671240981765308547391556013821991164984214731313237142192096089676846306120161479057167884764984806606362406756594459082093857801462613482687855029299815162585235863406566790758499989107772940511955435620846661029691558905959156250491536108983883194604445915690238606433517706648104262405297046722976467154186195483593101076208673862423682863265712134236850367519708299792715644600974027797049875671817234953164584797811495270925215790501902707748742437604960118190499826011018930492693164822175064035136725410460799452059572073215210895436174450770100688095716379891913934621566954226538570161525012930249748191951113271152553920306615609852495662136750256105967268454625392714520500635564626926827161473289046488960514867517053064035489815881930133597299708233704564464610249663071721853881392109359762513729060673632050215795352603391039548957190398702827385814777729213792977638190991971302342668209206300935974269844209922015670115373212956559458207039815137356815114774100275887766422435907462244112984483614919618000614765697944642184154052307630503310952040841586772559325300325373426201576993445201316184869528117164777553230972513278212490650854366035644976229766298699024133633288283873407613785594113442512262051643660192316319800267615171786085186469298668365545240930379776015202711016682355003518712638786141003099732359619428998297167777050902159165053703560681209594026972887464483356366432395355012763097708501149076761592132712247465249744583707019199972591831670834445387552616311285235526593017108307582987627352726150276052985411058998997612184101422045957474601955279119255641365526784916254221607486582065549793118412541003557387632640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1351885238968264086773897649040510345117803286631281764523371064530579621968426109411297182700231078755135392356753235156872763396451338165267890271728893006931063073159449118688546574755062615438881742724063316831271929540414630106498538415845833817067097237352607400166397832463067223041848044590120019568957876336290223044752028189816044707395735926303753999180426129426686175447448696371174242912253623792770902229784966269558866816287426329331536444387233090697682927602444258085443557006320660661030288482626205610045726884409004942972569162099256591921667598149449723166863551883786714983871311287289944632377418988120922138733804966781034499296619037010824581538530595077699216545001162825795642929040560644712319910041964515284580105356146416752692448738942461747132700542740483344223010768194650865283227555664410220953669457245601065197524708428892138259957473763275666096044064113438344240736255466784469285865847160893367288680104818831527445801921610713777061129464143945729898035840451659653534679174218830413626192211311452416818518993434708541510955386010434668971726330090203078142636727557584427167747111063774281283729884343452845327260948708412027133392787109547317016494827023457461152262191730221352233086069152333445746498783505365078296905289648970631945977181804002659219450964260999663305770674239494307005090797636729476564538747937766174047225261121263801915402705239660123323934251304141218664825531390749302045028312322183209117346962036118984256378736131011911508106296481058869964266752326499800044102278520654563443852815236555846408231052254600630350964650204262471142240778438408590413426272006656581226093398834124741701477827026981850246933622614401759954854417833945854113762751558187003375432204249997706179090575272436772774118544160282615028990404726026765312348726624198679003104071070215167998237641415145680501855517432969105859834384891307006244662016084241678811592540836367656744257916698262640178264883726869617864463525266730681578755512235976720765472850162336545195293454071069418620003109658561643692439506662209335163170339667259152701540740571215002474764204843072314714344249389154386281871643639637131056223050737533629693536273416944941314623795995210691554158373075029840168296403835193691326755452085853713203179814232264206137893895219386704885445420268384264738521321582265491939592009959423873123329031209924827415960880199435443235220897940202101375314851228384620383450188143447207130047508474831490455469892162264149170250469817438823141755854248820382973245877256862062049462537918791639912524780341897445364708342131799994129618994924764927745544817316205258382873336983272827454243814898087740260209407439243169373186361553808103007448493945236566581390133239065745203275310572298974790338720109910037280456500992905668968229735793680487572257965784966709934008680248064663328290799096347380809841896786950244375130041966118506021995118608701004482071602916222453178736341755326320581480257370185854644914918191252610705696589344918726380668190138765517995287404429950940133865149061414973970673230165696215796507397284228570873910770148176770133254304132031476066985838482685391127743006962822795201888760721007246207379438875255127382067892509885776420983937059089406761503376556234770770110226407868724726594819276884595735673722883057295938511463150648706900968497406353522572888789190943108205700866968896709480325969421355728873742428195634786517203777620065065854709237250910273383685546968411208199861498273671610449312497211306654987014463866468777695584922443534560646994541301139212078495520065426665320922584611189279379700023314135216599345899580149920041241806007672269609958521239507415875221090209225474477738835443110109642152378486716545463805102294222833186712247129483156688771687338333716833317365717309375422216905461780732900307901754153957413114040235930006750034236579674486143392078000409013364734376307771318884724453035049803631104469977117106053098856535351565920062394666365800139540537908852008778270631049574916381874338927187533108057048091611970288648736036454179229729762802100583749381576308693896163798554486557290930059395815209579634510388274728665527275237226709487901923207398269774735480781593419914274836573330301400635747972458107439540025363169641401855368746244437382916849723409700619070474301111601012097883326522676414748000945175804261149790870959502516892397908601806473346670574395271992124082203269164244135007731199276823188591334326699295619848201201639005531330543623718477682438437317061226273289990129068100833460518155361050965036351139767175987419036269474914334271939801487538995504958975760689945455642216495132018764994705084940564355589659986142017057354763155901389278845476078673310978355280064331179876296827948590802338164794889682969543501890216477042641087923452038587107527209562571336983370560969369298727362950760595459513592951763944601252929268470089518919052618920029314078858936333293450340484676695169711931957136586890758042220845053682836308809330779905817838363042150239335179250633533790694135166468811010634171240436391029810784140253131936786042968792346473003159031129279971972457337257072103281109821876924463143806209701871216836945047625794301208617648800674100155018316819433337193136357106068271603409422897131613382095203875022198105905674766602568692608169446881006413982312922862370987172292000428032984871052273533994422191076872670742240571966910807882095218500930056349591930559995191437972374982835419390946255683164343930697026222826372941113592155349949355653041931342534632726849058362781764848227417437101678876741112249682817426404169154540704082577137309102207102306123338612555951560997370752542293609452909182896030097331468536933918707710418178714605398553337141274792676076850526786373530229607756457822741735284199143494888853868925012219880800637291380629176063612245943133305802868494506757131120916812090742015497489502441035346218871303503223973475365352588078300804359938316464817230442743463633002891390123112293364084190267183850212631925691230419291228816114638021955550842866828533845150952546696565095291452353688191210098401542762482796138085764603974506807768676113153168938565018202381501185868986558661472273367272222705819276649431366670284159684968008132852821850329495644951561540327789033206425442555897018610170189332576493744694016444877684719515788549228347528817239426286295602331765071856265757570813381673742347884222904590311672804536097101844218846712239602969463625137835762798065720984570426634983121442718961894205519570246830727210066372823518720047065122814627950501535057439707300777539889122407907113661252435533959111268460905341706015758588525651141568312074420598946128284235588252706643493863428662487426024204915008703282139591329018686152495185777423074996608649031024322765742234875283799173197664313889580844107322622385749987932425754741022911282428646703435958728306331085646235095974794266467473901539767091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1139385317287909080447479389498454818169854650434584043197098927568890772154705082120050057024767555955255927255345098827270918064129909103348707818422959830198055840124848549964763943182720360591077665854139084758994904642817537478462237923469947922772027305819027527921553162829365123958264909709077364246597194238343980989926349230927665920769380238711244223799747455126519937916560865754256619631441608846277836400280885722446878632991844759415941453334096833691537650160057034221698948345706063234241582949893524348271291324715986169161423742386438721519797374363272561192527841054927397210630976308617193173984020069311634764629029503209692981019308503049953898832993133670735671750138476825923693592496780663747168831616475310770892859774180506779968280022810184917925429808693753980296980138530162812063232001462787928715514805178931378843636910244445403247152775914386952997244980170907125578460654095808837337217246583505182127875688270531503993210704644570900191577985044075429556199938160918547427901389816477810138194579302463641732186643582277156926782727023257435489764439970821569228003481518161879552023935772189710660931275981843780822548207608462737960280466075177159877951896207020105003700234269245310006699428248808450294704866357946992909888774141901084702200879140566182050727128337921817433650165778645889684414688440826007834708789035203394860198048506350483261308491132877265444645602435411139971672543351216259576448877999370965102706509501014334271010874321387037083141426515824976562803931738841541465096077223687694384514006340132285414658616427282553410246561903127671073731478267789299669611447544928298947440387250157662858043566962732146012262993273293397068704957099052964075421823276253400569706137640320648581832279316585319927700520997180380319560056992767217485611735192467238435464813659288754372437325730109104954338453324941778832814279155599282989628620027623218816339047896566643916980525152281192736503324109498545201212335841610714185537451261879976675324189490897220605535473676249706883578874782165080683059579499122839284260531936543973870766365742940406515312386174451858519990840430422212744644999478709226135229329901217694755035074832977415792841915122561785589816040593614416379869051203637957305789463165925989366561244293382817169052488605973726496051118815175504641595658042344236902948120766481004844495884477258952416924465985797826881484271711970630941914559449009851704568611954508012679103814259329980254622109952862619569169781565062960398204206677212084012549202182541990582901374811362653362451433269117586472425827880643136299757946208114796985288251908884248805527523303091303250220002699889025543023998621161854899875662471766009734722789953261399731915047510060939650821806558265157076818980449468597164190934172961663019791693604541850100083043051110877623800490173976276337234944394035460079813939032802059631639646284067174994830107404091582815899189772247641621994404662735204930233569239655463648800567466766535987046302104219262114822602528255766596185059828901823132784604477576986562514836550878032124211175864690469113444618488428360054655524999886377246267517492804796341679534813000572213779642829511956291364450094414687679913228448372086363773728445498252272068084065273646246454094525708572443954147627767987393264345931093512560860515844696592650519482639050462888070954865622420521308870245705448168419806489142632816558192016931284301095272348455593403858487595210312845692922843875771323011558311290328382783793537232876291429049475585473798909921470475764707588659079148722615382442545884200035494405554660722183710875216868442765900976232305029984545757719167848974631146171731452398542453122907536392655756910626276215345430413049085310351770973639949869059952180515261255082146016393088153581813441390783725055576588777408592793767242302230895720246957642007240651963950775729414384179813574153422983548123973543231010905046858974542548669127602604335628774668312627074332775826125512706980684672034380009889874223215531762744346633874534944799109532463922866590019350616938401108245952512258349238630170216520322843564267103307917996721374060927178561781328135903614964092201293147490677831185342451096056329461936424155572793050129150405173591577275424868222247899904449736263072724300455466954101756506636075525054388442385502662842300519802230794035780027804611586877328005439770186769844695152525465415816211102885947164017747784010297196446457768096724519948022897890440711852265317455444766080714538469883678933229592357755475096057773809642476087063193381287498428194927010611874257790887948459669207528970598856419986436510111413505089217887029197800692548024599754904949091320917655422768974695780935047558015538485400202821365165337483609842647687916046259635125939845881957539698545271099736978004340981959345823690316772370975282643951473928502328879456206797258325323010948687376454115764683848749074205460126226393127785959636658796504978077457600313495805820503824420093716420387461327730436866285663982266954320989906736444230546465005498303619981987871110439978032447510373834178372526424997446867790538154712593548530851827278122020988547708265032631611375999119486541036973304934787189688742099305510766163669193911901018992731060890979781751976308979945677224133290280326860910715186088342061480113444078948376399540298177451079506903084850356818612282031885792764666403317440679268085995678965110423333787980728203649195885449320190155566510487077007030464302761376392951140565186446741214916240318529542028246797890779846183324732933738407047288989116382466092630252846290805780665054493719241608284359621759891377791517761059416914029275863608905876687746939369856230620657698185752413255511258109308049612949066882880924781606307294380831613062592248735787474147602755551244896742403709269979452539878233758301590714927267399501874501682260837674398984464496695642574157516707006068301502873821729071143446397802735219845163621492387832730651471966090661742483264095311361106401495713854789878091912935063387590050021560247595319316016748147915623013257500821375645133661335969293621233604179174982391117525689062019651425157619876257624759587117097754120254125058533645634508044351884701113429435778079006765104172171400289271814451179925527223894566423744183554114376853736839004127885775783456022155989740171154646138620232361044735980724339810982332949907616070138091679577739975488686828852821998106831385192714670654853123910357906025741055831762249209495367796087411030189591853850756654281181655651961556163866512993749687016829939015113378465491255010436553236341772553852136934649500896500701804885726412947525927491023303918654967503536641223045535000787062440494608412645494537904160957877032782244066048543676808839977018515741406502219388777835700973574681618213024598032292644934507819915545173499288090576650882271690406785339570279269695777773344395054711998150112402038201529286399986059182080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -708887362973612513806730474510422982309502771871642531960460206868454088918430947677227143238364370577237763139104728998038933259914200517278474661027762024908005773115477415612767523387208138325548924144181076050453164269069498904481400722523406817387094015230296993941099946810949286133951387227443560887933849295240666215493747066466881664149410910243362524656803124728410870218401382082889118909337818959590775172076297286077039678693809499630635494984256821844179900550045794231180445313544101936476402880024352188797462978993654446065959079400377362972334841944423546932498184355542748978921097688363304080946921456994513783588777339905197353566664852558386719429954422282834773813565959917983794823976155571977975844258176636120257285131674495749430099859317363732148199879227884496030368316028889456052689082526114830478316948711518201294430409074583475765402777790296583392132489885121847578333780449020340367293797875055922586775192060044171171255647963031368436213151795099870245654723917448458541440719667729354253642943792638749657738046741548433094351621927776469047597058818748447847483736962424903151148756042226079587843508094969726192893391579638820504073977504518287425894707752212819860503274287545014714492292040943877752082552212190814687278050592387501687332556066441271807811675842730999576615943519510632799034199876820852193108257390747415886478364910982675081366890089813164562611263672500304039256525743781336782930827273305836510332678712854594696438961582104255212653477512714452494570643638433948716587206141599395126464970789280440027376285064838093842748176141247601603479191806256673534594502313982690879740949335978212416353271157528410382138680078549449125357138059508018422801526644973028454566229476562595172892495327957522448724658875190695974864009802954856924603849461637742426514372708938296420052682574954186884033964022038044859564950829438183123536472174758478978821782123962080727522753778882041526797834800021885729155752862883192234772553441098802154253013943519922500176669196934024891088661191655081444135840006251184853602322532340846914443592347311709352087830567606560603093228731086496916661449901400075316811712326521518904864818491085798080934406173180023122466484342257620337709029323781856795217903657444158981595944258916028284660655428930080503664499466342640163038747512180218199728307003803733369115716711452975981290632757960107658548097384262492692749631245616855567551298971967392425293322237588270579795491912949090634377672777174762363900659748193080702742394286962085244229647516100112533108206547943487226887593485098791088390576935810912254863765385041182363479385561200915828740073393571645413395858313651975548008125444037857042313058183539558498056057421984674472734524224832379451000172480768422291064432584369921754724465904009156769275553431190152647667571365045757899497081160256391651588236278132851713080118871673317071539250178494356352350034955811874923801829761498980878067562371831784770336014795074732141568624487451111302816910525449676265342907526608818841155585305426394693706934769877860464053977585967645365909325764471949520401902019508059979134155304604862803685342932975894156083395050835019619704289176431024584362767202808159990267032274440732006321455199422724107236146678282660927782383930913029142518449752712932266888938505279316375348563499895876262017779715139152381778530116198146923667720070806631118956058213160057811126019183625249038331965733266983113935835762228455599880062968903380372528251054143539992388819346940551831311403437485030486667534415548368961580588534175699961633064649793584550669156424211733009266420276032919179444917552904489194482258769584416958354210767101686864063864796148741175360878176439765528665897825729983850894789775085007550616151707987541881531018749985036168714564608439885553916921322416940563378338892784383471937737269294603846664662032224069209815515830753317379215870804970688637428058111740661362440135091675585211349378459532353603722315977756869968938068591177408461680372390152625715795724561664965310157835104403883949640950958905123613121956776321017932435504948445621463589378409987077662734716180197782319775815766839104084743900347389449829978278348475644406235681533962610051520359757221963720553537459832995193787036807334455664228869491980669169814166116692098538252999203186088740335139731235013466226857796315521334205508991039659972669179622194750678292776981627082689594838267635097082106050819755376912566156362560181335097935195123044869367621917536164564666463788173134753440972506880169096371352146284568098677818750402972125165512388582871937955871158935631632705934264553712987634186251482773593867219795759484802827841246265958065126149205134460301641915678982943161502921637905757240857919331600057890409035733835971071847611168274259315153561373478495746382657903574577873051311144085756891256891944520010349222659421312324354360249982255016227395952811052273928107965030823303538731754085785020730239372855808063121789312099487043346514964878523694295410865332403392427691140020032501292258925290899768433817551534313478228859752173423865803594652046073546250076496298863913049488182150588698124723975633414369564227376994612423864875392428756551958796815182091095762640986097386658322005568703538880848530307312320487156648990698647451472739440166341368275448336380951818770278986006364865095831425033603921485568237959297887604723943717873305304344938023893009549548163705961069598452321677981539780660981256724012850304557809847865446182242552834151499188611052909671726030634111117415375858605233988311247059963292801395520308683337830026612361930490182196955440358898650498466874188514455968946433900678957663791081247417072139950731940703934933230035835733144292814653338999270106878908672580920296061893476463546836782728425631237032576989268081572480425980160214563065901413166555921591045853247100403150374581654398603839273938894870015154111527113963411539873329831749658963459416830923751787393767320433826307000771090107714390575825699116560979884116543837644225381805418099857170512211294766446377101274574444389970941834980677310239556747802349058274635808937514466543795634931016760840542655971253286811566048561992487501394967762924469879219315442824889947817154678780118789800839875037517108414498234681838637969507554594242511883035490017682539953211795577120834838114152596284748116190930805022069399817369810145025696597908978492090416308034645234656331601571617106364254566711710112630472903499705312672620257832492492381196108646031578929604512959098799141520343993004237949527320460357054169739999137262731469109444743848590516209585946281586663529854798971292197943422488539401455243169241836399880036594477654451940598731168160825120063553053686052088773671790661883668778453496890042808165834343781524175504222690711091310144741319771882519223255596344084591211459374252285542618373410484989696935154681002635477322074585196134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -322233618714327934972471814591592134248366933195662904385440421718201987805376551970231268858323480864002806389738443868152363763226711600838580148241065804001250996026340420364201851668509177638837000704188030424693826476748299590156994240150417226920928036745439653680194733443202773605814898221169646664807222952038890227710307894615022578915222242572932287510937855251629072322432303847192028634092821162811303375060045877436276975331589194192086776935242479560075232983123187589304363430722499011116538739424490717594638343207510698091757845911412057184042076143273467523845130362812056537225638758812690110059996768616768741177112109207437671395521561724010042762757717910612948694218072260922525360398964912439490090010420573017211179880668415175073343772005809338601410608957349953057864195564477172757369363008335410824911482459942759535671684046423356537626363270178037162114419630146790816599761815556348655633775324038084649273848002372591201266195744416689975590665985924836685584252030816810265606481910718796580678274591038962084660860692997972774535073747354444849931554311636186027586241769781882251997963701816046535729094427441769237206262184762752501293732677364558817558301221601829863162482350161458808105765554640337263497815273858856482587109691206229386266238004353394184120125404499540572811815152153113049974305431790008313341787284596083674936469354857019640798612234681716557075827310674828097536083261551818138424044804651359220653133157879642279992638221289343844838232238558997640548319077900233666572776529993372940718573472086714861373101555981819060577157045266811560963154181227104956143624828205210830886904255105970832041499545443097948922273515068049628250963847485787414177086344586395990614326903658694951830641633019550817715472783089957152594714982992023080407455949131192692760700735849515289820293155794971023342055339591096002926019461254325399617433080705912605143749908651136350798205211389657147836644778480255926217178658394645879342764446372891697293855759996809775405775932796182788113512105370907005017896607427672607310371040450183804623534904107975705056512478768527005416624977553891899848963897222736936808211602836652215765650773030180023826571805440610905741808141739217545614926688126105962865915099033003635287087369942086600612206138127891316344496445449485403172399207961606188745603574787915225582216986226970210150269241821614256846880486105297764695659936518307652020959315586995820975871615907500466169936638912430763330154656380075300509850079882306171557486096711478427837028168075096959990240276859193854909705946255598764798388321811688683446538483613488556260070126958308378557942060242326990540113090243373747709026738298188232208683834281747261386366502611234047156861387542157269627653206624131337652114317018362529583088512287027812134526353890691717125319823630032586156707897504740905897161846749946653602642777868571898230736393355946653319137570553487142124134292330045686486149038841170561823787713488522900689341837503862747839500940402987197721274007178084618677977829723848438461533144275167426604497794845797474893526442257514672289769720601762489728277853748861043545979660135020069477687602276743406945893149913518510171200807802460315414607341105683992200543997349274798689164954509996891392492739801297825740776625027621258223437423757891332284486633048720949349911408874252433473659407237040726430392773575358391730490996290176012809504770183057849409779220075575419672977371594819515244543565697690589162199790594592762404313756289564730616476664863407719417625567398195311171558398451226715013889008019073721770506803557106896507495347537280035865105359418894219104046249084022090080164588463341267847652258975237826547706338176220833884099206388940585376594458298657501373476319386889991412267296090323951033155528463449802198413313651783323425909686080836591255683645408959538884930589982486602648192832814446858325320930795698072139259747156744186266025560555792910212092181091166991751836384589341005279629960639541584747568827778843096451145720180603165794417271131178057777369801085788045388200390329739249176343652556613425808615489407589904753912832835279574226318851929077831640738811946633936880002116849529045708173528592797779225975197272287920525208250974236230393422116345055037517201913994278040238403179435737563222627625646731591068225138118419361561715513504044444527853099978798181093443528148561068650545849988539496647924953256266780085064367311093871520388785043146543986288087555258473762227595256048239483551005049175494684511230913301517323540983982488741680429555364812565195242978554157603803478612568763216338103773578109902881048640265617153266787003801458534221950545865797378064850190355672039384847027831980700426055802877407356783932322666682201847123383286972693967678518456378281108581959979435493094053147785334093451725120887476173077124212244773067370218322549164078603925858804391269688978601125648700446550502385930217621874443994198483092048713365817523127827704230363327301623903573692941712143805636195539913097442820793283727287105833373102498854590921699597439914459049297706162575023381759886640185159126324634839972560621933186611159875400920944356010906688221479379951192450952955489298284777822753254469683588851403862860591618909693338589537978838617501794260893826699314197919561217325220000187379432877687980198790235109501356186519828684321721090788832946338972930884770161360477239639611575829772319225367367868705372762317594198213582755112771698535307651578745858298770685899136678235874668623473033368641040703695920906188909982272153348677468048098388234975610205410748059530153710996151856093679814284953475248101833006425754310681421626108985917472000851467964275929638987967292368435739282920160999903045201947110287561568596054732538148413522332103664128199673198047427205582126086402199995899490096744736320425242526547385964483693538445077778043865759716676059702925039496357424104286099083130113951846391643300526086032718172693718120126690698688130939354267773273416965439600225053447064714247298604350136666402128068420153426460882442367110866559569006232105134284552318707127937278435342520874730172568917516290581662447088088693384916588100374183140476792573104316075079547729566110814250708108456858324921960475837722840556631401380284421221923557311095419959093264030266009085105955662172959367598803227947203064012057798610588760576384955164877157722740108884878948414647305173174243965696488756947376487500581458491718881009134047485280742741188376586828291132990669533403056238298753729668695310207376759939630266587798252185923249741199722077581699720489802217367422350890811357120470099874694082129749666958996345930162984159832213042867046769812975468598610968750679293503883255464604023690344992445703631108855121500463935956066751992666552547097538786116999488341795929289079224681741468752261670390050788064853513870618928622996530788383132161511784448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -80670094395968802869868937902308882389414763026279426371805791276423415225553529833498299703673001299012523832203422139077762302404243306639854613379669151948466249090338737783326289666970209013757068342247934280868826849725493695216522409329283467234228568486891099786369203996429482486288492318595349980273490966409719560959331254360193606149147598737082708717230205179768819820778344965221786334981723286976252090661665775403152179695594441026805711367625974315089569108705705869052920407658399547405704366193350808024661248961865689834704641959998908015682074512099245923179931714256714834515045679228221017052478325072089699804632485359224571558959480258088971718174709111182785212951970904590733022422242482037393602175641201353281271013229432016987050953176842883457943896623941004855961410687176296291077605678892858137398286589618784566590074264374610115975722665947029415020047538076698760784961676818504686193586674878024448205456894843373815497236624729846567629008751848287144158624870605173053582336918572983483687494107129323934726101281810626924534764318322413442872784456235454894141641513333198556180305764994358587863040532341705101365038373145427095691289485280596203645593692748123931507899656025151683771129426508771227864262358065400112567351482784823702708350251578128080480930817677584757986580809983872603610350927517422444525948091600519448061609435755800460069253252929083482131011775121824325909023372988593608247111032118893450038411526552593491804718723840885265662155961323057005615589711565756555253634795967371046711984038718146743730795174439049487629111940977992990936829578019941900437072941319160894047111835197474677258026784152093246087309583492933043865428521770742329926611485152312211237309234842827357673456767112242498623876273893449179357673948035651251194580233347234389022809834495596047055256081244018633645185366629882890557806873146867076869609573822885090313137653956270157089948773487746930546299835635855824401077709478907139702444649807020108694427010021757783554930029409214322817863764465913202400270681846654295449274606106293946152133428893534578466294899898320659351837646444910794737918644910800976094598388053681813742765013019069495640171366353308423455184446754257268229390016325010459675476049781760149992958060573964172738706957510141845529076120764041953600472713842042498622532029048147103727297069361535434714824168378810769849895858936189276288134876647825215685572898385773473499993627278400005548472742474721427433405002617146010155237694326718696576021457068401950605613177887851633127540566393745937883163184215340446076806472960821087388692623514952426896084641322929735858828033160867511056193975289003010450912659544379737348802535695064101910601813308181311554247097793106807518368940881547992535977586188995956115092323059159216065658316826284224232659591406388731560687391126134994720063681926066959343918899039333794065922996804065688397787463918324402112161920542202674592890449229703969850244781635461915506619022039237162590407403221727289295271105552163061130049277255438134290095174436835902627415693432178436074482687034600450367550862494352720790266866788368052713111553706507711132920379438992907233010776106355415158455915119857767823547398625688812893671294241354753532964664768625254942229736384628264685939301066611693376864874085558286272965885473576462044945999338008967846471486432904844639189720495055464682096862574292436589849157740153443663726698744301204061432030734734038276803044029170117313450574862106272960759382126598448613920377948555572931336212216162768603214312781882948684001269694630522694810872336803165983849867378977188715189955919317608304157405880684337460363307193188676202884061160202101367671388375151290828150044650030932779271982959123667090600250540017597910323555150100658427313617787603798564225774881277130197066538726568628314979185201783331682796686927157430718818334430707717960224127385023700038618232200542389844428385786734728277742056329073314538457678632786850432879556479855826032927635045944875695115304459473273948843756680342327512905951822931269039937059893386065489430636357952283956431041484272877771409474479665251673619748963329242525141518541801683180571089119610187529283750673345850738422527480855503538899963305516023312913734838204350496971546166084096022074635345809777450743789658478339459310235480577616321677340560626879430587228481880761968066026741395395015977900179990738947805300878221347053017286991852021056288662960820107823667625797479195968348850901956994951496628471577024278712717702754903878451389682750345183816607046923910667971217091572025995147834588044773764127548763969160353038323037291936420236562740976765130610013764445354320994511440657421725166999744644464781990192422847866070934492618564443585859990810626340399885991568391497142186441533819621512230892001444765436623881313970271341001218950150712109197620906941304102714283678268017569071657560996882329223648829660747457972306495985483321633095492572621611070363317425086593293991552067758738324825630266894010408027867395439316380879957136390401932472695752411212143782871027337299051460528353209351111952072078610627513394455754707029535584496211231473729031927267335050478014884606638603141031090579617910536845622969524622863239417935953079875765593367678071242449086490544677375381213583666584624117692702033983026168552188761778035741589022573666856519041681203911302841164888490956402825229399057568230884831688518661127820860396505674486864420839421165715538889670699240877424451517636485016960007624887822791083041319953470880152511089353397215440992642591714843890007001911155667925743426687521853564843696401291451034799089241453754958471698196170742789607596373033979445512750988961013663936465459832898796488869002546628043240793810254356413150186178835207948655469020109671733116905266980701606800973455174362568064622180851329678765067013317782347772424770327842272166552158367066592980537810556760723382383165723424946544598265272437687291772457230052099101587554435480562626037986587421148351068825198177920072561468307088824214480323883012288774483656282525070845198860493490168447954800257788420692162244519518552312557034324723261944157272785483383953153210658395429402302309309110583295148368250445781293248484605105251782277624083292880225119178938427102655517254653812596104140192698023527340998103450974793367426220077028557160490259474091581777576519971290618528073758210390111622720508869126006912018720031606397154546573367329008787238958141000416630322217243853407085641725756753018671568156603282798111831492682929690457205815378829027925931780526943927346200670848879864488695854981826168018697670426390873073828333003911578839613943212118699130608341912532765676132283673479662959623775031587479689201021364704393128234010358282406493165361883330040850047259030155285580832211578316802036432767710907145714988569303115581816403660082549657746376123558783877120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 28788167281647684307805762323464142151318360999429187046980901152115081680115851944123908625358659750576299775159493147721673102167502794400247717913272167746439921441999524705961427157596806499310242507177690349771293994325082742347502954454257698683935691295884512669490393156291651068447977424993668650848299424413246824262079967625687101978929617033692996668289670620487361060506544546184965740020913715405677530548005576042605959234557022119953827933491251218492750250147852704794400134346808906055518302678313114184269714934523752184802916010058012636797930450127322966443771417741479446441890192388238132774667317120307424794023171911245903261593887158863570334382885743552488922969046001654422885761358730035586295134118291344677965151362317712919441069670928094649807185161870675041852374367149325863244361620172238111414882147010773866207842141212744392191638817257251326401075475165328158544083580899949678097637779421162684793260234761339009568161011977887654156865060195189291097028226906537445524719904633182073837594518943682012279512534835826118128099447371958018573880260221686817440370080394605857345939771168072816836718449645468475371930220350208201003061147325656943319811363429352287666717643827317186524140575223164814473739198395562044750356695051983111173951690270335597848994054941616549279093983083275350590746440583862685297366225106013626628460674115443450413345017840452494002611289914235259964718298940675102105404771965197744787662416333008842915274278573641522122491039529305847189214149506382662120018916785361236978640945056317015513644980110577740295741052339294623524649632341655260774066964390868777630947529449978697814269061009387082770853490185220698919423406913514874555467797621203571422589859528262173593026266006062774439598354446311245699300430749441469127338410685386087293080642767586636861329225295671660914882150593746609509239148374385664912511307008832792589086665749618375537491332180740902797724785804463048288664122404253673526560073093639676912979350619953073708957657790662595348668414867672119060628147776136685617798160685593946720917373547775848502506797185653150272339104804299479492509821210282164588952625442097699670926256134976865389638300597402581992893899730104758428889205233731077031026096531167709079222786627890002338461599464422402185540275824484815102113897402799958085149599715490268787169859536738400117160727521902103940160359113761842174308182439693245827651366775028855669288284596383455951878564103194435586978084764743479830313392370290119435216318274970364276545144661108093139646798004902428520284276363445964299562058061484168161644758810356029160663157432040664275900045995091869881750119172569772502686897341394317843877654437322181401108645011753571729948424236016682976232961976775474635165756635700803192898565092470749724718176741135923072337866951458201250511346805377005770809255351343119881639520429071573228602213813650739009158737576292636154746919002404935429096090141102678037143765210092342919755129285525854062429908572602295728740514134161776229537184326631358428920774640003334972203861091081827560220601074122808933420482930598222290744928743712375476241714021966101376074483848747682073655838063808234768113817545656793399391372507029190733095598638521108819949776275695617130129280518239053943644572667674454380395761444689760006741568606472140193408383071944994323300388757554289443511871567231889172865005939056224090767619708600784974028509249339095193475250605187753946097806907406579233393432999705331878169845777675485173558614762084178955188569660222643015656883940902729626547859630570650446856696589088608517939702387646553282248945073022481355596934964113319951363640111437606504463264947809329586753298088714242062597672666761702198959654296299507672389955614127106275604972135266349494974826028084590992636431399731311993817967688396482279214389024593575558644420242060755789540173880640737627871557374557140775329806961683401802923519335398017175558350298634833536781160869232371192946552951518438654908027082508038097730507545117681219576855684949116518188760956035252911887487825168871300450198567806557837382337217665050324000015340564870872786801347918324340342420259898120547790406730513761110974040122716392104408954035615486235599836533791293899960849131003517897415586598386487451233614444849343739308660006572603565429981438221083914910164550344813311315254067326425000521007810827725137552793872699395261309925115669051810430989165759921111102373747430164949368025193978261805952252647669515214652636742172027104810236544996874609908283558838975203514520727046680519714015221506208556333284541696862364323895127190638568281901128880165471869603572256194507799403133845229293289079304911919081160251628117120629482955455715109383334950764868795362200186157355198554030934070522808930992983867788290292410773059782979116110628724157587671111042779292773629377765869496076015362625533319691360886901312391767531056173004418448737975392764177930244982926934003693581028562802722221539903413446756553666007436913809747417595246557723776687236918559847420477004560793076976680884573897306372399991695447516206797998674035879278201955445499574441510482157944382521658268737963153304305564767494975286005210881441420740643961646152356772940307442398827904900760513485449790789137203260250877361673699077037259811008705762652258307684284629460165448549062005528680085475720210143192918196785908619684536344399963122244317033111126824052382657321563751089541725376826905545869691202612519620528100624265240310156052753208599205648026677691545096683244439392610078576353211537171298577221262011139845334158688679279178732854765180682143461291321873939336460563545453226589779744042553748056795649613150941302687550511795073712135234884764603472626759955895981640674026531753689864861725162644545903053291752202708120870213573165821960708666684236891472470291795044154795786790320135816618481195109389314030015742134341946322341017438627989971483990445102944382652651109510098953618080423876861181038040742071978912094609553256988241690228610097341781279510617561622098974636633662141658336003597129254440742236949911658179977902116697840585629570015993058552624508832075500989979953110659769536148976977365613119459995851154044324838769642010870900043913763525446622098974348904338362294590575230542197511022435452771459408103062567380221563598370493273343161241100318677263750123311172447005051792610160487464558217996301098032374393398326656957862193323764652551580130792835679596716585994832589996575125725305000687194508587586180435838220324237396207344860241440273766963470511609511414088642556697167164904409797389679777365370782179965340314245676728055348022398295780908210951467037299602116664392826349422589570913001793403457843052025803701773424352031768326795599401770422824167424153347577568897207463455267390607755568864354565492099883448325738350936760645883447760772509444263729024073098854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 56128168882086143051121043457674350997134102270000065738148558524966598308939183765556180962074475742190852711252857642204214585496356601358210171270185453324514786560457787074944136230268704005224590027957050668114070033763064952018801896998439271656175155837447387925721276876918709325006820749563044913039822962878272880840250297314358286080778898388564800471058301513251510252839201181528974549260141841632803564487852896427731717418188386615267013038150560113665243075444591799503995218706133505464225849346611532095236361560035214677490405826935384248483525673678167761893108598183112616691374216922364138718016710052174897973131340156806971872481137101866344471802767198394013132840786800069775853485550432445846138472154047494983681599431915660581111487757263917446350689257869837388401829780244419643820916270124737969465495805526288199240447794636865849799857066997696150224544590288178758689231613273457555562920239046817997710084377073611521993509256902053457593951365653925144852273125482567887670994588730952011538211713857044159547628308152110531736816825461827988825012863086149593618313442169383246315189436388533244547935133460060701012997703017992881265797883037398057579930112075705477555954533748273510596643548072106225805379370439457569191515494109223332297304559644086132099256894788297302415251703246490307702835469660536412802492933286067350871327783298800196393044501421408945715601267177997269951046186143283425428560876231496541313016861063287122895628962792626522278373422308876799348251319832324125630454840649366663179960429318401079833791706381596879498402988862078515341513422849018079609013479305819712456432114299847326837475619389070248257662919406803954238462435970561136793163471588491888272361471443111144515800265878448172524393013930144409652926195828920542960573000148380788172047218201783631129431049238019523723811230670675664687008718787783499873636278142691774468207842696918966389531945233038389489297659119660939300036231451298641654309413279458015509828815864465399599528582969891240478194688146079319824026207970580716703571166705035411633748080270645420702452064980748871664386612132515505893042579902625894193015291004251631341493126883504398470516073666520025661211286029389065534025319570477692342899339732609595353428310207924006213766859071556929675815461443861374341580693249106046213224012169387314397475040034865293345140521352535507057486753740926921608646007747873488028430664598045367342371620421857444347363262836096348100556583401641856469508949735450498924884466726591533954900111986796326014693930185320646922789262251661097264654532665859885579069868299070547313530297966405959621264224432321196224643938427947334393915969258502770448666469729327832726017876551815547364321624576153869857860461187606374744742357332441228433936338962191847855510122162264074386494617838804886867763076577503158321913396470173574098416415665010026166394257059481228955580867384473061988957418570932171309802787968824740975471725469221060941351137132919920202779846070260189985413847125451335269219879936439465564626501376922519635848430267502063561480949913631832043162258145075914533957223675452536137499783150953839971098574155286840927122613658963381638120048706545462139000327234810731124979611363700187775786566485517525997839804126672101486763744228396124540437924778655665778025655303597744528728962904374523013395836133369332043096757482047757907499831777406621593846366444092921977185467429504913496539307519193651882411289635538275568412192567549522252728966860854048617703683675080682206929145391069231152507355726224172499668966353242027724475893415647721523849999349584132581877713388821017171666499521267240892421215626990938266513917898275385434933396598889623184677245985628573390777885532386344986331669488379840960579625871020115267279182753932452406584963797456588269757029615752112138765563850464029296590075746683883009754461779283031314662128384015120654930574260590542760687797235299136296306923565372854766745222392689350916911276435358821273312795596656884731249257429336888306300219548125078911536747949553793270162113761930831719913506508865821539220715013868862370672108496236854698622429196839305540717080122721449655419202834441770633240302528851470835704724970377286375117540783229328983451020550493475399841337997169742076663756413288462142464383354602507389703264710099152950021061938750014971130490241344380383643547661542465046821354643543684421128042261526096664927922804882108104293515017991351749676629613821560991844356955568713641587437186550785999148852441462627658555189457594042862737352118795503471817038917572937272730006706797532992467285451256201023863099815052301210018290656452616551916204396105778691369982509178600002704719070980220180962123804844512716302476193720120592608591723240435696567545525931697089105058321529950949476076060177321574962880887140101992288886713554526160291608149667073834713176528880163791394046543320888307295176508820079280831128647246970713550172350378696430201642959304530424629323968223020549988833218638933001225164826544270428391447726753530813135301290574576278451513385253411814491117142045243865728452552680139873734344333266415774367904798179326179525173833597231102195925358384672122087868320399202885211325024059918082710259717882547582658820283901388270053249902119448398628821698963353300898612799928253278988175343045051349480687296135366605902549644364177061106428388910374835245304020339498956565457738368184286295326026213661373607720061042878777800001685555651951680013435805607010927455992518786028743041975685027013417955821616894595700367135703067664155348240613450213628748149756722674999266208543068478602345551539419579784015064761350358735530192304154645694753415980010859136997434898954276476562272997457513008070965800636467568072244124958231322299460960399433434324421750453937611076573964526575051822250578449548275216453846191214610094226919590013908714729463008284564827146363969708607416222894238945534620879020731146546444575437969092356997615235227338182205117916227707111045982592776516285139856490763250201426361279976877652569242291094363770751451515814626874745884953559853856880199339500574766458661043034295542899315032087202494498464323087368980081053610324634993628328388265015760709276742516798959070544340530499503359567731127754201326108859112614398715228948978009829310807992475052297187029681548865714396532214689341213191217564948433048286510863627542767402306936346401525480064321610722791860532061560353194073435057250565663368335945957005139259836124251494402817865591829506190477670723587830480055144980783473704076660759072112769924042922236977278229348637155411068703087778974500114710757393027447023558954177981517770997096592549418708461134450309525275269460751697361134928279483777979331487630401822874033301602787396943315097325363298096741049250840066702074691368618888038980205887070405747602022928592709605402177158369779321405440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 46538992478824902979307156190688747088638177854415245963735435186821566397196343186101006699914021186588966483690740054186666266734490757338935776951474922408058082155572408243973100002394854994569281784439059101621158950216804065792836913250598427435762004605668258371808934436978577445124443074143639617649246801633045141687177552428310794378772112204595079410002237280772251767697775650984526489379013869938777562543149621974720823832798228014294842339853580761008661484097857643620332132254778546238886339489079131979509721227480392766946337274831255716704611185615890112414356291996339221680494778580857977158475471212107301823669983728776815523689958002202103320734080895787466745709525581029066711467480052923752856931847078020501105399820647556943125506781797737813344001542019194452374426534690846746598136650574357187091691130980425508866422019975248258218489169691670239968691194208269498506751519964402578395084213486327442770100772428337396412982092930301988977264177863235054407940027585826296587874491603854845056138431570719036815414194754758575575692660424671379948202096063245668482569965886418585202362202947027732061297575531225923574918494434268726607930280440292959715592581021301498393599838572939837464962050975250834032405127251467931479609997641329226852901424066503764522094934391010786026309037938414800508533788768066856286087837790423560767431496148191905060539747429530469924019226997801846799132871875213677214200845271997404766820373178180745238144092556958474128393515791811123886024715380546162760175927909355913948213960065596392396438262636469496006273116610829971506096590336229838313245195783991381004921254912190077532150900878763829843793696829873580322311343816275990897123685317977946866218847514594526595972650446532154951277122541640742872938981046278753070076292790821225485397621709956671396465941622348778589084800339104243300465075520489144226747888137745819712585356425680256465831563240081683613938985079753823007730581768645822866003474936666747635353863630013475975868338702176358428984686474652545311693882470074202292375749149400964481758309237107232376566549022608961886805984149001408320764610374731236450617419428429170035725654520159772994304816185814589261976727130750323734827380958352421297630856909462312391700730353929166612476811378564961368481777088866714862898876863674630594275622256190019431025067665449831310876129870491384117166724442200457251340842531920679788718351902729250498610430255107853076510478799708656165814236077977008244554157971654687120416927560652207141667821096545400607153727674898523320890443475874632514550445381006935799869884372743536404055897632534142354954198758079096990262725329008268326487636307335631001829461805560537589723036689992078554045683329456260406796600261551942253841240927135366799544233732037942435334375442777442369980185998635623159596421406881631373663526370786223079942271657499060829137629160230968309299273013301001270753969467409385897684962709250502752673914657610944474932527990469758052757045671504557485862317160317048695192469856666620049597214741911295896434838094474465847275573090931233536139898761319120710229537177846111555469585228327715429177556858317118770193102549736591900085325918743766992849123551296187570437879711780193730167181080813223620528514892910262405117207353721335868998818727263801369548973153928758693733816133127059513765290481976643969763456760835565011037819176522604369776229452097845865021872467186787414596677213579603648003866057353868290268775088519730846671709006923002969001738809777627749644140902483302376214162554302245342981109132208630147968418279447377717113328206865861027975686253033003016081904356067368005784814732403875007199917631703459240470601217253470756833145282247099729390045846771567795510880928830610749975182290298142325715279150742839056032385588908399949268761756826646981230916872501202915378434635388989279117462393261567544951345998761211187810734093244873663897536322503877203821902501764591340104626392058330153618717473431971608991462707889239554184955428637776198438498744281442150874636884338218853048947585598977626503007347416574362955500069615610918579481171002351102329013111613190603317627654424911198376150963783935104468713397756379289371293910208251212245420709685492199962577281678974803741345618651593716967670418340125508746351063261536921222439727917879764821995754556023431394460722496551409165997184841736585370647139345743234660926889662192637432054630902218655195718172050329527785235717141252646724025221799873126663859699475500254186373057845202748378460586800459122992143624668936199745529254475698748435791578728782309471057800540019354691331153459584916494949606606612425172793052147689034777776517324732208502691274909512799888266704666557244694433528452446474275501752805505629079260226672657552675295236335479655552718544336184859444549122457963993175889273227659847648276035889503242552136491032954857556074145526435484042536462712758256903413528506434989697813560767617618196713798283605969268107022626568929992563730056756425620830263601694377957357218475657103934210401535119399613932192617046100493306720294936108815423328119805354185873339923363085493455627724065576460017640423748468010076533086296568400174865274206277448003958433915587919139272548143174250498667881208167309978404644645004949704487016142894697408278121685357929793205018411537246869158711327687812108240913337755113103858766902167510428049927653483378358631843204688166819821421025558149396387720540361922674722803487573163532174145765463649051800752975323426210008789583223128365926425137934287149235052339817823040635991167489422033075295231108518810122934091514831198352777769345122119604901975038300208521794563610333838414434888781321096855336211387950374437973294192586117037555089637764929978517631752444453285987630417697479039247183573077128669420151531641235164538090184114507164242132256705249105786190054138024736342870741163844265499809396703641508113373436699530386534371630739936052759373357564390144926975723052663664498243457626493888860956274978357133933892082986299899797256313151935980246853742059144808195095053164155460414698756098334087121937446052652878067680421796112136148591193588368646720931645362008521535046564967279207700636062248199294539407658760137323085479701987032573389893426822498735812950206825132443301359062029262907338684626085128705403545110248463219485085253098131597297529794141065338556471688993836001188539387130535879122460046733313042184682595569785492677074696464931661740455158184882098596166876910999936268294246838429968904117271768230988431270036028056220313037311032747282574826905493872685908727607954477962028800090688896012892807166175109468208096269630137388367241291787292390814413468489599418981292355150444463788228883284548750013600175329947416893095162211168913835731245425649576965381975411865495676763128285808481121329910588511040552843678206875695572184192778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 29199955776880587192414821590446348837001585349427931994140473130294050314886429896145432281935357218315384734946583159218272126492576044561179388353329136564314305640715777843305117667559642543376127007123886103690941871996856859953592665164750042759828889248862043679015481206754615292305576495330397813109454993962589649917392282368065857535938215642920085644235241804978125059686001976998447791797198676263522777243649210216651020221466974398115637603970456381577366403149118192546974701385172420753974103427855349656695824633638292080185631614148374856038467845124724667285352194656129840144105553347608450761177908840817456473613308232997474465833145783919295182379831113936819190205129631428259113530017714396153991680393592606938244102965805302221721741263523277644624745925695742520458720914238441748870064693354451396168312446974361715021939976831130404362874589453720430877379056207608872261652262603950303117983724799135589333691711474541168182795988547584650540638585095782275264271505065597878777924384443127962326129980842773158996212062406361492560109944486164368997590846529686947341995638088138491469196001414537617389677791146283003254059852714451172672261179925481919698879048963389498856169457927324382865886348773055146178510069900538554129280089931052979672678205271370842748563036297468861679436086754726507342218833016262980223524827938390745747019571567449108730167155499179077782825523193028086548429608986324240839376792659490944993520154316725414163452606046033638545287793948109794298394311188910170772763306564069332882499212497625020570401628099784562407093366323183274314400859474250530868132353686284300109696717202407329182396534001300631279128689913459804169267099270257115971363809501889243529046830267593376995866578276988477319248694754731739446228637090077561950793663494668085689404889494623996628641751757401034999326780183527983899809824712654247131588392870187824245275136787158509937003339048076443235201947356653814002209032457517256933874423736504586194627729724372972747939111194986858535233919590554619476903911550890294088019248090803464215265484696040794291329544374647122974047076993790551256031722618251888016952634409935105905630634040151171440338208797441177506573927332966118166293228053885302015900862751753704972698705364564369981031031312497869738124339666306386753886726205762231116830513713554843870420586575080044697283182305899921852177932888200438741685080960338725808594320103908647717008111212798509801684038436338859283845837391417425021976508514730610227813932906807120267129174484613146621314293860160206424194611508445608647733345953365538860434705396660056868583304960926600405231552203560182454718670100485579844192694571777382714809372955253801982764332397772748387882320982157836652249160614625394597745632931360478291234619363438395676030479900520784403519500217045597578411500977543210413100135177391170271202353775452941138388477887029046758252820111981060851039224687518808055377941983805837888923923245149598955145222774843198921657787233787408022170298696926963209253142945066449883093423557659268323790996160671639926960191991541574299184940277252140082470139689723426106386553627467303910731002116984351369132046281471099452473414984795784059588150339792920539780525433325163987457123184965882628785073126613025003708433024302638623306770722173519205397169426035511016568848757069289474136066060817895389467378111444449260688114283496474899775336140444802020593505633610091915234693916521719705422593150322792022662855851052531100142893174424973137037258919117593518259821823554984670773723524840177730307821867400872088215398100783466761130188618831955968422761394916073103810251491469861832410493508638429889915993498357022348727220227202977825135746822166875570371129354820844268967967949312918758133370570494447984301533351568864568945681394350754068304724115155158997939217396074972264951347597322499801003753308933044196797421264862820406038027115607213844078615799473239883153754763292307796445477384468125261301484761176121652290550763007764403179975291953548312705665685192076627608216395272799339725588701340796926065023262384007266243802640382801631200392310474088324560647526027096383599502510164584507594399808072739154388971038850629168041314067652337991898051939374169543883840097705745731793717590936450375223590888124825332121706142834294969061394538588386643588156135729399009286559048813070922058196620808056326369407091942282152931812928008912368198844061748190545506125655932986624666603998775781075484595340142015169703068322946096711488721729208582569471307721865333705959382558944689188010414347100648905320237368651548805066334691187821280772328233010144408386667103726345230732315634974731388908662273813582697747523996342147817518416051125212619472783231813116609762162948402316635496447890440076171217736468993719782588485343046683654281295035617008624542856244868727073220997012499712299200646644567152332053063436851780365777887105833527845954941147818023136358616459136999134458113945688435136523391098600356200946108946656102672309328133969329384001798142062986368656689900107068677744495411669449542638605487910602708674974842118816019500762807247848266584030640692060478976929186890631473783504134082507677047209290929755029483563821172533645248003294082569685987481796470843659977208812224052847171714734138350509273209509202244080895962614380734915927128120864613935421187293645510744396231114020514955607469740573749790213351475091919144031076365663909864490153268647414050672275037829675447325535586241979291879692098320843589124814713787821564777681406757849703255088036940741075012096524524819885476401238900682822263968413369963128790306458825222430125391731979134651878045086097000388147880099965559835721293866306230545764327486701427574401132527417538993854878464668461149921726039756266963361767980466631602002113464914236341453220405215289838532026234425007976820943039089983637640469349583514577272333490024421921814116176890330799968571138813869547975498698008845124831273620756207373372683504447852456633212421222574660165432363569298570219635243026938895015948946394896706471778986019412246239963569934728835656221022871597665718682644704361044225390272704433823485792012649465732522813613030639603099590390867650836356317423983483644542778300839626363569132004774543859982574032910655332823345671617189803958007305485321552294113305478555440109001367700667047565690058528464688938624159183166841205658100850898395600682251632623277295969202562154427495675261652426106779547820446133372117513530173361546702022864805923498913567810636703989491459404123458576903604389059477192155670290007488299601374934173589655743386187517624263487969111666183253349520203005299584517397506183805608841591051657725179628835744634857902718345309665808303718131079761986040212592391790083252366145321837748183627065768064593829739903989636036364560635537328588316428705189862808599865999097026279427276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 16802274420474873391275323142826126762874395725262701158579163322289376977607892663478724177194157471590243136402384302560243690838422766357277504291099852512867075471895218915496479067497128588986217698924237072349886641559533808246696713740355687100064807576917377202803293413473015933507847740281593725983121779048644940729804129793630109772414796110214111969328841239632930374756661909905417976381440816554700210007245619026273069988900203899888693439659094358182597704925118166361164696901943792975350481647475920185562503547879961151143185562514375505971129565858914419632113321748914963585320694797850224319015923031445091172311839379600083546610067792151366452308186721937401562928948651719116944764736463108013748353811728644612870781241542622437957541412597498736638960048060104325124407635406127222124590323715765162928221285162260207147983306731489424564497123403479780044707484562464268521637609961388376804214744603522254756929179509451594941651484542926292462864380065754228062469820060298794465838070065623858638153677696041634721443998936760030285686690394014581463972928575336932046120268810870471672276697478558231926815584851209408507706802465834967838820102076292875130691471776746932898428297316223546926423225546195580243948903499264511266499220444744526993068760803610463073825619558540721479620189539181184551622201551612805733588944463693634687182405941199901602079664815817781611163322377961288202431601150269199860573440932112557405029814669877870087954098573256859769879169336496065190821600746073761818653033891757006797932531242949411547308916001321216126049111081289078416976814762077822242901325172448803389644638417239167412658649297251375038770863127611279339660331797090796390052088861782242613414824849836931917822337901184107453259177988089643191837714123337186266484907340974177107012276893529087040890815960093553154582110774082690670347130004088008944079350114731544332615763131982110002495571838592133194412797229591765604825883817104086514055671354188584312262373790773431559949894042143353948504441543687965806100241344395377775975924122134403037869307589728583621819103778339738190499541323111131916697855795682225335637845212474674333044890428373304864101201155832475885498462813162957411351235327832631176484507948801748548754003372040072921508767729272844113597715256427972699095564137564322919216544535466950068037314790620259033871309055312020943824598835342673552989126558842703355308771520386353900118575362565866507107754240574473780868018680228859059183908543803792939509388318472867059060191255349526199277367546452886884742264007434074587497398679795855695728788246194162125302399631660040122523196586250374865612953193340615195058284151511416055109696606184178661101388705285994509548287215354625170788156600039198328909196374264718615727886474982395246625998349455180950436499558373171746406560746320793088249033654179558719458644024235898637900432881096370802055815159510240494331268315817321074792365363106212416889982640719639138446489148995321627884727202062806856231917435666052474323678067957659831163072931045043908102602432812687999205200883928650693526988932001935412237748723863808570820844451242928432658682360567200278793851681633946041603101948470946366113512981035679016772053831106901954671536583340241932395869469147560947610197655804490278082808864645675212814878807674197033548818786116027517183426282225615786516866488300265784227612604601485875097761413077510582482835580927814744160340124808941562254964033422579531796423411500309578844077471698278291289976328882156393236648261460000096267278043739919149752536280501288463423408388150842498098745061878639911319366125243584131790390001672389033990024098718854324233915121663373950414501166851128477630924898386222401960261526913832812212232018254744428836696335014400961321066454371026304842673537508268215864328502015564804806163216651566632724898005402531068425399120267648646740378982880006661772417488187908144575747792811581684081582008394031133249146881166031561594062413304533099670145809895025735485603671058329067269449577957908795474166818921405353060426597130557060248436035658116292495487997813677019378263387103551260522285566069310807533042168574910645273640226994277134989080214892835066615257934695589063346135752294690864768883317604328233106190311929176110575972443862461798611230668257473491742899022225267131698479703976227751568233737592652976713008922038681949608042560692106413903721777227454081658957477108031134364304825962113403383317572258173603766133152176505956814686963414534702206399878652998523648440231132762925380089575186874504338540985901014561446617914221261671019014645148647154401893137854305538300225356638200114093232165879916880475033135308113102676925895046540127931957497399025484617093510368203273503019762997297959609677136705400732125799632151424208491580667625945967231407499889844380243071269615146525497292607168032547323566156886111731411751631134636086442977904355928197973958837460886600383279917598165640076529218203010058370730410852562573813087338836207080308590569185248485463242821898997467355691572526574741580407740941650444531125086184377870317435145544946165863918193777334558184150652615930977573990170661601291197208541287366728830383169428787379743333555583816279577966497460999969734950079073108793550759952086660128117787416175789472588575051986679591344752720748608527202578416433324686142195102744149701927532912491121375204195892729846272220554842441625294176810228507181145387409541664077740926066516184478615198384872173639153828556168280507093348860354208300049010323140454969799851875996655493310249312012757615479916355916690201214869457139569636944213673078340631627200655302616380499168207996565080615195872940345099506975802272270712700362238452407689423946462834635360506799987865369672815119456289770429587200491654254432595717902868184870185100949039984310220359311472965047836249278767374083473909885538223270162949924493658460813550683851042572228806373875502375317203335000801926574886308646325407109857123270333046368002000617607211320711085157398378721640003866810576220789155569317044058697199934569681969839463733486857175837427286254658814761229748698504795056649903403204145848188711456292444987474328218642256033141886545966269974645491749900106155708453454595099826727474452656123630108610930172747399482707096410038088592358239750649139590495919927513963120461777023144961997049278377223043735642674611978370890729494786360871408789944914676775811626507193344339263255936887380051539358697965188639212590056326660124135450835864583836055748999317362868577305748021739776153895919102935017659811096022692276486909199812728967800995867695513537221866602517606983827455648407577716645823597829162582004196976794565969560000528413075720052077791126385687286516462082045471034060221999195237889147409576481456045244170908545982966554129814130623227813546872864180435804106176915819492541072861560832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 10421335422758743867014534068693947851871135464055801458275448780026772015026666195539875843759927693082064694706432835035022259422701638033755855100944427165750099053039515262999117424957439891015721825442909638549370750239308966710771943360269893444064217783996064135731669543395616348257352392376202078592242356735090720494225813464018429446126395550779061467245917854761730856824201820051828638518554471386822085649334661890667104210824029823233956672892078947181522222543288773208196175797708222212868930822293315119481260183876646064790585739314647105199004457918803496314486698023613148106682296341653121093014922841081558909790327879178379687455190344174360904067357612235344184334290488010579484919783867411372181721949252902453753899626983593835189183881276277429228078669609230287622273977538635522749941423350908311791583569112349291633095332641728311725591434142658264762110615716505287554713655927535265776482051045682422572235398296139114435068830051932292886121101395761482187797552031644391418650921282444320118486027218067234032911203912143517465774855754189007264592808438724927447563950110594587512502392292947885198868692416730025572294399930942781701671058932142174081516435822597289075674739570347804762539445503557820678735032385725022641970834480468920988438272248813529398345835850946027375750028892297059646098682261419738032156871248420695020029099873563527213160023222531596130071456206765658020059631638775855547593495632596307223273224348244976712984181873787528206254220452191149720358173846651891816465625706585448804276067305716059355064115040761946294073396900101019795774468871470884720010083076568500326273197835280515943722750105904692820759501319568619388640156984074173408259973057956666732936677787088097536692847476422074381846670219401532796727392294134561134000426113842224514926688197830583741705495011868387870445753817573652218541483141969348488558454713516452842915451341918439444661174347484322962331854270319579057092999297527656874244245176461724283934041222998033219139381041274789344097336781805018641304305140142514588120651405031486713584324351403869984599938477048334529810552947394867694017532258029944728727284018757790660205229430976751850606293677267895451286914471496493330467628884954231056256869971390119258789896537333978804832480144410179938475389588977735592636610060712102965247734568970797374111768392725285922819590095221121699384464522657858813795147131716141912218282261492136963132643737203999326334776024834574585525244472546985998619288246651459526241865800706722279925231850846428059005369109686074572042463887823373865717714913539856261117874461035305333111982891178957077567736203301346342623602472219533558365111134882853278615358174211062808395910644443775674718712389011910932407462873875528114418002686432882763623262862254966546246378439506062768125815687242384629050901136828139364704677148482679932985262198660922073075339052986947519178686176621525424017225646915357926451038808375114895064143820676496995100859800362915655040723321828355102742134093371272888438555905041389466223284591854173199255770139166753121049379699445608728892592382569401549602563761160706056182676001988036390847822076855767596234198318210939176959426792925097149469264182654488585796417307154235338442295510671729303936691108081628186093436467726253122654051834485590793107749127996719652161836199871763288054997154067192988575827028054704775242298250421005315483724594966071454522276883028874008970094057833733494913653044354012789979755426958693673157956610798099043314471242040769901708809078299660604353169416257106639817657820255828870944671925219249117052610458808785638974266142684279723451755927038450127071778830367711162347192686992143127489096988340407941256038041255313568274954476726926327151315272796810175310768137891810467223388453209746620884255999311183793358381309421687717232181940635403452611983208248183305227244705484945881452130957533742466469599652638932693618333034624008416057517460052570385831057893764454149287551499906242344166086526541682252887674386338737811471904104977120792388604398196559370989171217212674552777647652166946256162581653035995786612641414775015715273284360425115109171346069342369878440706156751833946621044671193324396905479687714793275380927682657969990719900676051134061058859460929989798896766340303620314787138371703144835509776702466185679054697734565315103215399521581293541083119349736395592833641956036994429294814326760544402298851529237048444582446078195106375743858748361033692074616451204641228337954331984379068432346155071976460801659052028213592454080810157858437116789595097469388563947691309682808710370915952644029698739900905248780540601737998200095624812123030423622036937840040685447818956037539438354769331098950074481104455252473066346762230624106366212052605581714960277350387851560072246868199345097290691427074256841757606918607035642223337180758903901962321229807596327074996824342442211094442853187079409747178874150178125483457132353865453777701617843202782594635694134181877115557577770404404759563193530297643913427651525741700539298686177401989006321887515582826163200781656541815044224788496713105781794076095227250656686548965123536226711434722637533470025026421955261708457735752244552389331993733631503499411724809974836023122640942451084840346180234983538184435813455844128527713990295938329833048987777968216598880779953682456635487451650345593151824331196837772003592686267907957004653898664169816561692271125872903560975056229920847677421734856941561558317273211586937765171123909517407644461881616983683878366032832576247991535608392050489285014430260619900101145337067295186201682010152586814349233889941216338234161804614410850071048584445099207128644124110179936527514495703736516856804852117700521315607288025003735864588943693087034478648506822977404186007732714106686578652663940077565701408134319048179470107728759280702016095721819545969868493377161977925853164848938765581879176546946213319420179454189777852769914886903017183668630571964843666884030166971513299231462302372145950978916415197833146772013648662336047446396450464317472253978404738505846250358210656902306941753227382238560805741456912851254090833928220815851293502507893517812790142131945744997887859330793128520990389685670060834514867221720710105004947567559032542136846037662229147293083880390520951605546897780111339022798586594759130743665865517067519715311118328446965126760858123305521353091089490590025974100837117814041032296490535975459043106375048512804538465029597081800976899683058649061374064991871739431971965700608507108435104472058818566424581242578946543811179104483966047928097851795590323355508221203220589985429330424031536093809133505602991720103511693782682536981605014352185908477708541541117657783439884189556959675407427215347879266279304457662421248991965317340779975815328257602628594793738555374806543100567640085442594181824510024136561581049174048909557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7030436965647560228708678185963032333306750407987730159071334307144516760378203902949359942523441778749180311319343427916200156742625105592413387770950886723371885118805467377045135093257677908117065119710256480103856329959028480140377621797711729307104698307459087995250411837548959696718066596567393152656427687856054098282562434305947213018566227711503746399265288500811475000410157310430248322621206651467728873056627099656476729188627389912650934498891040357402992918764326122969754106640216586186502050247261262522077820476623561777382764557353916776252185928763743030734755574317396226492991769761297055228658513168133513502885696231926434931396772010934639435010536902353868538828994241683771784899696493931979444798402456172665938439872283771439227511944236791846326255646561391130502661955558662084228509814672272010477109064105053686120611614810731873499499101384520023985536368034377624404157871306110873698395595931995530986574180156972271092999673328978905529664232463071986887795802290570321862174413774433745478843779618530273731483050619347916252777452755498214666688100301221573702673678088023618732435916807436153373072981494113785086404547496633937639147078296141954815758910649147004484302799985589549454664063144669280009381016890822916244568551119764023795681291396569838200360155344072038968465082072615531015289149521672250625548619346405892443769941105244916992558313537301927820934857572596420344060513998361407013465459924291549853997192855528367431141835044390075138621142568643665520206946702711069901785797917266290892114920334160792676508921371226804752314479248122990681732548900563392415398866289373308421560438527001956089717707720419749598461622227262567706769136765195379783442526629315387115277092769613095821876234311084795537682035950508611192404532408417334024143620494730107439764557001147018829074088480897109914528287119374881968894474281025424809328868331752613025853529962406599734880573175199854335280929531656315768989971285391161557273899204097789412720043078944663759592988893643155249459940486931951213752876614428163837841039082737940575099910077683462387109957336832233297288846066326124996970665397794374340785736729339435383845549753254349704026157501835750561915629296740100873011206272700938453301046797411630100277259094295296054420416756881063308911743897564760321590171829687131012942470162869122092159939358011367329915178031505296942121267305221792548373696049369568896422936572757338823592153525921215476087095116830779642770891119103509429673216153366233261793048762301549987845977253683686220552608157885235311758710879734709261768788394543113092071798282522790873986003911566176990219784687003731493064463388584694243915711756623115244801043265692209426458812108951689739579291167838429185330097542093073068859233803313179384603136108611438690102203412159422308695917987744203546736517388524296001665212442447973564480702017669391498864960832549557499925253492744407524651862043399187937476244632352291596362538550921134116461213979215257871543498081230922944925699805698946429696606554565622303587344841069597986316133771053869728718186661385997145780212382521200535102956913996573441242063852015153933076453759507896518648325334649056612257438113879572265903640674292488183361690327930224086417280468821205463402542636639934589899265494908517524225225806974100369264705130126276740973879357906167003614758942616992348049223865601728544303924980095840339234753982253445245822197556487395890434196234920237137765516274924375508532671894792422026356114177403545241438042154568928934028897904148026996203316383995280307109274676960479494245300869804148541779441115742802678723529871786131582194811529984980429429410906897529639212146079419363917886807247039300865848404015991563200854300877551394749146045015773210500404967008520273291136635865563368896407140621502287654403813787627989753421904418177240403201092934995086908265285021721428587872426072214739667870538225639651339647983595972217163074312230914416376744237248805217010905874535894463358979456590998080995316805525017438046709437270401566406988464875237481081758636530216531730777343436878233434205487837821648972028210005932885263130119962922620444182290262837814489756485254292985120560126975819580956451882689447544678277650714912416510356148516625236365730396241540233408250269084879390220248462729763004101118706989632480845576563487275264201881078765198559060173462367876937607035052684386393881828762270991664403948992261076395043896182231243785837991810362902428982289889421416803435873210024355630576373994840526013767056764700623775503503721122530904573273743388239696041559464583046809441287656325472208407154789487211674114942210492069761879398798138831810690797566086369356040816738071482861310878252466982344209198397260092439920123629823769295990781723119924923346499590428088798775952219323477487192719140546685834302105032134522416188872529555683708462609443037568608156690003748910504550313387658691871251628966432305263671220561099285558791071382272835981110399247533978202370544845959016128357237354547589825668157129364168669182283633822573063972657490718110191531458140016476772252966152681279446872724351731835539891169844427908616634218821408980993684360092286212948702386648839784307777974119539834842520722528106999771861190116888955931153560588459039072712915847945264017519578537471409941463211230979005481731462896109565373834074734197212301059820320600966578156669451076439333721750549451913736152056127615219331652938262101193753993702021525649317720770384546315959873315693498673792418450411733003009480985802774477356874013636876950210890486126353491050436861036984620182625382796991453805797056496581803569605412669176394189469874545387210020099301461146400262781493809620022117002436911280576447361600268356755662934735195432861085534304982593371064072133491306201225153318679487287028794619312222787396567902269191120760697683155272297531270394057720135991439484890207612415097712369510060980113793724731051764873798129680533656337788068751650517347252018506591342908552730504477724556795891941306428937109388148248566535070690187826565424391206332717182191341390492483041821448018495780203428878752579854239507390512310924737738743222682850591879574034211140032244537179926501496421141690620491064556583845730502927153882043237642870218258036406195517318779090444904078133631191884792804047358882913089728508441359344823561458683381854505261364326605364316413275203248008380596627674473536020316196267856784134312471242942909015647498560851853017005326396828866013856408085661428143820628173883392635958955611113218228217210160633250649855752665026097345512094639518529633692598208328414612962615614969956035272059992697935342687975058059601515410655634123777494920600424543207710111022348699709679834745664338751117168540078281219816679289068000989090322923041891410345954222622657825599640780884876205439813799495274623156335433632947811477618688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 4525009594005027410280769745072236710638110843064494321957015408550367744863235926666937954757403479339338805701649772386740032290131113247924488127792635479698843651173073710296668430666840367173441917689563032510475121830785586559478453271604825861374629070807373337970818516400246301459929252878323349127140247140100742585690625687050471382296046836649501577113182453716186077415563016835666152543147542708631878328727563698234042130412514893892997240707906464629856824328895035955757912002817447566709475879604010149648535651571508909910347860728554083395741040287438974210490521383798848061210335900414103186744864289197690214795675831698295680416418978436567063185210172002139969370182871101778997883898049496456695559928938564220974464167099118802736645968970717907508151822277655919732276506158826267447590162994850598073085273313241612963163662513018025701676812706689727054577615309185652367895257826139862132905451259724321776530752038335738563212725215324661538563992954814308911926842612955035105100837713315316925746810223027359533539008005600476462771311899896869459275075415840743639018491264302882895115670745643789859804124188165573987570993793747263115714840186356322955649507345872688088764042743286952191705368351352156995150946743702735699016927623439581458725612158429045335409499480133473210729819599922556166847769395149283083139583020480073993510557847786933964130261720706284472879019117210986936783831347315077754190454086817894642792775357624942714434352337643843599231342506097239243996972143616744603408212041163132472263351987511374247240101965487047704530534866656472773890422413270192447092721453087114527355294271209024325164610932104132383848700809851776863002600590631879588574479580968952286310551328297577826938257767052448538177075936256096153866428531100486236038063812049923196864228457129456916052117271505637745817616557304802547510162504857350615693993741182736730538383660760921303419547516514062235628624975600119530406182283660586789243909307670374407020683230063662302554330399434441647516100108264315374063448797948457315945871914596165433511329294949235120355065154923548998980484396365241165444203098736326489965102598967317266702396558404250341956230790627756934880213600871226070017514480040560624031662304486587234729152861791286814739867753865922229170522844740265085006937350486192706951577209757247629429703908553217008813891275644408574842884903357029538299619801373064191783827477378060748117030880413625964329361112285397542074681240065611817648190357320514099219847070277003249547904403326940323611432805775127813000587793326784273834750307455721528820830194185669936494290827714290335237050053488466893943974384337536353726130077830888506960344952659247090363174874328071140236689709179565130330905939863039120039915570396791239411899042443289686203211304483529357218896078814258630657387864508408382617529268278563253109619249617705233720188561750725610061085101045103151395243317653569988125849034217712250698673725550577316742132637653621279960876189097335524745398061102167620961347193200915384062503708395433840873638760066840257647656975179711026099212899520101189326596675666384452316440953188054602318960337942090378885954530369396884754090273263903107569143854834959152833831698391765539837279970042862257545744450364932086943353835805488237572098845003635563115863695785370444324789502900312862212230891240395203042299676973137181538823082286872979706739194733415498057535230459125907345599966575056779300737736676528731006704003170212707313604391955746976459272188513966354582237339522477692947537792065155750072402805562778191718845452560512587658997955636243931761777315700755947308275866418710635844661132254028329603571790157164878884551732715639614820341266804182062879519778243743679377861652083181793651212057092304750066102779908350308126296867379286964188636839056005105099482863856989424700027941963785271527617259845045576450336774642415328679979812058842036577138970824346909349030594744787340936131996628129726259411224261574219529014605549606462861984607652497489971100609168163834626212623320077199284239680691143528606694396717848749743591731429250648045710840414840966530311187995364767854454489766415844427877308114585157827964927386082106935295091475114208471199393365485000261842381658715323011470878154361178088622901089201995167367470054493339707933982495449596522673125885386484916781760418372014688389448249824687054906498513268676101121988529576830992724465020531319224253325890707286060830638180761705992185898717615665066801863650393871417856004676208405752565751241659743228999701611996010240671851971807016204518180934752192785200755063755630554344312477179690528980865552623178781204874861847870244538967149827449860435396242852323381567966278499319365553297736849061235649920373771204525681271462698965774720428388615614622609490577222973575669940040201250221282661204627633453193679885080146083194516339962488219431098906143863802572147923629650589441512892663239181943915507234616538456049667158628531345269872467974386360165293071217475837509762007145399211050483245410703531150703905824835781467481363528618178011846518771113910250409535870792661175629687798754161869210873772450137215238446295969604002383533960990041614933041754728515962010787853747446440535694172544947669646440580003350090115979111287565238584020008144155801890994022728676025182083208465760245815123825354451995089619382465108177327231923082588860515911081819620839038414989248270763925298683505955988137139140048460507055553327030115255049848308298044468991098861240479673920543215526871848714241115514129389220167364623968883553588902819598732860207551348034538539104512100229090142589095956040548358833103190318314443676832231376865895433595667523823145377896085903618452821991425823449372258532967909223218387196553965464949217222413923408427947807024584161685956177343209681001467176490061824196857594948107551172221148512740769870079683075097201484616805550166063363842368667357171417349070998327685410829390594791235770749256805231292264220264452384872485628889969347585015930920178411766900926227978256564054257607002928989049884294666750296468137255917159179392622879647013659428405899690062545574044781812042460652726710240219363716588417155695097003500745371184784483019756904688013116475663080501253828217837244055357895936431363723894777785735710273495286625427668839554073557287701602904568177265363106902002115193206786509215465021852013431116043383470783242299802654573243312501862652799722384761089108471663810025579425324245730705470562543587127459825829122935341308406605108212069365866618700414621273659585240903043250778055492863357041461914817458376769925906199799830956255244150911362220983423144717425915963514959303955599203325709220912248631242400348688492826958119932550426885569932600464709355576191418181988029010097017716861143259363618611188720520144850585452247209495630456434186485523131093551467724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2505347164716944240523148098623405826591791876414365207879972245990511130947710728754310733671269507082330050712801428831955254719387053559081698600626335256224495039188667841858983156062673543173804673942623541472493292936155959779778001285228094750371059185729181455688284847635628430220870950077152160364224222952196826383178550126835137710784980435443656927554753952792150268673739121991182684714310473061038583803937690735614854951616299412367651709494539346355531119894832111630454431788694930005319003404115765353290838787491198375067672502209752384865186405614464905162688548207401596898270319561324381433937576460097661041714551886500680430843931448918830329472238872148044547664459811458272408052273875510386771677060823734127997274068459150777725627375249748581021832405955996010685265602379743419608503777418838700312310759718444102873343006762282262732723157693810864263090854041652880362217943528323732424201818316681277705935559426378490675234518295960109475879075089235331936469553846498435407277105811433848580571441280958331793119799362062747858287767260116907544713309425558566809962416589197667655450965608523276519776860991407728312871195337887526819529639028528312738355838603171425888749657239402941426147997042095425265603687871974188916315562213903117045813605526279464979126852209099123733167868929639838174767723857418918413421726376569913009136725996715216684061604135761982187744032890801114750881002060027320367731048292722270205951967858584052302058638156647400446711578841849666000812402737752010074692008390672970155562004716629159066341924036482385401160425188844750169161615607554235836764697558128037229685259887130454276307163259300156810477154488558159394073628840355105023535987513633884520931613186769302791360894661633055152332073007868560875537871439476392220619446817034022100439112729724235311824824844183836762178365960565689182094520013334453832430101126130894907136089777255725119279148455110526484294738367856827684881524023871067628890763304348675590886277802102765753066441133545309578400709308324063848371383388101261919574119162203095427275342057463652447596631232328675513589110771388707793994962503598844992156910808383973468039242736218965664575280673078804510180579770601580161763203477234369896739401417425058433102615608160251754982932982226604973217655409018284778119506566214374194887172697928652495571567179839948815888085990485472533140291027116901327385136350843764626267158078247886949860360847901636827360517850085916781236381632935184888683002947489521611428199606069297213783307639636553255737740953981850149452008024036603644692091186231033380887982206082515395238545234979589055827754661415313682656100166641714562636343735301939000072838815971650770128597703795352021311495663918234271411935065866391392289105690612726569745835180115631655721125570444181789105906554268482691026981067657469391760476497960227039896748964267682660646373961425258540463638762373332280460711768143451068964909046840462838747050099163690702287155830836050110908257209858907548771362776041671593040563674281471227232793163995807774545581861663876346983098318793791601425237908016623641071864405509325980020449331529517112331314714459164807472720129192468171338804702110181396516741600721083678112679859899899912386612218037508063619026000998457684735947489271022080859203698253886032103297724410737917575312579145524070721588732317830766645171054445819744034907326795004688294942941527398133918418695666084261844636662797003725805757716074438711163647063442761590397291263721853801468206153830352466154703682849711578337830804137155457667816332026384891724598641249564869924731290961801336261331156898379506506198296786067569149642106536530270452890192745308163214275991380936730222431513472531946985948097709874971709324507923309646326731254723711304982664320278145608888090516232693910793233717360549290878129183306354693218411498178243781540366269164917107581872828871034376639219850829093011627204790886057685229205748073458735029735137167093350424306172016340636188461411164952260011408507961702296545869624687240344034123448119646853515861955976187832752103048668809495722983329241170368797306327166649872732344862083736975400997483744812893946056334181876818702503065210285960189760214972163436317697654742492498349161658288868058110006791047715433919977728187344742052658887809568902807702040405084303888285771955029796327212726722201969486874675917441865152154922097892827994615111321013511582099307214761085890641984332477699148253362594980802156321957002670709251818669161027236484398874609094759164941529877442429712148755139973195507152153008328497167368173491407813359543325669059071618512101674742177126287991928098751706327629474546700358584015142532965248215398056694863688060603029938095898112809869015325736691554890048396371687708173720233421040008073463654984812623711751178993607732302305585026579147118414749653051615953573910203865205659208397485998441302690169137400203216285219072593006052734667717025686591939335024173903977474602467015587436763014728087835467385170385091799828061378476482373543337040726865257522900467851715555609112040179571147630863362798330882260418639927064590193973027634976856671551944124997367774957016707535236996902153010271572553819370261497862878925703394620148922137566060417069379222800174389124204329244327489346706632716049008581356253162451958748704718996773506961165247542863622191926079256410294307548046376537456609094151700072268041577511282365963729329999119086909376691162416040507254174142136029798412791278434269572171012103722686745802016106311231711700951704118605557651363352619798226384655712989577096871334263502356797170650118752254805358741094669534813871563067264621775072436750254583308205125695144564073455606981648211910379113620338979092143610706876229169142613221948178142896331745277507157967300729686552138605599916516633072488812200647676146907189522848995306724816688073767297507420921003143644871994481975511277531474349768965585645202147479208283211592812528422531627214727642404934963754907441100309140417548563596631580725668303574444986002747466409462515796198074418223775503111299087471255521525016639027620445715473607257381146912366325067734264312046701474968222829286157123746846419305723004160434719681150930702648664955433296580754544929224599025060602547001606724567787521292997107867831090634920299406434482694211429468802154728163786075480008615455991468494360117277284262308288667994944126210816888708305929403400634768894154714330746924244329630325528512650463690656915510982329371955212885889326228622742174296058843035422692933166578376303657422690791272528176129320973638461868253713157911254093128006477911391467840783564351138212684207610892294770052174227925385191545194896145970591676155015795556080777274374002364806516704969900519960328307645278902147226982101379879844771552533475072431978196692760955108484433049370947276498836004278430468872544976896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1144445395465100745071562479874491635408666933707718723108637074805820175340100454976087895532123132373353024758742541758794826566794824049083920219585084823630729897412310665745459448854356842365015859563832785033313918608490084439819245051501752754195506109372596256811722500660488199886378693531907338009828582389331035687192994383334162973148739148327463642158624277619246217897646503709443235693587824772617345392172280044573373497726342593768428619569016106419038759939707172459776877279634730466002309787255723320738994922298398715542413915764543047496374358112164639758697797896251994481257540039735574891189374652503124264762929909778145084798433521211195019515535509702896101689548819132093646668897460085479449916998080103971865749928583713157763489355462869357683084440861051682464108554622576437496281626194094061743436877263911304281707741135365479837762016824666138387491818643601435080902255496270207051777566345123103642289694572334613075373822455572772397164947414464926174857521267259682849126885036148282401104829729045460603165212116134010916270976818506814352819632113921689245859745557752054385750812466447606948931942393500559098022456586732842730418632160230171002957601539874104288811573854316033694529702502884301902990460170921636825278877593945058571905016276844151921886975822997380435710318008234466240678016244577724778936284159501410546244322340725782826853722300373896850152779745806587466396586427860181966774141853230197537644276620546752248531264637480756702197415289450613984152492300079620393945730561980919559089148207547774594339938439565812813384103872907641822533237485584757680348647301581525341733192472014044947245900080935762218235164542887799335843685785585758449936131675598914114426045142643535464187920159684368405365618858996654413882698715949945909186835463276158930849217835920574832708423123925543476622446708960102740262779334201198082221600958152033133735239872427825821701620701336916082903377357975660067907433291154679298396006502250049957755233807872772193244898074059979758170100447123907491296260380613955866598922873766178091051945240479814088788300017420003052685412683326918036687461044532575906173944169274562610811876046582698216525570370727669931427600122914882386783767064060094083013270790012260117422006977545996013874939726640953512791841602981121021951673865418338630554111219263490735008371502456055967670026025179577839518040501334003990886726979112779595481804171025370545340978141835649334904823587785386261290426147345262156775740849843362912572003232298099235950647903167686531692074734418747443028335472630804591997028559872271831261286719799735179454132269633694688112571546496869674339479744029199213148064040631409592018572628651176026510044375568548845643958838385581168812220677512101680917252525658561285557471699842894137663663275046053539619730123667404026299761483622611626693654008651789568972749937234611937534900353600984653695095899293345203418032858598096679674658650232681566338568545291033944770928278882709237491858531010606029445498930772497776479502202696475316617718505460691130744507437642250140937375894663464291709095648866230466840132333003391352181385555175241282253531873966065111196773316382673567968414092015669208512103298179482134671162379596419223995278463870968339711405803432963008854547189874825879873228777395134182910533751103661809390486321038827314937128375317304022137187336182353890504087621628168363916015901939161286359806351586129839120295174874483976972233482519247229358299810238788243233078701644879989721055058039258062230038500690412695431485948516585507157189097181649745603750213255618407481932982937716420849936610879990856079985412703277222679382410428048566178185991793050916636636899160951650258903172110673317913677978455259741889015428016997173086105529224719742336440361332241915097539715264840372263462044616400508090704275106308709098516254806116558795431294135279520077107713296722465226369035285277051147372038084515005659247773460784832424573735477829313541068463842681776080344198409920708057426517387384298895696754834874657705178533389488777973195214991694191522895858261127094716840278497093539157079239532486224285487443405501029689268864710529449122591654738066779561766182202214904766367153213244251458239616847504563405659475712341397136852518126533418644368488291501485263634110580707374146398190739601560039995182763649175379305229993897409633771553472667831741570231499471483339245480366827498079928124290804707428558912994506771248174815784231797789032398068190258664732670375003154237322681391628167120447187436332127825354451715923379912475369321186776145593850155140484476290295586702634647586886014247233829787919722432962709826700284931328395461087421451332389134795171460268531874989445656695410688619008523001982678761291276676632901854969186096079052470914496765433015415055856005688637448400057102121355424785709640598964648953837276984085269767551325469972266688085056447357608101446436453282877760796499898964195491882790631716321954071892605589296079740235164033270929920319672295380737760608831929014753999132801746068665516189934654771835281581086042198643373728627421483874028692026449945846956923471109259985047541696356379196276261340113448397831527641033882277500845590787033984780897877075310415983315767500112558487050090339608987503754302060567220721851610616827936202356109772911674605330302404643259816507884429210235618578491193660754628513060600103109326455515413920725489601012330425855092440535072412003668864752809695681882061789695165216576210964749981166122046402711079873035832126333986100070637932847648982395121131731115730771108033549888523064893506360777756589284390899669080346332105141939461077621768702612815622185546187596126034295500182644042861364684306231217860483306887684807406690999208648886175004047369237658874915145843484325284504630428471951426438850401443987509727157566348604678813459112228320097629491437883639341338164222235358226731503872830563779516427594970887385006631906907956370327651513659535813928746818284432382099745377725317800568165855865334139408211668534567391130029412766600198283612984746397579700212012454630303874953978070410106133418487343627744678340988642300518019881372469915138364177329357972821599145894349472569056327182605184196952795364229659491131010810709223384807484803438821289093473874965290888646898858875149511275706999469071595989089911733598384879801582046467813304990418589051263888055824989177588745487053347797456956576510691586124237779585651525828960061359521467534225924553447585019675444526495307114499914478987768100796857111743568287061184404553855162196093450604064910192732930925924765717338321564407013486535734639656172098121043017268256043125223268687953189123680112281121707550045776944073236702608538569787103237643218801482206537378792283956435452155361576469960690878707390031608688418993193461512559052819054702800478707054443458891038919476736163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 426418474579556781720309228531538585591836740461575819099095209231810177044100506862196945635820585964923420571575427221532523176357296982053862629847617299698489307625352834678416754889917243520689990445004915005984468503512436458331257432234879625350635970574736360826725745504212538100502559517002063968046884958588755886786270066974018021269675971834928853644806663131870945437884836636607897670486136537390483331077008282928487026111030261134908426347926472902024955062336652822880450052439500409352947322972784057342619488693325979688530538194481220758592783562582197944502801373875770868578741765878627395589425856599648003357912026918460791663092488668379877483203111694393348309136657098194993162261518261374990878058258130374877077962638746889758195987645754107794006595770528419939097361879148542166711278956543462065901887377529432924983339045773503795527295183943836929024237362750157082321830416260267215814307196425191904249682253254390831176682817031605010769370689998192564706133502036173780311525173906875137012628581729172014303220145191896893653179172556304942080402142504955221946208139488667863199589938042064331953329549448448499089806329361798133164438603978962973268048717098622102819622362327581959013158544843622160982352531711250659419664085514674767976403653163811154198764424867226169995593562135374045957490723078009948895562332566551884483870432391660789818856078388806264128274274608061257517605895946946656334089585292032299204511641109420035284543345713413813541000785042032563896891356268631110443199549205330225061475850484176362873708610478530942578493063362403505683736339334852314204545873315069097424155515949529472478372619814825109576111125277124821887152640402511406840081002161537330451812324122008973011227914894643681640763513818694171113606621505884331573947065363231897245677445786686076330942746468069284662155737108948439507379476289489698185505505514867413522374277510284760638185231179374568420242893552542520396597458841825318429133053752332540982881015675440199541593001864844468615800742467136345096643072917112157223414683590630426537978404262353965446360094855606602598791990306818249511170889540938646402525690151364349924565325172634343207609086870113695322798822160664025553021051616068745868691561043468126456769134213865690743254957511331953687013469368658477351750135847803177407607416555679293658791047391589857371226965987923749099423489355750403558784152212177325598700374059116318135652322993531996861542259480784274057924639867323719874058613360950816569224271978954404768277302644508133712189569096586637286787556805454287916832765653178525891523944477135494973137188553506280934568478209274721741596775035263230462932326243052278162641060021338357014367452813737820809646660563304665365306156447010117385070066466059647099445749589623412171023135760856560212531189184262290285376715366202731832772948281005760678694301888599924571412305682020999089763942346096436612248051535192546857493860736491538449960159137862717684046706401824529636117755410944385215613078324522211031878745386046446095947966484268374462474256131398796735382817089313901025760510031343934841937042811694194676634104725836279592644089410075246849203643359934719667807998007889197268576634774896509480057961928902843846598974746936900049111949234673535731387586175846624104664805605774332913153354422051681593902903388725250405041224607123317995514344519396253040347036539596456491107459933773660801034650115463178333153750961929283883210973897957831101529917399263399473928216397510686403066740242534499035233520331272502670052904193181851815037265316823273474185202736266404177375829057848194390283480003135867620971267703448560056853464695703529721658375571482420563049723578049973862863219970837847215973689780700037184709520077506480705828038123930184157794578781752331852652894438868304504658837417194927579596705907562632734668751838942674467260451672127876308280645435591028100232793253269735660647359503937129859689004013809498588247619665751429792716356899482369295041602171485235322881014314971266222105108244892321478891967143805183713570671188206199859087705089635017123735888673706897088875594255116228238500671153091704377655654914187469068024002560673584055727631344814384431929031010105518322740043762195395169867393321296450264750510648399136361162083175284682187947653412954779884718753555443514674575214196078686217328370642153994767629734890116079910050610651272339429920401737833589649437186091114738360555164850591454993363714726526629116003873158809448946371240895477421805711673812930342308316831555231874202795334077559097264436467734638006629604251440971998195723117151043597318657999476321267521467010524504405302784047837977901217967190674936669799009027848719597850809585606577208906595512605264264393492671604458008783018632883285884124185259971886424683961903124576367904985930253885602606406219578307461403147596613598154320361982652594512535553036891731339491937268795277487270651013733889533521647036628762333631936696742154387494321613641372245354097925041977024157398089773451140280986856442024437284528383097550416430487828824943119243481353504904826884419402917709045678698754644481186421935589184647669028400792428099846355453653676348693563536629287567515724659264627867651201197168446891931780795205385637688758064104990541208920122882141987805093720390026791308969190959406605336052866660582351471962571525330880295026958392452515320012544421274998084980739355062126609145309619100354437459750439331944457929678477036509650844134971248789392294290200113125259346179783038869243666222261033502123960089656319432468016367612711693443054739335752876410130986583526437691667575750063977992992024865192867478212393311869956905681441418348895156982989184797410994433034212590581439305993690385464061442061929693300016338841532807768113127434520650417076315437586732811884725811662868888198647753379717368983482983366745683737573651373733421524934915247289389307833470359616366182276508503164349002784126362950859671901517129356092559799148866160626554243017660845676285207423758773826403249444776221619350417866195794908836204326800097880715046040882630318799027905095785593825584523360024457945315672745603978466959868363510375129011221925537502110506635733139037249473432131174763582516034522436554074173323275164021535993058598695631351455847322595840866754899408016110813938357300513901477412781836303549019049812772462899862230123990737803733868738330690067764530101087824895545658855141605346392263373962749870354953155544131634644789097656755405684053391204853449556993397671672659508922355083469008245056365954578673564922376352098232674525020368760905029502308866945691307060272622300308929790787553172353505256244374103583725380348306781555936154257531010422965699785117170601602034464132604886285803183627114616524100378733936081949282731582269806578968663311877080700052464471541662730680290685919495955980330764284723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 130178682722209478698113238715439780766187342353699403912469679172799538330779837112938569967476754896716477931606845637393318186253145211846672207852074760999535359472985013213321086449163348110131632363888631058131631954562359876947992931792739416796432236741474491441063080309497616482066903851104447707236773034904673123460888277554931359641447916769524605515569741326418772448755212007219813470540183732414545256611459848126580083464589252981080241135944106560020431662535721786256161145826718311509723260840032073293807849814330140364083568983848989576576006267756307079047254970312873677028148877743347672155765611676376695996872027858143244123379792362022671685022503978047435626850883044333088888727294203584607113798640784565602085418900182185513128615103051325303281151966119644245789986608947307871587810362895051006668733205511031594121829182635687830212001840523722170226633604105546460729659051361541956666599805278701356847994793602122835898800728359671888186360968928205765567143455228339385107644219649719652243461329258014405156124669484899147012077664429519276980198064764519833447029027117909895576256523343402892991084989658518635792830464172395154246605411031874542008496679073228015694502734082331585355640522810776586518292658293702863310644824105000935239732528585023150277641775446325731073408521094509950271489018530266517705169204841530113504483637372761336727801344400725687381181100816155696639242019949095693469529024369430190617837065255743178980068658531023267653333310340507975892591845051539249100355969543790191417991489713202334757131384280052783064610446781222953920239087061760510279878166261627325744728568583488967815670219148565285906647229321315823202244707140975951386359160268161528976360741568309190461908833084704204744218518081660979250380963312498051569475426747057688601603261464699576234996655039485080474936698927905638181742205955299910064403230040554850555364174386779275665309354215764274513899832615704767471468628179188675067124572967737686222506527102414729035379320692329491622902526852784606415648448878413298016027120513018384030413193280926578814847786781748438675590107734163162964281911650434005445477896044386668625328837284648525990160359072283878982660686504804425088185631096439265281360612700923548528510022555888263666493518052850754127809538643259194313070916072455441129674418078293991780994309969382058941613951354386760666726299235062522651825128909520336002229948479949128659364883018828324622064760476056410412208074230982971198106635450302977649903684779002936297592906606443739431724301106706150465542823273866073932091916093456609228804780537750832755428859811096816177406221857054520742080948035078713684762581364866229903423707611511374954785556758398175491807098623945729908346807862247140918261730036312788509944888922788304753723929749470541843578281443358520771869233599931248454160736476516222810304223937311435098733956437913423539585918132385565614396944699295465257709875612800228557797704620687699480668167676515424935048285853249557646231982485353760057205235861928646364305271592681825058727106169215188281235762706474748547044373292941676468041064375078436902143864464902042405638245293370267981593337210374831189068765151673596517970399620672825246939881545422082140136903163788738172295047857803155927989990458360384698354680587491795363553816984356340917162680527176127889153450648864789013877539282663508119193368290353232417969377023902535281803211200858456157275030511387571233477500095431088151756445459140976958709754310209636880686135087808501537105277954703228195640930187013125814724674362426219713584874127559330101137212708116060411646138771303690835333100385183526061451078621209963940002297367660420726649945751505328542466983900722775397829029474516173446336419514165702343329266224678269412269810043004562162341776289189467932427844393690510411463540301753034604206708000308515694064441675238023456824781319199468171330852159078991850135970086720153308471008596990514998556474681108472881798603842898784988321281130433664425584893446943139751065416392668522581704587930025351229456771808284609303355625669873857166953483316728443826825556218494323041399234316971393622535928696324070121999415970663865828415586722931177946661984170269428357164874636621807354959642426546006847107189440652803914635519615578731777598146707792401856490273648468701513241603444944197668375443878761162441525043060578715610821052958289658884808414006133811366134627810416898807378869922415421772290899598070937661413096112840382601457102588983745704948280907722207683544992715543221761214254774323336270636289224664381488548049385136402520526472816986154025483593024203622207625863722906443862937893884520664029258359219329979591419426188370462107010178690382911755384939360692293621442802716853493794166129232417498529547667320815984857493831047072877387445839152050287806433517490841830231687086464879505470724775169687399994466794875529927598016293597279289098820951460823025595584828208484830961334983351104717213420265840792647867187059933055369824219816664197706211379465858213894868599623278974139780337764931071569361658566139314131453609552039152783546007387712406572452137530169580873155041462557221878418755577638146017751876346364925359239181061527534001975611851624838739773312233397017272853961699325113184757281022494227230180741022301605003694343593661606236746842899508327551702666179696070811143030692959776778633470064438155733037021919454736152215064766794340630144460592021886084232737139717639536515720397638592981127152519685763218151619449861841781421779633177264639902873906392491873469934393889733746213808491244666755168544111885575882879687639024135811573307353218596857402667513427159747908802375850160266305580941666501658954299337521068922446309663328643983233735128566012576532214422193040862806479475141252543962290797414119740497876257990478030486454206605021394469527661894786587330665020447420661216534126120020444564491097819844388913481515353630894356827282670365989547155210115360777877985998029215538779516633947420543553446433437916303956703709194229579651549079101332955040672446222445734384910418914039933503073776420834642438720153668881506401153599902770126291897472199522727126440424285455994224115300411034671299875616244039253422044014455391206242214405704403623400686014199606963412441035959771396304659455039698425458188854568905133284434633963720654666993806878471293998244018462361383117387049970046963843113201054592640031338157101184325965000967690261929829451754095922851162119517632304136118095791352913360583378614321354966253586946242961917701647264358226399096899596522515199024504496138498061459553923335982864169521442391007839502146696449348653825776954662336794831607188342180949740940597593991331067315288961375250955556198731383622108905803516532279121777532013379318898926485226859860324414850575334277061560967093615790255201545741525142893616326246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 33752360392738244212055554154968598745882716441218454307692041317574264900094993624302205886196769695637734319741474039140562901441711478268374030441372191374241268098231255324867994129040303994448615947925320719775161551069212678683676002561332444026601533338248601388862464695045649660208905000879958388469102261856851627800767193158010531844813655807307757405004650056433338459027420715880373742929834709672189259746098571245498713283858632407153515430514088960688684578225326922342100082063145230413042988357332127040338303856772815477305456037687323379824755249224770681377302594618410163152819259106577543468274286115905577749901927979876209364645657004114493087003580648367375891697019135761303224837740155556082502702038886781925087690769479387122876402876057737270219452744274405925643075214851697962403124086217043271203504723308193658168894233042239422660091379230774792559509024634674019313450069129411895854622073236362315630279741665095731586594896327289178487401765890828035077448981617617923600136661651581581097388790600945365180426540570014104509517183360785294373779198001709678424201151584496988337143617045127448456180065224028208306960027165919804940838731276401213602393385923266303058374273454681581985188022158331521990855594100640778233934516721663412506312272182548700579016646187212200728441126976704600766525838410215619173435446469933741415530177533832061650562288335711158884234137825742006025299486227682192506048769103253839446012575565292683979837838658295854279872809186847596231544183991644442771384071000602331916977621858941900316124850209093467895192476759602938373379654266017174400770132539755088599242803390461498515230438402953219638014261194018254133718222546426627965098150501140990939283836661317701829974391488533879043422086009138345522856246849834388406778664279831298636146155938567720821849000880532865167059036802413010168140575388392184899208052174729895852274613873671443752208596934507806031279901363943019228921318598101259810178488216707033843112389625766015437517197426757399322967211326725414093265002519059260687329546703550634522843551670492877865284073186121479783768373446388649865726085981286597378667753761801021067887182592833763137241385897778988984111687492203720107703416991818488843239956117662152335302626777467056130923161563165445118855560055864456321879149398270790017017480194671372470097735533226627018476700275307496410308396713138454574341212893819465464588011324653669563786846278415352562541243691814962915836531322562221229963574514900907750235878655089114573872370856556132883806545120998066629879946860585849671500441899213916087657969556818285662251475636371331786892100822604073774414719271081562312919113508912795378782638501596255134800496782638412378501695108301767337623577811120886432520260767289048690400061428029117179160409773061842163781291651822320678530070997798099688571540205438257941205857988958211377871367101529440455545879284631387973874095530855829264835970434614561488116036964370857374779471886073291434123682262546491792111333680644311601383017708336100763445164116667868008797999880456758388022131515345978866099964713292563878783205804835977054999977677054273645239048680937852147054693362336109974406115915085497206023075269603139649663640630297436225021869576883391451603773620121204128001063994855058620614542926401000633831848606975200509113000604010662330837305939369493342682970840615092338831694897023391770000970514333985641887255700871598834067906028804446101142870762281183484132138942757531455733300635362267523869567793481731131096907667214672756866024047573562553115433749068042748792748069146867402659141065431391973426693189189570605273240481850178915552752081314041692156522595322409261292564353286922174533379231273715362929939163983372124372817407223647773960361076623251052628964571169063782823637904447750911759472263718465796335614808150423223081139660352700842590446749530177817147989542211731364494938648153991604733233081911603432108673658536597514534922616200658478708542643187243118857827533147148688760593331809798747288701624921260174912667310133748091562729701633666960205950244070284253109163058450931595251492508252385322181800521859430195290524776974086055643653238177154987803313310293403109535040313911868080088397549853409904248803500589562442886342057385391897063882495641040750276730816994523124190632928198015934340081966320552175319319824977596472605697868367340155640450002255733726534627464041093249571446250898939770845781178783907326190318099337852781803277429810281555427191101786946809902296278278625810604893281141583396996012076091935931946021007979316253311770958948330035973857129838813822241992973635383132857972573205784621635917423736669903027209929582241021270481658108082175295805131462165235838757192506809883486738734052496299299427492283291036245276144668953994345337287721809530834224206581192066273838893028980875833846044893830943665214923014097397500912744472068037358897048873660464574588716488518059934444720533236112719025180674284533562585832532719858096291422382976049410336770603595223936873173886854846098381619318851374789436322333475697141638125807600761983411747092776655362296007991704481999525908735362897441116560841470213086523400583899952110969691547881607204495668370642618393970791405591043832308839765305354539018254997324685548132811829967376768188004984834178821792385785792130996414657319063341194536274242607623423727967469972360844291822973396651480124852352170667349863013769348049112424218628068586565732542206154992570543493352704604089634648951882364280929148239812041024211894458805041663580680573684578244664329913696002227397774838048315662784230891602958134984582939350274992450587147083145916274799767997560576102580596037701130343238525973245177720955000456284647714386852535430398119005020337244610954328548198086266293571330625309831388436706147596300510884116999658326526168921443486317935209384724250549045859527454953182200969296391525876232622300708426143192651854081256930271259254612330010094766607203282980548809715220231918952778354156725259539920628303744642377153224307207990235157634147417366259571458333856145233515527057625380826673314786292744290626982815173541189792258468261983193564046836749315952303333159607530875732290618321555112537542527552619013502817321247898836977630426797117111717616413518836472922684133126688059165085762985586172590641317397307632022692041173992043728220566721882881965104314246993037565951629187852963559069134457178755801896643667640964925131173829838142022811759761718893738732128443353175954991260959512958957222071747622276995827713297277553391530005254303042284945826492551591747836203403817393840483553618591427766770774780981709961638089735838029286696042428657528665489405975720709282945416090454906947298408179723876551048254400477857597474689108686686462436723531472581318348394314914336290302460747832912339122916911579412217824026119250577981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 8391293558376446914890076634571623332615971300140803877682374555950174195625833452129147900370095829473191274285908196694412502257436083712643995379693827174203784775624172226037576287209959218901106210449254937483888297406716977046216018847475061558151457865148897724902140988702833587117176911762370504328293089828134763396572601799934057576607598945622775307097358116849950945645664591698632336495414589143962618682496940069773784473303142197540217037999874286135760338100175216663820987885806614410024197340625542281099433088928591390524517736683238163716570836445159887082194897497345427210720169502402415796095431804113212525517769629299027325547051454244688465349697462551145050202611173106822447623866179242545957157200964060281124130378211292451575002777517200193197920886267733875617975496955440066974133849708715058159751363384036220816589040650953818485802567724786795780152247749388102228828568638572739004512469682065703966495019968680824668708252871985186183016802123031061970511675988323145134329815544240005497050838177846501698226936026558004895243253115522592329959398684838954176265308153199929285718615063802589780865770797366001615386981199250693744898374024201474308346782160623613355629022519002936425186029072117118665872237988693023903645644878697286641613489207606311989440352400793497336279140268929163591665565618368857117108393319863128118610542843007936676098171434281271461933998208743634545398465359230141452790683927692834956296146787295011134065464540968822175094862504607994884232190804449381587919172716017136727435171444929901272907269719878608615026157657067813155814779366076298788160031866511065310641028912874855651892219355453792697721124366730453019428293358344692738404919906967763212587518479491555061726504812835234720652855986622240653396675673845893727074388507385528273519957036438292114049460919680781849430144758162496378810773935082728356546408614170927511253138808670152300459407014038837283771810855738628256292831275188325562779469965453764697813349712850482498084290032202618464438145038665621606854858849617612706563023909909965848849177404521019299677792187000493523995947704586586630236582507675202102571661118880252595906601669290875691161905963852936722559205316782341309906031240940145121748215983473507607545400544750509610803253572064317849949922258549654048897253361680900553723365547758832094352227928849730886061210689489520037634337672458210875392826384781592007135971402785980536986526272524966507792476535549491220176606098742679790122795369668089136768411777229602683593550046623048030536891833460979393773849945807423971420020135169607839628273571596624765155590515960839829146314033597559874716205133849209789203863275219129649619950405279336470405564133136271564022605998287679721698300462953825384474989058939457909674348804878044479891307727639637013183526130639095409708540917630339447857124928983261762976390286579004119758827930435217707443213804764521239161872015094452569190003954692031372731992984588619792687612202880767535475310202589680367709563812287807108795747362607065088440759812134762217733350022626854013604358525613755797879820526005842930342804381915687597995117229807343909480209749308177582351972859509068263477990530844194984661216542980883790660587774272662142548782948051485067015438654134831861898838484045926479847217827591747739018301900199390962296678355356236090584258901332306647003487670571200354957529022282749370085522496985720046621959233899442279780031444732626304141757884082609639251280942082658234388150812521347620217385304680957369876904344232894803208142709535434202321866840844477009238242131290949590564756701310172116635133246777517172924210808378767456956202170160863093467918632135027947530675667996561238604640751845844191542220089042338990040133422558376710900440317346162159361209473289766207503698587503117124141592596279357664576763912660482690577313045485747145733834628165018353674679070457493294072587589882460014741139516458299692878218963212052741713691156961431355080185015401050060187452968414057146240093901941383783743732625762431312317305992100705018235287758794533450836612085857756244347700465395328944158207669444655657563664640113275693865412687138618918684051674258183697109718296255353031308960703204669405468021453983893014454193013617266101034979822725296752894353731269582824557476178480657443245500533237687261447646627204090770685833210836144951383564692952694108373182850425287368187130750573796266961555769607196910367440076695787143470733178026822644449155741177513618103210770620985702399344537480541497072528459850584322127944801101926847716096604987017718308364234718107315689290308502267172221397712793645592655205509332839896120898152624684012040089528987643371077786611946016844057202382435186734956312952996235778275696081744199977563912111970616618850419386961322086695282898096747649268830949913418849755681446254120452643772543883880346111163459573641492268697586119481504920127164315276505386409759606279175052772105366119171835763008127410657492066351274577711672624976404971255235614868599095769518186353373144774254368979997681290074614324153958169327351343683084457887424915239615330021298263734859684613169665944967064238809390050533128431679164243768227653832870289442301726612876497167316351837331409873690109919084591584706247243335369385598580159144998407993239553168082847035116605664533734052503381220097402199701465354902467121832083387965467001116062037232486677816511296741200175844450397413391591050205916180830540028951429611010909325874558403626687565572005138488911313230977736980810784211991261704578719743668628959402257245069120485660604187894906812641213629401885036090748612649842115575740908304811326045854838414774513816314408073153962994527597146153726937233973461832542350486632281801653820643992202081933462457976741149550558887005109893328510343378851073480457228692935156694071760836484899714525661870878782271626946081598511473159958044101964300729990471858391613212239666040520712079614021686881299791379388079635428237504520080752465829853618805082274645780494435991870980620388098850777144274625096574089397490593785734467623759571242418163739599233710503806487983460388678203406995885394959273815811582955032780686250672762836511671347099858832215120332595678096134042750269033022275915080641580181540327671148552950818497098469005223499424712271022278911001397732414915353089038034284505815591352993194756411049258405806731367669232672870017505620987704716057538519357612130423146355168615798218802392259007027871908267076392423504363943983156093316319751114383357339797299413499072930615326691089300390012282602024694513133914609193729396190906106795142200423280961900842784013132876626770549634109342326827580463441712640267627170045638348144657614741409494522077358242448898595902465557745485009085072655296066149099563440215156626322022974545792209598388321250072102685205503836903613992499750965660876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2464259255618807763732393205869461260189339667416772705949430072555773458580142694919085210738446492519209339349204922232079892299359164377259213886045626036395455429987419608983515372466372739941828763466110919918846844050904229024009933984820768854605543523291674516243218655716129626122906520618732885527914553304141240924053788556672549218351012469924731638538429938931468502648877100100481187321504838133494281893402203095048516656475321168798442014468960679981632072926997822021074806667334983722591549493568825266910990903123714433001903390120996648335779034980598487995591423041713396590484982578667852403002091195638141657662900221307141132375932414842250288103304130710646902134749889461082735735471576362844887572105425107763778819340097920251128965761135906038366788692278012950223077211868663404019837342574489512721774046211151207861651458216914009280142701358532633477379930192538559912632858654905425162030401708651088395839936842406222868672920272785846045528641194638408548380965687997627733266495774760653715632989149423876593855732919117880489371088251619727652906090426695654883488734243913621840724749692174105614286846519813804585597845671131213759814655360971458207239965462692525448323399331452359850526378829995975388449977134894689826901208885478233188768321415897013594731673548429482482822849031608011027995310008302533110083923684441281407048244507116328686822181326354335711454777864193604903168159981527862744961514672768318469079114660869902702653224362936696094850648620489001465910830361233789705173215075519633254530876163111769608306783865885422750215587721489331604135787361041791100397704692025478397049050993301487045977339749029288198904310553700491560711250351048192700278997214055757469459642982960049175441042417343476714143112976731402263162194168072532313163971985501785199708800699941816209456501700939202526376228698354315300230376260670669214372646300720599445460173642378807559590184015704008151679287587119395931667622198087321680583104325012314899494587657673679501637699898324102646691460795151738790491013683487210072969914338562734332054608912322455939931798343017889382082895902356431308725609249616096233736742121407724688923713057468236118721272250276827030749997799943502126485489311110260800766517761127979598293921037036539178482839704891409287338399429343547827548109649228462901871962844408157445284710524037406315503085168117736612030285105983577064761108775019391336668621268395854702370557815604000638801913916416559610652399016974835959183457102903473456692839947954150229296574090380755998593245126317303807558333914019415264160518453537402345171909175952235954950186456608504696081673781550652279840247354133090509925011225200567042188406028240354824991264624931852903569226311146321250329696313248640602701414241952030250533519457669794348179216826952564916285245533129488171736636010049399180816153231676113321838413845711969321559057438693422585996258909927744506500431489095192439921532600705157933454960334363798630503546599958212178623227453819593689955174672701357941278513799431014662246650174116750227799729502832282950820612484448487897751045034546420648545643261522733897177972040745341418707407133875054395427365141881932342268181846651011382982583309317778444544247825009305704555654006775883292531027615307805956899834345144523747177801888554017245751102985282115002739013326989254128474526661864763711549914512634440101027425161352602794225546971090195804618367543187211406782199404088122008666429727763033766850342250980842016292771774707434231478066786751338722946872246955494400860220993362404044337262406353183167409052382351308731819237592248627869263045718492457516354373201391346653171574283755070902219042007151989753872657143373261433368295042993634180688494249360057068014925353465748894649786062014883624366783438796313016176796477463050416581686304919553111055904515398043669316138048180522248569923341233303848932445080627231279901233644236164392554097288856169173452807006126302278775619735976457324778257220195940418633328221685880907177844462660262590279242296120704270431469683912985654747288985251253287949438586947080297224680334635651026328107114731166770814881574768846471269771885174895173699944215287819019227275250625629755219843734402376852857348199921619286958583886982125826160166479519370871873372679620108817144411109478890366896013389374277429114604231862494256971149311271177035993655549110169541112919040044844491070084103215479376086398209561400935515661590097286694701796975421547666078942250828285149936105151639447531339424180209401078762469035704928434442094730696582704470206914298353737569683138939626328706840262144475882385856704888099751318621944529544005849315568569404350877297036028244700728842552316512116556246829008055504437090063887677362170423842475841561308619721187560869550074630145706722361164746703333769422629096483014305379328279482055535413920021099964361596717875908071765988977480575156888987608645622323155356548349987018442256594414931080239343665997120035965453045455311261204493723735949901954902124135857752097353142382901175324959620234975868951209827414213317289294971229656189041584529881897294061652295115622063308298478582197546896240804276697664655871524176048304905739688237836117634333314441074016423909972973960917161090694706235427181872351972801358844115353693022118789506873737519252484123071125432018350305949983508019733889722060833291667738755638146314324544816325746538388420226045096431690241523366699124982439915427467240727631319958663004688839113580631293893112755767933005189118339592899844375459284983088327113295319985323480602463641329737958037709515875440016929637679018252899545037390314318840144632566069945957597250992998552139432781467018588334533912862677921540111035645956791760836557007631253167519754431365451034684433363418914668225075681488567355196922750808245784672923333030171447860133676718724053673273629584382422562355469872928315527575638490304980355646509502416326739270483406409048473986500497665093604946698562324312756932708192783825955243132016129298799646224951335733359641257091012157952268898908782790488765803875238352564920224996431043772875676891302534878998156094248884119959382711321622662600458774879705767409319257458987480819436898828339318619529250533726335302923395944239693354588530737136091812529117344615538368704314784574494947365181868744285226409522527458640549383894367204434339882039819371686394664037307389256709955804507900776519436725663773911432238412066752945154273958301549117180889978159149991655063556339367988979716188003338288701221824888029884344502636628120889469490385229382283985028187344075950818644194034985521761991203171115909096812095908850640381741125285559194092251205398436104311594773179768318726369795628840559636407447374436996970245949020875103051681239621365506176585666760161548633019347937254777960249456899184500130687003832942906921327489002627253416230912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 891605379235579059016940844867829221736063733430271666301013849592373207336674507229802612660538748389011586763940250082962624723453475017640192465450831339016016124732563249538725953218800245219793060665534131973092185349754272913836692756650841130888516414363983736776265849566606932686536381493705669947657331813761170263680664246932185136228598827260324289644091557743055281193678383714713288563273080519101694650193713540418481460397939556459108825309627251555919253360583948633778440608388199505483228032899136816596628517087511520771604088549407701155361715366109088335844130367776428496801600927533414033307533703458340165759863953683730510884403580495851396271309139328714913007496733943333159645519279389679336396909716537453250920233696020535221168959285016728091631510835403216786195912186846575469298104648830650061575194089920049076639229812601193362282194852636695282588623486661227688644375827871536480062965559169677086186076709472486702304891928260225365869025629301115521110245308530699993082329431217117594474883588640569261570160318687142466656429109708138590883925845276386263146812790783876775400376202608819459097767462393204134159593092421252599311460268581105958372508743568087235109447854812225459729857682370134735800572972815007646733329103125841967814115053661208135179278866220600604069590995922437411343406021735582181325779161956257540092880901473731310951709017924416068849803909707823987558859873244085617666758170566854569299080008547426737579693811306881382530674671465191097846640646858959945553612730335045767200294075640154085166997091941465760132971724171843085129646779169304056259378714199387276532906982949286635682008741835413558169844765446553673703148988826067132398919567542115808094669221017600266278743465496264613098609848979703903783956769287554308900855030862646169321000498071697729510609394124309551919067862299982557234370617338839404382666110507835700868800828804653141732806894616720067696915250487582557723147944408100282553162969976135448654110126271352388144930103739539314682068158771871785536341964622135094868057645449305981407534487851548766525856314513317906949054777481718692250266297009843928793964650724607394704990334710852285222558324938003421433042121984812346742642548125695299066173573770178035902099956302966729890885428034496356548286652739532783838968583917801313161194107440494191513237340196903151893208032469088283448737261777049995491314004632658126820726648530668743688530742333977163295540312947526296829142517488022653611536663218116699488996844934818014252391565001593261101601483350131760102368445594560415037569942749405273139948763378052212444032378074171367930637228305197541040353262033593636159745766655944371391613508042711362311335530607414718824278983324119612625917324052814280374385808965277486274566083448327574522750461922142252978165521486380040251997699966389906975123307927008220840831399670905465319754618577466849055004681785322967359561112414252132530115159525147769893272020000474299977449964429848737601724852311661704876167390719835671048205199931873640389694535627270335848835331574677682917263787723122309872160234526676395324800379310545104714169711274011116577572886144717874182099920988609656233368003385382574185399630939256513760620887399818870156699687861244053094201424971080105361301593244189765298372768061912239109653928762690890963670614461311273493475731554927364991146323418148130177997722095368741192018919271305896940113680275572042946246873283806148941579336468651026622595776654096473893503673992113570798598487839533002920933649407944448524841672095697102727494152231030103785115335347261021208217989643989853084336085242626432278721879640083149253322255198746558168018717714238067917004704165333237319654299401107532992763000596017595837780594220803720756699735277055931879001445713981898993005730940811262907192108623945720350748600985571205733203767616994032139222470057737406440867675559390029608758633669772110176056631947823783986401954384836516736033818416024393049091407148507382862291419496200191678808873846855728804696818484814896309693205956800889982747363578618101147060976536131296341274410836958841571362523748016981638941773488716714372049023568005279909910504752910688051964776625234524161980237916824362243377806353425196977360824057706304631399563153684133507414589569412405303086389219429139131710902890279216369990227385939180814485681859283916873275617966049919465669658778943590124966956222149669302385319008984515147750930912256291155840449399811434415336903233037047410297688582559053120374078497631959697764322581945743603611615381977398643580843468637851908570409615286537757845570895146042413742507506130652375455421952939505332302567294275099026559950285857044401476813276445490423851393194560556412533943228263565474265504047841657454071744354119296276659635562384021098225799007756296332615803281496563314919297631999013294542097654526242540756902901884696293647485537459385650149193795245955279081495730020383505212554125501185315238060607644626305539808004138542192375485166377691022781142064920448769498990275527959580898463870477922948361384156503049046254138212363747172403809232241965130828276003405916432239787105809000774151444686625773408116482321557922640378325130522796273572858627918537535641327690347163029443664890361534162640142675021111026538367785357855290723194635424748893082392071002395951792227370056264525655884123367146503911694003027529589805878654461924555962345379743663655874054065019051627262442117911107697991232478817965389857391416954672623344126612168367300881473522549452297244511209574805879794508886798820825952249807461024725498326522196132230773964070549090542017070479904819648653356339259427247705344567043804285800316142668854962879779414949795409715255555682950644594992412154350936719244605801346359825011904286251638357511041830701117257551631870658691082783186771012382607683184008812753977821711546976031842803694695627291514728125824666136431901993830664785752861459537288464885981305572467499846700292685207965471813775309768941448711253124528256300870613083460142717424437782796976807980128701587835781501365009805239927177057111413085225655915571724010391098179635224978650977396300409288818806042810005717732818781684340235323669702549799516021153790245871387185727081977568681627509789725012223772424402833837811830227698340405692170449318341548719380575749496921096910254600195171105180324635849687666727062394409249348887303142345894882913315398300435170834344637946984434549366538749189316032672761079446806417996313752482740122782894968332067910146966165720345536793936760983453998371946861468496910980521351536855670020568770335347495467465228448627232182178377317538923980264440679757675672371538613969886693858410114371879671812811217146954507555173291703427878820006028674516527239107170006676025866549508390086916430285670300751944343626187583621696273951828081689285356348859859599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 334914716169526118162466677859297619199062845476224494325569090562055361085009756110037162558257860055623883698974915915919133911970627397147919070511738975027336351548453947326152000127796608975960583365481716238043446237163236694764334273906885070686447042018006522471512014666554363993500987377656131346839527612121097186406743848686829021125177006453518580826629158483080187607577451254329191386872474201550289212214824100402372401427739849658864983105423017877462337753640820806800031315329358317659022502099666861334946394591259064363703888839203557439393150559456666426365680873264472393788467197047874947605574262131222345091980031399299331682414897318261965102688856690118824038419685480447824351189633547450630776120212324007997483686391636597182427588625335425001011358333063411446632176218892734594899656944122278465324821752190688578096392839881213710918582295909901402003425804117296034667690990572804184965862658204471152931263628517089079257383265330170005996484901706349808842491666039464119463291054499711193212122080561456533683280974991543058038980436951750129926271940074408010561822956277759839738366128973862409066663257922784269126583391293592926843000614060755435356313296160715521660318446779390107414975149979208407977941717288296654730093923610746391190712787330707515456008251801376510846005834203930089863373434449881504779283385703954875656272594400250266050261987955266440548996192758489967362266711288075792924586952420031651305573115406945164964569317425565299958806894973982649146731289251033948259117514885781524270460082935108662447374270426466473247671942754806590318310115380440161413044888479744555704931364596316014001128841473895629026116772359214123361703799074454900496340631741297432676561651816070244005562776417044338103738049511544912688540458232586433890343410475441825448141219751057279501560268104667965944953635158780558008200560282524097834176324008413620066790885739968631609091099362204414346961040777413991188308184796582364478767425233058557880390184652471551164700104241950086958879569278812995000706693359284773585155068773582957617206414955184182938454890707122437651159145661564371809392925329552842123098738252436778790310663939499957051804581313571127003589864022984892655696079604642195064781219749821646452348257533407425770126671623794648744933843627988176784745397899336882497916944680947668852147725274613846905146426790130370395735489208695187727465136564540442762395204564980392675150265042244725829829463161626729330431319931427042794299977515723718787552243042403097812363564918332372671621592128777413972519265020178310737173915657198685796621075629547177202273358100441379421630100797406127876295127035350369999523641210998173598019175880113885449827932326672312730809779736369318830991124314137554428318649776677174977360347932845101648586698263156401273701396232080054364365445761785408284864507331885743652213678023254649670617599088575658806320472787486529055906085011063365192985653572391215952902955977558065971550377840750812626217208246707480894470568249411298904650491484719857646198647118599692846273139402568625866280007933262865644011907065992632339937782363070211080094395924250456570969799442269852466070990674179555564556295518016985494209428185347050233128809633936797239013680245535807266684727272159572097263596070705175243277471485994453841690057441248663493958350533620998555996094375175618479158424780850801036145778032764934597753051386205787834585966614853127684002362886656396987942252829146890799483202260655392617827734896955490680582479380909351377288030685597387310074865999040121590791128181381351579843408958841010012614595397748044425902321290056938628701802495459993549230782111573736451321756164250529455051167561975340187792562911559559417445793982119319749972890474845266309313635871945789473984359672506776926781502448793299856658029949230173321920067412886154207511567870147423852501384894671382312602459410723073256377971505978971951368170293982714871778980666016915039194553954466163784853506661281182519963509728770360422587070886766210651092355211464608750284263232036857558149459121272680368996638788997717528120963445437019835422064658328881779985379367563257904182056129408577319089590291353022629546515046119812388619230157586624076479071074366263493282393823968807102862775129407173792676070837516743220113984892491859201330922723636984187482832935993031836550039650206388889217703430072492422668907381216694553726182602423344382943071286701432498633548896088391412304403742331528105198582459705402678287986261084202792085037584489197313035538948860708912735543437980890025207554080823877921847599464220202386688517237562606362449792383514903711105352498715630693134959133956536665569504363165333296056025248252141485228068891270465941328618307056840802220156291093282278313547865584617900169021201914985741168417841596693102915917223303520478028315623700294971900832078119358374248131351094755237861483517958073528394050181254719019637095883628396140466076799948373586833266455938927236230872272506679990904865324479348104312549786867008919515702670501354913381791520596051202131409867295076525791112647017989215276968225695149451937542969544474824200137873699199573866999688496214823401860537764184632882746350664727918167570511252488261739355871228684862297442551302996769440680150527048984680251510975200126045309850100247496092522851879897686674476009850515860564320757645972550386945801866520053862731491389758700981899163175450630933795045593336785494234529038469747847715427817859062563828604578857451627330492988154333620746177171460943792906926675539292394845965810220138853190710185497247169766255607019828140881614441665643425192395806646321496840655694411337047434916759248924148505481566253394818721913986148567258112036968879605108756744335541918240165822004080433646313115280788418197331587906314667889700712495616945506473871622753965106478505311210280983683224120530122377566045447208428524105616615114710509537364041084447754731554858272998285396047714117460761238827097648743204312572681462830736881613313050381186826998696144757412054372274594832307139237086928779845020601014901796811122542270645963031567856329613395578155786357730465756858514386926734494408404582971666358937925065555555231821420614319819733146234245519734742827049148341582228622838185087835904071188951396471346282173972109263073832778781313183661866786744657729138484281070576714187093654965869574451925334939040504302705085624935909564723130566101762518185448811720799601224128236744670019247624207302317031072460323543884916195986903627983087384715270016199643114915645287713241802616064186581285812828766065942946625703238371147297963307779868169380755193622729036621357741138291852601016265647524310437171749399898056169728875556319514875742549364260000585002984258581683467802023716683937234949039604832051116837104986398193358933554518680255938467007360685845843165555682644590592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 117759986672903798441751790908778352644418091961918611015466695504567295685070392545386792412926678215321961723888934808966385681156613517913643915311041290460041836498294326784833654775092498386513832972749827832539045450159411022178097016858298972821677693590037815483674803913546863474222562996283504164150696070971685162429509823926079237709599326067224612688524671991649129877394068523610730372113433639296919706520452404076940918622914929215330136997283582160284000840529938118509620868284829504824711168373934349751197158427231547512810703462825151869387206234462709573164818768058611478238896920443431281952294127812985701117345853943953557438342465383798942216330680493070354851587650119703896602402072844644499689693068498901131562205676473487498148348840815621748091655268654291011746682357812320141051890581604893459160410953315043670254995221549098041816732692681439792199664951004266257552682557232087119225338203978779514255813572447939590104362068391957226093369802375832341769371764045817629940425103178431466449457994319215117771290953503430654889901747883724393784855915771022614488591315819399393802882741245250661706013969824211148900272378399011709254790722713200523870692364160182979485846107057763989861731285514645365891581351186439267147507833179536849428775062517114751916720145451035999332053486801383604571262685106992540662500055843124282302989465967651441107730167755757020580443982661938369271822085235381589284536303045410120296897003189577228282594662773466085712207807613502833766933403915758800050180910312129275197240691919378205420067554765485434177436240722884032639614978260759249078230575964055798562022697484356646589148635823541067600237694122548801075560157129928436571929695724473750860357397264984475417674000425740171371727768379453000640526709792080323007328386399864133515112607678726714305966425793464394871805186299502956965699411153139225116752802991312305383531181969498054305350600285638185389103515743230419612516917633831349802477142527892576335015313105302917402046795378514836690069228735097945089627242623967209488349135856036138681206441450587197422250663893145869324013610603064630770146419811717034315476865299771009825129864799988028378106182159458790797027694889933934139254648662392240829597207682916525409186813129613263925661112089003201133651799364867168171643993760433215680404685264977943432623394936228466867729241634482265777312949148197149489136876662713615854745339650845826900160932890702720288028346135470007316205704070100156166632978654753517374315040405523507994296845746110016355622792676429512000852479654192366257767835012550687159205926840994401893068843244694446226203763882091289564706394878612428151816641990941315662523290998870905581324034141157020545607374337512246008934507414260227132996447878514094089763367483173207812576691601876068429347814513190885504097650764031309099100983615244263496121900832847018511457676999174328773613694773160185081836169826831211655330850521608452725922124864055927251041034873964382155496692404092495820961114964545200395218015032766125535986457495947972823599391093925113440697060357571412532338989069971989499601467543419654527447283759415739889085636534921281991793793882280462781676240779339206329760638924183252633573056238665101333777036128482680795272194278254850128590011830595669314566344958180245665976532659082515832798951771469539481035132402887321479230083317662290351583500024998913176649140100754421658127037047641273645644683417802126170100183107916700440062507615242037978986325700423185447029597772762320355235712262535262527872168445996871982727137825378470341721540977995041641413155600774059164378113201735701773195274424733595193785593276294731063942155945674358135190382596826477963054643907734668438919602798298978023875774344573106203578580741924286364339459451778457978595169685489106569570211945246865025407281684675825370836023356684225215027635317618885767982110622839209302215600836069542661168457737216596526784094957132044720757016009882922084923261862007183562044861167643892655225896509646381415016495594541259281827791809270952667878193505107375968378370042642229864777196294823423994633261707743811540182353708536055756349891308579635934391040788863918399839418595188171657666587187502483993365325466882262816228934464636804690060545298672242825452831866241872906058974411851755048400321928542994115168692050830547609773627045279824956684971602206858810498672786815772923210144665303653373402888847573100649801674273587036737602592680740741388398802637204371572802711365004409276240882781371210477420717853133177882598854697148498322360257768016671761547217931542882528522838260633334741005452063093929465283024988234011670216113965371485601232127514890918958122739319633594927318779419139623226745171490187526188222199860826873579662673099753104893277963792380794246410667333117469350460050192877431457793295301281863331037154061427617942552675384312377722426522846214498752332376132985098451002957140228610412838177670272546126066338314163987040283620060793440381626886784315987309373205833628897232532720707772286520923757932489333040025174154956760295003181693643412824807983044996961692207031677598650156197644399188358966608940322262658989451074672465183994009264437308848743190165891904827770974868080554239405144745539632314997085106806210910154647594266041530381388886852441897006707292260047041846845498573906038490797531697355005515194457940821423357915563315897626187951335014432861596090642159098176874503690005558289200037973903921164791314869586900596123575687273094571322751779336052239696848986399062064044564608803377287862392299327199138733726965039198667451635454222972975071243053697619440718070264831049590833135433724674518208288733065905725594622759154449025851875015110821565674919429349647223110773427896134665349121845940491034338520287975763247414159634083242960741222936717762645918802044548647575416524673216458733334740990101282076293577593565568421550091863495163198376099178251710581708423897048639791028847316629648773193233679863350083177029912234066204959195796574959701009541465700685869448625644005309242330845193723895344138326952159693989274051744740733402893002700402922917421381928202764019809565869933675757538418554000371518137579198590508358299246652923723857236666718003822730722208792697081825314241740325802567040207102005793933008249034856847796666632509742212625312083232911372790607366308161862654601975039650810129351476000183723405279413062109426912677600596640604268979863315370038860335893921114948994421732869425598962394951171534728450809873555387428102123923815151736274686897415460808079898776743569970441157140950867636078849433115469355034664449828278475223735084644837666019970311401985726642332185677659274733721026271921196925117596158755718994955764970895039410165468870455078289443121242355617274910661736799720875932798327224318267639518413414408245067906774475194360659968000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 38677093312320117430768298195318295179378392758873337420471081754411162565767970196357483024851751273502750168946581899172286436823895434840586446256301697640322922902137646588543320502056882365105671651152122915444362890883833471193756268193835431299126411150247392775210122168367691591916406902689227180606514700805606846163640364593066535740406534176548492353630670283956557995688113279097053738867364708717087306290245928802386871247086595161827534206035644654863261021355076398364660825615056970288243555181509089656105195425211984648332340649829371775173617725726562317793279609231260146660598002589716753292818843221764644827464276821406984405396834067884274647532631618181988254833732372933490868800586647027917805807864773129974569812717795515227437837589275257077449474421430063647239123522930907534044235327522523589792620829044090280025880220730016571941174851398966926040416703601432832400276266225551104553333955264502999731659525050804002470750866911955569538858139009855818386705575965322859441471734135215027740758733533177276813818246865226638720389239795729937051611299990074057374651309264613179654990101663776717090135406311847152251154264896462843133936052907327588619985113200608963333693363265346791651653078968384960293791454648531521316530403864492258693625461009371882741735284639630652713943026216857058866563378446612310172864913440299608789190418700098535957536978312424987928211543520852498721868947200256755616078296213805066580268864094842544379883254147635320033954118414204108485346775410083925858364692550774712326186658150137781276912429604284683473766267134712048828859932515461815063387671481616925550996955648352701058555497818141508808719549359343958167051345351533868795867265028883062811882971923127837893981215099116266104310892823489876783840570037289609310162341649351400420872132095426002038621251198711588708170563207880054517022986524648242349648553808198394829806524991237891040775803825790447265927045668199785045349547565919258019440458114716130710946018182431037235739028932072713850139951005834391441871231726385264312393574044516348342174616201125785834177963993587651282629728270577071850680410505020514353387573793891196517312030421545939781640710652758675671055314124505317402024380796019873160513622796402425119682850338286455388932062042366342913672779750100167893243351615511913618683851582432272398815856308917598271814436936472639309437124913813768588922481275795591412807780877350341779299722566119889522859450044757050934517130588477632499347528481823951117752977632735644719548178331040415360570051308502113495017874932131934582495307864267087642928433423524789862402770817916672790015756984245317368659019594281103065885483324979837143163740792502185098889133535916150789820163155180045538298585723230533596318263476428093537334919680667028371581313543652436979673942844348214065590220050909348475815951674400325933886856923183970529169480077827399880822003700978545291070179084112294227262067033211855778769863485394908797283650688357066290643043915836229828928939357194059132192673725606403013186171739326592167824683354251283306379752790827519840641887870578060480785636884963817887158224553320204759832326177864755712082298853774041896843293201014049568058901180790941428194509441683754201546232720513222943128318235932157085958632694905804303940327358475160436451211946354485847931309421167163743631687309313586641712991374300726314746121768635772993080504881206576473129888560430293069699061396567329730866069611710791600070789125038835052308473381339710080207270241786009234619146471477503367652556432138121195421208157341941713075880393588708451330993073174574392069701258120039688137247406924447527236431323578121507088014065057584576611434713403455996312017543482693195190457629289999174650251609694377289007965920245552378942931878042967135722286447237465446476087781084957427307591259036969095882752279246716026043509579844283379253779694299176127802668805015997883956017326318790976749400038404747213572493700440629249438609003171103866119405073210825475789999571009208258270678743143079939464544692764184055814079377408360922568939334085689028981593432950424538729760074386987818917888262537589782806378935416176933686190155867382900444647928713303473411160121379807381014663046537499345676930103153099289008882417576347778477867247107591850395420182651733383831924283745948315821695188663622755518949582844525455290322762308027135469826473934152072387853400204598277279576827474374574448984045803194211932946853375119212235529439030113805012019023500608090689988309226870640960947030045410598724003305529762334634429026381011516721218831704206598358269694316055404527693720246350809483631345282917502317721730601357130565761313945233573902317294612761241106251412383124439696293981130945059969209262677940589530808880440712107569273870867597593083184916141945438976106661256442695463160426759372269605307820381700139048937279426033580234122103686919927706170389265363376183869537403866054437534038100610608554808597433541112328661798529494313831112658119175962591235178795642911785381392102383484519087356810059474175978364331583825595258088761879099336768620383863752820183306607719509400241419554484699300627544234205531018009879996115522927846778322439014741935244003841768965333381189704252691998485317144863853740523273626366828000955900813299733003646738571881985532924634794363097577200055140439334039695357850641037204020861266949524653417937983101009653835711834339802991201212379427264552592345094412421082193156930002607531055229377429868883981547201416561420044086742149109322526451963186389810413039088590252785259093320407682736843726724765088545966705664465259639469123095383802575027970326988689374919754341921341772366968323469105977140244793918959589243975778848940794196236394949829754690859898199905890637483543628942720060602256431301202006237702254725212710538277123612863303832330835889803950858297354977604376419296800886554391522896146351437372372984104389372413388859662049316033241440356014821994394527242053799122848151658687564249188842597064776000163344816102947150044339397453949968920847734730245561166840587058199467894923183690593954346934904588712032403561224536376192390073813471159739458230961097976538454683961732448469774353057091020938158718041809901043461306924110729820621647613026959179101101541971560994904653024044785185607035942053549053542913586846546472044020126010408701419889988453199822991178455274692440297431809810461669363624323100662501848552269589943835228528516070069340781203970504930674524428900020142786726593121633879119298706127186566574057217098936028865238875035260797444887537878613099312813350992074643220293850426633113364399246256042010526196311366267141827971703016347427320937129497668174360227563353387128693772107406494295281076744876842738092383304006639396499066666717582338069405447187995388929760069951580614848080694465253156378175403458560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 12093358610605197836672310364248040817019008022873484442908882240143277733155999906680526386431430554021147358761916213693080141532465085440058151442088186234092578810205409319424924643520453697329610761272314505735556484142299109443284527209044572522964232585777223517722449255757901540170583607262809622929802633743855990014792852759422219020168126508495251931438795006744060983045928986987571765502626105012481375106034203979583831520948743243197455880614112108941891456062141884647867988308856804687594621911673690027663728476363638752145111681644984577186618640177022509818784222120493656061762247075132329232228305233505017970597842007349415718145122429032491169485959052528070225052474663517701961180612903263690403886641784456630679583999157389616737511447445961454860924205885301203203399432058876660690364002195339618170485233854198817900296469062664570216028178953085604164702716960828732612428596776058986148238482172923598768388837783597575262348116898288026605291325507781550408901767737707768122711132143022226803333492115788056185171983578909198633281587258094938028491220007056016815284308079793877679373355973487273935070610179744040952213359602156794410203033933112326239925337315113791511807405982852495328657487428815457907549541434152970318809376141983911003335379471206479759777436147945440864539771961538564228680224299264305246713013485750974465935955878502488279107562414430661772600408222396990293695376747214505010184129424311525292369813044365760826340636256987298042148644954052490077150197258128460361706138578918587827993094450788181220687403211154823484573965687858340200382095865438965101323777668633219591106315582775387220065709018871219238481128461458444066055645670724460190585650665088781039146247817161693939752253042543142133704272246179054376324400748359343257237000711735275035781676847016671273651173660180974036360320979691790987909472086276948081210806370065843018961881893082318712050472230109419357412136914843399172687505028424553080928911651869473282432112037813981820951010419918514011757597778156851137274624487341929803537325156223909503443301495888495089978008576953752011139021457899341247591759585226738046330732762502490157654230082219392083403296813512732807588583063207685498252641886906845535734728395449148763161123966759695988686816754630086327323433949315966375769947991242159413959678696476461326288856224716194318503268473075334605960673919855307050282173259393329686350894081941211212576627683145960814717329707874909250914052505083728339435917241322490474091583852778027066696135509804327946419637830354831394916177722997227711354072211990655976797633216858575571579975790405657791551493818901163264098553184426839824083864194129052009825082030613330701766887671928698823669270763231496379261766884689665552032821798549209720979383840449277545776981980959614654156725059512896529421922946547060148376336129073804713877998661248790624654350017852549816833154791869383033157765894391707582723510542941181131137503832386364333354424526910722155140554846299727909101187107051906474849792233793043109785974720767212107132316524256946937741676521657004842839324913489268485841691523817209065083007261760065041280819080321681829522003035952630493755474171332761246802716426515371360728932611635293837991434904683263060537243416898294703758917064809929822626779967685886246603162458692872817860336695154458399865148768620679518863070465886061007293293963022630959657798648044990283446527648682563050843094730656277040073763972337961712203356149413428026749451610904718055653157731896165111097775210997521168880106315353943860735995911855647229944187731471953818730589389777304404296239743396416706094263318178525274015043321069864282473388928342222052721983014589793217233873904776327207708620168269482857455941270473028197232381117427370689637370744161266326694666939162054794735374514849333158718809957044657512771495043763759178378250079439973046566574522100138629215731835896277444555003713824495414103666488560928811605811843880692564126318680881903124327772877677294325406292181241022909641373562160028153155463295960514844959683114360138571636077923682596836322920159027499022210758213026474851219193017501589941610073488482584981765863011404656112107399008009524345642777269073889403349642044550639056057479845757856068808285734754323919657810852297731153619610573492876195593686766248415607743203191747603693118822326585804641726146821805978500326802220104199375955972983065919337858894667399522454496283779973753762887630438753121179780408178720591850393778900065486292204346422155248442930661886567175978758970993961994531663908966733161386260854568091657932756412836650508910058342043959638002356216854062076827750552190534960194807454321712159814815206605320596037579398195682823861044463372362724115201812346867214153330799657789868229525449157753123265404464192190595584818876548404085315889515315105593196746814371152283663511324642661734222594092292258965293003713584966406228677067028514382032643376726767052114946290485784378427308455076868979778573455038600003031280129364484371828943560747863616566586781901457652419589846621925837738415173057739546609673386987258649280343323959886296288331470959035672544671249317316299804556213103342616989789931463413442183922118952153361258425787591402548514164535375392570142208486527606596932395208072771640321444063741651261469649142388825610462378193568525108879705393832396916313542297894356815490114117191479482494185620531696247897660938269985479397399593313012378351290054701654572596567484855816601566985358062377422636659455989183536718771144960006990592649854144574657317085081339099554283032706308187261185612842476832350024432718821028292624702945567618131844629994905830582770044566546818263136519819076315215570814503672696762947374527069555719614565671389898356020012072831211512195562177198315672233569220150552464341080259203947364738803021132779873430811480916890956316239622066514834220339022859535152729684853747933210312079584609320212214025341476542310131602950654747151713462133152924728410284465360532032960930525402172099962529330166501578049689977838360142130603014924928399777036831822222307653456597251877727274932941109128359366516609511932043399468791354036808221445690279775939240185676562774799894371854221144793220669332075971936630840741308136607413347832530714567827702823203895617047647933731838547329505208003593214049008728328789456386747579960223727438045344228024990816396505830205518776067232025139025449287010238154736240139330608008774322919134791280160716250402167064741376574808023434645444324474820958898129650656927148213961725223950152566824781954921397555001252121376252518840522445795628803631174861495271611058060850950446887456495645676001912087555506551422483369554174002716670404901453013573038663029303727560608935453741835220375091436356012128438408006910838678083185373034885042338560841018005546255951402657197219800678400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3588376124322579392002207751342461659078015348653082904245508336719457016994863057233388361097474880627699286341711494196649785635804018549600124682658523171989346415306622142046501953608947215242576949749676319665502111230498318735717316831100827089899246670805211629984831264179130374236262294404956310084803398204650771728034672199195829974465579546464620964868131842699849307750599842160419273038124047713644379469623691545762508767408160283756853764352995142321980434312419304876477555738655986790706564533635124892102649284289938503726939772040201147053559840246009196608254672572245129535097499812656850891080888874565323974886844494236255952606984792734355557511462071870227926282920816572872092625501502277128855861433680720655446146311109107367840155715796245970593820736763382055564077586680881786472136853138126698221638298902594634361035956893208433295642224022971510993649901227262800226670795046899147082148696713560845540143904496422969616516533697800195107821222755946714526569003723569579676194388248049325797403153784797225685551164015848258905984865482033314483148562939587893290556108067564971367521300931050784843036186064415243352539384825941559651409946104682729769085059655717828583711870775842267496537197360732373510610984273391842324869471478218816395204721025919053005435319546943097813780152631481900944394044078743917770393049324647118275316108693021541723942016259666528940528982361319298011615994601294110799320686344616078400076217313162503248517869913160684278593396123540615349375618749490936248814538322094908709961982505855048601726445584144887550486903043611685441055467809308756452230987677566492150131042501545503132125593942450076681073604215067153854186729138970422564805934573363298854517166361479145698930840576461904964300654160348454970531544855003188735825662993433949772096980784272310234142184612943910162793207275755538051740279066897858793809442082285646026298805309606722796395626772985395989139323490972698509037850155539163994252879901361525495578200602157799393669925030262534544323811475891982546520472815142215101652619015948676070326656139936469291067976292790020206826547476788891521758865526174762476058506720225712960555391821146041349523152383066584453782783425559605977802873112432045187185578563726881857408213506363984804262149953808618390005948859341481677676174435776109070622261913954422143726929027670596128177086219329811618326262998001751428618984491170070283742330972848023337303037413632979606088906561711636038483975354376966222706707315342436716910576797219769055150490598664822148240087202537179288516649573253599312751005455606096841544334904146683713512422784775042541648800263536516978976629469470605243405247204165228843547469905815138457737393074452180489115045147951750698609499935035694394454959661214531608694999210378571472252095471642820596995308487724819606503046447033745479933337268129367354412902470828384580287525097117618254075909106493030201600557937661636348871296400091837648218546652437993200636432505205318537249498703313774139303976504338120828343276709600875687183149197639320307630005828983711118365367530056739520788270687502215053596020306219091761580929218949566605333172147674958276231089525946600086234813332498104585371889860944039593777755545410120171080684720708551804543771980964413422202040461470117924482318785514175219244479016718578476051308494100705687756616651689041072267693746485133368202545665585201485784235555434957289614688463106135730233872687663948509109209351031648785683356882074502055813128447877638461512349530036180657362117023735524850226088115745835438800229496467874082458186548715071304916574302322777950494185001424623112555567523698205904999633973698524273780732812178232939616808481538586821203052305407199495701225814879097209542812193757105265373428686303221811313822173469365008296281394145281354698069050050084146005816463507973708906838827835597514002478699977709435527173465022315733614496299566021317726545156372566515265727112674858141686617116783589033713935574409762422531498592818393580922906195420551106457133406837418518086284182492734760770422728934368535151090231962481588126312189274681341934091596616928714645893164740136859489438516060093610831883829567086351565292311939261519187555406546323564874602243120149090480188016449386872232704331509346522061159379662598582474170828564410714386587639167717311218580633267160147542791093500399447993212803034576522568491277140091075541207523822303745051955870639711755396237104896355789856345992060303235473625338564391193468631544059997054045186048574258541550046908781041708156307082638439437482804512948793532253272057141024671853786501066765534217195491772334264046616706811474425618565153859392441858572276047626353365015943105405702962761828740186884265962602665118417488036794109499594685548856236055783278190105790632516712182260235154081812543081433399659258097910745135135633958742368820925169884275509068342535177605266500189897018163760108966906702921836315016134674951499492729419008228616607030632937204778959505553924588643020004070190481595689132837471315541652969832505318693338356555319013537284309732729380759936993089201010264711888163616974866275562168420482999908413888465789661384532916904391977689550695560565487300123080704897061948751554091171030546076237505429975633259974706878874633056795470528832223756834616739945248961117858633063617956353403167160888069211850839064385604929030606118751661238776858498393121457057275635203415104055539267477948486981316162451286218166962737340417315758101289977223105708705150226953328893080281165447542842762978210976385917312353547076175370707337859855388853744331020271233573006617889710764725062080350046258493781558078259166886006503708556527767958237869359490325795857517281450021679894522862487569669969766346175397320538677297211641691869467182682213638472437228178425231257928325781974206762859387933774542103947934047031406988040324508010856615412539766623588124680699348332706444201790257048255897096293930684789807141592929002894214674562329238131565698484729003426556351232101107351556743730637746687017641137011523667842270837359967606123667604360712389576733674442677064881326506415843597570889575573329445790991260563539880141293370783666847142401129617157889358318782317722832498507548097716835731156124355707132012063943681619178701235892399494277637905440665633939098625333846510843121226367973858339714461534590179394375713352374048964344360285754563762181415857035421753232265056117220777514694481609114215372251948939988410360660037788767259114773761190927741271038217399252690145221311175798516688088900931027996989307869495351433845485066511435589938029508953760598570119200312472543878673510984625255135446537770173682415248602072319027938190116529739354504337052437654331102608420317692588034378036033322828253404047428986453512231818286233674285493705470040775302149664179738761932177847559942050175516672000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 987825950949265820866606881087993770225933547521395823999079562807916173154453687449073209128004538557050635823506511976385592604415269400157690840548640128655362174696217875329174077289478647992415161786311045935023693684013212552897625612519989104929524423564356712830973023168997858250230367608928941469959186153498820229368089848257957863473320936239318746154441490785315924535373598569142448377865077869699086484248195289981367961154382061498933690890776730336710216022806536626095558419376695325447252283765770343813372128096175538547797441540662883407025568138020713100373037732006159888314429490633147506827756200842316856742369788744632712957201945618511703003919653695497688651625923264165001369913426304361582909793678399559662177297606841354414645304041326887214559062042024364523307262141824649108627749238957810401971657280391135347497439302119747411641021574654018588600238577572595731696176915022334257562656895641570703343313474631361726581737168046784375291436752971969442874047946161401346093073387520100728783099452309978346045245918106712550687019828087486012347516058711743291640609783801583802465637170368784747845095082342853634631427951950787181511232371190201416260711093195203709921091784222819170044456368497669786903594781297099282694140064158393274939694130188858767311400616794536419738920623065114554335467569813009412144740450136842901484063419940601013245084745120394494421313304455530286685031915245471611846279617199846857868545539131675464143713293273119345074020121244808748733139327800415261599023316243210424397278664472211841465878014025227820481448906127996517246925299960602192674026453576581429900146876234874441924911540780370529508584676040936197343409483854636536186974062165854442960422779183667263540546975034771093112917997015479238385761668809778324616565270402511356546027281664725005543782870234998876708830773209687310608204752550032842166464840912388353494715458510589484651611254075868798543526049475816943036372376264355058588782677202940919335372378043392903377181542301711903328037814442713014245553258609697789836486222060607117643670342130777887490066384649062239188757454882654621283749955291907012528026151484777255752722714002716206713546611619837825589318528759999768127249181133548406321735095109006167408620071196512969916828198953076567105842316520037050419669145314511493169115522458818412285061370324027514657442942377324278388714336976458032345355644481664429304171809419826559901228781028714465049872609224976176433118604930568886702398798241156195248473165514253551315692788295304718530772097632908657651774395063490173166194846986832897282785934658507200806167769456945633137874178640454244758203029489654821391515977331910574150995291026829714946859755761792704686008682724771205724251970966025992648778010294256093201707643658170125518476312995429112022230125585322041488959676036865746935475097411388138875501749845987230821487917959777993239978651853705876133755169304811928788527587585944635589311434879332378636549764513329274241037898092962592171130401125050821886390784294126196785779157789066292352851110589044656883585324764868635336586948757677303932832467552703978214535275134375232587681625032199959173409194485133893675128660277490147765590129738132358496463888744676492243165779343645405924424546055644525409231337055150623787262784898519515518088129121017184801673196696731290945845599816400631152930557170824883175828036135453763199552019124195267862599993715108387451132312501416029815594947004852736948410696039686418530356962624182882406591264611798096213606182507312192255877845538264360410370258924732406456477072164294552451723397886001861262322742896339178146143082203899951422622497610262074650551760818871794696943803600497714511774966808161320591693882706880314839762747684992321951264281309435592291464826974007374621796935421353148876798312264302632583482489378687206907034883483443441503974932626980999375567701946835309405627149796318209604038747969156149547610949236869879896974206986211363849075310482041755488404840814200724380066549638077513216143041777454345498960314857788084317630744629301438045131592391922670408739754353354989231745696116110897330117587416964706809238962816808400010697977216779048263688254889180714265442252446707041098318116656548530564922900245756729057813087550574943209101143551154073183971268655623444271388931479986727003576792210878242193702974257680089212821134082113265246534166933125144775299120549304147616159405183792121605918950201808776981117462026871779045593402164627473638035208293402782092631651642259076985396605845941013607575600876342641880804674786254130496974996091250385970160354498483793405470628922424838312653684479649894727536168288442161012342183061821764648250382308629775141727800797334279292548443165328274829573965740569682676796442311961662754540913630801819218198310924258861025851887152893338332984312620237210046680545672302317026219684117738803443406880173260712629906682901215820398245889752843863440629868096959116833396492284669265785533251817198579495491024414618411562342189309659193267283846902015400285815800345911495619593090818992744674794346137791754394614025126933249721517632966216070250223207176434425987596466843240425799352282770457287476054316163186382937767865512462985795448531739992707211186631536448452111091001289179836938990713158179018017819855523653273675857540296722111312480264151965909777532029368148061129478666156971415430998953668293860297149477260519377135127037848702626406221670190697352935512382838489880326717882349911863167661925598041458498961927319515869222974181355344979061444637204998349334711272728571163878408578486133613580305047718058929888720914125138545367297433565644251024515390955657961248946272676087707911136621042983223876670223242048924192509793192555515948690594803184822709864995293394845514588868268767967234801749236221103960945543012546514610910079233607442395765955494061085416804493060685795834858461205384277170242848526924413686602215808070826604064327767413846468564271037028236441667661908894035738705987832990552898250269931800168504669032924995989685568769369672529628967370811542137847687274567426761905316352416287681307071894153287691041110853110323140619312459973086150798652521857645092493650070189007323530558184354466634522619366801710519166641408181015507272193736910473702188154443039338743627069846610750900925144290267564205249032739746527929385804585059618758979451726935682245002798263939588679114202237108196274840129918998918997507620105450467457628777355843815169046273913427234948594391223010824339841057213137189171421597629759368315918507968914812318559955861273121136460483355328668212599360964290910601948281067357896224381238186257132610499427995464672815202636228328151094426805929425300036239109754112265665323374492828128014961728034065945875171626113696476969635571947762585146657142364915180623636644826646769812362986779364556800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 246121040842918910285302611825024829241528193276292326258476393745856565004876195705227148909101204331765571185126338580840377100464582939681795474460501104559211332503191174036801614603304881827388093321225748378239379132822312062360013225978646051851649933894730856263160314369565806249689695610832597897979380902074321735480478538927655705564973460079409056898608263501032259577111794087396454461622946010343599984214941064053190364202365018041878665389436265244312248805686857102377266636252913605625118113881846148750683879164151523785009479245270494030005170884509590985212271774675681324877252455463487860838810425790784919184579189743761167047083747601140156524761000329956410198591177753432284683867233570220866048179194649006612738303973921991621172543383974110305178615472487307766947317818560674147849825568181606820113254582938548463630465814550932304845102352305274216051221077001374636184069018774411470448383080316086212086839823558718422922860004585599115281282817272081662338379071009189582916931594628784636641428517491763343896961071171679896180558275727477946252793441370038632756249170089655600329614105235404357844590908654656406902386238094337995601669541521123736002614398378826475762494210900624465985680957980929970804687515925622358977862701836864473087153946195262234365354643039607320026958622328735859928297525213562457755031183673384501501943663877106438442632783730476664945572311397829422017595143724532511725998780997483469303502670930044324228989277654764662497257221211541667338606347287467129974384019447787307684411304695393495762916702159886798361356315413763707224720977632953230840715469704870594974077483880465894456274385017151076366964245892537861531405582609559389602226814363389330193472665923158441678519131784155135830700279816780582874352659558680681118374229971906350559226096217557426764963007435725745054898663104854192892497477471162394490492189421187595906381587613493484236317064847259678590656501605314165677766140864762239375521841466450200995603753359378966034881552177530936892596184141006744307751932271379626631268536305914228400177445516559318487206446389966144006164946878953747452427187181273465330170353002532799817174859069538041634859879179349094381287918501125290885029092831449706066655507198634246099653276071335173711280142748349332099428010628731794578008402603317652481733785490334959255260753977451259578481659444586918921006472237827388592118525783426696577337077953874254513637238637214312918566282049766601659354457964196082272859720517787621296329026665817686137252687128213817946961403920200380905744348220563238623536940855048252960507255379186256942650552974374910453818763100346982957408083278526378068109540756050079621532126329552892899826492100519914184902710027455240677104249677699093218673814218233185422700142014974043437270598534764893818617958044210236896498770405241648030794517548281214281264378527171813095876448206753319442534050166407378518757606428601190936166744276842107854830080868990230123696453746163899671663369813146237918532965322487211798061722045685864382290965401948540940856874885342433362638845028336021567064967483423762746426232685128262603272152078290242669617355997636414947786676148239903800746926050383219553525126083964209477879951607285613605541363875556509040670839911519253143695986181699929515046779553153014100099260254722349022548470932543781164800079211667707191155225665290916264956666357242434095876321056957013067874624309122051237437779223308991980924958566544063318342030226529361780215394834344559353876686617548635461348364233315123283031990130056636234911557801838279694558749972555361320334092787768490788427898197517786129618624920723167278988506957186201222137056102128490492320604672638967993109443659303826956495713569670381502053735327674186672498131633677769244849249331272031426166246495871125286929430692940283324625918676735813689782420231545596271150924473562921597675018728644360756184022765790197667328843637203098386187766080825634152970078275634435566229531779861396057486800500685937950517915582578748211512359864915669765002450372657857558577278102977498261759170347149217042548613504162105971518495716803982393079286045052004729885686587099777124967200374843662098172886797242365058190040572715471256669192541156613129703141437444505573019396832791138507858481655872450288018145379450125288344771345627466603814285698752084022261396430350960916698111453386382579237646889177961099544259854543274121522012805938147532301328908878095636839532000708751917866794782288928762222897884510112833397694476051912525526350238196441097639425018390730488809316018040191475758820237457243361781600712212472568379179391845591086900965825948608921282341751474532214737367320198512112472513860019303074091200652111138305970453327136042342448307403433755173480939808952106641345800362912310757591516410040275397971662002238079104236525964931334916089145655023084477272484032793631464296620777068207678059541725540614529179035907270069061794091955804593938689908314593983511586422681020220807513772930001705322305950688310003982241537406977644454877651506113112553065695998522809083959877236040763446879021325981413190681880482146665731737758047698013583095469359758195052641183423481395878308845332391518174968508784119116742506824366632756116968352229566561719502717211260902788974466581285827303323647592954846989349169097407699584509948139632570804591776112413815020853776141695098925647805451909062231108349074951073253211702301741826995884758349964800740780605521264130547092785381263282199221199998014108350418565039763196167311591867359142887403117716008219542508538880938279894537499085555490324873174734108069779855244296965979277962028075954811867095212259154898863546678314438910723091695324963666696526111782022089822734341151389128292882513914455405237821884399690993625027584628247342237489326302465114438116290627708131289863394727267373465519771244476830727604250306282575338509926529901515727232784239626764521520276598995003357685054446258723128441115506880277383512948568722251152023470638579857595299864074390066795410096905509491244044230122756563432353487174413520039050393657355586511107382385884987711570560314919469085332264097085781838368426079449211792021467516352879117301819767448030384999497488575178927955103738420489736418331751686297246128005568001985676201905689999830047822477129450195606663981711583571798299010472783679505251546778036278138842281272402444609448221444647633723160726580859234167455341285542398349051688700040447163413417376345982296655877831191694767289901209650944622052072038636797538085841902559541762974512275876936496469051434167757192154113133181331997636711816527590866100689807478783102254424806563850359117015688805113733713524190399205333429985536721129376947972605333824155215411017746140379844804798382766684965889538497927810092837533313477435066391800660790218705552193728664275699086917632000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 54362992728079460927409712010638244408432993965571086919143464479380383078970632597596352221894218464214276751368279761395822439876519330109452622269439645636921050960003950559688023897272567973945549156347583309872261393514973090887261221053264169523207426637085842146927501965455214108584740904012328131800756799124927010526612510300663773873102502853505963483171164815820713059683032983839459722542087837223603443943910800541811353803765709835179477158409644311969467912465037644512640687911314942764875586009185163248931832161473740163663889499212859462341907014794347984482627043817722303756204107790099652218404274393581008229469835091178463706772062537237197117729345044798962801601980763660571673640096635668104510635355326401102310436160318269797030844675480563785598066480693145761809757548445702612057723044193444332146775285125533812906025374717547558438604132009006512111006277063673849893634599955352745543277969419010627944629501260392830307763684004725692778586626735545096165037711478692129371318972766650828964006206508293626579699074462205133653869771347079883558098731685743688592689955805676625251328447798672260357477280803379314248398947743873953551697262795549137945644025522554407857207642443787097082570168348086218756683293611206158038401487507660943534739227320041709497594001224736649627063356871245979906157899709355599742232743384222483394799703153251390117420836206133642463884515830966733070621428024824349122533406768778177825799971560580094676619205849311330449270103014134844444217895642726757162703516840803752489755335937849811388873027712116511946149834166580935289600928084859124410479724343924670420476262067976162107221803600001678055392300052546516134565706652951667460293489923247522789222025577477757842453921937014805608077659748333196697557238705478840620793760467342566111664060822897297283530903845251969439197783608697311913289705488947246161554186273553432106710461592517902442822025556135072797879599209262793347872712089251669850583187887921484311798316879161164340625206150908973299386069938782867883809777597504622889737145053295767047605413378821115093522290634294135478497104842741934206302926728349225282238865411588557961373338381588041247477392115645804773612322729442763629648372750641257723053837334506734109408071183728543520654863849163666233630310650869953713010799514218170902355070949749571966225530319048980598220571852778225489626429680015372598536991176513090410307289864935077385520017204778798960421327710840119163747651496780501865519829323170188325289166668722474007802664169548025561276309172750836643741798879391872741420885339860497071458786369021658915985843742013837634745501863539076436450158519520534127365405535494513013641763636355355678898352319370605696315081237477940602155204056159543568308841380038454141192268594155966803189934691168578870626485020858952288298909397048120459673383649956526980469021928306840011992558104202175395388576829543384206286222270201749034508076297926672974173840711379446462968566309343064645156445661868619540100292857029293945939962744531529205463782468122197511286884766597874226066390012587583062394666910725271659065153817194002896136566169617160102699891052512091941336967251033310145383558055056470385958869860268988305756441011276208888225036933965638287334103367908581977910033079471026456463586930768424667649418170554510474047376079996068307687876809411511795214255330803272799061425902544355435789153219611881112530279526937515730941566974008984920651988094047690650798828775929852089918422074708182752842720695925559939145011181967024278762431129279752543151611938140390292975889459250711285590653879263134569902475610963430714745426057884812486445143704068857386012967681137418188988188860726655627608491856348076311127905752073585549098234071813874657857910309599879955535215075073627655982598903117654905900153304056288358287265595717688071022398542138999441299568457319456074045063557506939944319325862453837640006616209660256929080383872258805857516323636939947900867140997848508061568390532832231743747650166400090001708892924664041573345191337555300176349625506176562419916430058825831704492045897360800569517981393174770694926923025146311827325459048101878928892735197829361619469520213503026707096532434255902334917025678584316311484298435458253704200220817877166917877286926867426118395896182951307808603837062639355669945922282368490200329052812596864819843458826270792022841127691602861298904265211466102726207938238092469409234335947439083424217598892573331668191826328031606672014087435170288983378491705468028101299095710807302838586471909794473571860397939288699022303074688870455403104297014293013050790263490712091835356043910286391868823505876099880905535417483559781012803749701038254779107483808338053365272167352055291774893299505381239514057205578872439093875863328182252562082769077890093877954305605198650759664597982485729502501467428213948859253683684537566123843274373693399798320554702399721816569999669786847572444422972922077626045870337314981697350452047645170507536136498370775255752205092991308582727121112167623744748061142424274139621162282079620238578114906548664638241320316654495236314882190185762952243370442673633045390473407085290666654394163870779885333208655631851102525314114837806343504545108358177083427351861901530652088233841052471530049124435263733136377341565262600158205952622872753353240206954008997133006535639808103145092402748518013431319207420932327888236224266822350502430704845765323599036635965718501826740505846792635466150308610948169010749292591992956527973353775154040479247577544534320336106143738013813140272655693923542774746673058125806502074578273772401190400274241541871742265718846730843759350204407876653331972155889092909088235795680482965532835762051773286009068709785498432292549177404533125527822984861535631893196880079766807083952197552209993934941135863372992020942118725055141773136451709619949904277679077795078175161171841639376537084437953550535426062765514739550785753922557721872366967683237219576590113164507713017842230995846935567770748472132085149726142941997130293982091938694284173518366620750810982432589025083798544066997573660465701463787921790200746008220848568911696615721681799442913626022607007278052605199974262567720281385988340801071668269735119781791234152049717756503167345420557066779868925953582030599587968201065155386842906623946615450355848064093706471637150264670439312378000783177199801846969603566003432098640638709526584077597893979379522891799836676393670724075565556504275763406440800068665452418201458860067655268772706345159867910569243897144768127479989068341806170149255221559208429356188013839240244587044968389479649427024500330167846821742430520221139889103633970979329505399743329714667594336183376769777300069267301532587593624180632624336857691677247412761308864935869712984658264016186454718307476080252605751319159247763822527685591040000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 10434741941770124755563496927749351457689828150346011197958987352308276919069224081976547925470405125034341047785570906664428342177828010947896521584276148556099670334991730549452597069021486188519900835709049211501149406614131997361999020050314678495400493478696225592588623190990776412676007466678806196144392551028777674349745910019950021093028533372652541143594038786476988226032171086269255425952796345896478053536426757935938412826799200054718305616959071998343669404024211148752537641838183990945979065549671061768038615646676827846077799510504524238019260022905972180318651768160751722421008264032635177367456946552263929982312076788607179669364638450494112512411570351472449951319133495263305560561265109068989601829640603126577218282618557512861321713970956444303227725886010182726262288596183404173361640658975882749738231696361021230127324233499332369607083222434334994073602017774042275835686217769561645961522790645783975301839160506631294412265479843536940055686900481510862217084086504761409021450514584559666460947215905154359773543016719561937709100984061794589775399189683969339613333245691689595048560797934672933837160696461029902655561768889818956440058181298561916897222797831023698983569944381800661217475057600311456401826264775199004950508582519994066101099294649655942806255590609709890674707825907786692704325855738254873473712359537468889491902713376007486407252205796382106900361051345959214966978777119862273631564434973350110714622923910684751896431189145046993958663451235667169438183132007403380211071037440832945448994560207190379625903810851250719155015216033998342448483161569229887918637082611746518208671832976302477880093452347781823462313924245934134031499554321180462887793094203582149599862200544193271911586064261236710966311290163800057816919626958553523110289350397325902897716890180064390595325583924565638893980218183219333345123419255976171370349193361691458870734511891914924962851304344751214009329081377665260743825893028061713568085911205750971762822085861560691544463390022881605645831427104360706873082862374832915757617232221193027414716988504141971595243219792111269501897593394956931076803708412349363590240370815408884965110331752592275100057389160165626904557969512834967245670666995849648923147708808375649677559188176249828783517588283388715579890340120360022797491628995286757719655448644415289488269007543878853297496028016231875941684161413043701271068491738212151314621308117229459523045762442538170894925249656809783181774692358002931658256407889809461504254138933949029850588244088645953156757297798716673276651671623051104080264406490370166254768100304490850197464433646739591911695478880176868120138198169206363191288453738699286719796667286357926519952096913894330353773926417151285753306555744655885884650089697715178721316616218815188285670454727173089335532319883117595017173632420467171986126790213376272881507453959725737043145432705100603120639711754924965842350959519979906110148593932091818351098907106295898963852953880596538839052898566200213526894478005657371288171527363403193349768029576898087671553294197268923866635699103576288591293129696545147115213502258977969182265601755411187769318402372546683601533023076347934148314959379976819364348075580191566807805767351463133627692802689561225176906568862459241057550550576006293813284384610050498484348740456246570200886802627382454040375762874044945516305723897256052938431178402801032548112578221867583711170456309784534792940558943334522396787277791812336808269350315204367794334449815656132570513711992053168159902712109961961397156082704213210173258325787196847299540527165054119519158856003633316544104167152296016567746747600451630125349284260021593712324467221643944728613725741449790434248535068123021634405338935367737930383173895100164572964723052422419628993396129258002928631674622160235654976128139877657514619114443917974569419606744085789179879108998445521194354771388091498702285983468375086015126517051289461771550969596518014542684709605924088341857369926706130182694971625841772411096843125555172279235264813313874153451630025205129355308337507883368809776294522024501688220558253640029930529057634378256149895882017098219941151981252359091417714724218320843037169779535169746149344819733500928425848943800417853246194147608113967703093133476887253179429517849559251715545910275756616867898167824643356138466586286059728020829326423410728312334367370050782019645270664020621015627919344742410600524557428582663500390939695868521178021967074666885159405136262347724631370549198005289067751612970388336560767333300777838723477722977819655140262368319948759941427825191514007807852703597903958286885954919210839331735292089869615627989017505715078197013022333360237945503729915451735669010508826347718263976156388507925674030622388196247304018381541681880620828537938930251107344881140792964397176833720475247757449987448218806934303106631735779221428735769669649895559644042371458388153953487748080706110371947026812986243245023959872138685402632994859086139077978327410457452737314345287723910785797228992782284909562721172851393271044123866962485287255291296528978384267544269451490374563404806335735813570699278828475322195725364479676064916451556915834633775854924460423085304668466147803026118965922345506028216418547078772287519541727604035582010302780503830916344580142315162999025833297600713157406866516968642140000568196669608943323238782913677913317741783469779498498134526147869658363171898172665411895625452043675727777229143341933370942332902116574959514161399657141844641466128645874741678180795942189029025305359211500615430955172152466753086340872622869208521489324855231814505941679755613299997327307563142310588330105658694324277872228552797259442149405082865558739098543911261276698908583554728589547849198523190519153690869004430720933246250081441674694646507913981761673743209694218932957251808307878836598100592912308894420253360807799502662224247057728950646548432220958465199172002192378453988044386096376397948277605118285961753835188039748891758094255890837670926973025281391580299665798162374663671853687292269346328668450415517683437694637390838640946487653383717788362724046902214637769015883771566099649592604494647012031485769389219606775343682760486970958905231690985517478077209042389240071222318541313108214918455863026019904099708199414918647518580297628508980696870508268991715563108349710601335657119325869099183056054660853121372824064178082905027630944269841832906271392999875523605221481142333101905307790495782381029605684905021878895844377886623674296539831948192281305032201238642949084817708574306254409174288427488757227447779657955151614778724009191533086606138942666350497350300126421677128949701179115586175150023052922761067772461067919341735769374071925136020737947627563311163265065591406451504972127265765218610769554342006164807965877491148213549746526103039766104643365575681743257600000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1702741767417903171437323226621921339690251982886183537320830936944377731423031890623708130061249488281399716914784872037507535391868397443765759309675473090190878742321063095490450228959408647614928279285575022201375555621808121028808901470583165857913374359299809009071759665322792919374047173199033126965121667289358540148033954255868818457803902025874760305745339204791888913418749668004829925005206011505499504433590768627366240461626222310110809316695427457958246267893028867947246690032538220512169726004511069072278769444834063074237234637823026338422745972438367247686252073828228184700856047177182247375527485010738041610514934516620689462039561111912062036089616839063608999882959848376350063318099730954114886903007127684216102827853902602264973447499955835860175093787004975802054673943832563038019207530103958332930778551516884093070227906648558036079408674443088019690894474829150293583631661247534458102607304508951978765347641345728296654073974412517229549667863118468108323822819933176295831652829823499315531535922976846325034572179997983757414605494176944568460096004218571774742137837878000597707098578113196791717203842639562172307115531841596380396242964232591946956604030937857885364383456075319313158697218466903666274091821511118034201079503248037950438542851640334685456435428475931151537722454590554318624829919322756850013065595057647556374204834390811579861446366705483673933666586610192314935597066190634754686725571299689627935976827858079732805022220009487546619001594611270220977790926942302895593321386687286509739511431028267333282765514227933937007413371651907255664349586579304697533416625912025792956709344100678527395333808167759109487722139982274826785613381386873491735699439137160819781920449179283704571622440072728148048982266237612534224740908050708152547187387279430862785679204326995213977820566608320154876414938202717218689623332272936470163185161125800183116092439044261613480379873625297283468899664746394787050168795149364456732432636025175087175714939788490731835304159329334198837923570782736346343282458439146909752873350779027611633235390188947300905759201856013903199660199155175473930188130911231396057552419448607865675774639494143042380494706745150672213077028635041646715451327406007527416901537113632968040396437180105201093381251319481796650750909832596127215223468332824384617025380762660752733688074780955409308339011918394867154335348348306725099088135519650176015203045494584287218041506028146814421854483807511964336222665595999977762518565763079822159786215941037594429825758568028742389604135132327502971305479975205162537372199809829709757346931445521331768708681540958628182316733111330880811483147783890203276184058326031849589510890430741982658111966539816940258088366067696074468670677304984868189795116795051016461904657410618078329439942354994462500255206784167771110511400163813115158064396416870414093175738393402633265252616900329173154451235208881633025834169071747680425137753584866097169129388751626238932630284252275371583445370615090643552490657423526904728485191200939366384987418487270849086520293931510636555060358744457414006326666539860012515550279822477146983265664490141661137223830624876574037797152684942438538384472960635605920459166835723319695126901973893219420487830878288407992435565905566224460958265379291379889355655661733199502338220310578009535431658068578709452893344937100062978131153525404225635105519675426819314008570010504332645661813132108017388344712383309390726385929018713180555693479615237242359310684496690387081519492434368706932545923594474210440704345089362892262197656238225051938009034016229519605206999856833420927449471885021575244512683485852009583396816954460809944883693169517303591876857410059175747886036241535133862816752175831030205028994061440414331519222384967087208988094698037853385873862794775023632619235667321046714487136952786917019495400688629604458029986199955662945620952974396328868307559158435864582689750006612848677703526198072723020150831247634468886133163643324009648185919910970999882348908891131442949380184307999720896511529106020698707265568948392253951822714906674227006365996721870572041132043618114177924573652067958154436985540475128367369934113063855930189710594044771372109294739199749697368624820898672205460307652857292328175435196534973232079574643081303061403037298149368827214767414401061941173735782734551559455313914735267859141250814313750767334743457324815615913009488444815042086278187376570709275681277416095784984945490661917307209811109121821684176726467907615862639056134742029880705587650593896857172213261572377914490421047709075817576625023581967865923138238277577585764143724627646177332722719698947270247293285074779787800341848846677143086947045553618990742962662326482397211292868240583509846754341475906871524254419084537230450992423944458459885610414472730675182382309822250116100946261044732168175034513890471371761212203841348033593929042529629941193405631399250675064420209059173699177403621037166306517941114433300415013114237773483179816632528455130355375449608682874980551304258369963205599157632917772796388668982796387533548462264665507923858449238900134929327543998869164072875860230781902341301185530079200231702432187086358967510763447681756200352844109880018377012432380237656439807583088051349483621033217434680823557249875660617260633492120823569865287653776246363476209692555631356931634282506119878241092854242887775335972495238656916337541686874587009331189141151964580128639757272787619912197023218899771204634133029690250456346657521917777823814247633745304028053970016065139083410605529912869594070822759271823833758018077947504365457065415029211939016392415558838547221469322710640213136519615926897690266328025297323792191377635123760231322628090112667616088211662339838004881705744111823141476001452641929200279818756570520312973295966873536470403420149121384576233226136175369989581476699571187466142443304222312278660092132269757612221312699849217077834487388527189652776655056733012912127020540322815629598426206602927159600392851921324611804138850863787567731247878376045052633304155096384903128913612892956824525560773295360174737391918502507008283007941693978004196103037946045216243158817238657308382528368178699980764310304587979826677518791930258045080416195134154844466884881965569129145773317020294117111163380073561947316047530272223451678977358752526739858798010826638819320829361370418524832688989586646608478013586573610713933614211499364627481860527204404782591007695089047184647618199967411807022189729807937336534148050329679988650542780236042596194227137112040296802367981599578498550363776373479999645206358645964662167288191502846058129751385735759695251047769527641965155712520694784555098469659340040977549039133814651750612382309488742751545494555981758254687334641966568448992024059382850149810493544153659220246355647892731370084289477075362166008067391488000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 231957252267963842302511880320668212409694878597376303927073633157251095133514056789447062452269915680040333831475264658460461169235606697053443459748568357265123280889547511975894322041526413745654082074031492085406107578408548045640705265176252263097507231336831831493325907606191232045248999536131901700333952756969698580899983944147818810555660356283873634748223516573542762310903052592736384797816028860630687746738267817767562585129695621013217257751505052837838405956255551952660564910882623320299219464748022712401234369338685167802780436845436449455876768348646724511668439398334969537734787922410442731765759743279090171661457783941104146564019809798975093038349192793976174048536489712903019559735770779461854205395417358707816458631968081230317870571651239964667254788840839408426571604332558341780790279009795508961456416973018123996076820020752565156917502138009550718204505767492881774394834765183387372405342024560796149189558089506372796033000197609999972806532540698678270697246007945917253941391355429311316794500929176429509913987421484926921596281620704584285962474148911801335613352159977505631749048583041623367152207308170725896054606290291899890914475445301184546964698752506989930926225225168772709353941285943983055102165026524727672396451045030837063575873599547629920095193120071821881749033728581584583627257088431396602991642533080733750863017827311227017776787902310357489263127145313913165523132395594415629606681885680717615324019209248292114625942134572982611351601594003594985712393594560590293958206266317247347589280597027281585224016119047194539726881699985399719486905655936275392047022316615422269129969950805983182507589974276522529776061564025950164261474197074102862881915281683714420737611111017462604769885232735319947806511538350438094906171621048426793604771182870631944959224216610475092754241281212215744650652290749479622785538565288605513712091738774815771970224218597766113236577257941122459330486461285393068007975057036824286976230661475249946411842123011429546763194738409733561253554341008668175870541385613790814574550479742156365528330201897846995386445065570868716724551579515893456605107783969479456504326656351314395352094502844526298807994228862946747255998266761656754804672060187346068334294741524758985667813073780362976866729841246120251927878033863445316605489522983951371209639846139373944551205382721269777081531035465973169294082718909561117112826969956700410472905094008551362589582217908315885643541997549822612777451850661336617534811122186227588235895925539506728913976404465660768343026274085830316428004185409345308244597493218417170912748367560474056455837514468594569313296220818816288531179271446103671973317711695223584576879323558820197002002407109310161609946766442142891340442767049517991153706183165894110503061230534763728269894280818698861477685236088884488842739234171815350640808710762661451649711429890513001276693701429696166518490751168649023335545081238706116615139464939751426939314013917277364310670826114534554493195354637057560036186939377800332589350454928360433739423397631775114989417566896638861678660158051340729396656767428681723330517492176141394273998921592623556348595520666570024433503006285411452480749903781467856390006233828125641858686852514399594970705935717938461690363203815263871364154985581721653592355394954311157161101625165654518584255031864820604089375501224410407296882754583984951950500676268619794768958959549493463036102653292023859198931997464021289439679302898123472000010712340313671756225415000549121815708946387818534047247184367791879067813682119038781812826714134492430051832400086841655611609037817930603781312211600372561460910359672376521659795961122806508654076365047195569033214307489884656339751285876836265242030537217528577972947798158704583295205467770380600631480851895989939214563756810955908753710157953259484567962306309079642331591310419692009229810997188995064793185207207805755778784169688292893809662461314461069211325833923439181505647783000588496022643182042026165880469419563085930251927288583148434140418327701921357099873369151685455687085186233237181905507091501981794308254104483845564329421619033091473152875953407405886741498745189377163495872085665454259787653992410471713567933780369150119301148565865197083699903893471362583128980519853985880836291764606638819049859264397918290523014637982827796997568592208676606698840891633954891868956111904273504730542086675395063552147335556440925952697101064923847669008506186495128016532469083598899597158871070015825763567649757271853326479415108554386083431403969227492637865446947220745595758042982067812864297236270373338775801554601976235250839844374317173230938434431403409010095216947217292738680247053637615050893778258396399675747024411975660285450128084557914780736867208243700557882648885347939872729916200269719040908216397232930103484766879312738056388361843298752252518973304805887394338365006762180376649180183181525977005063877082220124360373493107476148133172320080090989050220958770164590409585247515722329642758884238536819521539961757656878026816099291476928887447404657440485166518654252094747199786285712715526195629966778526584020437526688991120488239858725167171384116495193921493650198719247467370817513022465488850487514331318864736787601360154440209993030388571436678465888643892957687941736175954371063956020578180334455130265425461458894777650166221824707029292100065563343479675375568431991000452838478646807687260127150580384901152835734306578891160769960401937870378910917147866106950973437770579686621470148222673593112921114993443925715861441738968101273067246437978680998548620097259971219608373603786464153022989641269075656682464548561947674881012736882699635847354587391227311160782525892622955076210000491133830915991933982758868495156110181405016212454441353161726709541372940221045819097408503094862510765508928060929347141687879755609178205884945731581852479515445734895692933593958909742650045940993105074671135733649174803980298483305531407604527065188923801752541164407935178433646876676956176957367918026791647217184078195014429398068007415666454436755431481940133752933327037860077786067082357169253510647985474609289720825249208424839911013859095412899707567928272476431015796808391757266935969939455450544386491409529453200391834213462975128601191108937174108759061987647824889583947944453119192247690961287834906815966532948819188161070036956882319294417014462201647881480717753057949246360397354877236426815697336415067785768122715832297187433287826201588823962823208271264943144525641653202638993194465401874331344747849691633369580720888641787660685031584195136783103835369486010528425833311807507773142865467339054385452030513420842281372207707938862340211586701570466137290417101381668992586196809093494731184762356738348292586724046546033012372472139856991673196315683484104889113971953110189500629671222186196320997004332236800000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 27050867302763279834598081206283860488655407098273532371621985440397904176359845628063789229574310378636264344515452380376306471841863234874902153856639796278156180198534586127160011771289435501634284803995420630475327435120554550549045291787513312690966290016682471875893116431506802425821303952999931469140049790087172281925558556028951661155218994313701543892324698981932734865682157468962741588199292054617071983794704237331561319612682770054885010120260892347207351552270168783433444226519759320933081720977854656821533323814414572014507872949286120654697707153004289434869723833601563998598335478243176417528483915429666753446627286308518125780048272614391026955132171939328242877220533041975416439991389385946233106873087225277192325992382301195681708374683392895017948868507629619728610042050417668705148759609811235622230171336144995864805943420450385891502020326338931680160765076417938953121735255818993557759388071977443679156073514001602831740199546136881294686095423020848620357241491371628102584245412992556808117309633887949417851413920853176965215467672373182841366530476782607617847454599511343804621878836568933248041713521578527240509873776427556653334222053382355593443544489977167892576928739681490638130460135049693958979393655657498139162975905632459067855412847133988354828886301609307410121438628122933845323775383866993381288960687364292247404952534995324217388641420854980801172066809837393354872583029015313005727485248303791332840607869918172533861882734043655802488392163253647809474576386763299654855201923725886656371030459179938131061856758605250734665314897263215184916913197776659313867935230386406339775065586944084026161672014525439779050552694637275189575528708195576261489740774934962096695117216873299055199396607139406460448718772203655836791154143667990069751922635780427221093088621831545185904026105232529399202973412000378113105659365694227222362017381752058729019066967978493000272321868327712700840675020424779715402613178543968536507409098068533204005392121940796387766921605506572142956610708141260777871197990510735627119524664480183936686222184567166660203590701951643271158095219533620351829627310884317914335611849329155465406108342266656485944433112979970871359545412176675243538127565708198414800378110509607851795409996153807788626786841224637001117637110614747709149567962960104574352375817627172715536909953701364413551746361747946417072862105161833176226894786334609144602152048389723830140697246571604955965961355899204205167479004234654344604184783591958980664082550040123127657100691569146749543953636116883253472392445547724449243778365743466581325759913136352245849390016656300008030187775672790777362224725900316298271880924641347619217610561401664891970437029650760534119001767891493845686243171350756085065890020020762352889947178653177262318644500986586521749834936589073005610582448448842690504636503836346267357210771328969448232019903238742859685190666529214014181546435918472733251923167314865190565224535463175661569051548805345561393633515947852283458071071773104762773873193594418294585463094269110781256805754405576113598267121716688998759293216534859818972668810340105433015930903292281025162263564089179687397360435317915301367754644116857511625991435860965019832139001450376036400064629093480139559574791952717376684304067224699709300771332326918646391009070289561627871758581710972288329987566249558680785328398959557486280564587905513917949847023545231050036663938093505088663750591502434238320226253961257953560582939225915340903549778790676135612193479053450666958537637587281994409768919889456432468603837041059116801808735800965311332672111310296437592500893053648421354895832009761827177049173706137229688162086018991102244806959010572619662637837663605589047936501392939990290566251690332350086827828154848137222876671334063617026845662339776845815860980439106128113395999510456386051365934091481917711838003400392245372970961773585343676996905963873647414590003942972282626790192411830662156736559180430945409147243074987718483066355980040496818432037171573446716347466846095422724553392122646129306725391971648655069364634598458304686451788186511742784971229102797112307079282184750165841577427279884724440792343645035339145033583648317276671343484372597232682975582636806917790253847653090767475969051698190806467974448374139375206378351273598320349084880310127156330854954157110912133710145780709937445224232920963237820043279014063803000714321618534214223872513504328567627477379390483707398525211815112988494594807503053060379842421003940254295065428766509289827225002831162561584354142592970891778479663216125242575047501339144252640611073817872958693297088974297563074888890716763516787956992783871353714878451805234347629095341184686216755586517926486406475349421840559420639552747128155164245424623979258170536628393905976088722260869446410014655355328763704878044689919584833885706412135537985317247222945838354953000484483718252890589081689280005100357132384580540853394853512923068313546200476271528172057921516321158931217462509732556272728101712516838014728836037282600090334766738074977261276478020526529215951650001943231235015292950410783671422032767406930302807127400646822605676558616311256429121057313393789044033850494411073584384917676296699505643323351001189635254903037064847571620052555579827538321701093647876985980487418049029429558594085695134136906152808013927742240494711697244752690291972346209088136177262574977588687904621844292356113320393815644547961242546279586934256073405390814992287116517365756351342635923076895222621184154237841939248525861752748565990941147600479144873498449443278075071418214518520494079314757349324357602083851854858428325652702309106538606505708439687494357495708227997693547793815830406196730869035608784090051766744694668369573955306189276524275705428512940776373454247526208136925713360315790770642069103192902518774354926397762603074038997504716257521663806041122794897936583617624956548074749649945270082921852235665670687628577111290611451050508828793779763521167640074035952703803332515025574988551568155572408202557445797791798210431779095609773461980762553213559538116059815568456609237256725072573139955263836952701455146207362186273906118745081521859821833125837301419333424508791128933680130663127002858007119769064365510201063755494328565298658301385917979986223822311507244686320701288017598314179405469740472122121054606322535834835843698446760777082739658354165760747070373891852751976050248655819630942640618617892522215933548958828340906208144476257842702040579662610555928697031373402267965881794726044421615031407301914891470650664561312224428800415566875277547117106705133774540970774839950672911424696891879167836564303013711069867547731150760769144455755664021905169068012734802969412901502218463828248739840455577059581866942907013059867949959966850131140940934977894792981471330647668914916249623281323212800000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3335518290921204449185767208338514605617049298430413792476074266471729340932849742252218472206950662309470277026561485396235826984437113047232885945894535578281115098502874871113569788700191244441119846465849637898859354962917730717551780431465090202734438222558436274544448883571039164400802846296854554437523685661862659118614862435354293220979936220848136891905793029695652729953065974476732852306166850035415935210231820347535668995643976784335149070357251162633122193998399544851726998794575782968889264020325988843532582847938791106905768070296455844195443909894883214101907819278791235393549764103653667428131755376894067332744887790180032579426489530624386018168213180848621340850312847768440884714047338985162526378139064971135953130745584459365217539650673337614827138308443024497327551522588414674490963834602345387405358109399029803487391773229359962846407645076036408652449713815784744484440322335367572065316101223073851097796177915129238001827688211017733662144361437043330804029880000751246728196602954242584290925524335848421986512576136427270531560423835716771993077888494779765407581584144554800623719577104996751203932621487578551737725758825327148262570206155988030927611869074645274827594327497675654294947111802439383716385076935863965333990995829028937416237495711887153366768161795441425723506699171548117062128311192277353732157216008750989850405215137878713891282128902320560592611239516853531309420787978646557053040178384371242422364478430203552801254962776961046651993305113203288411007355720692139135482795703376252480550686947333937041783729872639439120574090955868783396418206251940757042203705981956504388332210869781582851271024861207590345506432721553858459646561976632385815497189127349047400477392296953882004902262325705190610630127350159652508457037310198421938470215599983343074846834370429733210810167536854477801068002810345660476312996222435934256717713968199881081575306169060268906441600358646442946131109769415300372580856762757083020096134153052418111499019311202762000934487597814829209908512163795444881619342170963469602155347154398933488466609209502284749405630325301474581679177949864300051652764303161935059778297918728430754135104010329303343844077494508730814306219510741463251332885559613569420838294406499230075637599540326159874989834034611531884786727792122865802302768543975509557811373718036736850652834652805356909002811054839319654652578616353419609506513870295615628028642632119197724960768957264391569216719920706160131021045410667771996289732282425380184062250867575258672462500111486448795059381751216915992349918483204003277848004721677610533309931225862985438761046396700213206243752125257246487268195725212902212355969478560639110969405351347828859206132735217017221926445251498247718392014923016058142253459262519844517251154185411412377981758420930444339173415610154030932530874792951505928801023969664157996351910269613519781883150244843597516816871680979518068856002470899017687746053608221369315444937739850511207465912117936762113411591887522976900032820022769168082584837924354397834046609308795376630550301790006226358521232612443127093758307492191231044998238081309616526313302335796551494632701838193745611234550652154862868606933524074477864098817030615104835359042891447582714689469513612184308081757245976607199250033550858981124264863624859857886300896536681407599838941732306723919369820157020942790120769062985334142493919752758229224952259330766649603445758330167670127075337343664497949103240733022284156736454924347447902767777782836010147741498223171224653933974852450120393212520130144738931374678435365016483815034281486732684413159628855329149266718723920094978771581034502079298911651295161823666539637135978088585557347531469618582650204310889357816138814233534225424589016323257770270934967017380784545855732262940894542915460863362554388850540275269544357421065280152225284138549499403756662529462610510289092955374351662018442781539737667219657542628509422147229144705207519429299807591488277479358108052453464120404012372604027144467769731586127257139949559662485017655379277239268488937691187822258262421083584856949953639428939862479722897016062461605161149836095482046859386405401739321972489963954020377580691462082399895480808353375629348204556614071786497675434696193627521417449674606211177418777098626951422631066173827185614861575195530900857326380737264659527608170169663886290321885298142679343619112504681236673324877599282390654962979361858602288314928894257784957023897490928528574538201654007447407633981524772580808060269210232926100420289432926752608905613359649260697890984468297899525027656495032287302593448724514500190582950073805773571480208849185739978171894318687077493992169752994195652752653799933796482640816133645473108428143040665018998099404024864095262131482664944399752035622421080762617352598733024369182324436683791412746619480218807120061457874908852729644932966763026532334442132646885857486298426489397233258566607344003016650358600022588372085268582294950093064242251424834842985636897065761597243399816998740941202952053509759051508178560472156898827513001915633510361560841785846025669521769604816473130240097610654971682998808821166519884013924645278302319462731660842877546519501624488617079127628065298520205553039737920298412430975399897877332205396022791510439786158592269225730413637589117488703558998515061879945714557999010757931599028265331637207278362349837796402008069965620272776955221632134946875384958724120092883247660767737258996889391282524347161511204847067820485627803014853056949571210788436509157597036407133294243094961211116160067569561970489227816478678205291003243698748630281189892338511584620489476137999414222677416895472804373654736710749084879791222649332504179695546069208050199697071364596824492367219851943219725513990722044944021516605630647896278884193147247540930389124883820280675476748962075026805603751116111527628873690838110777806386682069484407542889189864555058698191178193676862051377838832654007366071731016984301743130417074027635877677949638326310091526343154232790203628286931042420338163509098981550074214941920064133611479263026835004547141974307509254287806826033649008186056247228446226507455640854922271529071793606910291020296814854746513593247265133791040645908655478206211982219688250845566386461321491872410909043993597231264387048334294208816084720570712126997753322836116607733856688052599778007251316387862660357057386580032553873163057225500888514684022436226428536367691116254393161535505633965637782602273604842527101957774323645511367717738938827544706897993005502381593989586260080138356410079353567568724099493985650926246544457789834952955631530962747556634728618312932901593376936341702569838656545942401269275427253638454497974561515354572819633870199546388209518535396227939916942178941006227402653157355868719638230677606255314653378238995676044109251552012063469469696000000000000000000000000000000000000000000000000000000000000000*i1^71 + 630865842614063884192066441362585247143267941751360159868576024275949136434139738342937366427510697388341109572159127074399618420506643682897640834492121892565446997938428924454330406545568779356819574978217382646983894074490496402413014647300702103541953655855511581478407892508086568548477624271970747190489113032928289583569094901084898067683536605486581633562722551904974222747959173448767892610873068043148550771192134042778550590267203831653296840104446077567672699884071145434363625658416281658649617058179966459531145691958741305727764774304962162143682160882284647525891797255087742394051919985749074362360869052527232456221603698180463442932212686726455456648997622650110549238343698586993983973302656216874421783492072994256572996779792775113463549455795347902373612232108139203520072625787865618906328209795910200079768849606075338581960506709344604755538782073243330477155452437825932464256994842339315748614709711683104817038736005451061651241503109880149798383952279858637599704583382669834581412458502373209198023225429390622648494944010241035047169042030740327351979985690491799191630023120918486530346975856269704418785948405512404014943597796672419161324168703423422076041470105540023926201928639786846819571441442477079431125277419855880264451790204726057110600769541588927281647421924188630663925770605923427214859438770873648692967045329121130602373412626317932486109553488488749649804597014402902215350053707756325750501155708260652853160708502666502871563443125044417849205677989971558112312227619061631083368982093250222902613286665226517054319319628685629438842938688023195912457010543277762532523092269156033088839732885713236372603075251631983313558780226644299806270350917298114644473637256838148776391259691132447419140730326383179228660773021589173122332084275212185619586530499605584946182629491638527322502724296891796167083239462172905169485772575274587045986829410273979942286434110971865183498262070414473423743921361430935244808691951890816111274567670333838478908390080758361675855022316698193893976640002706391575280847444235935352952660045743320651908640271705755299314014125459082455051435154359840928677483598384610099845520732695264146518334001580407669965417547541495807595959737303751783683613367744074227659895426820610005099657794377970820498060705487504849422986767939818017848982193428461316666803139263323299207149179357070878746615209750463764599543249522064832001742167260605871894948580600103569712713058068626415110696071335493042703771786995709304030714247918988824418637188352897110702413095502966693031302373351278782712912008024400083664626744520766144158888590685584057240426846140693206954469829821250307331124742133551116834783424142956285194790943792505487408023058187416461527480328563085659241033182208629231139799311169683809144491755359117290374618678287415195109561720763506810245058445123130442701549651954446956395782589163510533294675277250896917337877786850076775176535296167133305341946977446324745898922910596819433858646013878795647559864336806140462704761330140342509138859221439818603770619632653538834089914581396262937899169274754313688463674607786552889037205435255887382038845263912442839406509155576555563232224604554149827383234849294630004292541507811601238040410195648151815845635141895136495820870838036860156155725777883113098931092820080553884472116484958102663747996859804888227705652471415005333609555086108901905543948004333798574253212771913469921072600516468604912753118726296589320969193954551002683507379938212716812247320360523909405533652891835428093352670166757503329403805951924228295853159171292638162102868675754250538838705400861378864579587580228725396505403972858870130018737742448796854578844530427893225832340249879249081936812154277768169796455065823881783102477431942032490015008668958191854952799549207110434424648765379620422657879780597533359246480984937485236808309442074147720695702251251058597657020853673667465225230846025163967619116967133279376870140216289949294472282482984786195639777993187230866848781599825674973362711950653958092295059281654873569293808479626329666715610953906527054181784798489997210361448032890968421833337607335723781903872482329966779456314682467680835463255823404889907852221821892307665536228049412037107216558791461328798724641541529325390214846530873185061108666715729297733987800628421270483730081336518386883967902181042852599854296627052647356794138608337221138003514227557462437797181533467480235096637176398832826204903417184106387509042719112927142058457297599208832294176189103772735724918528985748524930654063191735216453762647153376004739824016054273929384657244041749404561403814406379344111548129896431217118184931767721004876624080068072323178613075539745126650771638016769530016909712467341939057165747025056252776595019751545024306689508457045138225364354684457598395357004589750362494162013502908900071584269159610122008494035026150075417815046760223890752047427071891884729534501655479451473062231262263408242411017474085439373355437412961492965760645507921048354451893159785313031115996217034034597648358477966739364501226554032902773878341691071296137105824452700037395699149669286178007423862683944447399640852998083215952332647100376714900748582581516855662082367326991353006609102313889552667594613180869410022636329186872505883464914371835457415109300704987112444747919056108072811383783379140916973260108826330337693292130764588774335653378064980729916757095958032312476109576279374642363067173437277618084264877548032718225182129021094126342686355532943361761944295974311418141680394499902370465290115498511672045505836886485991300187226837022919131411020760209574340943868757851814617523240104774119542294700145202003921002265918367123017657539429399240322494987891452111942338269955768829007288706376360214813098140051861877996826687226300431579985727253305461675654358504316676780948845107207689277860265910382738058166913260529728768814678425822781973300196671588495917287230639635371638354268024730092061471181639161685386350940730742116149545987111486119880003662911183833807130970135042363698584550042440939852516091967330002934256714547646884721539064073627497098857675911931322366665346750631749219706596209323357178298212871993574967917088505068968686470492507907057543246089036021440588320962983315664962283081885727680136177492463853839005609875316967521364909934921633664549637561623877365216603800125193180959608016478615584004977064881336430607640702226442212411245276646441319176499118567397895051690418207842544672548534843119071847319111389535003207758446601631145843263318355916289855135545895583078506189313299918288632168076637869304071156008823581850037483733415493040158191894459858072567214104328422662705905291450769806907960189696298293102415994666473454730027997281910211999812010894394034918764754041773458278622808184733380614428677005967629325025355545314690345145918177715159040000000000000000000000000000000000000000000000000000000000000*i1^72 + 156563642304873089577755174783150580349728506558658192159095770241366730314110452644366833077249247096938458475679540675206292939999292461840272344958051800889867934054908711596541987905889589691618156073054709729210444626167885519029175810418870488320937666097565795641246331245399423442504097254861564149558855323389825325071844624721746847198513922103036131322849387485277314072856350397758487542888167132259458917159535832276487444713992051845748235797568636721518126787321294721779719763296972905903962701829896647499349070834424483151868463096106299957936197850164868491449915219993313023317006078433669284084800409958401870863726864540023141321883500260859671217929465676341163515363621217384115253610698805905469262432380328527802463500539620921736933966657008524284714171630863896565176103761184954304442085621327820030342362745554097550415474191766413811645678385780335246149698198152056841488153861595757736021047959291518607431746830331771416465737645806738063618289877773760500269547502947652499505369526297055909249472777597541763126022753433612907944716114196686433527180319202387363939634705794220309056789944319568877825605416834447291325727338875783694377353277898207988419869631217553311323824706532377103645933265448298422206523078191776321895401605369291699548503095954937351491029893667104561019184545071390323733444766544569652148675938311688379713570476279429073957862990133755849154084229075871041359938550966604565192713726325413974831730353843708392345763307542337478047846147319401555963171835605901088781695829178180372932327306704961409692939589184309455940147718794836917387758350056486537249472671178749855765343751682435223636703235245123488258968289426303260944137929684761270255516107679342259547098497290561051822532659359172229311738725376083906305151418955714579806803753985069718460806758287167725204838249280591574032545732891030619134853169091716754884740097096681451768596350913966708861093203270709079245973719552235997695002964072318614271416008042504316266706122983425298248821418803936441904995356903069396274306916610562730756574312874405797176525739672456729522992016299046624395054092183432592270350177055416886368038849054460196257840361570270953119309269058021125004909036322904258195799462563302567724525985399641277150721968443648743572165865301894636297388142243167056110796326409156051701337886645086304650619314124491442233887508737919776540960055747060442068933777967983791646638934345048490945852429400421067290995028258763049262959582421139685702543094091747458958223661332670460867752373222963873401584747527271413855010349313814341149673769622859486342673631142868213727141568063740511985253995602032754541204526056585502060573283645116264262357108854672300432139624020226477386268337675905955228336715778638149664623092044934900110757126922345770217282885639164042226052780013763305275994656444122292250628748683961038524679529352405520890914228952490452165205075131678447461506738631479735730050881787313877362901505639592121095211187984359901807481616710041245902419391677369634608851896828107509912931497323121981495074351731674875859214340580228888877977398844285868907377340172991065541876297983809565734667328060127542018685356448235447102427413525727281914229139697919437904565688291803771016276962810291920702582303899916853869860377250139962202774926542578158078707355923295677136718962899179119813905277817072956652920188479078177316211400431528536744902211343608403543168184571810452100020538532860826245293857549176564786013426412948215651804999495691058010840156191835165767744565036992150394453433856275385137786147056659441098935030430531940326445830700358964873231961683038448642319126946927085663450199994623889908158090619108597224765254963495811534895365808425492297276731526956339880278195870270908807022833221353505998819094900950331608571519771070999502211182432061476610817013629659156791247906563402022711275250434668923672111171992705611014472924033894105062367818338720542707576232072746036497446775982609792593430677303332937503660305237968631459538181039039064194677742367506128505381104245444775463557495773687316839179180415641770792455099245471697991747180793356627581044437713871623558795605042292110540137648210499231266660572144491940660001636699162008351859344846478939617399676676632867104608972331633041750834520932073244611971629528215644780387982375061248656984989310077257033251937766188131253546814925462741621511525438267820963054867720500558078145806047152962166008100304064997176059050880960844628869405731136295255953682064292121232349359329012222102879895047050159761866807207020770805074353178456969907625375987114385170038997240032674677807635719164314634834268388660682728895620663756797814973697220086954507511805269080316355187024837443406527767539171964769892039097231759080643009683549444735387039971305538908945908966970337056895708011067858730510427192516499523476282722958077225905249369384218447985283385370281648987297023471859847650126067057341594879793866642489355628293371547209633652852581865667631091305842862217104347415090101288752154629699482797427749459915850181398998210993702540279394061357410497750596853012714225508790645383781970443261852643976196381956836160365141819808952383252916838690974950320162893817145460908274540109087099102062637509343200782951634095577107304378822091938254625045232944472201948615670203999469764097639231117086920431996930046701381713028563984904336499993292182611436695474184845960855752771688557245286086087381772561085630512113085111890033132416992078283637291586563279359065028568473188824359593589654240512215823174475439026987721794435188138952181810641825652654366750736973128023906144411535435025886993821635189494064509946609975583373870650525986114138168717054546543090566868465085964216874547014898813211936055171405942537764360476875148381646304573321354400364438843385679153534633886945407509704892914523740560949185982056420606849488672011490874475549442537585039104079101792255820144872346536060513909030681284720818860899200473313084480552388416349012082133268510291125453604608077317158223147480151094265068002809204735781425342287038576665442356606577553104654450358829478369135753544719369316974106544534351586807537940842443956862847158358519850447082342251228158866900065566571016043312388099631430529315847761394631081522582890594056692275188667499544970769361132033142712250149288530662881585060001672915208001972001283444981818104659824511355694445753679893294930726457400925197339152954807549326168254292191724664487297241643026060810135497275633866003475590220821249498634859344390442321854488509232398388542611888113920986017031169254971055471314325652432175916886594962120319459009889318852858102075294733668651705751234547682008976044736391065779446348847561932273921407487760065541924101508915857642809647111302040863286840952958935187259757169081172827241690617055146311864452068147200000000000000000000000000000000000000000000000000000000000*i1^73 + 35839991348002000760758090291555729485636908486737580565650158272586280620427122755484281952006629694400839387865793901803388620662628355039637923996934776978779511288645226107155139754101334056610329354770625556579078216237965118506066384474252420526737236335277478616367956260018682771048586253589781820953727365375502587809456196554096116770019277990651675944026214541654494717717160828884965983758590070457824446540537469094388183150916190796532344754650243394091671367152829226816368543536866048900988628398566033728112773257856219662195288048253048131472369514237044659814902659490404896944678957246910748472143559580089150506187987255996031983053934300474590748499275129078854203890628289136631598194633884743182362956318347690869569108341653113915176216420586732866273238479062175099305024982941697491545169887274474579032730108945433917124135763302026509603685607352111142284114274729841634644439184898049737091444608654917491313975543961012633881547258037655812540927983219629808331288963801057131635620205694971090204831552451229634267889807657530257664677107501288381716527092653324154927927481351040613991493673144100534172075044210255067263455563527310456013953435142389909403482785820560158485531418512068521262719508279395909452272771435429622856445630508648362264730956488591511571326558391707411889979841887628705029053779299847842009042071839406957706427211717021900744669731784011619098907316714903341125723194387189672681523938598335940944547488391453416144004770313669290262264356312574160440771142097455069230356783613005392550302607044318334856933110816860432721454001965497092619213665726675947779363811965588252224083693814641896420645226272280245035666799913628696359605378004124631400530436472766379673617319853848912510075409100296687930059087641479522066661338983407166005333146724800124272614403133092353296604149372032920267184915072728787152941564346797588820423511390837779678102346531046058254210374078287389876197742677894401729627532860221371640496736824297495112374994995956804468454898052460547967336010542197642260074539341954731454861883219569531520145469527149277789419909623387033570655036245784076667842122483674774946444732145965977819283976780826217083577363046556933119578920674185580859938507650347361832711916063408257887643132528649847568704107871613695578220488161071207237030908330050908523348683489609926519794624997990175215171404340732123329743042767903874135466494413300937974476489249350545449915336971219666385445645205772756738930764422647176520771545792495723651749542482401965393186653096882095714366960476253699210280724360103798379587821245804175563959711858751100979444656613391080180889218684374504580126423532781185695439432362968255185637570609546384458861956747514868773963524703048479904966348768379153996116837744911172158059406749743966012468052156458109692740950771418591419358030666190558426081260428823352843638541369133020566072752388938681279589320777580016714110894395933629760830279143104943742036852493216565574322293001072198326723911729899465049998499843873934398975230760220170782299769191833512744966838590839278796855193636034429905264908846089376722491210933912402898573910190327055049497012082303512974494070199527103343019983084598770671857540483624961675277542928814524114852474815448261341077054623347911984796531888501229624930498110833860179174182875902189257623016396149899405004292769886640411598177626550774579603187199403616321276971050995798767347372591037977376236311489569196677011145343768946937325974439489431001730935487685919749086754312790727783303932686938272808610528345531539084178386210795325699314010358837922279143046817933886419419884142998002504087831582298397965052174064640525337601507201485688096849499065812934377836694348249015467317668695629205144525523499688009249513649136910176941869101041731362785401435008166337557764597837913463714953328809841886438876793301269724693839856558437471249770403932899990799405643988828440037808936719088244051567201236600877043511160785210203551338630447466442171307414112648177887118766552358208484774773363831174852520019163093900162306067322291320481680238105623189294413528831752790091214817187863568073772868146480344581900155435387971739775517051866080430679218911890129369472816326704128820793922581360639135209241465246359361771037037692886613823896469510907137351378250640448984167570556408648902198431890351670960379111801067142779157326408743455506949064786881985940417074750616497687050377782031855546193854638970493607746824903441455646875516355941426696077154708772590447920434713076317548961962855342098133089985313652236382907411046477370273045681121970748367741865605939357203849749871459805553545383268453631968268328414876926537430918167603262515174257414074405672566983767544212547953223151144108453885280271364601136338071584779914617581751356665630480498007930651501083607584098567111183672845055528993776776566978562946681004367156550944386359247253970080681629604393223947374381865298863625752293852281936530333223248458156520777205282138428028624959663347999069580605666828665733515718985123842090001076311559524827261448636061909897300901102902340148246385885199830013822182643457044769724581415090005515781232132623673897212577913397484126573109367279344001753228144355154775081597982660556509527116336750331908910772106913983673588211560975376795289218769674174840356571437446901642348354701243236077175699607461457702719488589106970012502542558151716192902014833977194553843951197013050478401839405503688405052072074013699438138029342501432840649442793537048157522083241602145490289160366094537313472176867511787339702861540113278635363789525051650273369758987235025051756228776939015172330628342597101954307542146631755017209566297232812651443540979065022962794707933503837183035289319310709411826631780379374422170116532145124834993748057963458660512811475774232224778256453891312291736559243857597103383772141018641778624908355321220095850855822793751059364169837758426692334586884137820496412725310744350114853002319590622089619101917624942129815804646868032132018711566988776455523030111116936542381688745030285078351305162769360080809325107277628249382855249977108917907965559386271557633726494337153562695934124110432790905682140649367869539034956638622371826285919450554189312067750662739772098850286639139445872163087498974733205191085297645209633054297034484004439652916685032321551376400296853348786968153810642493987109057370666506250476219442341121227661695121960286574538465029030697847583602915152536296408578443600757297397491524648119252552758568798501758999978503333737225180551036577072170679770466490578900697446015513376259904228418733023652371920796911434799680200864903340789998817100286816514518059576423157748805654958701911507358442334723470570437198224903028363409201101213687639663111660445090877814400709324512305271870001390077584775159779350309814436763334082560000000000000000000000000000000000000000000000000000000000*i1^74 + 6849006160414604088747382900582128308678306094289336968257671625663739231415004255504053692411844139401277254367743868930093425731978918576070193285257602774880762505167934563788338084553535950464984198286532413382170380913922278646981294940145759491990924467147121299997357331385466048748600382784303133563414640858368922908800871485125994812494858969034186974209443262481141457654975594081119161144278789007816368471121080348029117704924732562946124084320333030513484195357944109835261944005993115995370490451247491424375744187067961467688390422594933360854296098856227655091672312304328945125725600954663458736754971647205850281669351560023565197932010755794164290824990524942274248610572709741781039843062982000382137365900318447149569153308645131559230450076501584569063379166830795999389756850699150039979983730963344743420736566126663148322720823739232764991826009967548927853784454058793009543281281209260149752572484184760086664993561137777467202445064493787003414742197914505683596762968647258215994167023069228663370807512528970577092626393533239642561481742474239122324304331448577657364148303154101927035782851672746139932317522444857516346218966901063851156215118636161384010786715801776171606975277342000650404625311020370149781040408184778772391273330407065936912998155683135335495006694000653384066928385945656033337886382303164627579969039092162218841341454774641648915477843791442236839860010666687348663394526376596944934173687386262098538602067177736420494298215833244299062118751018272675821748317567313286524142294931254478374599894384858175605088617090118091556123256710165431916974300805426827854400873641974813058953563210205675510277898812605142481767059805794869985344812047275573960615472092573869793364637408899788153118005372606774914168418802383065729172584060697965074185160926266951920090240310561328261978206685104473435921199428080626330573521488432658945401998938800767824014652998881362534539806654581629584980892613323913034731485916935258407583996983479023183662425761855991493321764384500771479134353475419233196445555430033844256922439231181558629861523134298826676392896962910141370011327664648832088688741181542800969170891934788410484988029853869489121051986716600114598953086638772684888631483211222646926832094397968263047793812131278480467057103609775536810481743074288192260399400308450799725507611763807258067396010557723034737881950370578166592235481180223224591156869877427950203057148348516803011969125281594998906467899630355233166050776932397181934757319583402654452632552820936639634668648170407193391544984546871218394317126631181386534655529738152374776323541104526419879481513725413159557577875669125320799408430607092134664778581055296811928045554253744401717028078333082646086620588125211609814549137981967126024904323729202286571630342523830952407624838589580270003637622124711778202177350429209324767890200164298970390403505489051014707114850019433892330528903867800347914070386391987381187013835034003338626061627577297298033163036609156841331667042212180254945430595637989364185948614505166835710771246574986782678439503313347455644243145099049708872439683487324164629084885296161568533746085679542822466746448282014178934487356743351111036181312796578242253586520221456655129521831286493870144511128780669528937766030338598302707445319296912975267588500664707733675363904190870005640040335203378230301730283764976030954102040895231022726384991065852552219808057729177154103230335209308526216405635096242718398589932407948223548861691196820982631960790465812002254754602555688550563470300983894506215167398116347475402055910723624440465171663991725026731890759767246082499123210967641386136550739192136184774441006400762142278738856195836752067153027978041495964985489807194443168174783473295784111323823505202248765441410344372105464483810645887142457150346607769092915520152060682021019152249051964220108264313868408164779716811270881887176660336060220131332392189429978191258435763689777831611252234481037634464756161003992019740283569314375710046557128014034043336184306137324006170522073383389481858308955092499538015088933522896585767057270297791208461016954326842953754521008948262693057418561099145114489184209682728944466167811328353786047336498423864341188074127445980707750259398557617313703936495173975552343352710472937953810152386457213296117400526577215440373214726605824536705643638624166797850133736298737902259634847023898802445402280245889537979016318751079972741840113049077452650593273352961443264629175241205333183974361248255224906682053050840619740274150401053907547956203383953740810533815473474113342019782094446959863449015310686932052454082903691167130691752818501722412370138028661291997640782690646105987324968968273252005480336249998700940143895194176729852218101524342688353093631676276720908816095609246189928273786335365393715214051026646922064548770175430015710368741619276912527048825533813718098965335599736770524410185795802192382432123143983978239060158581881232731040208295902593004351685570698164631164488737566002064217086423885295020844843590276361131226749986512906388438907603588184484749071003735217509878007427348556215967390136875635566551413851804807688250421303612242274271900154821029117930271849854457533354318244606202345334865096603312354952653204922552166279944277617345647287133425484883028329479935238964504579034907281408525125587329423075230952868330490206343553088778881568291949969765830898858161778073004393254937348618731869608651415474885877692287344266222716428334667489072379584981208234176499905039525895161231532469008898152681497860012820516450259777584646641356743243110026849181968647869718206904640055474679317082185283635893523699429638728986678933698559392358661035775188320349934347346505526707024837991491231982403277436828455996661324388029208355811762427859536246986566566719416432404785263762607767949694783490872086505307213629144632242227408881358813574464732432733227869259454450414352102566669437150274696535053366162687411585145149611113916240925347923785594948683679678711387603798993106343806981289470148229747878855228196160322490350178014431237692857727882918862961288687739211144458165120323986654227158571400854247314351057274971106821055576148209858474820330198546444861620336436386367151352191413698576705054150459463742213984290881486375468243983544819842802914018362872779526085779416691549626616933407168941167271752972840554443765335849900913071943048492112718078602299641772041552004614127016854374053490334533578794339674180083044069100502521246851106956262475244138455297296845508140009110296224998349070818541888417734511666111016664763146125137599304612013424297270722017539720420390302774300750069842548128084033898845744696283685786060112997426075638667407427242080481104461796579295337144923543129037454351662670081671064577022386199389594428728919996663707832504092205819038659958257268496911820719652864000000000000000000000000000000000000000000000000000000*i1^75 + 1095123639174910931160783598977230616937850876620610869058186432117903723652794298860227095943059865078334966402781251606443771143334327518127853153129664296060362588601106978621539301521601694356511329340330981452736773046055295926836417495253341379428388438327130178472458977106261365671753603034524974059986431073648450288534435603407083054461801143039628812377260101597041813377687077143411410718559337357770869409416386157423068827474709864323029845352634625740034749657420858495246031012528592621151080096394343286810072332321666247387927529555315934035017621500402035995904287653494688323398518742202031203405223037502942678839047547466015480213621652765239829837281881374416322037357960606851448940278253344064183430819906635997200997799766265821975065446171182713038433585205963113529808106587760820121078728621894195383797260703461258123396173063055104893295666774662825889962625718467066695980561634158305340158075860270984114445479566666809921821097019935029103823131483170527881597155842543136147239343691715656551918264642120699315114878908378335735666454863362030725175228973970311837163765110855497792623174931033183143363057164475859203169836680396605073070853196903795127878971035371329969009357509583056757673905201840241771867850129583100392843414229264824956252580171119205990040267630089971356684918598515548023191382862386205233643987676686319563317468627128189696860730128099377164032921575824624292721806980714199858116743608218550841971501250240977064983624152257285549957785526921172986632929689700942353359256979437300867719042181432503313546324069141144117871463674018687990544148639831467054834476995559609722737374830564651626720511104596315966967714872063017543353798024617624572653122611753119858680490753716934128768648505823663927306450445325745571207187569739295457039842986995714266593927144470658120352813329312978785837220004584787063466742234101543745872551306833706419603214052683665601953734884567401396420296289484142412696962733124513432639119369563274113025339254059456573235328390731398635048966916993021257160352787409374637558150174613393220735332325959764074798491444408988377439375559581889384815794451000606791058829442573946421344147198671877220020074180422819238796289999914088636495188519888447833963304515421497445686083271678412463618496580087161827028648826863649657656997092997011237218647263400542444876983370667647454837004545665755116018360367168645317304172593219969075090808569644764191635832617517105944925608278584892276966881181250547012984268089780894990082054712364529179880060389792069924184070473420766628564165692828184351534352452917140106802754588563097406487485347360114402618498116623830049430565689854252738704442239073009195302740568181034181362662971359180825661486950805976326477745598107093194978116534380626936260205830012823877292228184430197317658417140346255165871719450642718392565036396225022722277065277625741770247532942253755304540470648595820085524375628702257879552889123511632965556151915869049005333371451338915927177598966989488914821380104701257097657155686848956849040969761858034666200436544057878225856714056596040247509782533036400894079143764725123244864135299429297247351860779298744247603504153314259384190740025373227741645168451900800653323889277109335053172669070120100821144835387716449450624698513639031643171215198155010407101305511327175910459775084207077249805932990994222249958316881624440164772047970671896466530394250995945246195457352050264135560634961102091039227267617138627500471038167568559896055613624269632709097212426186146297001664062397860047179186858683920275929737697288163873403609900409598529650418534536807276149632087119896547864678136658931134231502767534954461830337118382731295334231619586628035110748383800459339820262276711272235349057941107611898573475805334883231542568145976232639126243012229432093775571988347789439653066797902392826051846390773038947100747940326673761972791669712166274391421810993597118592318370708126718659352119664470231386936232820019404689702539897317429255363973713134285107823842121228549038868562746709499624026412632730738044729253605332029147527033665450370617341972491636975428794059724415165347576928289000810191996427343464594112529780682629287834101461961468502675845186627353289637173086600875630165918535204088797803840678868136496296965716738189966915495174474911514368976512478571411594078781761106161691280418636903471151494916301851812134502004786382250990368796677597895169359166031920388482252447983086642609427209267485705924050055405416743639939568967067918119617562565812103396603450313070035440249760661510160435632300345573876828909204989357693676465503449309456476718807367810325921397748008486731568348913746755381239387707932167336804099539482172762362760334225073422039813719051565701296877179235964175066034403391431543582827227700929665379327401076404894663404853851024074024169315562751497608861745749743445808350443663948469780970169288871703120022768892218043417912284055688709834720486699600785538782988394154945463676844027909066279740842723977136726058543814212018823111285434929079292685785831950242599715830755987313297310472157463062997296572348839266291119190466487558724059926353833995045949787510168375892815779678032034367238266154667826191240165010244855336878136804101562097309167049705348567754871512943361181024490877590714403905110105492913943735241770651146780646259029658432591603918015328199270360917382401322647757426180172021152186588737205086752941573576668394805468225832845963594224791427482334450024408197114976045408304268263274845574486006679380205109733571405956181749807999785405427985176741027581520800871448080961932005981387002377996751884244338406653062946190686585535220804432348976879793812722898187863175551384292717767871496546925185597585941382269784861227057709812470174142179153734632645437860571689481686858674624009791263898250938172021280064720993027560967970667163569134681479438051885428739065812193492209019357561512332395299299336150732243520811307510143817034763159373645730995757545740804749376623821237423519423583009744297135280078246055608111625394273623240942026897022805372683451644997272058334959971439148546048645609511863324552990796815812262394280624412937724650007296129898831955999333952542003943441462558313650049095092826474920217524203637920802444026443295497995347585725042316564718732929050633525247479075934687323327461320087656667618713227348850689158461055515405783742587023839704866409192214126010536580310036371084124126084989091134101987258206429767912935401305024925170741008909431025941608772778792796381473885264986840385812952377807860455531144860745155267568873976270021297880041647334925985496621484644015011946387375402527007189005605514980585996277383828514449666400509043792348141328222639242613709696038494234658196166302808514061325707513923656357263678603816554307175509944654354408168681161128673280000000000000000000000000000000000000000000000000000*i1^76 + 149345218605241283241328629773382845455070552610690337716917571590952823197693934017818445971564893798983943343932572052685742229126093181110455712640772316564405651072964499219099838628532659323356761680334616607901428912472573957013696634440130123831315745829808474235441946887762310517698489686132328576586626303471405790343838154606858889493709856191274912899577438831289794184994297865861708284735362403228078004272556368496379106886528825703791276221560027437884252355652395885532136660205062794712277331712690295904224125548232594904467769946768904927677249044804445826359108700277213164352472465715779957684409401405466269593400501750771891483001729609349504283774660765858320381640017625066961159469688325436784163322003572132884893006552967662963375816754455320352338303363579836265194546041360161828314756404936510998976179069217492855433180794583782236615628160166946689702519856533243565626846458417175879312386237820157076040141620317069435046173189921464861957432885429587474290499435486870641857830802184329897812053694328473436384293282618094885833487036477708607188668840216549725823672393361375327100582416442121534766104151291134259709865395130047707389679537098251860446863793568089464023264000461594661229414393332674831056983435664574337510708171311983383060394709123913722791295219263441081011383273364568517316916562664582374029425307558846540675717432345866285577604121341416519770377723309384736128724873531064305266820156884414499057214932308352496071441654108326842113106601436721227985518876027205429928769415943907371502677352204737987039695587518365192208537818514492701874128304441350607214656999195856248906935809810716104391376891058682557278598080961382841682108261894298398073186183441877900724933744205322954083681655532132464315455815671989312476681526199782218101363256159637387253605791859734003520259470400399781057835902768804810491223736113297242702911107836553042756539448602196223387863773863692891500535368966635484672580838305425478242671185833411744341164246194324998517623905113868254909999391122508459427892341708880301481895740963845272615717181931693910230807190888771011493454133233867360269934557366920518505643810293198563324646473988253774655918864168176114331751385442989922765810403949442555548146328842503698992254921625339137840432207133017044994294334567938548491253993617970846545593655264071567730908410329734622914630598570340879043917265562460354279111385331866177980251055910279153638638306455859452400143752599696270771282527923769837010109967032623405971004873621985611747311114940664599222068830973821555251993796918044637016539462024055083664582257306075209594880303445312905926637666547351334642879644149487265404967528438866533801691765560997002785299151898651846642250702531363281282625553772938183343954942652715663291562707910511684126083305566192368694829216048601782899563298916154116304517194431497823411087055961259956957847319551750002688277315620523835412236361319938039785227431733425190741309554438083524116261400767437224397518122808433504459498642648453550145196669745773890375769018755345308103622854725788706063898547414960000448075597944373849529812330776503971358025413892643538615453780237883656026292302519251037854044628604994816983922480297387402048426508298397723120690349935370296060430313637961610375276732812801476213263024614824233583792616638763139346150740725408165174582318759439489517632208569573150240050612442263817432346566934835484016218981942532612639763127472083380754108130504556015749983827188093582740612236086066360208213155423483011759140617218270227363303734050854558344595758638356594267508085605853872590055637948171410730959145021773915009411392411049972629887339475956153141875464671291921683890236153341552947691017557109311367448857776514995662619411490087452318826308219595569232796289041587080397683146846149299326944281128047480192242822278755684722422834297358423865158268752834125076150042781872846850195329229042683245857512963837742034745210920715385975145411659875236577296459566395236726161317880740361149739087789838240470878245845685933969474062186318001945339531055900117718322885735236218682630461570511559146470909039853661330047670917946921505101739647382123828286681023929532288728695976969976863825220104037712181060302776528028478966104425995433810018827162043834561475857884317824974938921166892072932775134909743341212829905690532131793258157408560553203539420235813863866278548431639502858987410313843986541459349807529188509430332622156351361983050634406680225649231103063884348598510564207937944364683210410605496743619250905789050864275142724936487940613891241118327017187992187903282799616880718616799339317454753755359246597104851461667071579742610086378361011573705140928492255095075601537233774426225497713674511869967144284744168743143914204677092919862006950810575529138182938614417742703764906774237149703399061855069603964333054689925372018313541449566232273457291064790699359771472629777714621607904503996758768949167265735560323153022850245824869735185208722676375229956351976780137575045300644962178439559185837741088454328211514236615805497350925779663853334351973731820920634026053370920444357483972907092134104129509054033974804640292795981343879749995225788445576086326253664244765807408192002818930018123934505722772107765162389433725330392675132314259974040429049229893392069626929564324791452161751239831361291871828754865382671058675256819464676321446385156298120780194610503034857825403322150991920190932560402904847213483669434968443175523117563277013961744506831852525929887889365212023824800332959805857481514679675123486346281988973762402771051975307589480539362732383904236420517804917712215847013554529431723986066574208141230624837158182271728836066978120992687269925480089240083215833645587200727844561850480110416010666568443607134665907848269240211046998573568224173197969498712522236070987179628600801557342488972225088717097681119706995095789651368381468791080817071520127133342831596350117911618174698124144852625646849794040479365247997341779342226239623758399032982537630216031012794654356446519660992244561785061057582669613464131062336547766133914341627096361783178713917029623682032806309645386912392348173050474354466141656687721832561342558044647757829289037919492554733971955179416101493393210564963791639924253537195062001420656724288247600171406266547795082155341186748452289428046409503221188813862753325327135985167943152318910270778628740519937467755880121862042571000203412354689505184476669443000001030017383323096203723282766362955160725710095445098688441401297004186815120855602268275306790629084197604359524566013192490175189938271274004991031708424058816960664771677395174738969291680950569124150186506654207125170116099291076179858869708297224851563857230095481589601457918283283740230904379175316090829977676059874532952958870126554778977737187022073692620246675516240691200000000000000000000000000000000000000000000000000*i1^77 + 17704394391291771441641594590867456947793965899672564774118409508094388072197523791512502924885789167637438481787559147188945357231539124960272381858028810465690377270655859368723497815613572401189618842812898398620023819442272582787849105299208242737569513528439219359694694513063278808732517839522245614072749560478424715708476522638926340097013802697312910966320594894633571346606333800491179442503111940344314750087030421039042981755517952204001899358994373582590795592301700096051434656065259230926664614182317151018201939718874685240340018450090699899921288184311743593030239885905186822282292843409535832097797429938408496098347155847957876188611513922266063325879103463575048472083107908673689672386411433512002944257657730375078647757049307936347162686750234106021694700997525944447081371357993734490334511397956179289228336933918660855333733350506550341998741565050318119716448477128573850848838201228025199805699611125642533572923682895599413851562739123510852374462211623397915151011964058854359845647374643863237885283081325797992308838864144675973078357206497022137412863714505378832618153613933331312890630251437433310492346322695635873224924352494152928493395277167782258842569156938214854681086517389249444936870347115475012822702835431902478557764112559410058939194820462025770392778523896043283047941227799422731153503474517145178651311794224298844621019817665227496536821768682245308317225557316273738969100824913338023049273832959498671242329749192824145399012630526466681399861695177216431908050360498471416506812527522754116246819840310184434240253281727087258761792425017303582277462561070682669700957298558460256701261702513180168840535859807638502483649752976002387000923644729716708262402444055686630046357917667324351896451713642548525477023348382316214610854095738751031365692887226564228875185809726876781074834902478773133041453449534161694023401242310985459723361335093844755397639802543324898804948252202266567460328486753194300226067913215345393859117359229471411811588653126205224593734106699159405311369196187409880775983778683284155095548484040851089838093443877617914006681424982307361407047561658392069618234596949554333765088807042888788795735613762755910736656919156660293237833916950335394677393851493919629306111234992032827355427928064451246045864697627418613969101874529492752647516499369715874496255345479430453827916998667434268635408191143239717040350067625703989975303155123237233987731603954739632504255917646156849724758101114340554676351431378278350526148010524319474429030696586514574560817548675058582261656223169975725574655933834912602129888658727254575694574496674961977802838196684239622379387825752096471391098753143391288599632924454817898549450283540675956585588720785616457021500205625418354369924015127066381363808866455251557376422817370638095469099909574217882514169835945180630310179097854123899508500531328040423680617448922919622013292984637975206194229492762846195787880689704558485731809365267290518033993437369698261463452420066873083836248284554384759023629980546250329914439106820541047468021815495209840626648627464939531865578022500002869911898074266445296731101424152039913526356813270025569965570381298348948238976455939934365233548739732739114264729066374073574508579651704173436959799279135565885683779842737943458945383910495337919942566398922400996437204168805868287473837103976626788368929604665950953471464649056001452679762552920403917167215556233480757485871533225346632237604909405400094106030471626524084239520522357634548301081106318595449805670116737715931620726335129718436272776639768880322750607929439511800415827667034278054182665250084741989033371950891618628284931623470244446219753716701727182537292557053417589431866983335121156504883341118435330886272667789604857007081282645651548254295698066216916432765925342656321723884738303476148731248046700671366606004551277373481078805698427708515785687417781468646112120438456212549449597435465749442174884307879906556296651952846432584989886662020209921792484055996027309909044926337103093098720074079346215125843021189491149839738987389115823738846688191803236039708983629937545593079987515570298122568939413204466961642977429305591423857866479522518280889566347563045513879600430263140459216842565648546094412812707106739739019778588529228841244887792834552935661903435114312174719800788560209178374876198707223381070153258520598697902928930325322643337719253414387173908602142609670812085349811556053268006234303799142224762264148209519176277409855392303221982603437390331199459665926511722001740364445307375009577029084275576969922761740160865534478714113144738526965967049267177807834463508094399537279080799140415371105764841782077867491987727842001172967096890540421480933399199179108792565302988332449690407766510085469116382927931271264078894833264615418415059212038049836508576139443421401713720574963626809664504815847872920060387434682722219725383847393647415705577725596693702694733922079793018134907668949228402467733572453291208192866597964454795908275696544973221874333472914212666498121255899429100126290486089891050450105346477376426383562168590677676775369038167790664969304588136013660857696394955670080779105200528522048956408898853643301083263143784803828729601267926109813436158085931199796404274819535392012483789161209586032632653659147150852922530772554719792595566334267308562633423156466937428942210178775787961541583713784700559857871391323585011785256866212632158069781295638563875119530944130639127756506262777069994998046280782673881855327401964186351560850253872384573126342175232995297468111403423139734770126004540969736767525567106329788112643517153692802857794887859328254682540227043210250595786353621066157102681929115401524660964685379438273172483922117599798368993078658302138793611260223196574220232229082170664671415469044426641206314892462451569303871006872948649888865428642677302857948838347527796498154295694847238484549944613094692890320578489877535311495203914852359918828997103003096637485096054924129799458206752830528263233012595518143657428228689407899195781946942154107021925140441923000193589127753865380390049200955715306202746876459059678956053941719352640352049520395830219171181392497028337044692342151742670497086967707346398229045443946002176170175045993762872245216843569881697432466015574884462939711198359685124459545967244969566201553136961531393432863023596652964683894449639732268779024431004758424427232589507137775734923560354212960096478675009361900569801700784655432806972298160737831466328695376488234503520165197143470586469505219262132180136854479380731167639415087893644386368772185451375581441767947847265615278450051132786706302375937384136602180803517816046561422145670961590705748396618810966970752943296971785798167593901525618319472398804146186284423439639528848402741277051735432114383495834823014501165509313136345415860203435372645097171582976000000000000000000000000000000000000000000000000*i1^78 + 1856261030334231765463120599237929502625709679348822250951414531332883708404230817915413747318749408790964739642191422175136594651992751948542879941836999654811592247722305444772520499427815588411269697416932327472447777119933398091737954475243828915468827516084526562573838011363991125740699373549703581162208901329865632428447549146333847949858664714823914893803942084539153085504464977950350989339114683304558602724383540566852865291330566823191269100990568661225482649168221077572299140810633888063611032063136329142553919582170500844978687296192800757221815492840259564148948384081632791430585403475313788905554382678825937735594755385752634271178689844317907731353864580681807046817423291627362858502522273313067186015707890155413250178117007509894061645814934859024990326864895170076160846644744831886460368769763208922403057153571056701992923973773305195280037494146501250424134597857391203952411447845418703501015747973649211183841780424206431316351440569644984228766283580177229420370686809514029306131101872877596022271790414508286227260214618654926629209704771514325563672289811816690419364663579146683098326657901452083261653454565069870753744582336973653388756068351574541934162979727106376876133718543200828321411440714411921819872293759156821380757480928222960334586799480108689785524294526316043591039870018134319236494657120164830933077152174183452199454666822095718476897616820452377558661730307065390266068130750982500084227134884779449776220488080723630408720391868763778981493028882481609359041836632753563775569920754659499628317329066752137955614238474283697149379182907619057521395395351303489536740609827363472224156314066387945459250114631522584237080273782015505248015212726837925217480895630497925397638999996470066148506923659845983930181202142707271191219160320143506627658915375353339724689767510397879053616223032248390612397381101118512947237882889525765715015288360524007917769395900428010284199385809472184643946177910204098113916880457246427587320198107320806282384610947003620678827599996822354544988804169984271576915919495223234356819707786042285580055739261084684939523410975570300412270341413372907559294777088077180163364822947133175423927479604713076084019885733690163420249358070633809423620788896237754138222393445327943108363020368802324863798881910840880622448751905034853397414655600301486061531612457094776659168731994771951971523100448168704656707852358387771266516287891943811387972345379694739658542337799054000386491659400794099651793343238132235947219090919058616286838202049727091596569164707508214593769819390321257582238613489800969977671226798227630245770449512155906416085048173660098604597149737784512966532510065564431727211300098053400561172692879435321661857859169553209907684967547193832910332489893239836162233254760948042342426105214963469729031361649760782491053598269452897249973914966407169466576796770789275817384425953395340198748385445330207238579952006721000045085708096638535703145262546961555506711461864216657670102378977577307756948348712711794065077588508525089736037010747325685702484146493899492542868527730088100228107715286428983799937153372012171789824123495522763610035340402753135363823767945841430492761886357498345595515627835619021601859157107223233282832823619545669719649920728172110921014685486917398667253267552775118679794436580046616867443891736636114049383449389181046547478649121524790996945590359099356595615074601059010516517867961625443629297300881624554192017705899982580005709416261010428010560657544356228003709111224814800741218714235594767904177038617817688105634424689081073701626293385808095839185697689207189559279503580450762292893221815656346950062564859449437753930599157043784876578962960528106312024612567450005083140083789708467827673218050351582901155565762521733252872903067113079587825467519826197509978298487392498548564746386232926903356803767516295016083374937288957661076631070998690763690819198970543620084061615936390961952596641016049998149716854891264869680641416519569133071169371869205376121174894697600033369627474999003889010627234550759587481191680676152723050120455331839725255694026726905339460566086461538506661658751461101295288383572404979180080062655116047238610758660012912290006902477634964980094301666155275796995330892173980009695174661021750602258673997877652062567243105417872704190498472166364771954806925434212484505721046229778109224480570916249925198915079611033632017466409249409219924859331968375229264960020522022803959760765639766512734683362183142337553218533952086289180606549483499015834167651528991313533068177319528012095555892332792401533743926469544428242124263011785168527118729485167946353746240082782356306426399526729999837760990047153339110263178834730800928792487171034911949828654144470357101498836570424011648100587310681530863610157374379796088954766700427236605525230116908743179848406955332627115690131014277486134901830020023334727515061415860381024653656387369939172095203078596684187934807887209440409688068868358607207766711548307755357428220460353123518441961493793382967383288121075214827941751909567753584488559552196824224524534714659437874840687820298517434159217189871374217632812353720367074379512761475405597480136097956191483550212105277426221340614622326517545246050650926547234047024042693907491897361072474502565264894741155218553647860694483186737682880132364859853498005926931026250225254709631977101388004571089112254852833751121952974657502570316947859451969897429945992443139302154798877020724239912155490549095337793671805160919840670608692795758587322880428463137313078689813952394334120628419137253984299648329212474778712066826987743084160810789986710487449912128388966116180576186466735863903087941709086947388021449199653538254286247372634060534624828111237813298630965370597851558621238548555350147424288324034844540642659129175980954315076048660580172489252522195752979047725200087082896175381079893589654114037996417019760106289252072419937976393378302729938248623257715816902141424858192593430105708837301056003625650260008072437022176345422657621552505542572879393650005324460915362776843752042437421265575817478503457737071852477682169815150424043783839228012330065077187634441778465818372305695170509228441959253066218300886698402732526413307001213134163556092556256710444704047769882670898939253446207170598577710723167907774510412990225294683290932147231158809617980546866619501729454795810562326841146513651180966353565240489228831103912981321512005218753450949051139628958539998870701131515198353294526313152229353481212958561470249314188339989898640442812137317636686039454216734119293527668215853478651089064604156448244147342933417826576975962251804413233133405268157294668890114162966237276937155324551499652075813753638702379303021429989961110467949180218068674522101949193144030642815961600951317725893155468030497304543593211975760640199826209398325248000000000000000000000000000000000000000000000000*i1^79 + 174968920757278680026403205897170974084865559407594243830290489134243306438108829515706643413293972930514661472115913291288423664925949789926211983435051786185158011349857150996448620967691470465031532383168228130455963256200936448208058987462982231563931369766477658782079493731308730277436707775463942266872948357651685579329037477728225841034674414495197422368241807157338484480244716871492840536367200120944375438302411343587514278506181476512330794860096056645151228725230023619606387958127485131236477743918910158175211114530133140333887548313211211725728473603565949173292542335647857758390000090382369296792868841736874437272381687484980811496800428105190033606444476109655951927473381013936993249396184387456079430332879067311686336624304124177238994222476693258309954332214370213321053619665909681516903379747929087502639056355343625760534358485231392639112408571865573954657433397594451186417597068556231431000822488985912683988727760468440043011724697460806504675633115758820564128597512954218773584268647048832747980735203433091380655203924270013052038252101485748375109213579152544368136582621214431052873043638516817541499001482732127599124951460630567099641315404220023753273130545092178270244419919106131021040220167567638099879137560478615190467744429329827902897249486732127086456830018496848845552047132266320362317531299866655317449373145336902172515328584759474610908947076297193153785796309316844998818296652853032792129823579390312220251569164983043736888285755164179591468942005913002104088167757237185839846663518555185487430376171186620134251063430069357320668412308976223860080821765359230196925749324185448935327167970300922990127328214508204450429869058272334243008399200306020752829658484463424017338910751828030452864857264922171090125865866893455295301011839826971275060713433360088705938653984917062641427281551043175845876133548796832825890161789488578797249519903803671799805722064705703499935236168089022056562810115805152829178724056174638763959895886440112622384078582515656527943329183584183505154353992119739918974270577649246951731994068983104308832728168657200158698831946132183963374599031861354712172039851916627825772136934628954804019930690423880037637102279435230691343325393366718573401281686663781514050183098103046718478541411832578181315002374259686431938270725657960113284593281633893071888890884775273829083268662852701335882736487860162496231007263374846613971873339570378383705382052467445977738220718640693095676691489284722524377858849198316943402572605689634404485806739861081586567840319547280664668823235244040972945140237536526710214688149399052541918661657799382257831929135733006078631815737627289251441136469714099180979813915093519269230161263978598855236725221030827065643082705824856097158029877778421372260841800207951938363152775600433413357359516506647239711161982316612297778626553985264090861552985581883358022947854766960295235804013932267762637945654651379939561499380160960810661486331689708067802652024143872156293265726351760799766370567084172763876162969729903351140261313923378506617229729429801535777468333617795744310799201238345537128278967067645212851335236264501400285775768276457025429109984320981752695520692226555375494327318182779377174533881467603346319193604282968997391089144676577936373566654955171909127315127087953853981540592974543469316788056038330753393081789521046839308465548784573355805885834590310528561856612366093293057255155238928559984625019951180370342529469426951106858845922795181081706543096243862154313249815576317708832368323841453683524424860102826957598961376068121942045756015445595660674251247261463580832191337136243242966853656467448515428136720181919157439342886297599063867766345823214754997454035703427252732932659848747121590479728618774258454777495950632260504615391222876443493709245534720549731405891199560212573612564165498697809109770186054820123780688804158211288913493185115148095535635944194296386102559286342823187370041210833075550746369620971507286731817839486388698235035665232687490838158510544039513585697849606641470260174594405926940137126087293518455212087502391799441897743109936266696313354920067813218168250596184891844199652318509003730797318525664769140382317195103447369537005398536122372009336371557321218228846882778757755443451712675495777714410250665985333144956372192739953141174911163155345879436125845362687916755831265400231279516808140661362918668954085987199920695362712366621172169115595706398808422098859731738246223967769590085781136459399368145363685714017640638310340082291784040282414010768407347118187608099421493284823693714565376634185948023172450435872195065756657725296141141881585522332971903199266635495155876717153968247187238782542203846127448766434366638369321990144058847802907438976429697216499576835679546111411271170276478963036383923917496843955407541299638087047115499177836815441693283146420101923008625922988563947165075381132943901950544970744974372998930395619751998783004496351506008899680222069577218106035430572757946782746594022050845614996321635758660169868773353810327425202670820556229175837871448405335406193015542573423755881564123430395501915869511436193566704664318013685818756696504782129485516420730851389429703067112479366926674615019038225767459894310550190895968502764661059634453871709114421237734999917228518987681023676416057965761295716953190690005579111325636999073553689405904598258767278649347974024196847596687402946057911263423984035535281630446258728881936399329746956496802247152087817418419437583993590335764993031845899318833477699092127627786112484355826677965958263082142863814783091967844156959439260544342529782925205966958129885817202215759727772544823179540318704384202155549141863705381703621303860537580813505230651767696992039335963579593300573580509546538185902531361446668757200889640623252711188209561777917305445428116588525977977232552639890519632952734950567421430814149450718394444176183556521739028214419600526411021100238867490510559428445909573971540159764182900570914512867286533584093965948647082559560449807730300758342117937381142630674765682777036840832074521973471523155382208628047569274666807269220696126075642299492149350470769132054603469993038612008565766622818168858422335116568562437532102373684881174630369025330667081651433425694498537417974735977552391306801061222802133997773102907820628264685626897306347623239419837089846825526557379798821360018355074808959634122710739585676469280644654933811599563396699881719558193374242689774243797647429281071804795918589444381077814420928429557060795585479820100412794177682433973903952676303689698889917917388694511551272690875522045733782086844956282237877691957624526868907821457261107329694527102038759076732025849153085118042092425201860694779343807192768216583154198381720135954327319604365942006626102075773514550354671251851635161327432263399138283664310981461273686835200000000000000000000000000000000000000000000*i1^80 + 15066030217627626044893363141653829706921555971404020299018172642460622150512178788927072256112327028885073720244238935881270727543546554524453650511114852456520211468259705766105842639533410880476275529170383360201788346435573560700730019410919207362600670983854931334332502391964876593487325936006594288342738157522737838116102289716554396465387042082009229144271271148403724645286461112029380029974748040046404545252936871062585111150957805637583831004173474714491454424444032096448161505911050345123646286419624708122688354642194978692116889050497805912064774835742058640464750704836820458347388674020292817873161225358170240844888069686020788086039557814001242610383264297940350196973294823472893173505066627056678216406029577658928338476932058115902016860012729817076389066114397944210690740592099740176066071105492806541008883996317425375138600160695913154543528656904055983974839189521819738421776330791415796805988355033278775581072996714874779614261384262364420243886241826126918548383573060619782464093385142534334618693056795347035751444017172950059143831973755040996801866238955735276953268087849785671064358105264748666777475160555498673440432442502002523607836110198113603927787548451575790742293200662795137154909175625128803720481994506333560329240846613426751854890139494930034061990131398857173815538864940686008589909112651658453712480082204038791907222052249054269048933930409221010115315638228031142926790343068508486740122601092158842644793570826346616211297421531188204707883422242989820853485339875032798055158678565011062773911026594466886029575985201499104770272034911190307569774759026169833441109250603258638428322851477476905217843981654628146201143209465946645180351907731700518454181474414983607563536604568736050615672512496023538101394941687854635263739394537629429145955090693294203740922312897476884092661054161666631971072390993241193485599188111057105278481524359507065148956103292514533361914471282264683986395662117786046031738427609963639732547604692442096770689314907514588148931560858109586296506988389153662283098057525630622085351058100848918375280071994100749102524247183770556419768240015069796696307589907644607619427119896798837001076049774382484366890818256210934303250490571762248741284562370037172563307154732454552189234727702788094086983996702412074550691380516026647146665165165779486553562363005009565855819885890525061707083636460739915045429270057570997386896137989164573750345083041190187544531766173647352353073258835329030481531627136728504623497748126230964494800528016120928637318724186006202149094567319680888060749061894422767654395196395656745977263467856807464461780254911338225248651573359104578153968128881147232332723908645805452713700387928334877888397796992897907851800122917126742470541623625411790322523483227700970197196870415368612681877660464023192801828257891972056821422696952474114945080015855673734699315236954369390917796729274878006275344116545975107342589206071150075485709409377114323166947952111214879010919109736805438389455879856051310391242747608032887685769248803840512048219675829071742644631683191687996251250429416018591648085255035075035079209535906682112066566704217305056843576814777945576738348607952258278660906686687649306691371873463187473771324513730212440447189982642078600597174404650432661796563516041933214855976811506832008305172432242487793460479109795607303487536356633254415632261337432875125968475392008327986343017559730388208748180889407041646001008906314819581666830344809369447621600608295231028220642154582296521827857016519687462692364246057244714489354451774725605479363476436833959169422870087087824290998207111221471949961843330226376543223932838536810605019108606537716519169211397585285085048512931910049500740720101662573669521434207537457720322725790539724538865501418043316340670206525093180983006983116236469596963290089424431841112785029483105896183127653622521921341778894655776962839728952353656554220667988190303301123303708124566675076203659331302632000582557412339763455839966404427591889783878888043430027745309100116525569146520569379291783397332377443733807018212230940688005515376645880385681940488217654816524404063630952482157243203426293581548532082538489673335336538825192849554580736168572372749961004562911900826306684381296435768707157008978661443199831678374470371382550088511637731889766183688859406117116076126802932907154180059090441817854053728881820907243032696001649312673696459686850376512137001755455874730120545684295344229066178185766084668938752181725022419017259763615398384224531795713470522193985553959566823740366790863887457732881973020552188617369211646114829334898336861134307098805366871167563824126536012639249844196369428483777798645574861309211080722900022036868294892107963839110540416178273749653791954977100290730102674816829137019113169080015358060901311749338935378822447470997045825883930382051779296630457120202498148147764393147224870733676314369889445036629105457073908232770138593989119516828581524133214946101006019492650222387719996981881519552036739364769116436731014532789339715809363483299411333855186032227328015724242991098602449989429727020152981574244275580459934894448218961087423903835823816044120962811237114571747363908777060900474469580471326899931431391417755454554099059719796551839305545494070740830280634726289759392368547517164214516947141718854743413916494498373985042250850284438854768736502419329679838711741802741475682101083838707753408177890994408039198561558822023226135992749304576253434001623251866657476727525631445981334829983031706443478713080582878302534960171044518518653146086405520658093401115776996695931259697571830275805311451986700139279787911434785254022561661209703092546516691363287044322079932838473034058995796124395125593941695681197912754915991166782359457787283316708434071762252628568773409641412355548409276856141155153035268610078346390187974348651333054879529355449372056564790777314530541834106283501965738671704946409592414006310851404649505294603657970768098107502472372445480328369017813643967838688806251972215504007423283307634380197536968891292659324578108606263818237550076282263454151823461393843841028398905989993295725266439528716495360949982237085606242271624876737388635224955584975171581696564961917817790494105920656604314617778666406538727942869425203648576421158579018891242477246812176660695701926409055549886323119003667179417833985175331041412422396871298565339071427366409410411524683247495081009398942811307345930795611138766116439817383714806758375161581535681807423117376613958647366491635621787066788792851274961399959042595547395177550343425360081356745632126930529315839533871552787568803658549765968436666776561452795488189367992380404630516998130448324182049592418189413474781101271966156356461922517721665004534521960567005201614153929283814745266498456749065469746409212616057491770287821492137539607199744000000000000000000000000000000000000000000*i1^81 + 1203492843553752136355403685145587633847772682436018746547119664347766260402657738793726758903444470872043603705777705236483523220125902784502572205845870996420258690564980655386576495184713603912936772866844331267810567389701450106628430843825984644703662723448313895082189910482159924141177243567245319939574952437200626217168133630156289530882747017532077623428590458118887254442344275264908941305744476349606032156877414656687522709528289352344871625346778459485306983728593909228984348746492894359672754891761643850110422807487271168816196165775476434394828400423270304648840748313536442388914218465944354296746619835291517802602962042337035523736792971975733612525246441564613122360861418820765494248458086296473756158831451676031425455862344982528921531034556500906340628096710511759307464956849126911482560745036421564853933609313430377037851502844476524499622430262503023151631864164983041689493775971973011890687120174731967833893484717696053052368542541286530920479212172529896530852776256273813722328277258897986197620231129333114145342869052626587174546302921463456523011911159296464225505421918041060268654766510297162289332804918728297890764023933160128454191539965184516715034006964523610371770782054928351116806642773049798388426953570767406219518945609896679897234597086832116655945505234020349435605755741173868022814801207356217003568057222702114117009568285907480148818829751349904474458405479831228389481661984180657449225739014429229867932895155979417900881174306582420938750388240616352188280037746231316374457060311984039218204276636221956140012750741464856333651509045717038279480693049497517659255663445955898995708068894883384415231282471508406915515800344901463416340981585672025198301751823494574907535821548598670721173068014705826132961526488231682475114675229461636671432603326733930961252742403380814089280524865419246875148514438974079472084946453849492732868734988404395659437846006615840622551636906148290310431281375915123135301979192685306191112695515340249763198113645914894151995393839108103556419617935706942796442581842300860676856986259654435320496379751714550472107413941602916470962905969591388177489940952225094091730921247100167862711378632755386284358476098881261112081745043038563844095989166765970876709665110397304306819628100939052265277762809033597287199904731145601469781781849568426571293574212850647661007812286836370901833266999133710692823513446120670243699718844214972243727663455932652093121253065866486071003801650627330305027665918710186092993186796882272814213804045550606820040846990915892621930758645356179544920062841030771236136351445826710545116153052639456140594802299402565963794953951206406977356453384943359552374421876485488976222681224108013300580104052002120679386075775003853901355272302565107283070096199560230678809803589090827143738592850083503364530157052301012263753434654459632240799734174419190968628475248767690400640452703769362843785367729110321068188872957509541681980394164103634187306320149537939797786934245573352573846545658948644333573144221793333762373801757348415004156354252565090629934849160663363212870890082269023921546121235628317395423724638683574864153036343039701899272012684334153472709965824487221378147253175422132980048000891640242983767774042691149941800333808364361221503402245189166447775692356891219076718486830316816506207228227235584599000792513459476937939042548303307179283128766930347917899276611193790661151678111854459635771148886779690850199977394786779085998057284529079974636242090359123910487990041979415673119907179041843157114117964318278514422665576065140790747155961901077578186346540644243968730383821154939882185006917575069189288854880265289714398072810983865491262164510425496072418172188446175428303691166685450608780408975730600761189655280434134129149954201041825898407242779634516712254697061469759096915335251737374933243232364988398540900155350203769418030626656413978951636899880195727819550203923950904772776815100198238205040205050904351046152652254138413363953996550824957470891182295711740502067369746769058735006932180605019666472548451429942330503957404429384247162711946352517587043562639826564842432139928432355987200372811123077006695210062770925246085005684782035530558016457395011113910315866613589317672264673701704763557420372306009330326118930742019434662509141063418005268949219033183851066678014445484434807954558234995426056191082751500206498146507893091658050922630299421283217325052599088177226367809865345117496767398541946156951994585625852906601476345823918322437888424285408017813291997759187224872427449230129525134886308815010210597544948160876223073459810458801567552130311590814026634443966180287332697243032247808169420587634873548048736982122737751588993818013749710559363209268981920903487030025888518573046219643309039635896727638959355995209630579752817143699801225521682843392252070663540762584521682156468800241923009918320805756079691912471034410867088359681408888442167961434108261965021239578357048424780948252418703213380061196364372245074143819587095180558884505436524581973685891352473837198601638497611386520252528609634022335061387094224191961557223844212683068758492511986906452541065046697172406615670688861336440692180890586447766797422056226347250205036463561682983256171061733628054015274589783727460465456137762050763411636443857939287928244668657659286174398123275274524235545224376917963916813238429905293616419066874270965668188889595876116737744753498253643222882347715229638634241278590691736661553394855858571700971179388349888828455709753734114069553901392974706543200286669053138157727077574853432656751968439720421485479853813234583694296538274803121401348451895562560619626724616751345298012360769536532693167214843290753609933347585853083459517490267349119900665489866474725218720578800097647588689664513957013768401996630250277684742248497767617844597499945322725617786743796764237763832353327870541208107860890337618681921634616085855181611160074084252119775598787353883231832550569317549329013060190826598248681512223535518159821349575525664962577408872870684911334459206827783701108045938198151117834877409020821727801354074667507509234605040386426673638159179698472601669724622194084074731174083493755948777138498182016516522038548503028036297496319924199896773337771308131193013272977005802286148316149237345470559860416085290442820093779177721487142832762970489238342275220848097856230389641743842434407098340867752125554199781510976577036386410401742372229855114922425570261366176443723284492739965322128798319149649284073497366799262935347260053939274315716710597293081532656121279676022187848899358710204304405372811864819879209343156693962526326521475334075987923991284808461002471243749199139027795283454370475501841943189322558846004815469668605328894629307005552194587801403593254870008626667223681206870966100093453342727631443608960572656022674472960000000000000000000000000000000000000000*i1^82 + 90402888980793659733819438454918578177362181445556850621598514417960742993272287002909442164835071710938397808241665167886125424824221005353271133814342553821941295917548197307796865804613148496147210912661644039848055461739252589189810940233469716621252984810039595302178691235529794845716537030138993633412397396542743839426065776124827319526422165369908923957752142300023262451814165866254645468413262162411742227202767371976355593341197657221234577948605919257390639999462894647668267866921649309097779708169790125058624440448612889604821894611719788118434182643297651403480462444137470338626616662598258657036595318020616310310613049576027113487936271646713353073723161702973098742131190955889207921492128979068619365658335677452265673455579707106360734874014653075618149128626447006728965338819075650778854084328615196991507148432641195748391886793729736446139355761860456188551782577086597994368499110895211734407772785705741534344314021390929602449156324366234741484207517872972319392849188584875083637239231406990098563837616654602924802194910183511867721882338986492137096109987579054310457968886849439388852152716533649332105488302534186185262257597213786963357347315066735304338223341825075685802445141253068655102358742468674592784137589811347018330322876366172887789711273768784108377048324694585721268892247733214951342829381444596399679203502651510585680796042642142913867537642129141958788025782917121954268312049053683027383366598750255995229507272344780262519901064122342446613269637968890919683173695595997939414200942970131614946157923713946387494708059790370477129518719226042725908553439965636525788043325448917583004968715053175861457067718901918628313490495726335148178845345586941235203896778852173295063135468653578869906433726059646545585346241685909989857976060526739753267330060487026485181589004708853176781574292615038435198701682832719465558492160827839516455226156693020415626696610843742088154459873758003227605892307050510221801214571176123766653338892869265944792160224973104876572638307999134423927672357102024006200335461676175435657774815215947421284287183313942310581722178403418224624814553791851378131605893687764668448296183829605496704597268461242348886683361311373150140410098570910025294124737312059891060122008910969355596767015095267475582433083700689984092159506034289562362665891848328548657995969941578248036594512399229328014024983983717780166175376712662086302210160343117410098261966955991695219350034613473403908149212683609699057186840167488094996059561341707987278610234144684514092559257255357567223176711090956466708754986004399243051265832513922651694962805335058036570729262326525424834656291658117821841892049538508902147747970734529800566294390110929974486399119787037013253941697152831456441789928362267439258449987260269925451248939705346628386792998309764836849415624974180522182723804447152658942797039127804393486499560544653547729082855961770722422636243085902625427383401051426840808845937350914542826738888393198273999217857102104727141276791063616624380501904325547116942787869136001260741979114955479196096228178371245638315493978010467726644533140420728419181741748693004243936210818393218850401577099559609857876240967694492228493040489310090145623002686702156816426802050430144327293514488926428754358842517579103979550867443401990604539156032167130119582660929510491256477820698539553479503742630343306230883390940701293152981355561978714110451221387436850615142129246946734597451016981424449231328722505476569803675598480624121878454469039897239273469873062459640880397068074658105523620683251917653807910120999801482431078480926047519439100866315171066006006965985157820128171034129263403034833455493098045403810202687565989810001148633675518069624879554550010952705458897873349001551313073043488450667441954123617728032035540552343706321825633834609494820947153703385838769054994516290658152485745805718941924134219627270702179357212704605536309383657766009191223450859218915270227180693930777398711303051548799692382640811829507800318949043537508287435332074334450018272396547672800432347451271242416449773389040009561886319088905465365187349254950734154305655020902514433919905938105093167667930720840978800793383477853456107306627365526109488181792702489331705156154336839166201801802313916969419500653718641718906852503047415593984062794843622264282503290642896926611049637568498958100605145043048237795593151060547755467682979575677324294879565459862650699698862653485750336802648761742983127819476104197574198257236313132737310401827401118900208041827565055517267978629855871091754660118797525982054464159476927040333392333873978807641073759624517424113197500871530579617447303066909773160711618462795023861157832615056595373987994623907465986200263417471508286112743292851277082638581486669200046570048066716539569168125107560512401577035638431439217022381084759642327476123093326607982873754426651351494749667940566869703050725286733696802283354708650447094574606366097348753721661032340290027641133679487658321289077239011984836634496800505492529379565381612723788182191281346813275135778244321873690631703442748676009031823464445701300450063379977055104084784361866954475131498287023002599151699760551886440812903050632581129093450290913995403108430209392530866532695084554343655179219671006155995521216944176354465780935894888004839259489592120479073648786817763336847259250521670913660776520651373894990706658653012839171818854491756193505087997107370533481559073378770658349062295317035819663855212943581255566558391082962948266715394111622984682745457611145543986974298258271643528561589898195927487998150711912561619643601985482007785312401231599727613912329125556701358817003917815405617677886439507373928289253908691052984581644776530164568302281412328571608109284048926305040028805505653658536942871891942812467570029130135718076121001281547956548241244399599089664381758477584853520617749376622871289820364489077759667679769403530472432986286946984935214032576818146959065372650091419806134782459096437265631912530358647268683153415105209335527365058079487373365968682210449318206526822729650603161961263990637139061528419264866316504998790267668115862658187144523412953207937424795806769053640688403535313340210047030106000114613570770069305041311765067387043005672329577504010611574503736294707836438068816218522137231173639325330500877921217749888916879781516332291929788426268105591884198629173924366236948453572008716209955249114774525118051272283728029790403696360939514471118406918495402548354642091738710669537530981412512968974645180523685787072801988232980741273894926781510423873964779548912784691010175745618198106837773503904007843232563551799968003784323118846969807660725464032904707402339130203636615402550276711284541037777726369082088894680870564704893193359794794601085110106581889010885022601818328118109927192289507820698432498700176588800000000000000000000000000000000000000*i1^83 + 6450445238449780011714357858498426653820004105664805912750939050170937230714744718634128867944404022119439741724001212818449140916532239619279167728644241443656147890160608975617114685935410357284760624651375389872780112375169483736853824231831731862971553339131465335025885583872900584352297290456479970376880165614351523465956496217198315602885693002718724814065371285511849985514706813411191141011654101067507034468309832711282113335193007828816636197575778111035077923162697077593158538127519352204213952969127729103512217389617645889062444325603219323770408775341854524176330187324525397232657920517418403369555183626854038613016523623026766723490445844271949425277056350063129466588841509473940983552910180408548843560540685572762179768049218500760546897810533145421708650672795425853441682249244859458271567577443726205327894771911649209931370714397179961792275007757099955325449775208156322693917085885499209296427030994362428743242325247063099644703935990823448093994703701010539909864497054873323590925276094599454162563854525286381647979946550039014038201621697693877396712036296054413611937495140673875169955231015968384356956049724092584892417888229236163578237272232006542035661976735646573378508115768409674172705285227191831002232633868007181267206301171823884310148625541636926991206776798594307589930599865209357403639813365652307707492916611740744955298702653709263889471212918264327246195986855765750140669670346208665022173621070376911679036023152509464940889318233027185460941876025506172338299367349627036174008074887366025539998314545351242604759346609464639716649679411017945470767953557935532268900001118592921347208023271128575232398140009252473276017466688104134102487981497123164647777915254618455429425093234985361469131112387351644555779162894515568815997190224048808719316634488719960272995754062970448293433158939649616842171739162460721031358652269321820332268237325541616025776832977748893186660693584460934050938300613052708282329601816880709871538805859471030573703070155432316674160398146323113075227387048388983187795877556541885986228662755858795441104532530120568734860012194674440289937975408225791448328933281756296962660529845644599900631591581450616522926017258647861022282226573585869532283733849508552852682580367936320132878589492470633483132805548737936848904717612446397367647891127086515582205111631148830930258955340467836205429029365343658560364671666423585265891371361884606105633433266129368167864531906195261455833490009170803090308005316370562982605567430194131678476318011497912063573933424235609634774521927369257599084983982815052926702185832819973606351736136388078598789910430212496263082522436566526943373891610318281101996149228336214120820953510389996695985669091358547844042105078885316374281786357810608319323471656335488594811469070999267066708818647025460965820723029279872391517305308539208945015000344006932613979370249566969670594378710664143378100492539753228407563023306421762873031167131917393814025432299536171430562645600080774225193875316860771366493975975341143609457629836013659367539932522872822233357665636574439089521570369964032744094080836668842110398526778672386904940816837577457961779916435966900044949584087945951595852030598654747822197287118635992871643374477339797367958095674313596490396610657557429510711792837788205382937049191614362227195961415317535557269398376361318236240230944464217504820789942660765707068227965476619986309234807961086589147053519136509083267111638559458631618550446291091709407650768914704098744162348103889484320600147159027977632314524485049152997985959825198485600894956433580661785185889594059989903523135771064562450278847110106638474852092362851683529811286402071480418268982136733803690986004071918315072601291070503000490072024736427746384695357855912100695388951083776438862026974043537257120886929553351750408341584946905823971920218084617245116316798451654867082570841709721428952692079491507946923479916572557544181278779821736699891736583286142392354474350525772791111966153027715932032199235191710925487531390300725705861212307861240216953619227146799257820646283981966194154034817371285692938105330913757313212032108586488870278382639134273476760449065443498881721118633923297528511244407911592733154623968508762907605219612813638190507912977710842082113617279750045182762358655913268476686912867051447136462674620135036842936089660508975878933007538188781037798041955909234099958986072689252780513408465669354709171806223764654335650558945267422313471447530859770063864619609956515354164515311823316295989482279341375102386655841144323426710177808443020754584363398869584983348024986159788702420850196613044131422942821693894338519397585101215870775872006338820159475461156375393073544542136683584359602509667443629299108848683024031523350184725908433227995036333376956501840836747316678562809855523126372407997917213873446221632590656961655715508480374677107607862832314291044571860204700900225254347663805226126663409093941348617749689126829449788416461343328682889873488556240915050137875315318785782667783385143089526270899676961023341767476406360612739341160798960608309582173018281113416291180995970124891934577045307960614462086194537711188697368706131682115509684439883004799791920488539000928933390678996209001835482174382665723368838370270773758609723109613592038856269825781945462258358140476077267398950003570772052714138644486482255554784252435152189868862135853394483545946482336826105663577246960974120831418268538384013087664088753713352329584886667281466035977319482451818123361306010683815681321309463632447896993705499239838235012282252667551432253656999807650399562693410802785806702579153942715146697164264575801961329649724971711976951817366512905851601469742780691252199105879289229228633425523253156937879557027742226307552284285501173534197510714168599313579602604010890911277215661080370510722604562829892644275264275720932816792157494232581417272568901804766646461651967943486099780542274826873581004734211184816189681844436857257078231607412543937494650275693082569675816587374266631595852308161198511449892483671088204508592985122683453239703525965905655413310264323783200892650785086712628657131852807696758368862056101817946478250683042692593408401160859904275203855263800774741249744348374062392905483677513713386348163249318918063922311028596493243941740189931550692994576283562437563837589612572161115658679369497168731759275929937888789849932576988261775533557658942554624859782927849712361727546957854831717614809937832651505168416474257036230606237243641817176988322827920692688587962079222428712238341148248983814852730559240302849501056073412774864704964847599215916691898024428415670246270079784379331108261829156808092168040752452998050663895006625737060906534085256165448230661076669983227446078050266867199525375462196425114760685552268283498013058946788197406792798559178588160000000000000000000000000000000000000*i1^84 + 439691894944253083364981779532620368734487796740443162178463478994386750811928100450499990156151536820695684183965380011933963634013954655954625113219787428651430637562715949484740154282111138937439560099243929930122722919279716265858359864991749295140099467044842991007253177937621419314969856704965362303814211168811405519464294083397461263658896777961196185666016258267577113827494677782555485431018212715987804966464700956381402763021166679587471954349965905170280113457731241378282384986725475138563546369280623174928823823923881515510967783826567098118878691287064046417453823247518664897735868448312356298982413049663334308787147555300251168195659508103155830252433700765003673258013190960731123319667320370560666823125694972196799096982493611441850327560851764454994568846552215452160035639703535665945869018917834234412695904765979123037373389823126411530799239753874371672169056032811027592748969513496424753824356556612307784467139791751041727440014299672902002931250188881017512734324585740001453139445678141481797217266173658426844647699609494092541042327991158580005412422646826628963032619743842986307319563069327651332293321262172837495536728337276232490861513537540302657116315161255973414721167419637580259784355842701530684805662986977180125773844957221072207422286885881554377592613354813607697656797145076939934694538687965849567416028540769569346452310118922708819082819536153881599827773509039528379254846267935979294591293688746174361607786431427660593589114664225710832303769573454615728889125404741991564026784647996873762470112969463486499189457862765412882504177118239642748428972027098797268999013611756294384015445039033471454438432011063567696808471895199952310250372994607809991187963073641215406582226077122700184438988926208229811929988819758897613916834707340240751065865136479724601655257628707571490157427789593285331442889856897193428111085719046100217145934469088423552630436835388588351145787248424968723329971772196804966296606577910325711694778443281635681225818580315095602082067797866218822773940391239975407495122080439544980205090990066979235789171988778199974993301316948059144066463754088595096103101890912931082002984062103552853120431284142580010140300543943607851017496547282107536945603970074949807936109307342532526409094495477612458387183125105990662319280174099054971568363205137122397369227651104536294193104725147508369494518281220780546949232993012864430307559576490760369226226117912647334844863494436402802632846818341596377910214993054236165579983387379849545946822206748912241902011874515352065738053607607809239381138327129414635720744889476293485226665897372818182611060406104759395109297726305005272318732624898324471370478630362536243105886810336004212556476797251707101190389618864509352138859958673691311276824745579634328753402334793577975231372909468286381209371997887367734322007313812598336703900488287763779933380571638326251480902483368091867962368346137317373658937647969582447789909836417291688602059898120875505003631489107113352688750200138280486223112724476758003130955757021317954863755067081443131811108011912510858939122322347711292060061549320410636676668609474023948428671965740704935487263343774198909868976317057723309063657047810547592410150634401293477342013775577149941965139728445956143488230860156881095048967694210181073639398153790567966818365140652135748997698853122009502790372950380170580057877104932526350787029201219446388978168702666899012937124149848904022506282245547326346038296330080564467890452569261415546801792062612831422673057626307251810353233321433784645518226713171459818589674145397277331329629877666609438438921080101679534130918088735046275398621488732438116611970810420855895289758155994443371526110813041913909615749078052343597438558176040420251483648843230832476659455339119259550691141017608235271480075442791825324541013660610495521407262789504692078835201820743148933835964059048268388872903213246877037396964234972835172889076925906094054822826045585003452232415329256104814254697153754933097967419389462609415644198009468941173922353420168121513771759606154007349807628250328849537124352580824775531597519146784571351247010139042223136414703802040575308754971056963571631483233670943726865370616565822587491407619590259044264668204553300424605979484208002141719136821746570690022507179715036626172523056745224910336630743528434033643041056071672497042698594567996080026149601603241793427643627062562539682497138414482784075753729031609509162711476665332622481612948374314132812582966478431137257470293610865014754432636377203741639199255351935352051313653670963850181388024635419049748224774288447926497775013281199752888513482775091665316678251430964765593200787472999108422774277088246584156611680512437137338665063899298468121501218058873886928005046854789532652050593899494939292745875566458398595861037922403535468245924765331986349236314247366773031757242234420715583697205984949549288662664550794352588502938520028756546819386291357951951010549373779954264144365065965679463208369264642298637332771389299051002438993002713733793033546822032638901318094725657258379145972212883081305905357705164281702297132052613445274497986566827628294134814576190763538383435754253671492209556125421230776876863403412724983635955358925413416536095273149522568728601091658697497963271401853757385462073846260532435789333652720636625944611288697425869999313685917152637175544604009339002360998053246291337007493277224300332881995629018624658409858191558044541850314363457027372747684889664228353863448450940783363188308949821986159493768811109055126630150867433969134891007626795182159923009233364429264969441607116349663830008440916587492696623280636291485027167642595976366086494294002441716444513095031874420384384908705852572616506526357810070577830764282121713511265604584562191122202549721722465978728289615250404404315860764637259120920698995588721467393632106326952773513786272453846245123455622250841363162613371941976093075743295672392254622347288885237803336112098897838821877595821434245730077513971406539499286794706516122783151775079832953131493833847371792831636400775330531581830388705903326475573711435038483044864956441835313531993210012416372315749411352317570041274634898337117675884621097640034062053801915033169557156596578509274839122963617980134378236008332173005599572308449061466145853061407647337840930682724200144443281472529413728051421328698254023110787608996461124662324909015927045653009495220691045489699240801509944489704701556395820413288827677788715823673574107309990398076271331896052418257457489079905681050516740857143699369896466969315401904135817098656073538121048056517395403616620504140507742294957811568329691791103260825368833064031649603478344996320317498342659806974083384181887314724281507550359352619168705160309680071225273452177562273801841154657802954872465142004932342137640809501703536640000000000000000000000000000000000*i1^85 + 28691857911751580384355095895599986946254298325439563832559202051269003166028476950589011744036031449891443302106878303318964954375711789773620222842855001409844521013894479733976129258933034455550319311810799596970437730799474110451836654725675010858541467951214490623081924871291299549735018808779604947450214735190960969673480623184732804116842572795467163375077585872481014399476393916637228855465308003945620790786813441457329432191301744626439020190702959217361644601283063001356196867157356246574869367593395366006516498211449702339119449220294049907120956471884458745576680747267320760904663699194620144252715422593818791838796399726230213441618260275278996199516860618213609690390395567601219086661452769427869220016670332688048617960801235286864029373417825972661172747112548402057398351617946928488723298746999375753960781001095778106626549173039277792882988670580585023796324495495069185793822558222967417795544907091324686931593254351782262714882513680133821010891113280197954385958203670115638363956277757622777678401521059743416012342537785135403611538639050720531042888967561349952924180842800911371286535816822830080710806071174010285302672583082174820661405321250248726405237881740766267606280645659641910770299274648886307474541139534190144124545341283677723200778656982469515555416115782698932501104221788383411960409473988525700576759407843336125455465749173954739218829202351519476125996085819412423484582118347821124751108107507218244158059371388126618238944330225714697964899406576188009232583882913512739995449842778829337033542254241433211814170560833262384087593839597993351125437966325035374392547246343297830270928141584915746264237607170667684848277351849991903584180629740732771596574055174640465505745731310466581263279492418057442816383956754724814671988201614045115726686236158764236065159112816633225579578447664501992836158057438960981701075338972754872420289160893824293731592069572845550294650722156112202015803502946029492903422461132946010614952270788887869495104905918866007083210717042659117069155279323142031478873751313992818220815364733092598772570683963102721341309724857288490523340822336912519478876345541840283056462181228345674120823645509091924465659333224744932437036458563147209030564903244411535042031723881799187949969942711310089816918738429394666942804264914563735555878483847635951663868295926741118710367343411215521232984083057220203427366529913309946877472304562359198346268256876360980658883223890655566675003624166735705416339069459819120325117175399100635902112053644520329868935790768461250157037916358263386200046015414633846607101320676901571494881421833292227625741585016854679365905942677879179168772888274025660422947442703117658369165422777535303701047712458761500785642554100068720599330920837678463028995818549777265143322892860069316750607024304110500010515059267744394233189891080435137077222058724442469416211129145683275487148492499793620181250926561457543407212012694077106535020227439488499142255542123993580458656104690702340131859764554591090220509267955109509536674986908923178003556714742613971014829849131773325589291059559044602515395948974978049883136368810613737108583422626807275457229459962548583571934198984157057697160006413558965448623150265797538311098683246772855124379744020726549463566827666310085536326009470467788917802400160771836908748256484566648993420648759547583874040018898962229477263666893723931294995493676420502552731505204811448687584246289223781186836019773200522159323080605294320497343089697783459011147925682486549389509445808626678794792991353812834956326840724367669386638170579994896671437143157918148654687411574089220857835179566059897933659607248804288831379441605157382966124558896358661000828708226767761037556782820293470805751451877709829592443312896167870356297789480721352667161672946378356761103225980118562268240619963386607503478330315555013448590068286655661414687162713528257955010535957845951539061751249542848372709076721550060604077215096698567545957793752805018585162302848361675240723097703528307694328840631360264210046365650803293195540774993435261624930392095576415110318837492023668019903971575853321666164207247683662658027392834195394839849671029089898671739674547614359012409324248017003976727975133458457671500596231973912031836193985126716379458403014898301953091575706487891740164618337432429843568065454687974277486429218940650087591385967090535647218764561128544316896491308373832157446733515901427555943867382280297935133940648318551089724243804205526282907292077108790289892013535694409559380116580489647785446578368015223288204247611127246084150539288631454568725673980402741914838381244302434009714981043620590273856573027967134098819095249223812073506763628032215089313762658654317945802139224171391203275220648399560895862382622035472797655430793839947068428109985741611525270947607188672929585326259559450379092700121918585303277866573139168997060812188669150680155713844991641596879502297713178484971009965437540793590596775785854362843053504881462650557388711046122116114019533112941999365180562658998795472986883236620099870117531329874720017274914308505320491046806473265235876718728114287154739183129925637114881671828321358310821722885651352667458679410732025627812953446877871680559120846519322799695462300684857410839380983140435665161348579424218552525795149275273164387955538997762666147332716445670041249135007504501303470032662157275735781903179591202432492747148621806206597735779423292315872469418328348363117227995554256837232813610894511043262066079809178713977228316006074957261262209299873637333249958036344656885879692386843771664385633038377548278161778955495334182956153697346848240428365928521658480888253001958571164723476081546557956872871476788741762890845223329008409666354619399350772735056356577071521060328229180536472316612381615971961065593936752124899904165987111889125597662373348676377741519368186548555911981146211239981452426102548268343703416637522524247243462818573823372452574469963943702264380950750871566374335745216705488096301373291551433657836367245225887652540602105405403947949296007020048739731352602424707885287656572646181054390739186392412877110522196347834676349060268101169880515452947173857022660238529011666686928709990771403777449215633865175335315591588287817041860380986833543533271350426203003291760375123610511247433718068175768208902380311481671061861832739908638572039997362686128577225831854410796359963658785043474494075361192829988012552828346618447118621894996103358704658504560565062294292471680998878748116522014922499071841345884098060675235584639524663728151893847057723288343288428145623354945988473335139146243458165669640027880084024440966162241195148860286810346171510073564883622430783773596592749751516129408247951254569145330065382356860614688489755702543623040566855363360720698008017143499720478489305978227301525802188800000000000000000000000000000000*i1^86 + 1792978728985668912791024088488813153772429710390551459208269313409875970297938455411268687471999803118736335068345694265962502862139979959525345029225385724264894453196344397989148249710223872919168664139508769050556284595214643189367789654530327020278158808602853454875635460146936083280533830869337102155232316745091549357474863469505850540186322967955505101958029022084004614042865396259746714662960388911249702992874516153567102458253482734375861351518363130609018200679265800363962613933358856698939537615801243374458471700343176962270542628996855996034369476326419615644406593531369003261362577551105847370521827258182504328304552733722383884625213869227520208046056450600110730799002745574842743056972115865004840285213882644110791575012488101709971111764904454026119900148613467149782358962375208170404727196629781498527587855059368757253416052376380343114453156881466165893878067656401075610280209637587576838885308243919733146919210214731811771099672279292398069351261968504302983625199386070371371643893101443539493068118168472518653343015323643364791179030580412326802979984603983133118539722445021647541320021690070821361273957152213619788302090978583920821465444071163427045170425263140575922229343388984610327637478999375679244709340260634621052399526109029200808069822858849606894027400221857843658123932409182193395995631528750590971832957850984348473470237518900953681946991542694708088558265608037747899902471570802226523848046742803407452075827398862369686673308030614406815886672569961466449133618327526162202781407748132794242619668932999094091227446160478077407757318641143332669698116810922787730928177324411248254851588919648287909311101980270944215818908123018382885902791581504408375621256416233626383087908368123069114816880992090215356729788977696409440383781769419283310993851520428776351435843889563742693125744012096244789677333258572347334915632736838452970680505044353632927854848686727938275672203818638495852049823604038054029385424888161072502173135225380235071587581353533544224237247004734192308813444810722734821613435788097991533266547568989090844754127742783018483804752052381405005528097745983489526836299281853214909164128781988227407653418736811413304540623981368718779702155660810395465205653113759493044369036300496569157721730060495691990726435211138528065272463755801703803057483515581210864688330819819238438926216864660767226786155505170020680277968542115930243551583347274137740363797937711029541731129271497757752471194931258221565759725678041307552961155034694133350942240877966890765588014058469149781979702366041575139730936698567341954533003222546158999327636905816752371685382016319593287429834183932118253901098141100496139585280380391069551270470952880433049528341875471756806040906450767786837475747785081979144896237090903023933174340215484429893910254271814124270210170363404938562619350511865138194953289680080375700703420570102068036908741887756186092200890699148091273896088398300936012096118577659739819838993389150352944408290496214938771816951232523648086732542636802553622125152333696349424339296744035480354869270946530352156820972932264512576216666352456388280058517057936212029474837314756674384382948307675618711145280977200905362870625630830898064358203425340992686443318317567013350698561169138673076785011464463451940190420052006198967216125022048289880390599985960842738453014903477151132485337041998237169568332412829075051370758437221823875630771468863631585223699835788072407052752394137417897431642164628340887300020001323392937848874032950569378263139470348516050093271817348066800768687477262534334964998313754293131682281519926485708978342672517414833438589708277543908992884068875983493871204524661982293447687262349488954923325234530945764349457723291130351458814036067386810230447162189062859116192915692812045836504543739723483941472645992087400917085159785239996779419339024170211378869923315671122270126981330857139875241182009216180674766845716906785956003538071419780026134963811149508443289651021501463618746134226509876580996728384917666978839818122307013661003138318680023228429365281126063546206100879209399079522149576006816934788467213669099492697411979048777466168881683560695542224176866045401399289435475590652926838331233548328831735536110209593952925854364452110513209792061346123235203089184787880091960377407340048377494238599122273327428895021003726865772917106762226684447759309665283054454183842926173324046812379624693496037439183229223981320300247596367625512430654837789140370037980366107097042061757080960849316708652042970595181338365564026714973914894191810288261920307623402159894679202553445281873118553540827947980310203412459458065282532266433279086347096330984949864124270199846689848445647266104459877957305840209216918334655390154951036431525090691055132921584863624843235749045591581611728170763394180604718900459747725800115310212503312916938772040371581754961302964705356403373467705206990660669599648103220829858480744587400916096897804422314016112070205517593001355735604859427220494604095580064800772860789665152716801790492076373514507947550189837352630977080350840088983955521626394240003207982749398240363654583821163110415933763951161703465071928587666745820375248679886241022102228401126433219516793143501154382153696905666338760985846066628300791975403216906446515118303786020927391343748152688059250267343227417945731682518659551708103879316985410010809782451590234133948807135249964651233460597519237225102287310994813341280816139941859309485108126295850536362858044732127597239644349712869149686703496767422937435838676704467738614245298559104403457496592320809290798420277596468203875255739430037942715440597520283108194124744477824148853878449086707904037313419542564465577615928212912594403084186095923281824093507168307423106029963395512430044523624876479034957068347510347852464079543411400987151319307378088262123832962824422530928131431852238693021143174949398071344210895345275871040220162748145208476358901675600762948912858147526877099793956658967849459799572763117639964033956989299052572373052933723599083938513107437069930361775821267083669032698233284985383919109239929287417156649942852230344794140077821223470862906739478103962416546139757936694346939583866396667013992935774183117703451255214926822491992611798413639950532371160240537985990601772821719887240958633245564359904246747951206182395778954942458257763467544928137983467021751351400710785526038854017350026814020419918813595794332710599663874419169554016736215324921561944322348036213418913182482643346461708743833005975011862653121475009227931029611106622575947173271191982695229404500010967706166800450147012806847349076782267974667587189567497156156546828019467988584894079393271183591464919972391236690197325429204571635410828851814039839456781949955760894061409820034537355949169254827296663583572297691706510634039926675086508032000000000000000000000000000000*i1^87 + 107357522713443339886279719132752970493242989058372461053630895432372911975020998952684959110846207622701570780721470106172939767539188946327799982922024206311477101164709619837846701588152967445938068276085149296525640341103882298035158805063241980552580866410747315762389286265939223701467664274131649496673286801858867115291704694346806285143297298327852003274952804460591133068138834073075335743878859216905608131466893523002918238538754439009528953752501563145057944663654214709089622959681457567327877269175055181638787021423549193841235232086239392432944260486005107975065181764826092698841899134491126589327451683013074268793184556933939364268547173134902751058325736989988154728993503554327600912217203010839104000258191739598320960186543858165575461861680196718778557477243067718427135818381387030475520666788981368763307258936209540113593202862694372368203660131413956998994419152975147598321265343853196071077578729975430765735700541888028328089408798339811823093448072228147756997750007359663729927171090890076891512297175523949416780218527492657868749570418297505006659406266720419445920533304389395978855910301402689554852977587482389816874596872427955571093970672291794578843058510523699606541898812969593613409518009235626558721900059070779744871420300662564888734967789095770193237483952336510557219706687941806283369046069333664395192410207444352508904364846488980883283833958927858110705713001735688843653793485149672840886502720799867729587538145994080941977728799123288242987396412150556206026634354572131781793091135229520764055475801989033327406215709281982486593663189677103291085538808417944802750700976031659411753021646592380004110319976129597745775297653549541306535918185598421207886970812128052172778675810395844071631809569751084708759734962761273788340617012162999480539639924223387524236289319878799550994337291711326749204389689809316224214223580586227893977543864831487938633308715270035603163982395434080894141033620877801913906944493064932329505708683076326893128497410233376106123694208796023539649350965829600927638544642746582947490796103912001951566801193959018981368999067090674492827382001340735542176695162333732312367763538151417753657389726588757733763663332296138329438973334502577847399366492069762063948993288159288800514329132115437204467278394105385805163976059898366116364979625631223696075604109433778995647112263897720677243044511143803644701236795274592279271583506513939537537117990863455301657489708659757026384723838614797920084303094916668715814042184882398021288891238263663462629451029896628014226672394124631565457337074886075071519486495442765317264293883835021398378137659346928443921126501915735041486330064558750922584586864094126562771234287448052661656049702590023932989970384619244143704192335328203416204311340900987965067261513984881318505102103412031289358167193285005256427557913832581131853569029883730705440576882574193677941857251581743009103690775729886104815991505613110902894025521683556300493230729059629852293236702454315006577025730853549067002172386128702297844635575196121508778750609924346328280725778737984054379611939666585163241604317796299017959237090055845104684707900767823476099593418601843469895920777321499737341907607581153463632215510318854173209651679076262740776704009347586657814378448018841386658966722350121725533781912040985043091503188891174094961693462054117057093712261438191302608379564379970890242038052854598505710962080201272308681345208345272861330854741788770402881923221253522137555448334787542761872127269886910290703827759213803855832541791018748198341596903537087879276017658460966151824468452251442541849365678938306480351366456094065030827568362176785267016813479439731823140800149671118224364045347794524371541523027301795576782799276639525836262598357447682917081263460734959624659326254737170823588197920052015955633469345277079082790931429790889570494344153596411743315006946418549068018237323397410778920423710698873300574303083289682781032469701690971532211371183818823138298094988269265163260928116481947586097928566556070768773755221196321092901353647640407898031735176636944357072938729099671538815534337147048287317060106238569168932202571389842327318513538205062203607803485198175327914045334111654694522187105778694367247544053807410833858686477423099465693656835397190722535102941489945398119045693953909954941688511599720679761521728949881180821865447749972802808314163890492002875165182208839742725646080866788835259891611763893497904383610837187240158652480817908267317965077106919155349759943576757678526028401748157778550406814755394424224946765667614020247426368529805192636392235426735313837074546221645068991858817805803279018488101598926139052067893632886729222577024005683856790998675555259537877309375376509800688263401332554575715981209761034258980869626706592986726247615105103727793322072974852420290992692540383733514581381790230181479146412943378360397053094070061144079150411791505072684171328584172105210228546890147529224249176234671353749565774326959874454831295845921697284533691779029428053249369263110061603250455296691560276154320101864278533639602670991186494717486348593011868655680617965450676811128644791589205264009393434124103035402335145241320310917222490413672235812396660346261577979046255380906916876984772667198166727920420258649239155696632770767850348350381316107676545241539635218685997605931590735307938735052744794118370808305688077423638494327790098755930214368696393183443703862007825104475127618131891480547846279290871288403755633976670905449007916037174627362642783505262911434163716425808910654514522402866897916806635221545385818127211908584419716870342022314472219384436922855653474687453886798227034246530633293797865295965474538083591057249041691097005146123480256364889934648123929335539194420842579565811363952432678202698024697272015812447476672452513685406990778572481314988207287287967424958838063039552820606623016503209910676612187647600104495444059064907543406544746376840285133631101099738117900328837417226371688135303209171192629427652919863802529198545986500955732206422993864664963149952853118422981858925556348232755842501368284388457531967312688828728920224884608826598757625054663053397380067791538511855733215639972435269470917784671543219024360457731580801855401676741686732815610823458644440130770273001652150504322520246061776504051066419565553899331876230205981508830575935405113285586707856294774108575199936915524752560685655762781725261603948365962181157775464805566383736841971407462312830246436056036821281286736355288819379019532260149777052585190876892466556903165985368780617042692582823831682029314744890134233633606363260087612063331672963614875454594371610803605577291011610434908132840975017288023822007559868008645812765156962914476093358204714626083624090155887172933219717681160757297366131425814456978103465067103794692589417922560000000000000000000000000000*i1^88 + 6168985177880041108315860645121135908069537631046535275060302200826201892916825549788888050232030605912940856021651045028622680547410091936801027381919363101228213456502271302707867430980868039625396149685260411841284431347713600597242008729404638921634713238528885927650748166340856140565523190194982089098734658298228913097631868852780043746496557297559685926280471259649555720401926827860375024221866073472999368240833823096821652274669419336037558910077651065519124183876667884905711566176038018966000158223838184324733607127047490738865397953486491095026144276526967287337855133052860879747056262196635822126017752114606453292493493916673821212096196494062571962761152691368180561998693457927259526350138839037048408684593710769436481138270836685496168618498726244585992002554214939894095669857263337769613279800430571929117538343777401418615137793661153333357518179420087625693774882692234696328957375033539299371437801236204409923163457244887377795904975778195714039579974500108837631930091001441738602481443906405730204834526169356433467283012402416718298746972102823341275542045683793959339684005339060976030531542765129716613030121927955080977718095863267618223931038243797993613174651501203074835358932674351631026771307828003988057881125190957205605289803189253554856578801840314115199926053368842217154026573935658535984888183647883441956212886222920631254830494400379141322772395074158482031142089578968049412444598913920635022163144858417429181035060042341311621644588533177348786308249873669265767550085758571507456444241551580371656584166812448676606039195496349824977538513916971079218628059983937554623854086620436102574167204808393639418951380450583878563450032407709600354550142736404932529274335313165532607718501963988461098124405285491066185846764297074797277173390909127297616397768103957359462742370156125853746360441987684656468478850086467091405169791537288349415337840410575650682821868058355079252958884416294862892676447276856757775442063489917593136909551536829662708872410931099865065480256990540612118833806860953508556670386466337151514181534262247597014002344648148482600314715878075763244972494215177444696519610168857732701352461962332535052248230488528129182714297449808186187792146905727350046123383487370693625462730160051037020262570996365569690002746416825885926907584846841965367101149821421945942563141279239844993458515862899847579085730409823440086738269358056138660759185670118834604876562555093567832154395980303065377017200273747001408310312908016253624618607838504957374125892413945509469334590554111471242024595303322740926994693102836609945446484522841847089143246527167757982028349032871028391495469994656837732355079682578830331480364293014802250839587682691372210509386695518399642950391596111578303001752840165974413466157259851744163739113409003292231068408761679858306263692013464010003335900004212374514210714543968210225314961484426692938646465934186419287506098764115535375800911941092907288266917282939709813198926915376351805944028809262005015744491450676871689421258862157467475038409361407995026557974001669253557458929556747871766190154772080160487701445753960888784062200847029561910927290619394312066743620450394223999203891928921343832592593887598565986567617992622848613766080414292499067279134841269632090524490410305592602894842307175640439916408662947900396653559884501052829939628708515316438346845897134214384312947503044056771559386353287939051503435994799325058406897229021910541908438540904197624138817456164486698813397064262445584109032584469474093872544748938569134948633289820246021158384883308267855041480656022848628032089287212972950628009328764391571699095427242570869880803107792063034220532460727994222124591154509021006083603749127578116417244622314376230283455529374236745103593780043295830257244118807197405183569976998178227161091963063202786073548476369316216356316542704308869860705183113383575166949878107866127274462393122671506526992302051922621579345049760984266563181139253912233148494800114897489169567385985504814882928876533701826603269652711931262482113466755388204563050512844764356293079505121376040783157702412177467074636129060020446351676527083074157767063908048752775699239665299911873056159306507386310571623898511291482492205300002866629775470892065555582258086624770285953583367199939899679456698793700785526537091442265270668774573349247593183065681923967992658186069347074118217176798520183356712177164884674910546441720600698767201998200506780491204076296649678229034438630212618890309784008315699988001898381986567278306519237755203603130532430734859253240096255656632241948284294567617170249919901546360651240916101202459148293353907703393794954192326867769303656958173928424095867362929549652926554792334232857639187453799001612849679034006352014084901741069199157196469672825568143372735801019640137500646010048641162373539234151635748306028061800762329240226656087538355214776183467179570469407168472374254115202734259679929528002824641151252064968065157802254334242001043812976674014069857052860327817792336153743953743089126743985217564336791066855270841165159267973047442239815138641371507314128334152855548584403604329792490244331609313671703168929367986059311082279354504756984467999023018473844348904446705032330466372528997907297924319554895817735378585462202178702766593517934149675401984803012312517187281866814882748053755699251499802959462918259580945265477960880507620756664886095808246348020853293562937381352712648388963758694563468035265611390484535690314726012719808957172476655449074459623672827166197446301544847049483223124134170479475814784446172869763395163775600125576521980795161669921297440421294173801668300018695083947381528699565143902130506595653672797445921898124856461696029555456262023926300009361729638798597885461129317923659349959585780859022722045543457183160905335201577278075477693391482367195355240206120190974760158130173284471754796374547677468928862137454294789262164699752958113899710918837816041164481093721289644164465699762628170711628879584737457550690891633583640648587251670584341018701789456133731151360997053121928608982157665370594597689674227244773334507382656989070432778047346233177007876772040404348541983771224113099105851213621031947116119331988787858460289733079944336729519175000706954518488625163982623914464677881045080946511720180076838331904675197300596442824171754199069435931425217687622006049176618499873162567148058429311441782279035140934297267556023862694081451528228534153684450560330640361577409107214377025207609400445231686833388957742506648521990119100898119032071584664051575481673121465962617010530894684731906848455656972401708492596692923303201969822658125382514327335506082917386720521903261731380790365752355863173004550994728797274199307132380508829400003598066946020021713031053093450596507547373964218692009691334903264783490083011872948224000000000000000000000000000*i1^89 + 340953450218293349139274315937118899532305119720573242211738680190764880869679934628550379743287022453056450652838798782769395042204571261659008369551706722884760841228876335292717816066660706223356240262914226796910757846902994537402445205057276283831585707178463701940486209544897109394647574912075523063407378060703522870325211258076156294404191416998597823911972163575726457409893242054017156335698732111510203712304375661382820582376431189568293510518338142610247797700154031269522157475565508000445852837930020600252569661790972642725878376756039910693076455850981611940458430784129887792645566378923815225349367334249075915317633048971144775639486095699536259325345924345041451479423298491346402128306931911722353535393738410604622881202954010713893542159186484016417073434123443474036570025401377581219337771215667490673504537486421844862952493445038997499262356374877450493247863965027866255304080848964950492573216319608769098724256304774095208830583046288933567769421306770455721727736105530546141644628584830710698704232745139472121038979581694639914996633842818741364641713664942950227117606735432244295257007344292262135663772242779795037625027504846930262568761050106615341398934741629163959853197490209371621703698153472446084718351232988958696172602813632889153509206103453278752128436490475211305950446649867888411598657034568281846677413807504238198457198270137084608357962499483785782284934819045834271935381212171460132067926507511733981654378561581794921861589188265323612073779174670816912493962867338952883604465757474037699111354768234457364959849532730986164128373340759618273335588849298503639176186788461379877353455596599088937070410552308591298554160794016482086051668993454026830682075310544160482279119485808434360983001036885436222024556340665909074035634028181110691830126044522045780877911735294850534109925649188529352351983534590784471997455714988550952373367031663617646096251034064233417031886768522331139227615023345466878518583144092139194378833686497168305803251223824173042715552273048877491527992889541632211027341731102987443064934895615957353899360988561928360572346380866272320822207598526073334244529800353692340995809829041560485923666343702712014342459414401725878289229582172456308401079998205816100502515288859321775138568820490620413795633426147215108717724636334089667168490265970193673170692948977050137625943595290742986499535248990130198472937633910208227559801772676687415293924249561700637828207093434993510278044096571395018590043487778009105464982823243151610320193340491111053805323089806719761850019736299315167109009168150429070644909541876142847517048954625901340025895793534492720928760949162488819853172119382193867728900520476267733765270849064491820508383630833386329240708866157672352583028940302052337207416824693720455900301635217589361913656505278568457535871940173600844396601037055764166817920755892685667012927456595646951372738350053869459670214017220693057631174325364243702140573696019831833295628041873140125729967696809742724425888236618063561189236837588496643524198699447022873313930724231471778773851925771847485440959542522346948193564979058966028196041700066541147364030385468224966487594608397517803688909824092768386719739287560059306567066147822432883228084775825095121329714412441119505966531483499123983004404243238272327987274965934765060026252869351195436856406982330620310171997318772902354043175323087688704905817118583568861787567222806799212380363554885856113190739665060135840209714425592594547985968560416204658957641684828900194529262938113180467359697969880569457130732919209405515725166379936891508211666277692063856729886480810058943339527428417466859866097955334250377710446031699636939320040286616109901195123732763886159971593057215896151997165748989507077507183172656907348802651856585352191972973139796501997071373438033060025600664536516671371229326282292830291772105070629100615067799789877213415193778118778422158522058048848121502440104702655779837036758558091994690682380009228620172615022003262030616867948045358988012447506129863044847924040203062978405936809477533918323528234885319135778717723291285296077587189932599567648724137941400928887964990755491796135531912450024636000356147450642706578734322119210197226930189373686415176368619877670871025050607411661346821968023531810503582822400931240225591173308032582590042026772552901045066600112996050002639681508069504144687535741880118875683383783238516604569711385019374428898481952796996763964050783933086224732166034131798224685452135024768527574292684527857817417346729422343082248554591431866303181368048579871370176783688045823418748913816008717858050270017322435727927265653739870508882039815753401173733403062704400776952062876343161055068811840968079046552012137750231397426112069035453509775130228043291512242794273430541455526206277825885384570917399011062350912965272631142228062786165908024911105365544729284464085506322499904615493081866250763690670452076874587919501519118737183480365248807757333827928855895567074872050638225486190990774631844677219977753807632342218294175294531825574998229152527392305688448717890545341440804168307065472454653112162954641858773194576331284031021203096546689160886294442746859669241267206415993736890496624973596526900585724500446614403985454033563893849266836752303760940776367751217508099109779620010817263858450462696313461322359362166888471181968200047913990457289165515643142325421375563460465259377424419598905788357106517001842189107159207809715548967006617491978492384088086090871554191327479484622814032115111281376834236258822941615511280779426507836910160735819639333869284173510722879911679228638152617932743111949599240585466853268084530588104543360552463355709933909018354707816374261334051329982675681518671945673293255588600759282450440376764151417766238588718306599713322863330958647245660559971918292987351793820201012190612022713801300264089054291390027468006014606941587057479792070888284125087274407429285096128044376042412960728082815216662549095257306435668428080856840367800278821116261230575078566711993243233621069387184180276034470179539616113927919108527865808852727845668447138296946621878091280898389945709790709919965671586853432103785612554720987896109941270525158058206200320375801006574927977209087720113620440733490500087841888615770485102629838036221783710216496866941800434831418026438529111295843432612190231536516934953478167121814570201896920096039795482301081160027297984484382605952824781489277455209571963178112550510058524357917680313280599455384065129931426749486787998398475927531592299031471998972818887217052664792187624399697206408346119350551010141143007145780178016177792385589284950455954364199493446665609841249373784344032855994560661527964907450165835952313058267590253502200343251052746229186688167329121643330732279811739628227980630008512575259558979509821846323200000000000000000000000000*i1^90 + 18159945400200959752235719652059764095306055085397219132240562909106739404232383662684760153515829105311214774933386554295208944347481045563425247536865021671074466539357198992667920370869467066585021807282469453449555772074429517367382445346561466757087547531117818500001833937623663537064103407308750528228608800160888444450248748485919734724338861391567171240562444243006554363524226563563013448575369929864211947895273742382352134087411250631074864230385355087002941993331833212697722354372619805937781616848586798979946847128036253016464168579634478747727986813960033912851371852613940185581139070860524584235833813005432855160627914238195707620328806800861218032010247026575369290668866478798012605245470675815774347365315510687999511901383304107434830582974239751800894294427755550844240109264590961072220374963582943358153420472341294725694392561881377927508915103515035025491611590317632947376882162585802492318229118714906211225391853061678172093624638355717095310618937133128660576599544857216954118403363525078407149860412993282386879362379330791912357125080113952247800543510162907657457670171465459080159685349701222509454496963847508776120981817848483999157755190228949093231763537054093880819576577526480334397445111869370877577251949100093223066456596673492130730982408323459921299108689681095736619719324832629337382228133295134701847313998752374664961833084329139443701642448487765041966275989286000707936118308347350404177546071347343107109700458430129650802716358445638168988090175101382458598250982030639559721582781401084485848895880443791081756212753150015502639391902305805823842150426767659875048870577738951020661461223121483087515143771662456158584562170390440325338239083426885125811784290936935798973512312287076897696222174990252647962059285525941401973089382245732923410646652263233023083606337126063383080507801793805159551252052042186831436817428736512557255641779887218341194319021037107669128370904802173304547698164033356487400825023019162191357954302151834280277002351574066859390453521145790337783188756102688976031857718013769419296705218001021558692877516632359911163696726177995551065520579993000442833458783050025966256132976581324376856737866883752700497352063963856300527090017020873025294914724929776050346889907666229594669524881751526259606805178031959296133697042579960581908215594294209884946219578452106805532018169324087100385508469053611628984352683270036766900984187397865244915700974772029299749921943593650060558691314499815296535458418352826016114379662443091426417079231554871582917119698979161122289950411919010777086596693154256043522546402887104021646604116713677327914422797851768099358610762300744414390801776096636364327537887202299530014030742660042199259816285849731077077972269220468588028281586473319729709908951857385348290446576407023274919130092281026693789009079117904546533738630509721584491337138401474879219598225430790008017219164524178676917421300800404440841040441464818853011134420926440113457553976245654783532835537048770270810378438532026014713840884146464914818941519564945838330922328575407706449940256643915067507152322667256589179561256510385110589258962885312356334593342465175892153603098476353274521236321025135821303354655436376256063901057818321417040481048930919574445768468722071154238752760740022991934239023376509933969610038596499575955432081078509836381698403571736862850533186181955678381059424864443952746885958953205777130043333406205514230389834423775394593712980416976388756671057890445068947986582944459067827801878838500251429952667837769815340025840981446466502466145401010061674565454543007582150697204998803373371438698169931353667830579594406069826056901386388381386347034557667475619264617037697956951864069625449681435284025828734534000873119362284341669971888139230096072924225544653973194634691893188795701371763000125564181761730615718905943077575884764225252771087463845051861978852727528306066061340351687811756905429961980513879989008737483176716243430218717824043867556243908713231758442219344097128242910629738380664538081297055599758320457840744545694585445819889083803647242509388149812429487970036825722569127962649003725956567001224283034744659096487810361502500246326728199397392289162210653196540179605195062472693346405709674894306607241863021299668797960021423755373445783937775379216360717090005867081550374547406708722562872255827992578499441387763951341430487375840212468063925061700663029255777490420681892851348745971450808371234238621344425687265373700559331049946028648854002012824374826746317284888782269957311602420394315202756634257090663749152714768287057873732696199429484301199832303926038460032958277966317624138441810857713519820012229455589412181400429253383275462740801376394081019702111491958228031425571871557856571060581034693210922772995208584831672311362495096790911676259360725817285324874506874134168753358442931194710088831616644879971245305917110180756603312072733387222109534495054540541643705771744818877622140355200293292126695766889718348026210906962855511554551431721122724221231545666884941974113129618771088328612519638822448399170243201866353852381409507497829186026435662282088715635898378896891287201887984083539157127181835445320958057396660443376996536327332070158518427763262730047509318863410395941940274099423938342908085915378521438380733760825713337016973832446660155642863959675079729199760967094204309199245743544416922176555145769357314982592469481123225198558619748728697669141960958483348774821241340851083176471322981906598606576996259318508964086281788372321777741536753579704293979583304349135343997852710943494526666111334400441003495248372151396166145798046716588283016071131495035882837791062445487747764157081443693786783806439754380414799900102186157705713628438577316028316351878829195804362276317370814648812322403275231837487757633745917152504152830362281989476161053237166867633340747679449095593626412070411200575194639550194127948584559516345273783676089983492977889090891362268379582891050313255496382932913325384695707784172701215960864372028264605606308693455357373048996473293719970239607553213382668694239371473477369111440020674839181349131586576216339850684248989881067958105225649393870921639387856493044657830847893205020795601296515038877023019841551406452692959654742055524545415889357188781405337386427241545056602468183498937208366344102180194635258683180001402639508481884537758053620145676141222796960661026219500122711147290141536495781000919777389831643002177389545527548577860025022811565385185690530450014124045250495916869571350766569794973545279780176445256988001206239811135397091080662308834714398698688182804581132103563306602846332334436389187508217697119393142217091026700262141365310346193028757358889850627810677673740141217373049205126850096439534243706677972408789768010774119221374786247341590430024754650527152985866240000000000000000000000000*i1^91 + 932843637852149979585988698935395716006801051756148284228982560521681061301772393660927924071680557804998186591442355696565289633173425730579208057033037610681958588396689180676215931818938449917641167663733092383041577176398420901225538517045664042481337299601384262587650776998818539342692226211839598596418617014069768331308609114667719193394729940330554511952334876466444460801652619937161177160658893628355243814996892797233247876548790246144622717712929753566269224571447369502350168973071257318556149954516199777351329064580361658587225396948190997698244237998535682934860303301535664697097173210328642423095252125814033972973054232079246696739625631945591747000031658138970337988698391096541522436618163954180776205022010209343794632082868374435394463286676057653100810943933201786947337305496522751579856502931561780432282733228708995874732228311456321111310613950295333337932896686235496402418783124809119046424215574321066434348142830319226035395271571449153515897982081414663945669986284286480281353308500418638528870293021012203893981279237826048517942846845244331572252922837020529954274541642365265550315978129080008275092857991935965517086898563010578799706336321140092412489722655740444005749372565839533412780285593356691289842164608732146298959568665753497008584572818966923339546935812615651193840935725909555562924003744170906353416360947675732983619550855743894024947233522590897712693050175663483334885656468527001679870412317733184079833526877082437489145358157285772609371275639329156460131495390639410559999126613769664714001685329436048486024829014277957962528632469587187703505761028153866190205157805229844796421030042224443057342424008188401876276514988038839546300672513091288504080144658489528315730101744497712687246472605214913933888778602688831683030442286645437768435855880572677389883725974327864893340430881360973682300980220501948746519409173356909123930128710351950914508215916347608060421496695168575080345120742651077661178016357709453269434591031637718368604493882749044938234768238023307676974626568908661478506217073397791610372462405939951925986692277125854695384022498597375272805916398290847268449514790919066329628117145299628445401086107464178673642367921753742827278226744703507979547709446409872169854810827826799417807790286765122435478869548004521692321811250056604003799615608633020123719125466065585724294173416200030254309890183085272138444667675344294117833081896972394199316612841215616467852327783005501176435273519603585882543981155960321674744806887264491134714296542646993773891367604575989652041048682604856506133554211838810147528036950216355574872362824722968407136060063854455580158822765644602604982013041955782128746614487852199700327032091341652128362883982072750378743567417034269180857904215897381985209494194228807108863913062446160812810597278945846395619044075650015060514560288729876846080550058316741215448131578419278360003784807513251782121074493457200733010895855305699461928384993585072950325126656393502381530565118455867420162383752942711917006987161922570396429485971255461492108766051874687776395037644689416623828412135607139639443729250546104155084456852340061346487651595860262065433849421863355717476292001992378298757118518002354317651286210898663827023828778946948940523983597176514320918051053363411420313539768787336263174644327091007290559278171016706413501110640695515061030314134446516412526185557024768283902149872760940837689298787148529085507498918884569400752989479526517738822507790838012724162570375443440996476518223521852900528613683210230090634323189697691602800924792675354522229548347710807360061349209303720344738869283631737878794234922342641880508886693655560863905123758820118595829211808972179977441661608334859380881744835269260959078603139694209911540170549335947978793476296013042060617347858568641018327509904177859391737219617306128379826098166250178255813149648941314818148968291873579674666139075413177818920765325922270734909679611552356250780895241617036250410992778305875494441853071002159240744569916882512827779206360582008412724327450296709497245228170705662168908092266356412282533935486686407632624469571983980750029888421265363957297819504518512670837754124637768995130561368187355468883261274387379161470071838058735049287526853320640678123494748187493499753387201799508811319752496744746009981135709121824968155466190934267652702836257213339134423725482670297850469268467778884677746498423383168038084314143886185809819854893246377201829778164625390192673595212412416371571885008041951329142689478122893086392311047345982851618590378029831010355004701800727931515556307752175278677166791570660286286103490559862584540133606241862983944857905110677669154019563877834869455537913032178541592008295766323379336882077804289650254906798586356078165345901970002371835249108131881623094071481438207113923332502846924949553270732871978869099869635439981658854768559904170684308671513084610218063499684481680548398670726273838715978434984555838386866491589221894168595621098003246479270113333553956411173876887901025036774390416163465855396018127738118183128452598942568397534461531588370098151535851104801593960039089420025588792341214445223893372276507199868318357311616446422521216220050741294460619487733758846775742343899617846290442448947781142931406262248632664415668552800558644035890033841715681925706324227435813098660811880256847157563414975333052277726259554464418411091477213212091097183995079161837164294824245895428916859522182910203220109155075229148921333351841443050506764727196298173155382034900895721937358028111370516041224652704555692858910541439105012971191864473184010419458636771558924435910490020102648288606140325638381051892037885091789449732630598418089253159301359606813631388757414852820197511429293876826125083284230068793450810164721949879625987515269669069194695427789650434416148092315455636035411238067232780063291649472047350902714032925650934001687569737311714362856030618292956066576580669219397856733701792690476457610959802633771481640931498426664233100110110378306295769603569009794681648332414608268315903230740708714333726235445825328034183659724671961484138628531101423801757488702936317218102496168877856261745096934652199061696699271011319645458800072039009606186518366225433987764992665228489548483623011319472656844669873419021054498537759244246364548566287197593575848049078301226953151324285971155367700278622034412346927329628957097302881918161127799476570612547771108817898900131907958997784382360205271369768164780887467719936521935867851530751930665747227759678358493896582523975428803078636781152397126807933828752593684553934451511576750746247977552440894454288293556205691687537863283277039380436827629419720782326323420339651027350752037910769890994695541506931647355751169586517314012045818475200812461655300807451253764092433183440265965400585010151424000000000000000000000000*i1^92 + 46189238839550507706683211193213002682259343387172377623102363434751099170430427041315643482242720286006571214929853743522558844765706655953476254715977689495862790357245867516704576571735369180665662658588605299216793652095270900566555364280945044163882105081792147226281916092615105286735504370221636332718953899875953403958672789283541306713612584131599739042540365224395035025347114242061381091003612351305178428824248788189019633800191437869855858711030939966534855982606829925464018373850878840677761313774621431184121047008105881857996481484815289218958951193738719095885509722043727808498231905013995604291070431732260536003858687421099577332920847510401559739956448864718450533857480095992796282368030333644884195479975890860857081971974204072898710262506899904664728017307106047661183702288664906840811314742656854905557330963419642281516680570900372098795184560326224208274002651541968110043937047691276374783403511618647128506363725662676004915598402866325000899150106057051569480292070768348958978721644917436295103364480643358677085280140762758943266606596615822713370859762748995616869691754724750576480883192107479956471545419054765208342426539672884269751132886733428499961622958164033208988878271246234397090853475040882009130611031321238736052140330872595660109510591604852839076270395644932613354297526317941291087402908401176808728588635339064203711044592038695789429180765803475231322766920838643605948166863619599053966672257904004602610302234543533813996350187862931357041712398625775204494070763069825010684584281663674039209817945846802780546837490486387864248771758333810085726076827562364047174535121837974820279266187168487004036448896326130841158806816737991502130300368856641379050020557104476506794081966811187766656316047747678440356138201828676596876283368906213254278769227164034829787298343681666533057176226965281535153913193209972556502486067748847212638820292391775236560220604197060096451288015888467493056472838126123321946490407286769623242655813595651101058116637679058195873239986167246394677618085369288571724366367169110171011024980612114847659873148206663852739880099737617380752418443917078679166310293598557579955338639402206708535826299516157011898411717054675669570080514710195737349882149012546953841972097213125586980751324335063600502672672789194866150796605123049385885794761568135622175930308786496457331105843933708753448668797875307487933367947735849139550247309268023498390899976483080578935537698974588286037849482523708791045983229944056078210449263465059459189189712250586785571462096976893868178278792089226717429177005265733227378429492567743125012367731247576263586210070511401675826815057908857765311698869895673675222433286463118611165483290864815425838308051424999776077356207100518286992852847884017702455847397995999666988428767812277952215638058321221457270884200557900538559959261566112706239957004860794949525476555090270608577835410705677309409134730318293114345276283107587227592022801127979272124343139606247865698471735581603894043341788338174914956805156725380557206171591461687042313222116771104599991870548455836844744458261099311941788027681219951149138782203798876306834130759411838163382071796570487320851781991451791058767815123181797057200718134692685374333264287692845725297143621510352352983832564471379968635768289760205043768447690284053053509941325169571657527900725104663056119488835206300685315513156477411838824727528268628143283877777650151639516002291224655890252769274373064512787168922775426697961723745638104949206611407619299797316502925054510420734021402635926930258920192576916976731046036053362898623138783986814922877727589734247329923693895172257762358337435968248869193928353622959373374323533356350814533751229257765201234641454717477095108528627635937417850915474693873670055266422834675831060818857403541964403047871297074795278177745889717866852012530285868905490810140915706787604440204207795105925832370844566285161171697755830158191260238186849373028973007775025222716476668241069393148541138275111176252016633206794225245072403195662634606174132883634146176727256893778695800628791729674211547181543539021124947550268773869022524141192025737422540320346901487589568700781722685264228234290593743145630628491597031185576937209496138371895694534982715737659067918600311562041725115808926496504546859282709725243007492084010044385777593282825939551877446468484143298181848496947264476041943630178416276520506668336487103519983302832505154185856059854729982343512146641084977631821470188061945830933933078217433632096758522491966995078293376168816305146466391732137488726033487933303906144767342061138369723771178099956754282871502976436860066656982105749816737052832040005597059578406721206871928662760592964131992975860268832836985298065176958907291691932746459149194244582907717322090914068966346020017710826965403238386019648438762369455949065398272119202768965754087349626653846934865583463362084557694019224561070186683182313028847308942273494267630809414890669891663901194616285069657141654429311737889698220204293903708509922039953855941621192742306318788667545162969499518863960502019885982000352707116348865952543967772167783543305513135893248306491523649646575412166986517532578210406760437578706700847957918273910032004061615100892484391102735076350699748617037330360458423362410071466464370301640671370338906023699648157240037468583402040669440270705767593859977872711734167007946169391643792986037033453542607970712218562641082649324122473161503514782727455817194218858769960718241909976205884226519280838802246474017545323762400058015213008661213317421283894790355579006974046503414721535093997756903069214902727133264859562877579123552719225643653324903602137432011487692389728184573270267035659123602757573094951326786896244936378173923770130461164001935287017255608384164103922832634543366746668130970261883854243163233732545858311631704836714674464570351162410935251057344588478893292393478473412933441149977110761875890234650749860119584007923979469459018353316920839968306484085461761316587192890246165818066998618884948133733992324063851047537033001773466397926238924377686719202192896818445433192075166395974252021617060769143826605102734928841967862903022705167034625573401457583978040492468262939812721487392804650602906993211842794747874514869693609316047429646558761475445956314271178101387711255861305347602435198392293978359099745733694789978893700451173440324180315832214396179260499779373103732573618393585408795162212042093350024656014339378374936888615611968686060517253233283000580213120176405213196607140970729127829314735645995864516099215152010247171484531941921287273079081802396688909401999631039134369448994099298794005687287733229060720808821379769572251024446908038470440200600560579392080741411167882916374044360226450383407596560839633638952821157419957230392265780646676476723200000000000000000000000*i1^93 + 2201425295422804946799169052909100994947739815942097571596519766872426402956254135143190535586229878355533079426150854073605373583424994741139129157593032741009548339430019772920492638835374733424436530575189504613889217145413650976945189624977767846480331121528486531863171830511396012332461869073452364472139840320777009771154174839048803619701915408065222433961946925960510397873013372906432511176661693413442165520155102997266842027364492341648671419083310626962671128217739212904028843674756294013697988282290101159244200503832577708470611688836535494756173865266187642021539456360625546211286550299223577784895563422815234101101220448601560718385074719113142243154387087735199800380200970627393086622436005413889577972968537963805624190103367229200539597652835303685141196582426215285380818859588017682421273010991637452406102267064142081092812718755989787102267654739431472803390442278305621689727735602212639047054676822494289356363942058214972641890519723823358841138099675762511719022749158620909806761086702163027031409557145536239903611952730625161040419910441533768410217770615519780540455071601866332511289015156571730817673455432507996242698624926688182747234844346205888969782789144715795509614734188508463798735628768066838238941682037603794324553063062432496329300922326693373336101542507395912122091185432749481021575367237331026945963058631817355329503072731705216827286052781794135383621128497964461236059970851054973114271260630664759418271726917431384007069697780692548735715599647804042202525526562303024693411653512357333009188581102628215666968700005556090857736773386226951771208304187532831257692129267923240538905381329281194896163052485621253861707370835288823239596353333105692565249832151961210240990120313061224783294843549701748792326382992484521327937832112318385787893302579102765900550119941790369861686762419518038039883955555769919845214513653213734553006695167692565209568264756785210418338671884891340101736890373138004600469713601218501832403610780021094780481106153719675944609812279911041835900659287851804768153107296814749476065464005673360044743935096357767573346575710490355127184663530327086388810753673853996743732663975507678108878735942597733772015559643869312816309706526928089158074543142865914810585445044353106471484611419515315793326053823980094668755161851171498332745379795092407483245991826780725990591054713516192716117491543796476752819255880966346592782839521280371244312773565900243660783932765410251440594897460378123025886511840429390290906097548372450346772779895578272809847294854371207479178437154819859432774438003529346744102274083538374827858634454811789478790403785750458051414130560399752403452460806268874447667933421559165504153552762528975616598980516428418619720282740820361488863612029919040705142516989038133170197616495863271933268991018830273391927921308082039504539170646701001073022185149136915983546308442037901663782695262607787830048214986972840377034998722316141103294822853247599273383751510696301593768058285064426513049279880400266216546153243217233192289906286070680014136368563443928394447936048894209932739081802773806529829661683740248927514108987109897069758896373876983522330901363177821102318287973622929746828578628070815186175370792308854105829230966217475613892964466152399376910982336836438635003390309121411618453335406466802458547909662365300557500749011422162236761582993842954018181106979578372818179721767846114364317956982683119047234430093283379880930905784525439611896939743497474630558807275388927751055562935970844530055771930337227762941066960883833333628453365900164700224778417968499752799689397878921563926373549885671416199525030312423426880790244160017211418536759757266632198087444818748410500493572784594547766998289045549502939053245278514224375923855438784592480946298956817528133228557293328850990788833469557857492589011522088727770613383860928561668634536072425711323495212153910320262085482730669087903920519702139467680830242131572644867550698780899327583028749656441700298042206292000780694520589652845342840453682759787410915535835221733812918599775788100853483898265655816788063067175189457207508521938233091184354608385375571848371176930481608037168080857650172487094158335211977141389782751888406242868297218250343381950349909807983881621463202609511237315673855477916480345514036822456895771897526306197076656550200561241622314227546115654175442041480902674985541065850338479880076847368335964026141473719785129622529944685941547217410143861378668110653669729764859867849160318556777384669433828032269949174499028161665607843132262252328549591251194743895795442437977705440162995343303773072195253468978021991966833699032624637160303735986843369594120939208516946849010689527445139201187406950812174338848025048958784937555199642725502585958614845409800840625571369481491128183004907733351825304049995024888062459423295714612886352660819437480470244376192426443001503019611934494140224709236560725800156479027548458472582670699201085461319367577286439212415709917434372889373476846237398650348397775849584240911405330716244132046244039122196694368132173887663156075609289904881954381037402118461557898189059202758232351059875522485914059379883129945950695824384910787807211331571199691340234934928321835058483949082110001427210972678874269921560663340288385402931065397884608061656230996661269616123098089033116880607504636393837245955061009612506006298160669605934261651732734913738078325007939906278858310424124667775059313887299933137760034680575750363942393953918615890752075109896527661786863817738585074783924777764925940775253734412469892935097568996491236895537956950830042176632075081121886912605911097242594065353441167092211021026554006045931264420806532023836067700322367232583979154583015716897081289582615559041553003980965091007546668811383814578112374847944978785927523388250621939968435429013039612038724672610771360847127635187435922060857063515471944907937716380692969418624182864019749812333534632363576252111018354166560846332977042575511472669959216169306703618395799522528397059043944529511296441829221398961807389110315952862580192692925190870049227447307702939084750064005994542178296600224343286300595170949757722350644759019572441464911438780978358409006206855783619576699484129472616886420239268891021942653020244844316231820082414448626920252921046347138748692117251197677407593490226190235090773116980727298221744239174004046799599395278715828746033531528828031929806805168403936989451285332658719740231343225870318541634621674065474019621949950670975745458400883770479008090929506865121466558325412135485755838634119229745230182477007590863316005655296180214683529946915921905610595678171256057534466934537097097397095428283487338804197362743647633671015437966803859799821552710386501513292604192151433748867604255577207843937423531618404140801957971670358556672000000000000000000000000*i1^94 + 100838256611429562120331150763143708084784071319743885585640073431074948073388658341412587828055385999244912842324695118246727850629180078599408334668296564998004729973879302673181320632307042555127365508530477642573219763564081688640377466324758486269563985086906321137210023010141688644323143554308734616088233151649704033100835032550785345449760334787925922515987609830826987614887247063014602985724012551098860559274945376959822044665180673924279035872230930632951011781281558540008972598358464958845137568599461107418881759263642788042180743535384488630221613678697185347774647417483262321979825311904575780681667152409799897605171747159889095899125951715599427685371075370761978888963660638075989450321426577980606310736908926524225173734197360590500313611932775614481022232310702757677779958849650837242015442091712018148156075238251419742056322810317831354757815714303685379899237203454649568712573626545988453847082516743782913284862279791481855599274575615251893548059208658538948018653293222020725648748793615185447874603692125201741225281078075751933913282644677157580755737011689876987810642665371330997724713686622903102840879600842978069010970105896002562544332117441809175027030392524834352248195559575652429139987262236125249714260074900582767435533723510362857297279541067198816884813955140389763625472751169653571960237829690557324482590152341301776460828301571318162703215411716373099414300287837090922357631600490429572352343908044220309322089420601135478023253968871828138403175110213710550058123508982493958066091941435023153360581789548849830765851486686841075185385529729361410342604348661152700487573724172758626003419548677619689554427203774756691124792881156519487138551797079351452943541546995839434932768598288948012843212546756198443496443377650893069698551630384234677200303316004628749249318118384746192369724208673413215549305143093758915032504639116781384787479046080108374098583219966968938870721654245505166756518062800335195545440342205193185059366779610658383369253817586048338021245959112849377804966785252295727152586350615914655060474509978873997910898298310487656939701865263496650680104065810395566591352471336257606351049790219004458152717352542720631601420550308073401981180057539345021626862917803381753317218612607945188340703033726268970052776207526526537025360979836030962516162341481896578700808686958048545212227679711865582498866363958769505740240292123986867122252669584775014015244746215943519403079526801528750463192433598835598996627731303967229419777215892075058492008111509916142799707837868845895648146513814944951595343180132782928947096093293081892555599498841222804935048521263760646044508052700780358355288252033875945872985338662577319826035818763969340393545140268762562044909444943611381598904566558327901779906880375731218631138120926467409222947842685842522850465096483796097809109699340352045678836544581464666594888633737382344122464361212329855006718630950968133630398184779106641267033383878117364227847542881016211785410126444471858821236524768793301751282406768941323910350767571759324392094994872383340401462129830318282099921873933056849789898166899001028336506689527250496698377757068045322872387624834167441362643758779031407453711787767795879390096660875168488047176555746640722260864081012144055774522425812904199109757779846858534615804495795147536257521366739726631260281235448317791424407986343433317762271957800020854548532043179234815369555262820777721454730809498759241400073251471368952657189690737867887138476054859879584457469280472170012070136524296999904346370399787040766551337532218248801106431609787930823021606984424386800966855045612607398238319871275905463114299092803669565149566998615844730436910238707981932348367245108140333016240646612827190037753583624165615892954394072060424677990414587773066699466658259349418270705838372660027425750546293946923300060630698606313157659986636427925391171737931014201703801842429023908031824941483022849374829504222445729206984760237841908400178376059184001153057636392351144900273175506508263090040744467331199530445452049336208348879890327158418112718348755037454866334686363611593852752488497016106600768105248898830776924481504865397807328812925736522086932885567234726302100215996654916770631034031270245681813148419120109843513642947994016234087727206048368883661653044406706382535995180797513554100150570033763267594235603302347675403100029549609283667214059613655845870790212910110496697613227462883276993310412599766722278917976592839559872169527606843074303652590303458004082606905844785716406016291716776230142978914894236582982791822486879714837358957092639583773211087337884124939352049053308707919121425677398306871654244036570775032683696864873848829995222986574198007137735422936071601675565267358273986770824609120062969370562758446522918626557442379097917725664324112531826441170665758100013444367308875089901941971042554969736977403435940546271839506703898485213049484225648250792524022907933067205164537547417453412771336400560747603322997540559836074158098352488101418086848476277076697356599906995795033579175135611718089015525201983843841866722809887777010853213897037498160727689747835850556196656718456948868638634699467869883779177272040702831418818607663279516538535663063417901538919929933903583414344848035709680498301651840279510727713279280902346659700226593861285437414813224349426192812820421060948755457833444717635292694748108361754365027376741850902528070176099296662691463778718398246559136359247497638795703978132047294246712374832093291505395287916634987923403221733533778998638340230378174293006034714028594001401780685215407222601942809742218301178703836101953279098793155018806407506764696532788122544844129729516893898953255122145661953854066827286330073402285832228457355774424556410236105669363379235868288093343130254931692522479569715774701944926147919484322947443154324310043969519641551552263663584870121654875054515551084464365816909741682257778104454292182701130999367785921639565564767339717120006612051809899126404150912277479424376929960485557907099927517806101009387755623684926603990431988418794176987942216717104978926636850952756429924626657921586689632305461148695951370164030799718813063521975553837733118235954053888430567781757965242215191783527176223096045463653687873133615673028851553648191109705136137756711378857376275869421904829729714672549245885256999812427780996655625880091339808486161195966525962002705381555725821959119076988898636570497146645027278921875011468495467025512593977976737299919757296150829211340269106739502019536573668577806812154296914314825958015006052395558067673609950931760024380661976304324303892644440952849970853387853985155582762791334406328507569077713623669268268571022447450244484073630689290497499267276990756473213768375472132071361712734475785023916895112331968686734766036557496320000000000000000000000*i1^95 + 4433868921223834600726306521441895306017240400369176223383958452305007282496556966360498052565980618926873911590757417295085895971243350617613370193459251577539482896200764890589058781577106202089768311851543622153663019779106631999838129498016511290802627620934082768533403374866569845175706332967349138767613031578650179771327687953294247558386232272407852337664867560319934378826297136357378837420554811933129826679826551574319189339852090091293867395055308502873303200564116044101603981274862138057067086650682065745136359420351462240231732227775225140004180826271773064341873536703312475823944132249899789398779098083827110000779683936953497479339818532958811154411168219377550120402363617313195594705888945202840643727467757832990542521219057648850517830884935153220126525906364952981797684174219238167789592672398051102789480072624080492210501733173887209149620719597606160930820492744905082688436507379936931445438488523305329147974942014052154584699194068576869296816773481351914307967132939279548794612345867496337214047850805281118836140913202422331441683745978689614853286488886260250696370272058793034136276813415307604658965381797838904625030313286233787413217177218995579419658914267641953487757869743728289244788741913845131444028900688636217989062171464017387335670644875759752110411019331423665056629630906874026803166770606431752023055997242312916120424474643862473744260802893700210800382293342683179572987678254891985762270530790497031856378967103702480258070458161327322951814714227415551266831895127949088423828043898652721871250217511394255092026308986196200606653024001405519133519851666256528095199237159364317787688686749132124859684753129225772082903307773733292555980621790705771294741994662964517200560563492038787437302340888078552719029164718827774626343391073778176750335667425304584467625394584768037489174960929161450579104887263761841854566626461166329076509025689874807722712044586122414559706001280963475296873060929870363086919956134403429879543165415994895826968660770924452468384307848318790274612112553555850931696247364493115480406849598309015978552542014066593936560306089806710472768720829412489154606740143659911745786516537261913964057747225958966162770505612097689018627376482838795436597429350298055532882808496736893675688719934576321056044725818558396458276890957904164680838535879456184037707779892116114773298090629532351124425745974822836400143684809515655331935015973323948131859969642471725519807378971932285714000207950462364571890830925517252528040580355020435567294533564132050300845003813044095238320469739094434267855555459583742096092264985415578053816101390944391710513213473618240296081693360858902650146688222203310257160042034533678506859056673756747365166060923754881797186693678686192274410546666723356549022909764816581109129864590606945616647662530750151641756383488197588380555447916413574540020405486292268121750128042450343702130429202795253840028781599338225250525983255758980396218215985706709054115834051518046599404485721787890644507202074110532990067297475743008797998175515332587954844633422682921734191075839648253714732768375440757198287194768765390175867719191366256800055236621883742663877067581593617026046146121620684228628288502200934084436100289598126628282781305858211595323184988842344568807980719321244842102265566616552359843892053282857235427607650307839368741613216111099791258892101326650151498245120015495522580392964873130990479781018947987201036993779294313756224325828431030592363904796145906580251950303593899692703522568854435940425446938492459260981579852097011982571877480750631458396165059739073000123029717347426721710412888773991909592065947741592985511216565764506681715912636906588395205252408571152930385679366151661821459067893727658805748095374691243849424327209232976541200368619822004639230874036960863136904152472437777821572765797171083477578779709251544231243389152891374708610800004085598663875703209927508178781820861685417456596367009343087610800196857490884790282464097677575945508022944383479765920695768314938449904983565553048226364171115133281633879845377932756064986066467844092654721318297336891211399125034916610282120649430163475364261861413833125645784727898637698293273845444691794910895936198319136513568714870268746478328275737595362556493804666672371953320188641098997464213839860204679464808107839144010169089674286716344428536465876872563227256100773021866809722716137464767604060000134068814818784569619416241707536202276810399989532580075821808443383535476097055351251823345073976504927672653444003899522771879796875940880505724230400479042846311798418190555821757118785406882297092172935750363371555740189150805789435786214053414700034477037360901077044099628201670380842156478803325861144292321164624052035717533011037957718684321834608275299294974997509243030699434490458649596299062602294545380564551914598075345075885068447271663931550850527105928463139114984285423963912019529872094280062211056620156456288468105376032624074425895390434429767213691263723146737124983645024851459757796635386211953927981747717327930908240399861359631405225102360505019541496016903764331335745833005395358675234492878124347355249284706277018126484221000494465783585214206060585592308239019009819376250272310050939537904031975019389399214413058671856492234884856986431232848971304513328409643489878200374832629744195513076520589334155342746150951820047274451025350599750191582312135679518418886174560773937955615532178542555193796326763647784110193935476450128926459199194105860383102975325910085244696172508664436408202082713147543224828192252554358744179113718544513521540474770291368897011325054470354772755138754723556390603183164485537650509236064978591411972721243488815830533679612126362737183823079975017060703120090377256923072568823162815420508503969761078996631367724228590078549605073575140862931724736378402221013101184335651311078027982159256234009031357356816110116859378507234457807244270760816156418583225334593227648792616392704112095735900381759038112620374564069372942825251780985830130239941347225963536552385609563464718191586241705136800201912695087636255116424154200158211935346503779919351089383786842436229057538901637967805980332798695013129940678686011368975365805771313298649430517375125527298234863287454259848945313936379464788945929475685672670364451908702936188200943553200246578349670057965948494223003932901193828090700700661497905723360344062725342062932594928338209542458911483433425070511747352872644001480135249176725352812611639266413924364167548195372568583452626986581569128243124225866710070184123598185814445891189240478545910053028315541569900527841555263136068103195924094765383057492063407384412276826933717656847143148590516328712989948979306421898088813923760755457240932338285540455604813410436152636904585234869063102672670583432463636248104691302400000000000000000000*i1^96 + 187006821122503095512549270477218203928327987019125387450528496044776911444572009255979754061570392650881075827103343257902510680320469333882873387363334135235397796848729726959652289772981626377513320996545122709693921559187716100433735152796050105964834425674768701980932337215470199692315725946077508135381547172473177626220085550851216537105728124703628861493367159765514765893925462262887680719183727311043360732014976032836266589491334439464248272298890218045604312595369625341512859772447810006133885694882778963408870819307018199996969460218515577079646126776863218581431383031518508025793444937074696506810391627839816285064374655234910808302895954229760893663035492511951379190810883642768803227372546248681042331748012194805292395574490639759498732882030763155716849811163530707549289796900009206338535732729871300463401822453303870428109116725819830345728327977310458892154540646451861180935368360799269881052474630436963772140116937214241421090374336678222302706610764906705394413000892295198487150926496666588829039217149138117146343982579296805233550772438370820677625990989032719765849537871868797255185730542031668294482949444883698893123816536798711364196585535277315134464944343002367821711392586085661286653260724301579859090995698585690450816623245473493893928258082535878858544608217759995448664635965781930401144829114151818534233183957728847993727590576759745784848925281070858428277088863553760747987193388376672656723483514109767424599691925778737450931969235284602698899420783366264980795728084387998942271904484539150096058590779152525805688910984849701053269109804763823759643332770242128962674279573139401213200818897434844501615095718145653031308813339026365301499703175021743003962182498488905684300252058531190218859632057451705674284335998348968715471946794214902182793658250505402383801496200013610040705306891648248580874835286646584038069645933293088153770486956807128504223737435614040674116728631561598675588998786371503675395267884133114436255093377625661904761859265680850139949300644950593820593898807512536816608949274468425732860896577557822066126773796931491310186804694408558847570953831875484619321055248081451389678380630510704313352997079358447530522720643599738269603377471449311208818012712199118765052924629512041899221022262612350980078028738446687774342936097193811785141676538619712911485001211805522422137944912246149684896893322996011881298741895533480309593006590325698839331853816315211003404578133670741927103643219367248724995806845610245092241230629199558857964741988181423757702091843567039146792823926693836137344243251329187028998594536081462830799873948855482901166343571906951176881259435362010360683307991822892632372683844019507687780382241350182045399973554170984046328978020175560494665219084869171963628263315782792237639423132049935660773675319706791281033807487034911682828476484729531829977934312210689807268772205983589693102354988627139012249853249218367724987452033269471354925230623946585385210733655473941433918395817192319535145899205135566626970106591851156387784988437165097180029773354052299517286318817367327773434720169054827263021656486225740809064581411205327263912350174788140254134088272681045872291815305778458128696918626193861044499799891828740679823972660978504995615919750592835867094928476918140258241421199913785776396015428752744042869573705999776080501526767302935567135741092422772245649987535949507339425072946504266827752518363594673736955583227908909171113711638129622960548452468338933763171130773802427586192996399793376517364796386678876939132100462590732519307913903129702782417533810753743219821038692887256759051526324561625204057500252370793015561333033690373849558006595977919740474619086532403144352966422672784407760400929384944246386405778114034905832674207081127262068123962079072357477638373125546841066267469701565072267628251851850766155504021953565566855550573373676772376847306054998846147967962875942219135008715717255144603520123375665618443319589617269384944105809114644481092292176045930402892695195452820540778185728016408642469416179894744095265700414493954903348819256122101722126211828546466353878788769167534492676916747383492093394861959478588554901376994328422645471612283874050848059788743212285321210843257952628443683247058418003462220855548394910181266154322057121571090261685205181412214514831111243398070284057839402289125014769733258346953568589703950901996444165505891679705209306051591397200473555171634837427446345405134603729305173892679799188420825047328483328838626738968104833903494807150518453955762929985227508390981628235417583761682980715661570455251399850697453859913970853580113434676078755885714980073213528313040022482547042587819297097693104026467789670500401944743010295879671301563560985728246137351642929187353114715621458756960323044309109529727563259068395476465138571990605064112176719986988233427879308663051736578155253800709482137834983376360284224092255199952560605702893774952200552753375471455160091403408972660372939407087247427326785141839989767907804425504755430024379564039131516770124319936144480663149969798525297618784734599414768657204056796384847083810526685315688828040365276809135588117733815486438338490452798017894639971069817537021347833362253092655246309206150873109624510063496798277156847536145956483100198039147888413972821492193175686485047182730452598466226969223489775484700885416046018153798748081863402427832929262268221810701894110360160003561740383877091880889562583051170582651229108487266423770089164884533376112259301229472697537411280019341268545277208909526626832247880213676663584920439050605999895273431133968545080694612506785781420847129633333086331388151152280696252844329669852325686878586132723418341000475088667160238376257987096126929789212577942180348924103904689494343300736738391628456230961714812030480672146182065149751964917589075886466652829955661239709803256149187338452142042311856971247380688829996216437719776695510770653308747571867321364585894982708976194536425600876004225735690422425593817138969561974212469754154406287183223165013840878384416715338674508380649983051789647500842951267892644099988400312380925476721150897519491237197677049778540438410031391995830704085533941015209202499661286083006286436245295061310958316728777528548309600270737470846186227560848070428690618346122041046271341801712227586905851998633714271897595111535159234700633680998459796662551547192407766487921149398605107589851147870691875911368744423626477731373806625205815213912913822952161304483169698549881995414408956868950603939532683523678472900278784879133869374010097229051931687549841873108555414326033325971645164138326117867378129773247735229453517025787162284904101180157522632437990697549562395944405454402850589626767014046646327407189976262551475880414657297660486372487015759492273966583189112939452825600000000000000000000*i1^97 + 7562085077374196482814835793716713902328837844097046738718766708973412108350519724921164399580073913865263891183471049691538445195999710000182030713165613077597802802215012571277277817802501315467165914266822154319309014123896161516992464396930928519952389906814098674059522572662003524742642305244115692160216677914219662821024686354568620299775234603060732738273232402732129263087555728481536426723752411898880327454712116257819739930719232407236815412777607977609190546205834066677967976697407017408542955875152447665181567952450325393109879074453260935233230862163134873699674874585403352814135199126939810982452623979416065336003912170927212240409100607362936673089224371285533387816380094288151383257588805446163225037399406916364814116892589542142723003722824715471632473222299445176084460765603572800886057655615761366589365511906337335860805721104466152067358454839958959712587646661143672550230578373568062502004796920648110024659979235745634576476663136256338386137113670806818902637809946199032475980506801107149967178618073043583467233389525732420632654191104669566530626800451735657698356497372680028879104458908053836268038385031424098232170894514577166194074729122999271281036801703872659441325276705682358963507330057499861965973385428612166527770237593625208501587810104540032575220749301919665679433336015126550359658323703311186933684838801169420805874744317803871741992324308612906621384699661304371295498461442909917326507683171982520469009922896975286595698642168875580336608419258644718040505800683689029855312611317618558105601195654612013128866366723060334379860729182432620431619120331685690090512370313366636325479096455493894267422314110144009515787525327178552599309800388791700998927178772034281119733090540577686663179368116476323846239405731338639540692498497519265892019699833911532221518805573568031645227300938166421135901737679220618561948266995022584024691590062610700986363181290246811011781749140711131592761909960124206533741684009408846428291675328413830690791561078742608325684610310197839539149633892354418002413439926339391450205174336152926177778518070225836058940033058305926637808542392414334312085727204294947322082749608501631876818770411432661983616384757474636320058690558334095840891928074153628997036821244724276287371878975070785642787309703515992367159711052251644845527241966524035000639154429541102439962968381859172012874289441964537109393390833301121690496390944467582962033378928474428427644731113217898842717677669864780451846638525909475161056644780120392995464351721402133208576586741552258127341357088925458660987989148108999118157323028196136489043492031470117551300535283263551803458532120486088391762811727075201881420151626366737036066451325304497710591933993743456989155563268257666401404663784292951484955995912562330582944034899227661086964396393481390772583079271389000543930568359299100940514099642376154994276965215069619486624610276211095222763903713839280639758945291608068529281817432634303606334047659435236257406454314577823168488520312195847584555467797645223609314335768022695886704474027456221983356445027008790457928834956557110322828611380314137961327735156090733330373860630741354753892699420627531635645330700664374516522048259029095658381296340308209616225562985362783600612095571693118836707203245378014077811572038120270622839877254285286151756171609621687477978239529486598033694216337804299835281657079290163608599137064358390801173008299321781080065025370405601413160479560308819788381604679068950396699927802051253074936555025395843201541751937544799519055500860804374629687638205137695091823665644358745481201638672782868738235300714394350020226503610928513904090279898437909599628693641656792178556050947534780150618997000878452256175442603565123293825004798094477981323121061399888973767244997432020943130351279705274273194396808860756231114777392587599384866228236801624543854162754235692413116101801225096264016737369592536149057598053489567093182152934059013874530014765049089840662029529482376753950367431162895986453464410748354704097787841892720676282669860322989208945945760609023110219441090198637150973299900322049309532469578348731629316317785588596780793131116176952656746343879016224351663340288459771788212321355919658272973275173321634417210579555017266097767661602920257966383121778579933531028366616800614961721341063235582951925938115361938105640476247767975715028921159592530943980440686176144572345844605940965580476207688994357681298946303587738020733217715140251894728427648531756656409209559374167698523430473743157140673845035347815790470466621493961396350438690984811366182903781958282981842648222732648862200779147008489237535080789607689001946030756760163492140055830925017273959865550476251223385699200521934236068575046027456524582997704568022601590912146145938727469083634592861820526777494396986332753782842655621468274970700400172129259525023011750825573106763486859510699392374145044933088691718272114350943469259069811903267999068602355638508042572187309047761139551953617374592126488602115847449971244299704670639511960460144196040745835302373035247057609022870711854947699794864207890073527562350801058084806744321340087118426650242719734274803905901321240625435026929757499131932878567219449141723974726720713767568312613725368259668651796712328183499882475260023921830074177496959076006658279690192033875463570761549683041392169710362149369878133351838991184576187712943698917316410288872648702246404865211421337440672844159502703699402804630879667860599639305962311542515720922941126526026928794380623058146974021189061688249825551224112644613499432645250932488911246190468610028481909649631264481247918169974195704750601357936795768778979314374494991679591870243885182212699919708186552290191888548883111476364552098712163977341899303521286368673884053280266766637955957894998936787002799713783407454185674567063422584823931837648273704395428714299635368861830334494138664326429232851468120237073655973780264164101786152885266319782769406672187343083364085670132854375721203922846529539222354902856495815141378902243977298242957689060319557317195414928417713244778653567222994004997850575446895112265112778315200842009080051400958654252559482613063237981980712474634257738253426301882624929429713253910744265802063050329415742050901528032283211936266464666453943649494131399038708481147356146313680162518215682212757591037317097131834544775634510317232213627312432631488628537306205043590883040578257053682292833343832965808653090346360442557588844049953254016083047377367588321716211217937868747807861787321056492635858904451857233983645019575035348609116190889008095069047202030904685069417891628764666154378911619850440728534637622103056230065562004238632123067796085777725127852043199198779729447602212681961417497224446363081332424086766633098214344775813693504794413498368000000000000000000*i1^98 + 293005336883344367009263101503829501699833754752912025484757960399538994172852472697078981386160039914765714231663009661400761247707069971244600143351996335654278520834826802263348785330919723312138199187267643733362858088383283465498323851378562167742105407264340366076762316409219973923340122841049858060619341624382455114486281188324776938793887045091051328204260895640559692330642718757487661374248340831134808104198162539183789181372985934761625050086927519790821244993307253650356518876512462076331866461008756562037325335848454492211768543143342150545213962493688331374425345334271229140984701785755809852071862721137293119430591103960234513708664747394486974897721429817340355509741708723670413654984231794442650385326023831828426553187159369059817458320804720702345664302761537852652299330963459883498765881344592626771183836850865013545870200283281637389401511811850819668184212266391466272859439487712189841839051886932672448988670103616886002481851773007090555443041393291591285844221447708659106648539830209175004657352835392077696595260705856514562428469426878965933486468406974663625186622739431244954682105917276561493731226661806949178611290794291332882340157550393563272251921410424224086489054790919822638530111415748885171420377921931835365730604553220000662803601549322240504194435515247294463910913873534274723224042286302577203303668037307630614336794861165726004519498581210031869391315585707676274023253531188072551492011547957479882402944680077786421106503738771063476845090976990054287731968236851315510604273613136188218511482221962106148588063048377907434941099601775698081628162041372151521158144994567735121611916646951944440743598794328539665533262048018063593095381387636147829880388782586655685750686554754064908150421718390912965673258070482817429038236613106472852053144926007136241198736581083748996009748335228148669746488145324548260752267636891076350745644464125817238415626893243522096331446828430191011191548846480723213172598398943101754819940144843170602279895699682195831632356543077816560934860355512125436498701267885896506842171295558944786642051140682123166268317418926763461973734572661045761325212665374810400453481486594778826200459891368809291471385748859031540920344007443108845315297909702231821334512430030984181961644670779622435160734788482741189379633016655422870924475921526162494362276170755583967323873438900762641527068049122322466358921049132840047735271417745560128739847875979322435535930626528127467780480310946430747321529970041673273599233232550185280336925267410710008492524214974843392647556649964123068749902108238133175816118077117136593220299929122489119978238124333050348596677474200984032790267205130235853154270536017910506297369975349465188528177936245788138550055010832172451825572915744207573618838020536590813804012856291193427131991170193298624459886415250257908386655135832235349862685152385360885175059555852522343118174133208591461203334661814059795193371040364630126524974290518806731091060426878646792774267147944037074805872036971088127528538898948122948410279802276507899131595826363846201051871304224685573250997129876553803679834551243460129695263711767513237014877214358235207504875706141139608073183213440152239778534578711999333114307736876360008240235333906203924938103662011324629174078805039201190350438813146796014652886119885255298064434374038520850039369181511550878800466908278347305765673063985693647613455281458929336674454007520522703763498747249497963269665131121087586152062966087242841559429419602997908735483261372474350479674237844372444029297694018787796660662935243583780558284814001270264717757443891862298177953604266224900079836930871761154680780834877673439145069536207487190997834782760442406658328896966311658145578303755778766711089496424324245413511913923345528616543911138884776365070629201857808107389680107215282863873938037692495008524801529864056997245146808255989900364208632322390600247511865985394881840107760625378523733940914298250017757636713275599221933703860916402959233414786377314478441964278005007598899831764681723595216870620002251585547023950565838513701892455848776842921024239715500203110750807055203855378647762147189875697914986944282854163794643661673739884376934973509390673939117387847097615951858394860242879490874988658527863892322607347746617964229148251823556526311146415651220558720253168697911619380597564337446503461401482214157769684097182940624697564938851493872252301886529680076613914300130697238258905782568175883283680139641780170288493518742091466588278603422621568765377192417483113856936062367067383787808575588526383171345633764682026729951632972083133461548140139214391459407417796635643119103032230604390917305128166964948277893108949572808986200758384741958651773245406627167352768590374869068956700760054672284650049840622132375550874476674745096861015029585888299310677526718544854819531994665287798456555245471398302794321411719866920178920902286021384757821820899994309270453358768013116144091589203438789348554949949336530102809260794933222128449971191064376449704211824851310295218729507358665074264715752791155955449484251596692505435915263024058335356319753132672492617867944682759174098619107006384229753790833515605434862892344541201881920591118933300937433772333357944625040440369212434887724449259284789394744177210029452529156964619085068033985852154249218623184730104439201021364489383315874138658134239242173980297611668853809335294748585984834532415166313353851581950159329559814941056550153493611553676869342305105089017653070163972594473988102568609828019653993757221321740386050513705342422074216903022742308400249954841896732711127335683065920222948056494781800995387428778303203819344100964221021365024885149785355012677000072772082946336151253791375935318143685518981150308385475717686906734900841947332348816748114533065979258358360572556102522866600883488868081542107641645867631238374109872466261710451851974623243138931986961718475649052837896137175179850218067242549077402436473500138251185435415532424576061839284853162459299958536567339771639254623040029739449031211257470818386030688538069046815536500373053333848332632590438090645035031320517658216106805744341740391140692112340745776727019727876385373010790457484155025512115784611531981321432819240088687782986309891591135681851889805199629938935153504069467665052009826378648739839684619618695335424224497072567683544404297165014872281142252545818050377586103647950187071314958177596754031734417534991433127034825556784651066460717198277218045499780037156165797874779759056782983829934217661124913306885031941970082112419089658639833415714461229789680897937801676143351430936603685550433522789392808972296075840801612472579113308839759524279517512955728662451214592154381861285969135018976006249741619899355580568129529101850933863925409576615143010545293695385600000000000000000*i1^99 + 10866496687040715210442923686501631319050088606589726101225782756118359539099834880223870995962602149291152296642123373739417753511447849592342077175793444596845567604812401070857803227210990771311273725985231436204779334829939853328447279963462745600785624807865285588329097961956116752509914942479324963905952280065998212817420954812359658562441916172287540522641438299650981891629314204409340265533030614891196988812256490073884032724599412346525295562728852971581999528508535445045113431674936437913475199197818961394907186232034354001420226762897487720136456810240996166418128969008856459942877521469466244258291306943540431055522758280038977790737112289429939006842515409388118608575535244847930687409064821638046601094280522283509804532930248690544263802634546193801046323782004148046084761486456589821858567381811272822809671708707985674774451175333269589619314862775887807293192872760471086840999536139155796975435524416392352482246278052919627415902458228542496981510572613637881066887578434702869797682007526936951440219339948813665161492743389756210417276057921050200443303753005663037868776089865127370421164076719752378138956389974198026624673005839327939074821342027498205239764553927024737850651623069364258394749443801532880350323552049081808837714852704368359282137533715678750152123685868137846443866576124545409595599719739773389114411751168216265083167639481152324940609776990523965349703514338207043216634240960211664772974961865486013001847349795933911548288773452018430992134329099363558134566038233022884214318966702548833193778434412723145307355789729249123542469008893636384449824871458052774117988391004950859823906118706637232126515626947860432405506325788994609479171046361098673627995268998716637772131336839340219196385725817182604724108213737428035367885790391953405078780485303824334612499316141934558581666002029018738395195887286888689289081770412485289335086554016353265611786738580257709460840560569058458454724648771011744374364518763357767067635577175977565925949785970140236701169602140081895137877568979668649999672875611346085438841012396556615941234400364070807316410741347533150819760279812019103352631000223640674840891866591239063017917540634366921381645221152087697350623418044444512237466965645430658216804603591861029597198654022585155542022843530279697804235534293474105424128159791068829697155044010095316713656126882476010812965494244726642321799635357662012845447738260955114129998099653803260379454265538841372043736963344008105673102051130540193575993938451136281302689066563180205358597984556704316862845141545393246894446684632377816537558013398106571744657505022360361407973046323876377664833718654548355226263846200149415954868655457547017249434506141728086477357519490056343511863698879689492393106591129013186881082037879399154451675394843962083323969190081967116221935794988407291418208669700889173361149653276153006030164662130970851027748968752216128160277733269182552612836688070427071712020732430801593039190562001617714517439106292168901133263596870598002104803342037875689570295411717188488127734340690776568290424638876773932303768247153325974998493943926466869614200514419188142531726270588265064135011663801840689977356069981879713361272206263058883187294910804575841715452172159079019117465275731659613592164350476677279320829529525847463945472272242570534616129538803252870555265764364059925497102709295176590984331959134217337450348492272705276276442790372072297203199016487259435824945978895491079883395550467499729495860403042405816763975548777333743809810046746753211409416323896470920224366483039044477082186229953648643040198764385799159249717389953655746723494663174270616051834638883689752565715894952611641744478334521136504278021499349695229575155841833260912228421382484103250716222462379608942926439525496665111382116438692760931549069032479065657340242724987847485941687314745483203630114286061170926367934153378576016523691067680941250137967296788718096365838745050223451567262003101994473315828291025594266326367235330247320562174084931958465091724176167682199707675428030415691767797629567596638934960328556134856482295505527455682075302755726549904588022385007134807404915323927865669119479135081331919599337569559754843181415282778799007332986534809967913371089129558464104059339473316632280169463668658905806028691029185875823752492169746316671594840429738169638896325014394954337196037328247077372831902548627961384149914654143027054454871305680608105477791012078640528141054225546116068938068991509303124013796370707775564036225507901988379241059562689296328637540726287076878244069697453441060842077296891724629973146360548918864783309518237671956648242459677864560147226112045227404853928588105718310759704729185337033242651595225969596016630687459898098834874759641296814808632516991351815251942946486864484651317830325190295721559897420181899617473557934406743654046425437481215011116133483412107171664516855113758334270528747049595470755100045274133959899217729501271258108332776870728394583032989948201822514983792181315898454216318294772751184987124162422560378052975333070208163381763523509039044837448339572410297227330239513081182947196505057227522515401016450251019036944868129621585976174874826933854933622216148993913580129091348411103330592363082889162735102025057003576935485254355041746086110826524399647265863513590861437144972924904735361231632585803596652227724629581957206009682790764362278111675736315338473400748314116236827703000199409411956664900434974796349020500871763617395829183443465565384056735327290978110846538536413565956368734539809585613069872236449216401453258882058764804531796042092899911937207056075272656560180665491216282585649209614725916378791005597609954971567809278090195831296379488623391354222720056139645349004041717202691949221794890362799225392811525839601158796880703674424158909054599176410072547599488451924128753031585214379787007458395912609740598076630131577595477613024620262595695354718573147531369241674184626085582469679560144308139587065346082628464891171022078537012543450182758151227368893525329036681539560496307352164570934535132850033259539272279035768152905686987794633619504444356087852245996290951946109822878143150435314913851717423007353902028432951788444647403335281626004513223799984939293465832747123264711228904836469605851482943605777988640390567439260111733613218725235157010704576063045895037727601679211588261094825897947787687562299550118868200295794384324146997922127838712692497175875926219739254876006463858181242890637595322231854488830276451744417197080489401792061363160454200392971504731888519408510935624059070697310746236793846486710956974071971758795027420650293804877483303847237814746191760379717939666689643840417816636164607341508719189059652490213054579104830494829898776692453555765109436299201169504443926106467205120000000000000000*i1^100 + 385044434349383233583291141662698973142810140474687885289714664127649630714093080231807034235682278948589917183599437774656578087081188140918086144755159608236677994165010791994437155039139633577847066966459685160731563718112220018583785435484447328076300933515473026607174944950719033803666244465199269463764870418827131251269359290524141029055999901251114648777924796154248101225353957813627214663722199439259173246314802220284354535390821750961091960297896602679354768804182377480335792494750934695227423008481234688137725006983567203200918513725845708516404508925586864746840623341305647178031784446848992742513287649667501293264707031941795059668586342738018828087089934063679620831700338324763424959848349162558884253512708622503767847751445228864362126492290568798051634343225499415755194969576636439940271537920206283898646268061542939835573393095300182201974592328030554487075726170010536393796939527149376435992470326666026117174082058695182199231494020947676979837658131242100288164077412062656586606832086773335370033911051126760516181409484950406593134536188052371466435226739824715851039047485389909934685401035635740722320322854014762530818307932712850193853329451779846828613816243219145986754277416875184014491955714435932065951496915876242018135179688084236547388646939571353834802112942318710185654592607312022378601775149786576310485694278080348127606827172348004313918906599610577468129796907400868684277034488142363369287764703639266128469757823341003670146427018222882683645235263142555277719614106837464061818745416861727938181790533074027107837504102914455796607845848587556406313071349430996304167643203577716584361019426344254859133391106188221416435961877941785363148645686463535154772217341633113363401957050218700290690383973271486495842971984722686968696223038646760019746566043019741131767537012634388196485078049180773664986094118032207615271966643502235202110731397670541338613409506007607707534885000703279852218455003640448659736162853841205308089035230634004743296636197397670972262574522984633343195105285212484722571896633355734761582803806581610798611233140322636347302806906900659953956821241128003343384490295223770581660937912348817182327894331597813504432595558063752952881473189315914874154982978717894528487291884765940100274503893791390339842023344999032031169045534778586504005019786135924015563921097744393443641006210786417060630787215614195610208325890825976837799205570447364853754081111017854911305625962522835889103815163067685819407851602132853909562268673076186287470717728540109615647927074533026669839502179127636088707087244689305405021568903340122833182894761882994317568950517520993924285232318270416128819736039266881632844031297634943454117750588020528514353873274281690237255429045875334093021682820855193602680180576366958447923744681488216147208605595096852732227964447892512438763665674207394908399245993016250976013901524008823134283688632224692491592634546955247857372184375933239575662078376952625676384927428376064129467827199248573311136342954663623022145168811088814451251227940529021659080195405682224449187461800750442657448853396196554241673202683712680676026687744956686022401469613911595002709514168237500424063440311603125515069455457851710489044572280879676581258639503663098490934006245152402955211641005315528222312681893398334801061226585997942453990907891168164019868770532551434414002635785486401152060197990182264104626339908592645556837990290890675308018090499467073140917538251588397058341159415977897789399670941148798424633632620106615184092823642760796311395978131313619821872783813444773270760766304490791550481689215376494191248992973646040786117153190198234307098493180265842588349865987667756461736543657413795479653329402131540996228661217604564500912254361127420965489307880728205948392605063173673677153723827523049602030239723233422357166836497109594732530089921831964783990036131348850840037078736131046781720504937660598526349580800901483278367774039143232313367420682835174878358853960835520988565468048432806389092047428524529619891952164967739662985518243284041047391828442905383536453273994079691969633387351422438323913597409195989784680524872009242314314953810500728989361465780978261577821189595755033087694180152710338673290568492690434948555960236118661583749008854548560502040324975748131986349355199352541581736283885908136221950322512439434147629205631735909308578368953679282150622060370088656597528898649449669270116512167081075291240135012070449666970395681307234201361592638015784668384922725482170471950270887239075862467667466363343875741672243123167614379179949198789812629942130274654914175738914033101645895366707857319292361844707134459608564270762974520284111819699521199091031013561387302387785404163152085296973858678037824270119911124997291405289859506611617357889629475471638601219778342378676208340531192382530439354911418263323365616868343101396875999021413691102305035752386203186967098852412615405952726431196744326223589285327784633100317227447889535253702469302866999895715670788746367651523982608646491587152120048816029393485731786556154192834003422182607139804780811293025401555296835719002464331731630357209434177936263955126277663348375000450464434314423323389296544098622538561432877403385585265929827193353432153454541178181089228108062525601937484259632073174563746990166284353200367862283584466780522909628677372260439273135572776314003471443462980232397130163081426756905400913453883694609639022512521523619086515989494259569000259917257930237209058960013292958999740293936986805155375624343241143828117324967537728966257448927972268761262097919806453100483784637811160121720279994941510947611861545671311067357670540836199651304833088574422727765444420885781551841478518709123328720658718492378843333975919394929912095633303257581312189276679997638080467160689539244890840647232075704344505771477986262860580681216669069083157538771876761033043634803579743400165035466081317888988886778681488464299034568028847992948119151019756923417289901134959104342979422208513151366705461378670163229999407063462220825796456582608991815343602136231225426123691420169755149261633585434831908654701982672665371560062250954270113353609190724667585873840031849081688022548129712208234786119131714917530144302536663131046399532099002665774644692360193803028513442380799940338407530258381198628629820886603687166092691314724937215385976495926428281063428942437974201236957263709980132966229032429214795988015269930945776157114378660149804572328411057911535296990672803828090958851358155076859760174106701986572549700860005438795848456280303315555929774084961950933176417576908826227956523857635066873033146194022022081915564263536021480067149747599491039028652546059236846937564875168946487638158938521527812612642902735134136336131424278462682791071457771753579473666056388608000000000000000*i1^101 + 13003673759713822855862313148368286960030837796464269258417714025016088386519433213755639271385867301763044516503642910889001488476933505385493749697265549549915804623874685342470907876584909429021329149270351671220645180306185133331468314885898731248027310445957311154589747988833024836411602030459057125711816019373139831114227206765102075111025810466662887876987994911925846510027914428489868456283060544387039118248375962496369733552424912563702573428742689701724075808609497945247185785768464477013164572953321485969274229359883594343977839171356075114908465764774083179530049204681897579708470610400455682174576721156351827309801162324492235190001124796119487639024680170460902506671418529416435481366122680508810477646837050123748358502957015546423578982637485046521311118306851206625131608388641799884038425243606247483107610032462724401404139209993302377831611902296909378515908605057966866235412837741324562354236650730038878936483513027515690725199844790290430941098431461457142437478316879747340798635399213609894667332866842655838183183453226390269680487059705717204703596933704253053420225373880185396682807262320843859073609164255670951049322020961063948651454344416843473146831751267997457166632538278025927489861491348557286362286535936156283293393244968599421593448186088251725131573529795342056122433659349258515325375532141606055654654290495578707533401852486691724911815021619778052356959565051324305130835979770543563595368948142309397475321488427280631442161489471733469603724444405808582205096688817184249007579883100675668402191393995334874597164419668171287393653158903509132727167313183613009693739453714931006571043036138268351220785023103660432880099193666144989433794711450665229392347410721905613942376631949333441257279658654699106323465312882104703694584399492699797142847081651881954383638276529899092813271837247646618709877138471031150806027677572108139654374546264723304620951326210533182441017737982467601866431909829922072678032239818544080245495010276420697188546123659215447560248715546671341613603093464043673451357059131082641461213218526556607074885122559169174674967060218007952487672216206806932544528540668281873215072311193594927918441389155270882814263123599737064825933174772348828573634823845633742345016228491749475775220505625862929149639229447589931184223396808021813293005693963695646736024134573898877625215553400360050989555246361877006483331225711228008358180865197477730485964268979818059535251851996195638658630497896513320672682453977972504987296593080021952022152301083429464092967169708363350349778002398005455629291934415858109989875403714416475313835603460641439739751052325894403530318355994963028386457447023001450134623787519407115389571467693316074053229866039012025469436422810378088951127466284467989332423160975781026432962944687745591207608145010580950887152749372322530281109236004470018561291111016069123181533070461668770302715555477186723577211004424670768367898482638247202388742352761675254904733767363273820005853844169728401019328250842568501195019722177291877946049262152008566275807702259435750100483689930709320093422851229991997500767833918677260357490242968749038545156317109620926226982707241072978716235024555542859937361322133725004075704404252853095369730030965549289464642377656705005917239792161463814133872188924233377772937996429035525131305713921624170191555138638675697688032366458271404783680702250561774181596357972075785777675691104572696151813332154040223999034426623065355927400893977487609120685396232617784501869310826195949431272735826517894202693285103899775495672553426781136569110083116563324378659789808826986974208672405786026363032245039012754965880227394819974818995397970427298242020487558820734187983654675726707587345934062328822846567784816441331549365401271089795485941493262317856236538510793394044065729518721076862864607415631118814947335770265942738875356584970238620288062238284663510920071001779102448738289413494003735184631328928257203596289859436485817487967302845008024840213280047014311760463310003778432709381518151600480139937834304917495620878322699831542578310042862610214986292293165939337579905762451506146092396986050792752314727636102196057281779141572968941483046142604757597235248648041906545604018280151377070638493947479449475965411582678253491085520724345694258396345831697857079645221774229136998167853740283271168214235906520162222708080260004462279299770420876195440171591789296089827931074071690793078223940689332679324813681778521561673383999007833775143340345640223777041545585173813729221989664389287956428544415901182112272772353144340477225190600218262177513388113166738501947352467678087433498978784810950252096525912506496164667521421703757994990847229316851562999358639403539045362656612844060942297699764826117786965106369168985228856133767885910908585334419078540661449342803800285458917901404246964645317592738589867857307562036540806824747238582690600826466922972464675308035903140663200847055090714033225919535089933554903428343572014517640809349588944615744968588388817721818243901510861959926334349451888841445668139435964194544599766725785554537428310894893391461407749099317225529015238641470070381872323020823776572871167626103024665158621806145484106435384889680175862992339217962401347027808700797072490697008340456511673615355250013218928027973463390699649146559042257160356433340955559799461688079071394655212120201029774102207752671430719071049761399657577593456235029163010456348917341702913423128696722013088695809683857097840871708091591865782376028487664806733757883830196046327456551689430587330875105440387158480147865491240930293602134136331313696377095630893696709241359572258464243109453431966188393826346569396727295169949980659493107432024981576457113175241934132563239409415469491566950145789061779820537671213122011025962786989511224653203894892098931572785388513637132021135081599914588633475075430189218210717866417137540714426728500146908799431533498839681934919102939874482918229225327192007350419628798001900525684114278543016843690035362377875447627336131722573523493244658925543885517030517418511175210757022329939302742496472897377556971170370138122517682894821541789718592682179259914181285693689254746805944224156742008722701254553364655892861331640465820554303802894145394850397198833363488327562426943063514541896666537387203716741878923493301381470827484350181540013542232759645246343852482308241621404299062369798975240463352870969350338108608976978630245861008896578013985185356119580817400129500568732214102319826584816884872554848550404922406651366065264374890999029574022608743956587483582177031166386143314706324202377235839300920983840360870921743421105276353999076389508889817900270837306450328161617122448674842339153948693108592145203472660237595944214809302128653254061108943851311542914005755494400000000000000*i1^102 + 417327209375024476928884599284386044216183061088069057160131242645157483076623401317948603712509414814905897699349631858639277684211167478942258730450507821831409149201237164168467895915143695954168213291295898566433384261844344950001263218746768867360279988945789630736606898899918949509305693646068347309299177007835545310646325230150328964086951701408825552969422689927372191787546308972496682974939449437737335695790194575339992921658547881490315808988316114714463762842434083237548047102057489809222031957160515438762342127272133503413448655458241908296129435875055572105400470009621718329634209577518743010887905782267188873457722039556158175063891869527099433894632303685745693162739961247462816281123952181071071131218304250130704799850683075742747553456739500157892392677517532039623817463182437983880752186771181498926684104889523223356587987966898870313798065128252186822202386928106766717994099948258625003472199187958089556288552232816559916476127209396180832075541924020642782879501829763156024878796928935711547018862232401052506032411797333410485756231619571117744541303334550427335697536749281057778073170614450692752377586394711438549720559914649125461081551689757782180010939286064315046030359799570422652509774945572817146236707415494762776231669101134757315986250215663727433311022201562291020163641922563660973425284890088609762758291099010956495476038825076016718228377483842455700954801457796525687295778415360054662153208738779123274289163465129365077920883197347175797253615832615557174838207638764898194552980015179223865708009455956480765194845952462062522583749661166643516821660708304454896781178269965633303803270670618865925326998574834683621747018411823620038609811823380877628462869112053309724591954965895309005787238748401512861678602448225196813413656755122866495793959232273313579565739843653013196526476341712313890401139740310129313455600623659292049359777563556222216745778050996758539503424206428975314136461805697582079879735884004740999217894554217808839386702051391669375302538334206503419231496245397510031721075210528818023647018460224602213446307682840855311077640098482210551720015417781912580987038671662390198051931962496706621947927361324151719730177771527293997990715592784569491261971075639445740059528827764360604210687563683441807315020577930696730378079133947207789763556187038179451331129628807327426048847511309132924269376379277134544162282673939535761509396475639240948776744594300042977285637704390332655238779470692823630650432215923272917037857896966058960431994416692983672373555976265270984657251912473554196875454164345474579241282968146606410844176631361910286956414356645998540455354825643989347112598260022948021998097327057095755225832540340318598520674217537203380689425039208870720176819393451643095238741746842371338178171677709012418097961428685467557067380951694073872376406018211682552791705731649087846177814394158737912147055135078879220951380575965486608324144894164173502237903510993048436453394366816508020742400325129404198264298646366133490466334077943081983131775773876567216525871062842014940234884961605151219607024092605993652807329015753336113002503279194390644300881326961082512171444758208001025597458382838181459234008869455760383776270484716093954612441821614347017127833273059561606380887589005758921849760542435482576328533492469072875727974082744913137345558610036890126593590839689441160838653501750738078557360369841745319265713729635564338874022205367743002275692737431231309129251670162636193971636814016558390290103761156142221765907859838193289032388816341326663909164193086347952257625436645007305983817530379045984701411829722705744713522126413790034054396401204219884527939299657623939824870340062182035017024749575955682648249148779934205289827776577682542949596939140478814455226349268693080046141951391322613845315126785488536103406735147523411852186371876947265848149857258954714348364628144878784841680036970070358597872464731292144178908761607063449195790040514574605266392640504431262332715217850314539746384438975090508040488034001501543016874973515793091558316908600870278581062441201432819390539013752776099152534055870978794728742569228063572224678589435467053093464241180747124991132009627033503068174098539550838551383207623882888252712819696171055523740919279685787586988382739761617590056760600706873626167859027636820761304796331137788868486345317046851180907654163502562563814762201960686213067657864054075459761638522842941671493067832520668790518650487929439100825815843313910665650858640379638294283702739376904752288829536602349101647202440508670042854036570958514321326088902577475670576776797927353991336531445044222749054293443212398204866262416106599979947701375689808080197484116564508203737278674786531294837741808713929316011144480876665643179187389490716614950621990746080701656833044714206508059612651110134895611195244237395541815774465034599263390578660559871924653917820843915057139142244729546102193105780182646226232849790726325070005141868607939663393152860856853502947427712574436895628601052653864256432131115185091874647603338421085608967738197072328022984123337228545685429094769888865098969061057906584887287180088314464434794995628479184990667366952331874169872840543672052883383760555316800899046181353167850196216534562896871568195896211221646809350183672454819745733155086892786541412023936166899791888686831711562716154957388525213065004362662935604071084130464910364297066584747761098458861414793464842117042481527305655831196346767916363349247921695826527020273515162690407380715448006111415076312368810412453209433316302754055237520207365631872684462773010251496685946352463721783833484715724762842245056850371740638995693220728711030732665934869676059609634875652342081931186267378700932790150518578975420820255752375943689374611536362088420609978785992243458100742534193285807781319845880781694718815285950239120869761422919362927403423623727880799365294788475177692890529224929060811947634965684888308205400517214329198214438082119094593069986802375091927226033855379561244719120794095314179179136196426321807952342378596794320623900611910735042636555734486249658032790691677860442094204092280366928535001848397632027530762936511291567977486140124002278871772392824518914162806608158515159963034886123261148655328060462016434268428628395399217009786790273666328477848244736027369121343152016864268438121097242053972157608084695485352616392102830176019390273515772343173137767657172128152551606803294052649675812276199934639968847426341783843840777827794516593167157257756282402352309032012527004149095502790218807927478254745806302012945710816983102094011625473607570446075261369293137126766315550128953223407414771241042485096323801421665403913906379057316113849498024441224531016315357694547902667597556446018127242308185764554337031290880000000000000*i1^103 + 12688885290333581025717243048690231300473842793690189536642057404599264637274001606379020711533591197356611884285010410946365799909810687960883258802611250620667392445113231201573482343343117805550677992935977614549160562165948265662881214441762036385159143514919222835406465031472143307438472238502814440677788428608675422670467623579006531514665959750190401786834183291534770147900133971590320047825516636549958764237794551437063583613028397795571732116901710211080098380281235189123850329699158667329622447011966668926077014630350835065345368774026000924393307409805445911165913366611131621321232327156329599106080443889532567779906133390286107553009477409677651487155601348556429436880192256905774604816769983726636413769779995172787414910087489832927633255590271475491514749927872039526615475704876578261394443612247580321938253639065997792415800006453687375992120716725234927445104363747560461902925171884166198927966417404808744475672320081789082412195308399754981182388964002047117383646623756541039467304154337653890270053789290966815063795365403431899541308057209228572279026248460677932912049364326680002927024362823924710311896825164814765437705159829526317958470681680128318071202718881359804917089591936909648759941526582348153798149638265899838069633418089972953938647821655460784052656002836886853258496775084373361199985806120125606948703542580922948918192392168324438477432639907610018412011707556074170848538240170919979703750567982413844651649222903023082221690370471258775892049822727863734460216391479688300664183754526195215422119651870383396570788420681542859435781857748833494915304237949108673452234463379579488199685691615554829497984237609030669155998000632774816297725523567449052515695887259669886823383140295025113149397889890757018122485779781678560952250185352325796125399791679383673329022874900450888916256019703936435075064438609801445953815932912916246175511530955887115450173427976317679506805735743141410904107685321408081048607523385911197424860317194162622301952392458339941029072501855116024840420013878813705170353020580938408505414117250081950760090834865501230691035312501120122739092950432465560816477599485355392462439817703361052014109888670714609157747305152430454118492500062795850771620300097747736136778048495622646010825429485582183662146012480215720959204982827814177288173423499820117263828529986107838703286773573851412151216709581744627912570568291238161495383785161191289911864530285011698234086030791134485713664357718072128153769865252776228382761393049485984153898447282564589154389370561738980054278934778118349027554884774769887256936783032832470129501539054971690084525653589191760058835850414190159935935817661545208777907361952728158161547074031684505975488597692343844702939836801382002883960912528962560084307946288821342543658109848468008650641357056641750521841626228529698081505719405246402487109591720735924425540637048250699872553636166539965173149150551603971473367739564899617733737110729451596371393199210525408059395731548696145470091969964436924882309872162371235045585470065293803951453995222061503506537586682388315931570534334205672949143826529151673197589945090877149407373403201820538601735871294140587702474331382471399494939887627996886007113831649630198138757154333860340448092275391392269462375448722835066411480112114301449337423177947054844519355006477773076304023264104318007363063191193096736729630713566511125416260350683217949792603433365683164866894953777752726960925567186304435887950152992030761382875864199417820242954511441718265570966362284970198704833197936742828955306611596061266654555325347296992306736971951560213327227389488593340501782901790828341684541783043112993949202711582364388377813303915271191288859239541198288419255148415496708645990578774091850183374042164465407362866586633430761947036107636014691403290038024940733821455900908546080250769967822493438556193685800226144724382368457882683217551457606211933277389497740493308921255950926392089227961700919117705924918719731793924155811636705223783704845196443707286560375147723556882778344804565387191413695354430690249665614310398591571832757249984573748463092598082601655566278935638705515512973665452457551566292424875925015025272227678431168154016725397858334427505916495484764197862823133511510452850623478137925328837435240677815125598026421087399053091283560303498509159125186118748145149055479745380981823074520083054311661293294183580119704251665202689039354691173680307525759106291792349632859149549005486563126711254063347753621699453327129442576560656478791122475919919100223839407240578046770579592584363303716993296310677558449521928149492925247220339304803322004224562458178435958637804281255941330080968799583179098604856659968043600862864856160027921612111593146666852293525269671876934905376377385502886628689158227410500056881469970120617732345698760884284902073619507091426399122894549072390231899326719555227122652498406527554433629114351377754385844700114038275618099403078622127342261120284937801369334860977418097058374734134951896788260949628189917659587474250959838470321961350876740186500636124782711013280535274672004836575920039965105256726880970535810537713920493374692335726131756331023011690376934272660099283649259750761042157068512441208425602854785445003087417509490613457053319548468283769763339652190354258636311284416338172385592524759054323261818442307226941810611542799089506910483526586188572765059237264862151414253223702605329196453869855230836604062375920954468838767580153026834856222415494433363038036152134664945067117678438665799441445482266062251574540769895548035737332681992479806232054609298568049605604469375657921740124419712873960078563171990606866989506333326476753683661863778144006265537141581720247389261172873283466432543326516877528073780211222000115025472718861917392807467464181064903584382835192206410306512267010257399399664956979758074596290380287472472369495935217465717989309615586747702745514955067009239206287541283892001764823083408853054881106571252096204946973051129046374336309635600909416596523015943793583552817546461271287626597316261603201714097735248499812061114978562933568202813357601881654750090451394412206285530452337786891682986266173440252747173207600592681667585399529914263979575132871522937904647849753176364932294759416147992977703589226372615105581077049947116320958899333972593140248277001734745450266558148091599351617484420860422451273827525245509720835929727892002383158446433520750903483028557801301396879803491289831686687883926466383108430112730098668470732046011776204013527354749498507528948357895507757139759296491968993448181859663484239922171451960104289743642025358206303282306676084001039822620203472498384331632089191216531857765925582732314683087126444175525300411072184875120139114375778429070873355814263039445100920832000000000000*i1^104 + 364544797762269231182726007257843237423551126982550465979723433630444952505814514404562742802348819108094890932760414819526427411429222241825655331682186327988116114180535345083881066715468085887642337089549929533381420493261690160249109471127714662224622285133770871247553702148211579035420794193338389933132145683977710697294184365304207513290005510285008923283289659510884249191498280959653224578024700601395104039917739908113831594535814382682828234710143777296290899878269161678496035582550811589178270092090661491218334334511977338586665710703509367550296583756906416758467542013855188833960895957429696580462407034781269648312887441409775425111756375767491439971683943935792229871592761362305252573831735924300346579746605699340147446597294185976197302663255887713242032427763975915393880765009026766661854715637802032294128451903534243345885917585154046349502405559616160197564771992311711339706530085545094302303869177776886645244928983681133716526526211222273802041336148924902979246367907444637594792367970058651877358871964092788326742617864861567217692026814730323019262643371510604798200740780364687092427690907888913086773803559237256523957240415860910178221234736647856105380061154899934622611025363506863188504315073077797506848273731808251180876232778103873219990794913557826993075184346734685746254693534195409416103721015233248740955463424083348712484752784907591563434837265047007264850076232928035180932272239199501905377087641354896389395487189242476883001239797698803107203182420859500342839367846174882014724167340350032260509560355446028870815254557787959015793220200960950772359797842792349078504847980795638093128622860158686010622113249533819868440666821306708353247656616596540438166642512012735253380949964864137986448571452607458566772899059836216663267266310913022237032352752233620495013882480788817663562702828367502431829220796102654183180431969242689364778985548698302888007061480546290372585925883137503145327705951776237675161845356296825828861291592252305589138248535562477539435461970269166924171996221903869964373168406856095028013541995773687974080232184315925193781980811438529644567721116970097863152278533076504916424433022276584106773870759298563016245920003805557126855981256768535406360837261473718981687082962039512218326089442639884988907780968053555555783387647465591202834778404737120021335450944769678512608904779124619783846607449718756703204880895945658654038060551840899026150432990730176384837673641654713137827974514450605159203171646721934292735073458679302502840211815670564334177208162501788578742567855805465084185540209208218507228368837464059271727948856768382867533475686862980412730077679449051187486265001248955292476651527685059131693204999165355413777388196773424463389282556796481993471907559040669997250928247321603261942741930510622727083449451162989978647325539614953105482113001400264783768943821651827252835996828342984568950381747190099851664159965352475981766970524227974006550574076167915674880979183175801175718506275713250046899693086926727650144411053745542788059075561363610734261086458480536999724537797015348547553662105478047312014026200904636349630057036953906165561839274033923180115573231145373193850267016498073632379324633857455869341691479322887884231885540352681197555005369912182749131450898511607200712650842548848596535420684321291241808970894349422642557475252872652530879503786408412441627069486813667149753551842756829534354884576539893274966406847536348482102185921391672569117651523655206178006906829531470176209668250850583824402578597292155662228440373621335531462477831178132912625989653167076871243445834494534848549077567842453500272789971920476860858801714823779276149981528506114946620419325692064724839664046907245829046268094135200858146579237334452281744595492207203469840100628007590882254282477152639777821728296314036999573212318214892662111291471673858593411578424944666658140792574992912090749171803870612075166680386248637040408272955146308699013042701365546045822799956365972234191807991894398984094110680642387079556899542789841078530792073829721275225393185782293835100998577095233180422282655916725662930532548058093259852805692805584726051209581611169545862320452588440375997144913992973362640434410536580247307783326426350290416384177882807886291486146791831132109900297110512768188976380865575540752117816657333085058900083105720448021919731789920193054383169126773000485615183021945921139322730805783779163376185293840477370347530832821276705394017537359426241965419953407363247628446911601222568032286028283312491874824710678861108865221854060005874076208377266307301726461216857014537106282002533821227314574393309308835171946078701019763856226581566466755811612871130912463196572603293317219585693855206382371846721129837352145902141176625782417568918600352226379216293598697408595735460566757907858717760272730229298839426404786568042170294528471163142688031665654477125973916405780373110693119589332514381569040880040970985420562973924439357392255442999122819511115198267043332624031171596626320281725808865506245134144955774413613732868379846696397311916141046752720158171046632973728092611506722322122957352729964886189311525995428490413736478434304591481846789982390019148727025783008001236570488407136664376030372700210177856327354332169881603563062192994544272789567905764557223263850506920797669617382737564729457535447594598624042077650944411727055714499538864705949684500054632918117063011221973876046680277950490888169627906319039527144178235772508968211243049570785510409525772758128051171594403512246770421859561583894507710069226849028520542141505193201782517796534247750426522666019685703078741782482210434827828874241268710807755291897288068967686256072671879193693976773642212255579440315717705881461517152909162120364624441983774400643807173197843076889910912507900986322801633341721543180330509547795896298972129975124603960611285339496949347557542210878027395323656201188344043808439851435610468587336154466455921967271461222100516636396812881364159488398768997719847461517744649390125374755157580713527054946290969584754120074798447842142354301822247929279723855266920249569273785636694223619694841852527489723591656980011544766910034926933659743933046813006899201521320252225437769600186646842281407613837306779304237610065816867291327316632174103888394454140420067524708756995517784226243958510136980271273484490511903311926757099134542757352276610556986679736431473356867023440362282558687006046869563304445772106173860999459803551805620005250239397888721460360985299362871549616449829512557767227481229985759840645333810014905980781919176626123138256165958051239222564118368108813318622892157906529039498429203130068064191383204293797958960352997920997584892864932353315756435919667973546128493603331995635551651200865906489175364023091200000000000*i1^105 + 9878543673208280120032553747110307238124958009989889292538637016061003113146382364139019129739496855276239470564934588484313780410146703519647375370130500342762709300256028585327615553555129541112511595442720892734038713242694682243766945074247620950638888513153668974750346660169657846182845267059685054835711793640302803110094943967275289946153831028433628546165656663012270355367174361897438173360267236074768216011263446709156003948417843545022872950681857497599739316265308430101584275229671349800363167816206112947962099231988375106384456082564063311689172290711355026313648447994685323120094930966603764940315613462947141699768322002746748353196286967037248647985484156963010632237304302040948982491868606372656816853059592404930077399254882482217152811547441142267659459418481610940949495121491042638023504884221350968166532926259445466403780960872407841838992829339267777646414226390558220426665287299891653018242318420092896892230704018618907214100702417154149719594384295780268235836191307308219901760979480493152141082013898554458411214264197954860164171143160668977941928253578845963484009827234230855974266100775896903897984489782144293510831793312315137170554236076342570456392397836212407062593728183409382160374775202840281818331564352543884972736984018151427940643613338367025948776317523899135386600555856444332247689127172552197606335228770905443237370137549837267607038931531931574123221096029541236973636092371309699687615926032465113347473013964980928284096526177247008931106031798843101835928833607567453295010332146840221270689644099341137239630281697609565367349657501573461798168213927642662861127814425430273657277424707862797917388495314937610542415233886288039829610963296544665031735289067225255309853984674677468905771770231168882083043937128158806493236298026238492607565832484712643857126189183350859064077367690101337949478279785012905541717568777694344309475031519989828324936946096334748371109376298170982213647971755776962162429490621868741481772597448811310306465531096602953869100614929613447681939926960741014135036136985284885674968848176153492325183240637078907900285716850781614190891528971138649196754343754845033960534379100419412355951152049007035865161845905674236134032574042809299037784878372314479781831676839057834866994498374138335709962381379073518690627131742599729255678800280832009676390107466372437350043203754256147035959061526866876546110545996640959009767460778230755848222049070552967801822921618097864174048720975686810963704036367403485166394054428407591309345248418921789447630794044374916233459887037546464796629026002395046930546092152908420046054890219548675027454632336278494549797762205135505140710384009871562651165115323107887025597992820204691131015611806887844878829174044299621833110266793712133194865469554287643267880701127937079467477223184915287209750420065603931728514081073647099669266602697335645499824948498593255063097568112525633698878975893040317455225116374842601127835744057820595637131432002293087902284816043299376527271434022137003233001823257197311482020847351284636166925443988851647403533585783174452630729031144804328209682561829002165174264739895336966030940410318480344375568484922843482236895101910868707355360822241226818159274667103561322381280148554054455018341487734480247905203286880280911794501523280179718151066357841822218408589273955352201928643204125389185724292588639375536292717899317283011940654299128590981627549021690332237130009995925365478453907501712971793337162717950357151639841820228790245329952748978713035149627592034814285871339402347056800371717332471183846391764768846509403797400110861168374211723264890403492435576325945274902811435092300117299653322736759407759782410226031140734768049706025694802549577600868847450191413996718369875744640479837030434005675800627120254517643761116049727058152326048542964971459974160505218649504722441110407851729854313940247544862471917463895358649029492751407980749197616468994386947720725897428551618096901971379209047160066274679599305890812774577066923894004245909427323489219260399756013516531903525225467160243019757478082385467664482531156016640058709589469138651793607510330944206460418031612418755494315141555089529355678490461216495203806392171286869958087704168417927664526073650136598158293799239490334853077555490130633269930425180261155338904219749139375803937402675707544272279083940985055412967179462054244072994581097867768607978518662804217059694501543757485015865539141426068377136162608801132606890054422857960343212703239791664960184062215421534481794340360224605103259000634634617739692736461506391213149898865694094197577077203015005480108315125266721518057791425745067082053497689867215222913186474114292136799406391096855801113428586837111835723264450116230271405380298185368391726526357450099010282326533569558201622914380822339111821988803999594843773271024688864676270542259092834788978705688103482776870754657589913717189393918261541027654598606446177583925512002876979056827848310894349956228705852285979384575528178948326240871974593168809669379717238644257504907848163941380800833291681708382755494926142775983841565128226616226597494057280958751748174480460510226375577351383800732143090062602364279081883827366769234712334464077585922234338086185333291515607609642058495290733052136585874088875185178496954013811506781001258906892061532188575134287110997679593790689655147876754215727661002038467856350659625118483466954860924728046117695666283370806141466439489179017668535039486229932187666516562040295239465756506221328126651808063804312528845885290724964673310028111448397429011552242420048110279779022138957500434785660445798997641220787679679824933353608252926072373810530994969828600230808223015703321180846470251041416747630894907047074852663335041985980380233777729477452095549784999109270878639701574736934777617531662250762021482225295513659650075400648535894085850087834603608558883530127527443334241318578408580046504597089656262590382599907412056439361088213426762168959601835887968930566919088120018909087272199895058115053867938385411611425269366814167562244840027451868793849962519125559245755979793528447156021250233943043791688275932866360258260789598073784740667144398682424313214507952712345840086619478121405467688674414506996234174824195766921850784895144490755214389584397276517792555617169040872829555076715233443395577941217783182577286518628668514895365788792772925752294125976435750051648693527880407871119640611793137197597275515609243132607586494079407197103740444165316078131344856468004328138882107811773371390392073561579003397718486025975511529018956558736584359566875803605193929657443119902513616048277061544542216528306287159320675082698153136797263714018501115258807189303155043295408696457983524025159683114794071341004128667177534070600696243704299520000000000*i1^106 + 252411592633755021830938725581727522357937764779058608406469250755928124269556045270984705026222317905198163040358462255377890095437121462289451512032298892107314897596986638307626943930989796848674688581897136807751075998714285248071166821602979541958121913843731223742718344057234208618819661279149210676897739533822757371911952345385637802336081484662624497379528846028875248106158739998270980556233810602125737168181799216003449771494800382304568846958367974308622663772993310592192085618882140605224400925941298074605234970671403659082786362631117439265124275741941529129997538576704173300933370954520993846197431474902144931974141113068721689796960783570783107362348173451116264053776046257807798544198881706558794555957887622809301513598345646777825304530403521250106219484798288807039239633962155678409324173790444355862137990978326143768092192579413854082742781441907824662542344615636488322759586457512878012196814674186831954774151798516874554307541425385359390257912830016023386263479560605168742028540032406529668631172784431999348766251163054843613575732521724094383459028745540839075257257951875997637049995932294439535958218400893964754433082893834747033161059068605177898110899805970173909786278811336288776602910718373923469354085579329853422034390241358379979788929538136280893157239879346672753458803442567634423792284692497284456984148170576984850335415989221365137093181348898635628841381125653993479988707940114612468322319639374660523527831924637010671160206103116944061131168970222564301573624041517717518136368449049069910538722344024059033131937531551744571478240458556761816042982289087579766078093035776852186585465970247807274298867916948298087239898426363314207385358862820081761076740300866453887438388544844551837085238977625963861083296329780107625637404258695152382679637670227280505192105592212648148571216090791261695115168841732497267263554309124266096606786203546588659589550607025130904365871726101904357250401857634723098295996183674613710125819180970776978276508697954250271274381115373469424320070715931680635242446005259411628753820395796963542621539078664389493725255475149654360426315352495706840132812264872323617822909042860305796016977180133816647585467523996066410495025728981794031705047924977701702230234283727042759951461317855760208007879723300303391342229253921924526389567068693152131594162822251106118061230866585453123126439737167507323200598077760292321633479667295778088177401356469965688187078400195553625609795997664104415292599606348349483525638258934250977229201553307080698225862852187529203575181813649756061230655638390837232410862088789683831450814342954366955321923841525501929455210503113136911552367136176630689748626849318674427334266857912993083692824152717367587669043317563952565601412631641305702791640007070484199571743955672018361081227674492709169965754861236134051006002598246557595062123189163482438247118159417527354827964436127475165713309759720982276786496089245445892529349629218215187546849216311795557068171302673377141373622232421107223308631636278914020774415876627944017437353032088357908123143443934902254826681435807141275256885658482116083623933850761364830293213922764709604254974889988247028658600438319557828289588902805921279945925260766112893204854615759896635923104403541770980712248351392012516226760805434960355162082705800240055721108225433946855002299644661181757645432685473821762313524668483353859645825778206972597323117295088631598736925919081271221740960538533501036686533740828641794309031115343101006743112299617977848775615410325762366136033643500962116507213873829350147907125797599061112947562960725403451314703459740333099096821782861632535175418347261759474695881043029294966017975266502343762995389609873965602017935442274690805282615577445522753554286065717540320145368323583853153498281873343064162994650849916902744182653747075020935199007285271531671251794948290207695379754832377755574082274093876757117489154690901586760031129712093858823535125280973273748122972364544174891415801734055592729402563421664621625042088473802160692765019728011352803002174031071765726595651399142310026484042435811503908692337903687691030819570015906536403517765402658618925492923845024321557053537188904452371324873420748094220255782350206802261333797641880333763220198075479417315134510244135303218773498439226011325220896118011449279899771210428587620425060672635339503771854568024847667671273066831636171845752131227259968157770709435120427582743814935557866398138749535636541787872570462731788301211108944718462313548471223315692549520828317452970829928389122730074769412021214340803900407635796187993272227152737585593740027579582297473314072517898084731601778717624529055530954339268885726449364555198345021250030655950060643415531359905477283333070077294591091494066250272217659213915684865672737740154484542177765822726201895163280813013205580160409115807039733399663158393378880829915010941752818806293127166415992644927526288898650655410220245589300014400227550942241061576678933374066737998281700950481062014923787591986585705754329287767161377976893346792441262497807789648701834140602266042696869492694715901631654649758213494995559698156212864333939352834928013900547080800436643896255705325568813711679209863210867536857646516533730850984564889290457547910907184661523857626676641057358975380911759924750953626625288207934724963572474360585498148613772208181753813913519781011922655553023340388853070498131393892329998517167833250765153890534444262676269625980062603159436836992584885519721813960882222267313298801440678700148582698657909461131340275507276061127987939488389823745612351534979278702280620066742800800678360773005291162035066986054145274226148691863876452225356932100231623487074949159898475501042913432660877442720740957137552949083174482853353278857019539941560947591888111893309427964714033930870621507437969133488060416092146725896054444436366495612584982790952838900646919480458645492933565188146323728684573641119453702770971475443737328879106460943144024294106524417335401636308610301066547075018822950284549142079767360999821094807012124196070357117038711794716878387672395285287317987470869963789104207397711316588794449836577741869385392960557563818751717555191469728872665807185048369861070242667777768868773077280539199899156155620411717160637046455776927293264684985833014553218946940966213224116567975408110646122189765639642399012788374711704433814444924747833628558359972372991871128713236004628651781305746115863214095633095327717459899282628309957252233532415209728778332488255173885904039707571459778885280933805039326197424251776235625881713330827647986891654369275727355103086161214725060657128335271148585667179467566715055710060531115496665132964634659351190081260944466170045823984540488048482724555790062053532483824627220480000000000*i1^107 + 6091368233146289543932178314352916874419202443120823954524483987435585261521953565562254414578775323043801953276842211725850951775022488664304605767961397356157076597466558313541005750616032242491172821370322604257608086629381637184240319578289159062739893100155844424814559035481615045830696049496357271178769491418394834000417128209541332398875015109989854193221909563564467544900106102188980383486925738068889882242806919577198573657699851983129805301610999096865058856275400289007103573153539300317152108398659370852215367568716254795861638041528092326989687699445145210691072437974621473560050921480357652620117085503529101958008325556465436866324774648066365437954297644196100353296781042009751829728756263020669998621118897275880496444073936209297229030889054301822048017440675183104059967392824074097875028151898390033291745858087297341012559380823196137621980141412246929602196497391800043160405350150716443843046572780838624158721313719764535330233859946173610144878902024856977232578231602511722607589883333927091115420224529966748146375932266042061637642575884355319701692241272445441462074859444517287242522281724163783357250799639565874928606897184143957782241096778123196028846537635612858681654073947842929609751751364677716690899501274766200032797293235729896052009440514108723585559273348515722368192531374981142156770080847004518817802540573455300356941121507347595147351446186743338309158347172231639508727445172366095589426698251349840170366589918598731137805999715557828982000890383173973896876012165038588196836825801731614495289262300115584987544828982775906916678951820892197606281745507077196871035509927322556389336887150345273470315074383138119969344233085029230318427296130023710498274370055976047929384975065646906304336683466752686109873674157845785113840994808356587797046902882895703389349303028617785211305668239820115480434819165528976088831713228059610700731340501609853526126749343831291618667234937407818514058802144923894942039326182262745074405081903006151927579930607214740848374507638381560647178365668503099142687324226387369908550956903995764640734029613690355516905353953643010873511253867625198314316329361081983869050235241045647193271006243609466011199600439856974928371419719933672459642047537472515779809521712649176633805993555912046297346268876244872743335121972781118276666476228272792614609930094448001059327215748691457093695941899030595349816435428060255135213870280577817790898927216921863369647637905076895335831761167431022073445251051360347884766577208651749461304051924289697408620349384560285277040455685674978635651303969881326321160019134755194674545658356040068425901052745967056821524261337668248388155983121826517375616617575789192279787760782910546789720004737448111330028327922289375427155258551759169101291464101444910332980471507007739842853303842699922372812594703569367475198517827636507072552943144668810734965044913915038111065628746021143589360703502672714888683086216069748480681774301742801940376846679240967349654978091256286078044908417812816713795957436673784502727181574523440630883344330840918012825766120937826662600151473627518126395412716604729755073421600195987506948480309745583653671933615031167468451075780245028215458333567440820828299683136820490306856126615621134517404896475077015304509134400072947637218352401754419106170698457752808457669675612687676048496414877001974996490694701377355165914465407455018021243331340774241795490997406828789082586376410431001201445046134188534860465513756875162471601031383034609891028192818005885225218980496612570794403171659379976331614721568067360831685443554741539160063874962724968847618845706589971384610603107772206448416846976838800768289922225476217358436694000944398307675964892549030696288023056185905279195597104456792127843646183851712285842475799542534345570362450896594126623466994592795346534169089683136235837757547435792010303946352458944176456741308130193288031170040946487509995669595278708948956530331652674923036910212172135516789465174910271718569277140062549993055956013861263988278930902619659347965839780668048622658172435551082693892568566950429953393303109979206479451837686931541838781791105868234773833596248707381460263466562153585345902918870625601506539975820732982442043736899125377874000633854492469138137828576117718648865405092986861582706819539130765883566428356767019460689546072288764250550824340766512212946826375147806665452932097859319888424465806710464719898130601347850135853538583151538516181775588819006648845129643458295432017491499267013306312733397203899356361074781577682204252717268606126644810785786944712814843372201203506263453913256708387777190286509793737699988963532854213962743492126832575727179635078096933760843019120766134640735153836543007751776226276078252230964750801116650661346961086224968881434534682881436692830548791413013890178731209890554829793186801554680176894023697054635030066524253671420920929441935543402192792594780525817912968774554932425962344736885713695261670233745679313207265008749052486519273900334463092115363415505118818886944232258570578170733417357488787050493614237835100471804302403260969913457719259535657165203748020072981842144201556398484615060965611251143529579229648374187665775454480770128884702083365341937539202905411864436162720981864714109979963910921677880727612680384951900638531937426391323723556421921753101152119264316307395953975034575687562357686472418745015895415012150619978018212981923796832455432054813205272094400040475496910203061485200958293818172680949687892172481387468187519913198701178828179983199526965037467240360813217338870607463824057654391287925477551723907811212365522818669670289550665479624083471902453584332897672291515964886792339287163776930014303246815171608175938038290998359995981979786026819715920680139603214938638606265349276919273670913018569171394144528349744501773843359685758690580684731363634363704731547148302690785416939693520860039774562075742330827345000494426045788933118473150482181666988015888758809983028296142595122369693310073024807072204546734622772719020150149234919572161265776271556012058193131259628817171863089573282170474754342740917559770499534428123297469584828880228762857607927705752857820589634218213592316369432721566386064614816136748764798170805300586933945029550684447045905389944808994282512072338780240426586407420013255747383321372439730958799726066242432176840219029975264920453217142715037672597989132378673436204575271394054465423056582960864008446711045775185972897291679569258644409257556696320923791084314471913912664878128746389950411621953447896049683792047762507134212084400512210660487468535222425828138483653395448125796630058659661110880433812546886737187744757911942951944510559667644490231072106118090916420060960842024822502296141616352397490705004464662432972800000000*i1^108 + 139393922429909266385001127810464858131908465131183965982234056406468730133594593150124944260546760163321964052135124117564132614611833888129412694501527673433305175051326847834392549558131799674147340525618247786543463367764701355103440899380666381430272626819264507034672426066556654990637596138529439020852622622992333426821956126552225907974599683481753763490667668616608758339908204711208364538386489057589471251907687763270515243473104991830059843875509985143363925860602501595314057016222231015091019306869586397667208392270014057479030913463354351366222380106043392233487754930677723471897810338657505420408840280763580330307920123531193927947251997517651289456284007730453956437815761098183088976052120324493688075334785565777662057996476127329579023758882630167267198217548950723338898549137390056840031403581428282614868866627018296218589872788268956086443633859781603439432495582418932662025870293940143008420861263297661726050393602211136626784716761377885523249192229813472904692884356522569459065576627460155310499633324044168166994365689097152031954983243360606986776689784224957814133910008813562973382716121786965268276503235390569096586863791282269216288106145871440784863945911083548087243834697509487359801949555718493346450091382315686910925168670007897356931141602623057580041113321694206189295624940217575491693218976650839538259754751688712929459721120102482524870650866847024129876010742324549830174230301759829800619982352845984951130667780198063004511371426194445408917096619346310565617813893624875840529429055699231641885438666674066406845514619801589413546029821443611979746156450202218779900032107707625895464649903987914601600848601226790071911002589021218372365586771065663487449263037745942477098301364633427722910935643879218317107003485267259014745952733848885693319242870691901867815547662286956989307254645435967694510648652163805729578653541835895627455468243465887288184141179611997712794135121396907052920742847798952658049525810038622029478118180147815513516727714942319583866990469745350846898923353412842261388198836285975387666679840281912279372094607469726274088575862618536645724048866216709137655825939077878095929561920316834946626005443065912904710412489964467932606280643547151172048787746627950136844896569193365662151262721006659168671709442095326440901670570790227097092309563775775729065627243840552938051689258254286527151535143286676815104676529142738961725902494829108003177941950590641201549022326845804019031607131914244202979661752794175407288684503020412725736343803120247813528048978543136150919526137741948635861830329287270140013509387880519811877610941038242671324002754460133324344848913056634181276420534625172086867156612121686921455758427611270797259622011329358333547179092630112484199383189431639084019560878828804492128567108141436554610093724916160631920826462341204044491839846232063262066989134206008044989898535542589407749008819118567435196568484738732969571054903261410226496653189427723779268191220938767428538456585870259306175943623634268107917114862943816670649060341673134516466601966142124859577317376516268762868129895821757307474665987842420733600962158460410153174977074798229737374443779865562123542511554073094577891718561413504201245144524796263213004594835464119926081654449395775426899917778796984397938646122912943251267481601104414533028853233112597113532966566912193168865234915315330673589286031279327416359225820073275479219367703354561539219811844598714943297945150153301588191291922446031074294475549341976234190844401369790556801168621654452615371715941460901548521030914978406443483868048224147971638613503627843869173999902209066011604607683826332234752609317349867157028976103451947643700741805382367400154080764201071352304116260131329617113723224847788788026971483480002754491121218558195738181237239590248494553335003900439454234888740263262919409487837797387658110202664277150854538500820631971263675586442206444425858923363080703452142786018730743921568713191868725398281392752156389034270819796771215513728471452739655597529381868879639026858338448147037055858844863629756659806162957928815165485113704917315747360780850682841977415407746945578922052840226928581039011421611799446458982087686744623509014214393200105467061618956597476416389091850895095457138506802032933743179216320085019381486182288101298579202080315701775286415275997787148016454585627240050273250718369849432441962652193355466631567964875037804238860071137052171041643356732890658272204389895018170872367835167659219202401124691295071938629790418407596230787327398995803489066138664565210758108230677434979039280570076452203805815781718578605027926298778039313320191435786712680639320394923415179024777801936108467198525719381749769105650287729051095740957112980043841442327116553136008202401527451404994636795334119816090491440775615449081761562376947939867995222938824518416155840232063698349343726505301467086024671800758692189139878604778849837861248018853113990427415395251992074518105990425287698863204794235732195868938865544106228853292317655768647780717542795138179866540557544842100503936098821928261647918492052473732268553522895196664289772474644302090026907570541554526133788912628955401203588282177794339500288846040439633896214670264628768381109534256920485658540722129546603166194356808172218993539942754692533095353337364805172953650826166141901487199517914823390125217924814684886708594440062421808018475223206436565899374812963624386904979208791995443669095319200729354062773882596243234300957002535497610389181152116299160786697134377094652400082774203604917694646997045165414189808043848423896783943819817637563417776369970574470060618108918430586951839998253467949379092342369319664772926445324572590375773697205400247692537659567371279195053146388011255476419587781656407024780772018513903155373715563665437112883125669784443846364575184220061518471175318700748472439569722556021496401325951390202563835004350529904979854554989524359681571144699704868574906774920294305215643236536778655683617998348584286794047471707264889241962799127449957123676715850316452402907801812639933473649731195074102491837657616165724218256111929259717318310516047773270773912215259621054528677658821689683169432078865347472833761324874750472182931533964062287147075037021237168862568348297271358340475233523127522061157669847039578290738972265422388209989812640256570036413522819544088725373450255078884173175967351523404152144644681344216646740602236818057262984609768114553560334317472102610149009869710840299290625379614956761528482581042974876079507304078661017837031194199544348781956439645967680089554061212386586245892490503655188969310215747105625263580991346644512243297001713568100364412635750016989862923914706311208737156735156040567200967899024143037177211729184316129381502156800000000*i1^109 + 3043837687969810965709023756010841631384737138650556597289902719577453169589198850705389543765095136599989851230819663214818764716355577612560865410814797307543898174690698879437769389262524905894467637031550065938002023975350919532219938352775118113495092194114504395770613167155201810215774450885993370259459042042362492295615429492060194294122467926044142673249719843035481354602773612932234214308796513133863272254289932419123887739932935845536420656116549357002949034953068776012141437569074570374541611171433315999794500257466715878676493121021768108236172694464931257830069085691174626820969170877320051938806999834216193345566111433737710113045088773710572220397058837673150598785814763602938495902666612171181798925802876884821727227695594214640683981865445350587048248871947801464672149314121698415933572505392387595732041423840965817173265512505449030737625792040555474211368222133153462371919805506445124299704512200508192431271360645390711035173385567653264144580300202609604846482736918197008093605083062702176425860722690303565277169132410797637972796120706723125647101708798253286702903744275741761729858970477978639837679189826411029434564097874205578336560264934025690317483129993105855759084414460932860163763754248925820143431894304446081884178821976175643429387539488915233889920768570867005246876365652199415393844338796960402620153531378431592289789302512601529270537015019526952691692060090367961329963222669487774569594982323923558206756988452684595166742265839892634627458893854469924118550836508757716739281995221533697167230343899021032618716509857929273370475872152184288010057278458882310860369125975835140170374936240711459530865933111507154465348840717968172584577630434026319056423429479245616590579985553786911391516806307379370561562075005141548739480834276307432887998217787880541941792303605010788457216026318127975551044317452068167209185402591376424747624593057712308431585935978201616095605085178324844203294146144523692705156785555706420215230890644446828034125463891387505308034646433120953316274954341945261634945605684590679178520228109650526919368239872206293282091318899669656565055422378647317821538271251004638396656864793679663131620273829602050700488874179101198784715367475219384804831544372045204298627993721016407908393319465837758721022783303904295062551413260030391177462382918989859965296492156578673420917549151713297831048687680716498456821107258781437007982927088645328806932563382221525459994841657700226741676714911736229695341320874703498039931104063139336329068233329306242655469834547836963110099902867668503954567527155584577797580087160749499552870420021480757288960097237249152205217880229686997939818768207310559470201384082603122566437772511965006223989579029836127503289750573637969046091075207126808209022141504695722744626364928564783246276352174634107306567778096976588337828140292055025077974019522067094312963467530022887527821206455313390175186726533226287404916693072507888486352475420906043184594937716174345694467818992816819288480308612346592855969088471945994621562298493304904058909823302495466813718054124636447841922810512846276272712563786009200870865031772324062710968367176158599030892465438447854915916148611632950825940841553418313237614123852042406565708428875433773792052982156078651203951871558020688627737501808010417262298140103582366800943510995431929804797581046008739959978826533678455544247823860227074200193280140475118705574557264359815816500665841331874157779289938787058485158728633964946201484202377956377964885628425472275486745558551602698886463563772294283336716842421760686399541130266526162617915478644711275440752226367616444227386183893574747158191874791237212585208593221170347503327050758608518070244758952204095838696198336839160041313749124713541804384106804636536162886738077546688560673074544261237066776065601606206977999255734809703516037229514158090584875759473434509201684831512137117368130580780567228598615752447895995982796670926395603082080827246483933633683263012816419487783991776369083698837759322556066600945645369480416157095968041746494161572074820626747491238652970409423344828643543259982469848022706850553961699574415546053228196930426332660961161944787081040199874668600365817667991083008828444201462729739915815343549505299396922375187507318033573570122140120521343813753535780613026796631237109920571412994190558660172953427490542765225587604952807293306262732474636008347239689439326051499304170167761514892746295798022093486051268363241904165641619167846040040365238500331686693131895229516538123068484777516097258084972737661730770094868101539726036660138849000142596585741009380343904547976331440133322268024520929297645583984878624940080797517899099655078581649751165358760955060827245045952783217730031784759568710309859151780945384022076430692065434255414512742297507785293147035713224017862027958955149468221003414449940358468851958445867735232380252935227801215826444164331633223981504359597888054187896047982785307833036735633358462280863043437418570202602781404308986106445821170034628361821318526806932547827644095391803351563665113592275911473660095937113721729050803290946352445708708730888779006132032899321626799521985092379297499962015261783375779649576128763452211109395949043771369631247595346995328922109518774549314607983675829426383258335927367635852709648588094461816676216191820628379892485065486548851218028584923281468402298681332866557020769867540830012869125869973212590879099827573830050657248474615423295772512238080535098792360691226799005759467301496297660920464651019804745193605413671633662458747949627910078169822874998280145766399096472788849704510912640109670717249246220756440439865365659841644989599689133479449158353767068808766486543868213564801233609173073304148372203201592134345311878573090602129638677801000736695801267509114168613620651353241106273649955061318922348417226958994108330115131733106569504239542987994705091877988250913896850372345250870468207321677888889846827570299513245719947068213935169562638227538609160079273050773760485664499206398274433828245191157987956529457918419816846941169452444821415582291929529451046332347431572098391093957744207158540829072444832274670068333754057109824683462307719457720151761460886433250630744253961970419573280218508564202828534363846531539024418436073878190684032972581585876041869988181520670476656351144546243553878370801189928142934031633555705863559876860147578497329433357661390187705304090430899400122446044039239670220912167031027746951063670230328554257087068257091304352241633411966183549155544507631376752476710134312484822828901554894326388468790012857646098939719171559704071107287158110141123968850086278647048128749280271342970519541736973551376293814552447341302873879983222444011811897994134866883797250843085569498546176000000*i1^110 + 63908928896577048808139699337747621970245981991819696218901835784937103493420227000980214924591422556016020468626925659402685698302670120004028729270848806272696110526897068594680313796401502294195830011299187196979880164778084158788480315620450711258953026670609444874205045306231377224498182811275943514513372577353029154834980500267857104034675521701547028064771307805684170834323003514611253116343364545674544750172609953103766607784407121642975091542405967825597172422975684866391987399032241549342345036839442957496590580270783706458436466535952798731515881271463886460910568721890454572258138480202376053458091294077750840894301791459804447884500791250143938034622389301919124663028159318224786610007966587833435674615387255030015727568557439222985317915271191137039819457509184680511619401580142652870728329891586359769563756916278358480035199255030142022304297454728316837328278390811064386693734866212057421936470018073373647121299471358278362870553344880422793494134781925099301263505399412702201574922563116734218772590643503790126611901975425929301876687832222361001009573451107087023765589268264204628196193300339389599153476363377671520934120814406447997071193375416388970246408304654262321748449292060891066848394944869328856382563778607942884034180750280378626478138170708411647093140203570605290961803133601198457712619791362369896887262522306920251760710368092769977554050490911871102736951549300280451730915818288835637610464257780111257215503853117063397906169262932867486343189256725837613899000207570485434671030930512552382738251649873880763363466828260263337900178576210761934161982767178274247445782348043587039808465472714238695877095393717666899465985324264450632512068037034683163011989323738749332608150759327598937496909755154171593231097146784288204532084342567483278519540359146158582669792540871956440879155139345894481197857256665263883978364804960613136231383306109527333771051831007785823359492145958540891034764611101125638483899031819378754362391311875818767359782648591455367783312726003652705775598135092211938821103955324486325871161160385363866544572592060959911586092853496372959536197811638029447875220665850029843363011495514506205943616963387886170963352897738559379583080484763791635913415655122968308431970530630129908768766415170883170727502500890094406129247567187421728720412955567499437860737083155234055235267875165547566851755491419187966312525970491816684674428942083297645556897424274152429212819752161825172994618480800668836624884259246398595582538343580235325522254091936266853862539980793147178179597043687294054991714235874019923349324501468239961166239823907079952007360051860499272552129759154205156134394132734575389655931392402864257789129385476810722578763410886449699012514158909976032614070442686704464681688608177706686350572576803957892012526501224942324838728469328949230866431079726842205856268062066639849175393212737221491996143238871537024667336930879789823680033369360093236678904533311707512658495798279742232357199846369723225095682463577945721481455634788364306310820386263468267990862489001036951697283222487273668507490165976969676642216645606385366026657005370506180491697658037360113219809183877485274048134139851647642128780767085355419237484451664220914925555839921536172964258539855636467901330145378838822259780995347626031383792007049908616180022312314201613615130092208149343012049631971237666465713796485449462925399055876764763705961409104460069036642151213088584883744824510506842675263316765977612327540262890186475219169704355526440222378300341397032052900742256718604033655725252353893468961020377906334647749103348364701570946286174026963017085390839865006773103348426244577729925801405377203890916196441157493292969195812812422786661561458073795185481679614692547141748841676145235902665987581174262774749852124807127480111107448591588953247627867316069057004526726686395886696049788235588184104612413315250000156458550351261593777771003829762982433186393135005691043245667625162968792170229695576674730968241100882968576434948227449504085728382951372581238923707988288800047590469970919451711430498640033753368624615219128022860344207586506749850812001600820224007322000161718655051844589666303262307061676074847545185213650048721442318369228477242875784655620986628166894416813003707937298821788610129549347235149461982383877744317430369741115860393200766717487076594619185226560880770761879813235827821158810573787811372964478945285471289065262044062771113758366121084957464667189255232605852975200981217753014024579742354756519883739882205305348387455697497871100698322112416138920683647963513305188812428850072819824057176036581214444630730292100027680840795742976887325645714500499417704098619023991818526723506036613477096909796266235294368126949529797374672089744854846811969952853656308808611088076937681625271097644461863529895721446484158890107912800128406558625992113014743824863545690839056191708418420154895529962931556777085491546033773191905625478664150910974430363945531141360710513230558437778798337491011349712150699227075543909644284012302490610385472466632551934234945104639834700438113946456142411028662469266244129521993000638818181576779761390674957453667695585517770804790522132791959045899638607845094968129452749472851347527261349789147337510835801612364192409650183865592526675585561969880854894110048538089382573627715906389334582777632154931333521440015006793125265643516033363324025489542081863199740194067379362887291504772248104607198364345904794694044157558733854743575781506183073915954243534345443372537799641168054020679201487671960976153646683463758814284501128838428313356391185467097944646009736037788257811652225860409601401224558021880008632682783877734216345778881905050316699939865216879698315033933116801999400313829319477204540657912193474744904346821121420737411973586843363062678872445573979078567921414629980977591698894471212073397037796169947351837385352109370176329398079231420838053996195858863881250647622370779719660092491990950371550429892634417053103535418754481063592409947071722045193443929684566630671211619480108599428094885673069767132041460331682844458652415351903489118499509967034188834857481128970106462188132322914216712965916710966099844281767292913157618837223737730860643538255501156188366018777748722159585185221588669785403488358896554600030662321932833401378639365915152983573622719984137799619400846323138318335780071709624157749907167220002006679327106937676624976289949754307778099129518635916724997785075764276391519914576071906898096652131526027408060803795370367375249879402840843400694724320651189428347615667993462954595147220596328947492739723240558084928176567464522077372158668853826892907441427753269011484964427031568140025165852465403284753179818863337386059487272926149426407905689600000*i1^111 + 1299252589855459846681151076911085931169785950622379409816493918954024158761632757810550330847113804831592509490270770178849584435341854543165129968896545955621181110825574665750280544041457028127389420224633963197020982669057684095546094503780789937218555946347698774582154499071699024291937928620605302640759395622090597341511768779192714880972128355703731745789330533777515630951705879182128278318869225162724066543614903284137907812967390040318571865666755131106093736507993681124251742799685002699193380388180523718418378117447530468278808345348821786195503048984474098565008661878082313838487732478190646995716370578943869781050791219955069483471448541928236117864511320610338942285089933841101507913586376702862005990802906103904773916996689860416786201022360751981005995463927968488251449315548285217038547164307695465982470072200916193555200336249220184518031084815745535349414655194907553646376198857769698857619610808462647395335079922733644038528135796804845444687175671796675481372718874463359765510590695755759048150045528082785599486015775202464612753523867889483240639187980955560657740416107071232173931450936678979745412563080257578640314336414523556944068981054829729638516401040750081153513867824743632593367019779235643160637188013497527519745310004083267110037004344323493248483302881013313179264374103050449370740875280840183389248884765838583008271627731874870678476011809573716524502678021528757771647979957707865495899904136424036417602349634811377600202686227493543689362999949989005203836485927170125333295069801935809550390190792330527513397100749410919087095857753269443121368370043369872607333239354330009377731418727135658958309972742458307543419935103160058643490193666800533592818887519083197698063559887901392871818090753070088042993056080748535780271753296800119150282838725387452250676446177103185279533450692608522057051498294870174383814243537958559671495554392393003563024674227920027609977824619594458670067954544212907910045253020955424697167018432205409489284684528433102310763577335526695307174624000075844648242202094548553553042220207008477046338535502548440075033456496721934433086888540330933199101041626839497101214261341988243686524696863307958447417341151556583087681387816116680456681526698056033819102753294808287569712961261401851802207093097980050707731545716212232856647372291550996734516437409929299506551221613934862247018408073330926912295382640388756809225762576988906865993119724895115474422274034792462147331664920800876756214011391491704761126783290478413889909405307709392245914557711797341038746413360647950729390543781216388184754049798626522056366851857779557004002797476873472053425541164111602393269693157184184204455956927514602926637270930945657249762427173830352295369696840057901409574807299725047694664429726627473763572928112210426812211451458017169018542795673122789444619841301147185490596639646904161168168945551413719836288206955407709603997836914461583351595209743550624752434193144607046619924846267982616603992572278303669422886215829603710689953348520717312566083231721379898016987128848468329540554845869992929149818570553644858418371862402813574599365807483655741641113823574092499724379523502844015024851854334732802749010903676946550640549643060664075345678217932491339048752149648837426102844355131075298184529573849290011691856634366225259484508156334447958209077794569189668101810915345092600381330433488270973035688092091431447415057272649674163925093919202132474198133563033224358513277069502766540077517111433809308515223988287253504847504366534105289746974015513592078067189223065136037500971606395034519150795952011850212118595823772766313385736135123018417594242296312684065270816940123483064569690724053507706027745094653647115784658298542918525495880760271471392335005230021422690137469756481976158332761750818370524239856423717462840320529876780549487714018496871630686486205141052467778798820616554748962633424757641113924207684363604216222778853864596709403958116088747951044588316265538005269548624218524770002657851665849205569774027404012173470878558228491529623930855834293092762189007636399971514218790213419303579322708505961561732320671603400706076459816950227407838494530567625988592597959900142285229966631800682726950846170815325980779781967939237310802106730044105054496214476665225771497658980724484487495064955777091940275566423320025421592438650311856493563710415230539249086057126232460202210110757526578962908819694100401554711151348993650039771518584600706816376841311703123851045059691179947176549777538271575661517870112926206561814164025016436975417913972751021238200782843239514506570879925612529725290962908642557906932046235149509759011831874942244923539710295966046348346898371563144804427385094609364831408121517837739727332386922987673295497440329103733098538384632794240524210980692485514437541655254447581903337202901775156595818509891339701500870796405599584541982184580818769374666479676635953880551035537186498732902678162246703180825779038539843974813287535251501196034679715110976384625092519673324232569711937524794568294820596971799978404776321416289514307191056712557618368526575670793921173873936942255037318396983607705420098166088991984936944342708923618639750905405543606892937675349325736153105535710899214173149933509242848212862301545755499995778535545599675414785172427159001668331485295096601616482847729482961305416345939300246191055249325630186989950280103796120665829003799320741824936837332690623573821494489647581030959688489719341123170340308560776356940003894813986567815494496481943869915229522004759048610835541667047098424522383270582611781631600869808574152340694452654364098896443033640149361758340099810333890837657623710803046607221644074077716063479795674777104899791673109205899751532096567235207993072371124241049117807597730791141007999322764843612623982722981591228930950090214218843988764249670540455209332432000841183276388861115928490713734848194697912743786053990691560218961304973203379112787517775567331802508593826985235673334575131286290500254204983880774596193681558126387710973389128975563885038722995492626267642475859284926735064941643566803286956988039851257060024723412979909005039195763729645529717825935193073180685004254858006210167234125761506073037659729308046916919196850341492977717948103086286851974036204226715174005687279002106936823578519823496888061697446462960108273250447076546180849791115746612037915252107837643373354366553220361933339778322922083194582240642286728228689848475562999348066784952112828787443851851688512423475142526306793280496373563687644483009195748465479081818627772865451453566510456111138053507046608170741285379959194415729952538538477817547047037269907346789079530226540093385607951537459244016426072187481692742320045789542521851051836721929912320000*i1^112 + 25671287888662545758250827646687579836806843003145273601650031855945633518636411288866172137313900256111281802679328474337393068500153876885969897530236800820184857295367843200296676006145673224363817369981796236132569154993307462214402810355713718425939657131622098412262632182927832931414474552401238169841469779883045186624027161149050078007908539245233361495300659031296747473041080924204870605208975456286248248843520326056101404824061521770124588212963857630853670734746081105652323953790747549156016485401215759838356026294167284127117471594272158625003788379270479758017882574638657231584948393112439048665613919763598838405762908600679461628726879874604797750562953199244252024795993358486787680970012583055039253594953409771573776909303344104225949323924523085327015802074021446205994913202080254489181730813808532661189264877521767846568631113513174150285384659599890283419025133231051515820335690972675671440388690437330872695031722841929471555610663481962223117583161882929818943489784825200714203947056389621408061613400104336840547413235064694441505186101775581146965738608977550966429773655326743699429552265845209748472824857856384754735252866736948653862639960963235303924095487375896071296605984832614718300198970534440328079865035079021944938969993072168041937487150320415844308206421739963030536069732894469835675625567715499350200424171806448286136159497019485567130030506307471648595897422248718922121110722386321304937083304532549843310361393191040544677426102491810943501934051106342279716971983952338304300678485752948356682942680330176560546964139257508842233383535887278437060554188603587798569175917285779760829627028911887054701462072346024226104990113276720736867146029080395530878300062812312884806305122801999921862209353954638053464088149085419531589428637581660940554629413270674479707852261225955552278167648945749847249108460202701601024538366821897161214398048082090564311248825878231330643821650123952619256996008306939934333349916108845669544147758350074177740070614132182582033293095012844358241851106037233997807255982872683393393440458960001438188273048430073004994399696514269310440878598870615209671755303339833737802011845443989983943808663506471955405522927820613902461595807276669237217868067693109070074036988935792546134627520490463756280870452612459752605071932465626362658302936164943843769396428297063380591038643080668986663782673834685278683339583813686384104430233337815158913060526985417812840832745854747347095728685443493620664276315358344782487686113495410221535648543353794575914056707679395251916963150025517090829001984950243839218367071058063422570388541075092403098378523927223054050737857066817330108854739533015892729384113536931926589415097734935147254621058975506103277382563267019283219698778000213994141675839687826659161228341985829981184162568666209781861278828845261253556300594753533813874840199265017212948143354347164351247753066072859774935776527991945543526946465561820452695108230359653313881594162773379235800838591586894116601059391281309069517579079387676960477796799825979261605274426346711597587759523803368197333273512640801969956604943884981077587846439667265789529992393586784584848742958379403095551063652313689528298772235552422713868592892508381336093944728284254994812430174723228555412799401428411015827179815560749958731569986672317272158007706442608232327631607694668037559434861694123516141549981392921391646586342261205954368629960994361960955100800788978594232743816723949554070057571959506991429588070793164771637892698934446776236600682203274625817107101506064471660490926541219583219199801780715714414185070705592723636139706702591067171625717926040111415250835391938735872484639875936577840776246868919017963991207681379407987637359086106176359102816925239087343717116799741481147447644521041301448826345659214460411036638501044455586356139309483797087366115572251218785797870586595899788266904928472452645690368377263183538577508118807508894623625524307213082126991804447409436801177429820708219902127740139935724511371677369345183207365392804460859183799440101812427387075954279155538735754013104267300467684237014417428112660038778895732080012829109328754275905254439993664661620695478999503244571237836993189394169619707059346953274424744322568033197644505037780653319069789279204141587380654573016991237691056340530526723832675969652592970090043571651012825001238216353401940419764728735920406357557583323373808904021557348722583561957058202218736777787180231143701745232631180865817197972869684924045529254803922749991140050648978737929739351226877751125314862811085281337735922942705802797411477806561661591343332824555121520360110799392764644022613217786561193923383273683540613521704728504989015554746009356188848337661434078230105964234944355274814723763930197432501483439362086787319525230101355102828540079043879340146660671645086314402360863200298329431635460048422801433383561494006412465431214508689778707265742756362811921857195231985055328289504027708793666174076044200863438846573225452793168024632973983474124292130478916834043440125671092629534757740151701589839434597625648811629269304624063465831588276034429291063822490361385636513212329099686636526237270657757810358037562234893554687388404544448705060788679569123285836782595243593719366472087149612044335891008195175843415971426789739677479003820726201638234590318588845387605046282982218396566554013236899483470817681337512760283402144379060574373644564994799866558186219930336456494917905217052990631071673968493955321629470661006550817180482359309169438540760014427389857962250500348955386923939278944595753984546075011704047416963499966150926229607758758469477980137270090929599322644557163732751377789613832583111626849505992933118811650084217434181267031789799523838894579581407251533771995545055539533819168348460117633576093535789883342046453480419140036956363257280256166578214471154315476841620949163116355765992388835722729574138226936404088466725954566583642511652993977895362015235398611964021918570466002728482800170840308075211718253659121331589426739605790708665397829932199384170477967323669899115449043147577460539201107187151594906396197975187388142547373690329474785371875377838264199783425082940756366777178541220217742600396939667670193212515823793061365418763307210259158120310190328039428371766788506270511006218757996093649459608794383557012078867362319468716320901041852936884127236884025575741816920553996524476102240442907935795611863065507108913315517163845256030234850782943559007880133117351755384865530339979317081675086084628418414928387876116577622419554499468598258463055251699168867883333205751105661784324262544875570032412255756335958044599054609738229276622098659604576553869390978180578789753116441653702185677445896808513997328461981489823744000*i1^113 + 492369701546124767679984500234169146774753681099372739012048547816041894248449310394976389042972077303586083825398619962883171276636381246062327875271264867123630583850245685081268348776490411548614623346959819712328010397129576457560099617738916135228211273773753228180986944455573543470218688119372491163288540255814227252325612707964931291234302265670397594260956536339457244836346733071521508902287619525142027701973206548169875560284686307372636415245119615192365616217231555474670315658549380872081470804500548583766749373399135996909974886060215883312337243939430306530632851523018235820111359344639556065642975178789625986982858473560339992308527120304781538948128723306811071608085019663691504554926637833422544273819857855760602970569133434749960718396279409070642578676638449227218058802952025323072991127756392072835317238353306970197825085464522368368131133072823149813963876648088119874927005860536532602136732028696305570924988347441365887764121915378761604709011662779338256863035533699143598493069493246092445024671466821445699475480099604431034265087813534488321584518600043743326687549433626452793623677041997845415699984431066863417939070984577123630025423909593958667930218632988161595308695608630105521596437920792744705157659031438197406436611147641988126962592563550774791654018247780471803947526640873257131676266881543199004881060060577227333592406574891506915791225780240578095913567229790310262198792113077642086444493316675424779107785818208846041235462034642805800969197409204571317452173632240750022399770524719403608042794204305822188605956129331615366597586182583403242670477985232751580234825681259263342065508506166982522796886454744151855855800855595801160630015817304320275486316696052114653611014328162127289941388757298498287711536317738649022031426812574115518843332398387853102152272445156752840726595286412967442276837369582986919472964801217813073040539148655889110645926671935415357721374554696080301744299495215095238789778841460895588788329510896441502266637251537557915104163313571094161191097714160484322221002344017887007912872417072388272766454079320235417958952093322923323873068778171206609539628605771608154543011487621135699169532528378233176702896109426206537814801879155230482037693250710242999405822538665943275956874560059398742687781348133050336762792239562399251674547490897483891727494455882901605662681792470057283339078034613704057989452496381999248172836664493961638552442642593000562998497752659556541519650073234988913576111504783698096083995523433102860675537707539842896592987182439765768296675811958914726154449648203667541164883726818696706315596001843811902377411223791725042957449956138337629857843118083178027679857608407588399013355032023809558384024880673614649119989665528455839611744861438458197779754345745353447772460489032907542631448051610128495210858737247481465171228067699945516830047662375610776980723653950615909110213066106388847300224268440390526395033132092237455861792966526061239587980437332527230816653377881073426756707698312943229583106417432649974312710118841964291612990176934129955805648087493253150770459103148438289587343735269554843151888997534072008203334444988864500094508982006721379625920081904790166803645403612848056934417216704763182348057248076136589525176229311733135884968557340420838989802822099382997329262330919025902067326435960613290539082020558064668218017739956820904310127326135805050157089580106183735870531059328326262622656034367843700207220950488268135082470385189968908672937095989084636676712626323782614195027988883642116859603597991687271961355398127784172220639518365010576522109415917941792131109316512907181273116487254210293884661757985721170845081328672836650354134222726209622442032812619845208969684180613751872665691474119918248859616966029577906518610169070647914822912409589516022644427663493186542657141911302378938455286121346475720789294844456512386733863335483177879202272444488789633956662881495634263098948771067796564598550044663484790418931994557375535923673476708997830457615329959041093649010958016797112486976013063166444545607416583741044004427558754379669747028556321938623579619961022220057753262389443868203808996972845212703530933897584706233802744989341421601142187349326009694419235482575301979042769901368336660811995967868670709617256303066453605301784393795071201409460065664783605467092971607838290260233647176937696718245559747118066132613824799094353515822465750375673925850596093082311984115122586546232039514965468685944685743224435697476559687545172253545916602259729133840851566855939857138515724878426774739770038881454047044717761947842106517857155437920923329694941230592132302528042691318237053016181479756532036857343041082813377397305220236256302458432939203035284984836926890413355631738287454941782757683477243916554203661140394606777582717175979665310558209470696761856527984506906371990210174020855657648929656664258276751219916798449066483280260193626623443224114326625997276502928132930271286787037544869583260504091758561126776567224664778733874466165851161734197245734155350882184183484404127478583804932674399929868825237067562835517555542418743666779272816070633456315420712121106430581458268721853733386616973254377946243140935780572077251096926011205868557856602004580463546696809677424389111773701918537918029441044295107607707386295411355752173761933441840791868070514637089024799736975306878531473456100210725081678727479809621725024618454227917248428993202855997566177368150946075057194725096052706420055860720416711454260209239842337568397990144987352357694947689193280500753949289102516515426599242858378409490090296511678071843971057314962878518880482318364897754057000687272047545408387441351557112988681881617861861077650678500060387607217957572471756428500489860984511113604459294172549273113844207454429975518916524942508235839627583847878098642403948902294433699562921223986461630429945680138616257172711044885857473758610193799854706105867696148156554649065408563866271894077498047460904808319399172647594910322069561262200761791093865821171594059936498903431037130461357547087001338464580212112982114450825215636819761974214043080954902658984479220981042787821567977772951087886394092454324450446139983499337661043721722946376523633248621136684198334834042862492793392953715175616106799189134110793343159606235480773759458177907543825983262307546394666573658334731770398639149621814411137134094818280566501746247468656884610666440218895003366956517077522146539273253931012208801113619031068630030347652286844167738720216448905260413277419044360415837181294234414337583043656654600238848978171629637440153844290932996482264569420370043987304911807911218264698414396493953808946463147934276543586336867336684922654401608951161925878820088368333951476017901495910400*i1^114 + 9112583176399243705306152663793590921579268386059056978948017170722938916348372841522287530745134484297147700629234258201901057001599848513361378229928187775673889581340796448530073688285547876579744715188505397717942227006943498969217997759900464351675954387230892602233521579611957424223348804386179013962241853761461962152072599222249113221587868832644240706976567602107153908785525583185523952584882612787068451508861418791742040485451514587603711952734254277683891462912209015391365690430298807527652531994610988333217476614845076404767424758860483337734619563701239986908022921706643725171861010762712735854009600866178386790261800200593266051259168640880190626974341932112104002242221855989187090098030208275436919143144494269837078385572176163762432181649632566830545157867729654585797120904329343498006725264551239988456671306986068227065613563208989349702005736304596854248287794064249618754329493394613379502347967336658482950699968016676635125835571952204171630716196658106830283232464568191377107422230195602000629778383218512142570116258569402168324939905113152190690279001103905658854903417253208168717119072551368658195519289489758928808152943237627619860524111847844454682262780408446231569903865884673719681483903775235871105499477996535623691046875477994886945318433894304087364153981375132862258189392901895074192231883806328898899670599222692395287859841575658310337469920013597910837782816049342991912342172083855843532347121300646193885675996883203110717718239022724226934779206924941837073350955587011594326256003539800298841105642530976170671731234253649667574923496659954949385274680658716263970581590057040030809810717300269977886333538042263749874041143169135815058041031142745241357492939895275117114252894042377869494098204086956903706424922461014062261053135964404757436469869591785543919743428139753400213786751223862939385112194142117420248022734847878020448805540644862118854633538514586409573334012135448851329969950206289245988576272210318650501644705325162977335295183793868341498783887409700493989549852098127279967891650619935212773125233806594578084077178670602140853767351509310359551441853776419768131136483696059948685323799963050038673803208527049446001537390890795054093855768001864104034118940619759844567325767200038987804055728809387209838269130319446698033552256976201767255456551064986930426374313225804176074850619984742774551616924152190574723869512227677290399335118212156001340483259974995899908374261487056791464757716705340046219202764491490192241275172291745776434154316228111911614140829000606047471576062042952649315957802352179865952653799208327141992167119812821499292113474782982654195115900846362148467695572301558970555146914733571315853900178374269040896572763620308736352322645862354552284693364018674063141870923686265376772938228167673375282519655527219660418956002520927898124266792338757844374499016638199953517373133641987789724901412944194142090536349584382592178164267370865635936585606338496336870073198628358789792750844512016057220681904919842793015478367797106848141306451172425329254527988157646858528054325538781211479019091143566588163002846117709700295058641340668001681463887865933293832537725255626142286527432409543878345118839474475658225792170874828931129548061702863413813858487560869942623069419554400998974955751270219047270261083902106516801699039678692880502827642746710260146157442174007731896930361970413520372254728620019044778486756361942868084605685540340641794930467074171095323239529831782375486102448966291304296969631879244419142181488871990774860530928495948452846155460473912861632528638741992177475518707659980974146961392939590659748086057827835874733610565112858343037973720399694073232479268875625188658847382497541440167976265611070024750356027321972921442849219416077839031261339244337680775394390792623341647614815759759185957879019803018627060011597668958568108306906346200270710254200188232168165501629354406806222390310465549649906565934147609208542183325224053074953196624869729900293716812540978489575410763179587630091726006007780756779948945386559327083528597191430406871103859705988692780849956593534957815992576866692803196961427067150761689481141063283779001747375632307442670550902543653978520918630131859594798397283094366102042682440028645661842435978721775835742754093478782288656337880609524449535120261041753713317071949892376891705503478483767716565038733983685877492560177278538024521581669658543726347910300463244624564204396581114796823361744705098111944334148043827597284487363573081122076877242256163935378937392865886970163881939443745114131195809834060576261153287190907891062387440412372271537187195966028989782445365827256934989087891800120337032848158299672837787151625060964825026600780659234700458313880232204040643808409097081250099257683249446632702231112239024573348782381035153136612459590990309467755110160449679597510841295493569588538943324694925621623350815069119596749284638687544562007053442247074901133706554422785026435880349169719630172287772012880222141153362664142408182334214089866019199849518154729218105946581559064697611657630761891812603921063068150690110772379774477450814846587022915050961214421705579043906778713090180674277101792676885636751754906510781980004933614361531336090903222654094606606150016428713757414492842715206612049179749036302577931676663726083400517515287421295589334193836561250272749251157704903005221168183483996969618622618576643529919217092198291206945966580345817105279567926954279243041463228277196395435696857725783045489010398250355362390502233364317699349896335172477945836791682446702917216686532555139321165668562517261684947249780435053328716342188979729412452269387738817853376975952551986864241901793666003407645761783014788882295796811323700225833842751264333974712479104027381721379055769366166206967139408428729733257366253151766087403346396334052192065765739153152466221924618100322671008901527785491173484118802946635729790562461189927991975618165968792581431103956112750373700315400781829183784922644021603750987450343314068885715450816183659653728451542344893545258357829904666303153969072169309580779949559148764243761634825570291649240487333515305481440477960373865817439136547966528533853413990296091348074129177823844877373139731475202977682644732290313613407456908381383862326320172059441124833336767535014276924122583703090531582200982463811179231833628646868076322923059418898304347605690118696486419493548585478927410961962466234683754451521364634999534597058193593982406742342455573968760532802326445252449482708136012117021996231706492289214399229003976538319603785587185676399786027592479818073244258325019055532013233783763677347405622347857156589944744184830975339317454808643420918223558890341949831856231708727036425420532454458539376640*i1^115 + 161346606727454612167544529779382565452475682908158502397857426769749503190057243482570728829095204451597558303941913489264250941052903340919427306249029459978373030230346470613590543871338788926674733554493513287000061564709331428038259653741490040832618241888263725934637399939697601336191021252153802576738145409580620650857420441355104272397014004033987935277158043358433311611715342140091133287070753551050694139689668150697506253105793383694390623677366117172209079112460754769852346403925171997658352123534197680500376418632029340551946914146902939525606373977385675424787999833721632215138194980849619843756346049014528280371912394674350555635383238859411346187111526698792578243027785868106118717112907324215508032814373428309682556912494263376100896253435178710668224511637018728428982984276993497405503123245250377068163926127115296328567491660105718521140527300721599875884193384050974896483506863750181559702305021841906449545842579240409441132726234193259079749710184390251199833668172321987880299113823152014666172380156492810766671159505540214917543205361967422720825290765719716238623226937668911564323243595556022965686543646005098015212386254140805295858922928210636385547897583809845663427500584942608348778232303970183447200908042244898883656382298937670684118324166629642530594811542786914627874488921748650109896306300176662091893490482613214381647497111344727943071742178240958219103038479897616916419550720625363842527470085217174445321221000004491050139193815840325016739486610624799522328148408341842006976107538205455752819732361528860968248701930677008878264282564984439930494859481636922839859953330167419710139096734264825964850824270852089652593907472849890448449628702182319520492313735578763375916616437997521327008097281554421878893951038645249710355586182147227438798660922052343462441631409759280798236173770760878758094521430930577545616062920702755814717865210271384161156325801080169276960920487372426321959127422614967642164420540855203006266637466077723331841409159964112042834424658532982739232720306998696206239622370063923264197102314477726706327180258215609382107183213862862764438771989602479138628365178539243334263986314867999143195065230760632012230505517682741271803890379124804679436269591517946317092795802516132774600900006569787890058292488001181607727562493218679898205596486390203350239044360926067461391929328589394559110158868855913648687387721752229254839429337613325531387714848811496822487759254948283431524900716547066101842888386762694704851791324441797484830535270645617039373126832611199041314009415448625255591943732232941140971698329571553369334347677328820134045578395000207732242912679317659704898182542576473941105023112297741046261532840474253032007731438023345180866035546461015433312825832069478627316876052256690165336959303160821349579015196177982671644187525921293501250176854451719095571627319542057820782146942596362948553040288833082822417100903834617283936428711074545806240233697890494640332799676147816150381405940615511994875270473918568266411670838645872372804509217085423189711729658062788777115125184072551637325674624722089214540500086512670002586293059229823272681557710051100659389477098704485211565150392033314958840297051517361756121323010435591869236163157236773630410652328539840729692018463477637444537220382750823049246761834926318792252323160913312983912240422377536389358542762604943835423143540228038666588420047475564360660262796638252537832287582581536209197177336578360952226338244373323623604905100399731636425914278972860201096150563134340906257094582551305759847621060150202863636165440565052542672718142802472723715016970265823154392437460418043429036972309013445714999136518832963079875589197121254250907564843208135151365012360500715477373869501051435813176153225741210752022453497778431602587853068553970936589628854874047392595902312255462222502739941958605055376970742417568349159594807491601739304281863721821168882668294974159440185272404199371749957564205787772203971422911746600609109515875661964019115175803006251335451015986749148732236718325231985571621123102273786271441286969436572696441781381597534898983386119307545636258334725016837143891871968586070158601822071802241305742021967587788390317015099598125366129436693528302965360426910552709887408400071835055697359550294938462874094666900862031545171066937614180977687952253016001841239176893572744802391271075734926066455412032844961304378455499766524437073570754619342854422432646907205248439464632055017364148168065180814012605661263754022865215248431665108993244183287573085435698081364744922950601702863655246149105231454940266420398589562073561482271945641391119458364283436242957031506911585904063228053897712479285738633172844191838520052991109559355224762082949211376672297320891821719567286807232567973031528868413856851375004092778449560974256882418416902250411566240643948991278152551132480477794075838983390073464518631835233586333841570372024545083928926051660714824539132757324030506964438116833482956248164968529526579477706619604320054482759106848033737241818185875325682156973126943565786499594245979792870376780643396016089081063925207264304262776869991127623343000907521572281433413917556003072335582600134884746551276478620966932469747192730270026236542172397929155507814031545996171895555530743324996951763816890979029318520288995088988077965229477941514102362469797731482159113713918090617029806093030943108500641462745333266816380425822067709094099976673377138185660275138710507896573620093797455046188040028146694642193823050946634467887837941737760938027284077540143094109839403303607116275706029343843921982189686137018012763902411862631376235985883515102763749260416189272605224985008576067859550294117680429907562799752460158443845638070699212448800047503150539497423869470698459807659641213145841340671677239623197730263744469612965242464154721329110647573022583299277757148866566372976475523084786037196513731895247117197072676088917510910895475687324415932969485346098598502147473483979149893907184329430021475026119203371613820194624397172607967105178899004003755781179508819407662210035934110298864890942957900333818484636054273716974550150003729167170744608443297383658048308019522236667122455776162718244272679019235615870724055203700283599929355609143215489321411321264417982012308247448059392197767819455070687613274055683817052505722402934648695018709376574266197676592633640984329626780963007156459253308940951432062103597889592366464333210882141743671975080706780693680335733898774087233425094851043620395319646719190395020293786503670123622915982665252793452611930774039916030511573787314645932049057595448156586489449033279788447138219124217707743362717095908785828789920620695409873979193348744413358225224313695360809117043876954112*i1^116 + 2709129444862072687760997004118040934758035947818565137901819665814257155448295552875176112566617770311672477833051126354815881944895136338912794474877531288635763230097201158277364815755559826535552250368096578968551094261943277647573523912978326356257880168466032617829178932775064945487554027459798204655989042285470380559594659189106662086786023819071200754803504319524925022653781977287910457735038867935556552723457330850526425073651062176415570472169315969730067263991092102331183053907366817325026350773128053679718488356844022950923604914139479164774516560316081579221574323439215302851839364256982740530295903704366702832735706049759156136151865501869598711618140542888095075099094336800023700083104049251093024621234663041133978241814657141059961673928259415934288451889488995828650394272983073154451061282309750142747803389786846679567439279031650384619938483274690601149350444078722865929944866582246473248514563406987896916840765155501577999195081182998664119081046663056566629229044417935364327679802653465962634168313429896468961628852119670773442561777087549366057876312991729744329940244550711218193774856206032313736160243296647328624536431420326532962534580007474609895236833148581926655038400560846080829044778366887209814267748968413955760578395773202836725349606793179915379138505734095588732640767216255632148487675564181345282044738108013536919493704862852375157577167080004396622842627315106888334061101897222014178150069814251930127742716128184142108189492021519701731183929751950953554480817554937583178968027882068074164033656922543593731458260637089916027949781434252899389137477636016866571950216824408505618486711180937672610203282175894834795527681932787843320618354442966632786000502926599287847124415098309973700896230706586807516579249510776277553460832961560568174404118210394114751769963778551969177174973395391703021713444030545151464156900771624210659854788001140891264292615967813517233079185974055445012977829053451662547000094950053551683450716551514474279938400553793871241570329972079390247477843950131423453413821928689999655980138371816214349773692769331576169983340631466639585164815123278128036426055971248710167588813108629622570993237552449867274234539672167434761363615851017136371637995714906761001449109513007751788269630162173284557699079967855212224404629879012703888687088780551392701124507892644220672304668359627792136747414014252706095437452084537695338578563974334561753869580515000600787548668209091239244069386766218861766347855384165392719056578940358428921187087091383033866285780035123250813799530468695130828606678718754405505833365011462206179771979071967636484222478623490519744586209490756476371885726168173729290967663639879914051732954971423970698638202541980108728694288212274896692722743818862495087572443343491984923984226617682958623449792310123975240276661115562910951397054762496482062830989121837576737681996999458353513660519469240940019070932437959185165619230550345564330344828052296630269035208294594404990812109867285245994535390814543157304923917664166674850891629924213674945573584747015254180702519175482741289975374251498100019083232474400111301443306999301187157524818136268569772959796125358931317799870777342015077877831316075705522421107930674582508305716972683041462849767276554037845144358422492828222132603123585137435948938554003737493414172987856487891179824141126932194921029484355953218852645826595898220935456395447841140406737622149388188006809279877441588445848706246197423927703993932747552230849301983155217816009370349633174437437507794250831288758382239049772949837524809093741247622615265905421671516371628836834212015680757423157388698129598577721018115891090854023189700432432301239407433660231789393873805691327459665769936320290164659691004447727900131661377871205254061342224284827614290702483124666476268817221815208756981565128929328401724558719769712611012410140939993921015543152465354206744205608217884939702697860485083488489180720004972054320283535015933875505335285381180142788186507175186409420981988020280670671347225794904367128579693792057154734894407784963191020493943096065984364818617274479439441139232650499349250070805847773995224097354242824332703701089537048614470153028085038209029251625032750697946004696446345531112077965177684618736648103934594077543095779281609369456160621031637459421605476682488508577226151941073622254335562311403396917591519810737367046347389003601813860329619280031163325664917586661300026001072610007200873124125370186680858462900029586184289695593900709002289668088981231759614647756067101611269849340922029283011408161243174816129789392796333323287476278587575098519204185736393066637351049085314318072809283428146129198930250358904625243923263293610090174413756818399495074999189171758494784622048323975660694289198004855545981228183253327460838365881346617870652099492946788282529537773474091689576246419173972900026261033524638358717279639945681118255431708062119735274996172897846188432764204217641613985563754420715517138853840154737513909993269069934349176100652946617262384675036725510182572972236853085858955936593267997022647591637334020358129688255763204699790402054572222315544161566706196159566481608323395563010828910470954754218910018876471967995032538127312561075823085297128603394041841139846801609842142574723367987648853834550189581474769374729105183043860836014702995728860912910824175580058369320466200438531957762767216574960794020960949331975465112193277385146783266070861912943786693685639449144769166836866530201066098856885379997799139601601550018269927711578884053464734985583163334631137574723996152071092818437165835982382260545272427813711317324528148070843122182830149946215255665680149340812611781404684589711056715036544466074502115525666023896442640663000794385766257430867546133070407351699631869648951810475385375867646018492997054560778250147339236687016132658620648166920663607837743712416337799861544990284430896043036193418852083003824642741711201430289264000234944704993523396292933631803196835510367752513306009557558181010315078636279030185291598497619462154558214114418659598352265203204689100791559706706021368072111082934734556266881151845359026952926053103870063001795974594400616969655637106520386516346224491819489665811755256757096995348483065622453794864316710654539121061952316505197134393636253163630846820542327271320681458444804775403359056667473180792502192988522389701138551131635102488632337112442183588394400436947034890841085619731621618603772624558620407663919808895548263783847768772627303017186992342425133080571281377325601393299080191155843261783933825021840849805871114254648202748773374694255748123377006178200890271090313832320824997929100686016346680324166994183710582776036619152731666923057524219890152322942107648*i1^117 + 42824972057151394482784270245489788530474422979603103795498623902201214393402746833127269002378806474883837341981268152397967966099781415672953652734036296787153320078618181450347657111968699862069855684440410423593354987374279092271902101318610694499282419479079336357578542158869800066671190453428295298033739793465401192065146206459986543515022425042284211887373715516630512624232210031938884241838186218201913583268476553239996733736575111802989746372642346661445466932699779007879004161310177254800760103542286404264566384485536454850844262138470785370128264170634488208704314545034183129741460209900994203546498650604114801953592448354968467576530013509047541883085777432296440781031272157044999375738218912128985201141370740100343307211282763254981948242406334746118209453964058221489547891354633135191689873706398945698485425453351756043119580582152736303396155151140839671249645633159627083091475240983156929632697861423688152676985284257948236257779697723211553039377083137245834877671067291530328598437353064518119115378437076867928507007759786546327417280851628029618581478689781078612036218651461548031211966591562415506147820835099659560860061983234803099785316220576750612426887045696327698455503217598387681605714068258343203055963783544174514578952382327527166985261920849523842590755267992723755549153108126987704922176171419272412228338123808494057005614421796760453878911224523828871633418037048084033876863775241535947071193950747709771120838838694574711351710424248307611012137536947028217899036763354691517581391654382296598878557517048185348051982012413461838274605288812000677093107070517217498715575705075200102354566442863810861389742497325126343116543780198154661283086421365827850414639299970142471855364696222945694657740471080874635663863345235820498116893477066327781857165162210204139976133669838091433838976895381474737018784899341637416363332819682915157196225325064022231384509314014204330453161971336425166214805484309031592386009039933348026911768206246276963629578905675008207464460912802037941987668785652757332056644871803025354986168447798115164096066439771618376286998352140216544432235097456071803523324652848804140382612048775768553418100141116111144424401358694264530911917847011827461734611480985954046561147640772592107191203573552220566568746545701176484668490882980986974781961025785908136357360597758291297101215969507372796540625787645504468336734669009609450609043382386410499764591196280226280834202549398023470326176083846279399826053799379530290237551220846565986967538774278926765626577366155496877860257530261065521930660233681496889908976559809960935933946819534368620923621484166462963800905999648821090969085900325984670773915313216446519578936758554758095945491552954798073210410458344136258194650527812730207995384344214253559206245671446178754658499372534988868394407481818332611392442429781429880668784175743878399058713267125843987028445325029681621907948278086240515316187550761167574794544597239713241526929327915729466073294043528452208419877672823726753704632487988246980383075627123467829374769534884686679780115580516131897997729207933227601495152976796949611104405514095375242140058136915111621087397071986944218476419574849501843411389295367328612258733400398492262896188275748514907507247919966712828439492733628947210585544401897817217175493961082551257101915713665181112719678847829174771841996451972684283812913102812196793049130527018079171595180934360619333976502269399363434857181026904602771638663256158801416263911518283087625107365381089080753198612004023995127832647476980460961330988738870754253211689757833229276680378998532532686013106236078932284650601484768453595959260710666144584540400053892068901719085422025988588872758212021180679781839219046966005670370801544168161375699147299077997374533351330537211961332840830195355630823077791846600205242715727817689801870005179837656773367406278887351354360519147586668411352186153051643683337413418327341492615533433210849518684055101776283425549744443832839182933842367091228048734282294809598107349268591140578785946780778745806242245785327664725797129781677356033460837915097175362882410057408480432299203964864131273384754578921302986673687900843120213953876245146664562709865759535661450168780362384102963698502892253832298353109241685663453671208073983824121024651642765764183174670951136073818957497603604155088823531363325288287977861414209473451539199613687656325609109375451183564813551571491594065513902692463382791600979105188784621372690451876619283019948614436234206515971231761376611287600378684734435891748663707944018880978669114886241197431057510595596034451009465066705882000335579598617593393788131997694320341567469306175464307900828586029234675881460839619409015508235601239332380455157499002811814047978664132136153572794941800416388482033284143823872006250287088783863949427546341799006739004462877760517251844977289457916053523204218198363049474877528526498629709185838940912870681831772764568880763981577864800012473836928053300282097756626420986647039881271633474857208577392201804699938748517323635300953884703321817353045571779948659388287180814553618303297523557976168897166705146982736440307120628906076758689831951440579748212688289070877704967757114188243675974214490895416467136618887124359770283743961596350421441083204756448224736117307713852788944293225527066934143239109079728501481622304734325034269809745447954623310231669977883175519344584589115011927525766273111676244278698478168929189525597049544801460177594818065888919097042591723327878254623228973689936682245939253088680018334594873392326608361372895201756720197693788902891029650228151453755894063426228970555093006760637725514558417355030842952318937430635647755287881849266173798959529773848449268416204474622608661216330371099054591167559256833735866587435948591084704274540029595315742944861585286653383662859358001222972350225889833986663238306735624220961976139597444833969275933663675100424909629653229876137569498166464485299527794932017174503769291219234506135803765139626606405521012825348829066864255010357378335163214864825372482644975794103801094422811437484475218173528426869759602186668656375068259319303310750771672327366649927247257671717726650750564265581207471656428014041950264331397524690869433132200062159350032535682364867016826114496590693060119082632492293191981435856826166422124098090024860526802535850803473843619950441374858973853684499846017787138479206572703785861728003005333218795460899983737161932055462429636941677756362440529663859993387848057706970150616193079608730287998715430085996066503029710849126332777025254560165123204975546506383761676868438814698821935559759803355993920443638035480329008036448064241221559971217615715171660380241478830768127244049785552896*i1^118 + 634095587561246504183139286801467470185306807723584999448739240913525484805002409306063729467088325098727569622189153436500201080893460831779388041614668250494108510450063674595669255735515048377315651625108697248125565227532289144745379706452798012687878206636693795195115655714442308397488378835481080008355946180246045367660373890994459936432162870690310572676013945733957108978393714659291942538197772814995811445219004211955993600783026848904443740863834719406969302205953662527988717868460251925006413675190395168460269505547967861093142885107439172992406182601837082502165524164818609367026332804928227076918231343360826072242511127408670192772046930860362224900117647157203518068723279933899786497908217301730405787069715986168752130397295903221690470945396415083386673239064279576854201494531053098946071235188864450530226208764291131695938108210183532949508818752998249851768507960653142739386556954584759712749689420310584758049878476813815185106386818270224594730519407942609971380110283768772236533910805913899228812939265130872180965430251995948001070363650888142430063669857658071473469612360513974310206500295519446583947015721363142011213731608702364742778284876953335546777232992728246355613514590996412901574014416601068529066884970105323390004609664715915538114310087120706511779893557864160252097570940117956504456061305357516077896605832938562356326653486468059818729634879220511235521544625822118859123583829206668204834867494182460473488846826422515164662766923356045723030477786810254056445816214107140065834864546317642216824401280145286499949893661176387550258138814848470986504177574636262537147137831670531930086172079389738077786517216132337335580564087893157361620194539931124819012828004351722839816228662642251740953645053957879666822073125630109301083670745400909913622693004375788489609715056736402070757533742908963665482539814284948186602024367839046293153359675300354308750297422242039700465103655642908422489956212660402894011307575735669712600852433855963628777497818715870652582236410293109654679956047867907928210934907293207844980231655226099792829805218499445033197919232549954444125836323428379683254853296372056531066507234713274960537416426571621607520081626041884608525309471565691534311173436016562584179127863107091403753949743737803854250227749701170583896376229796412271095124348801334537823218590940983033488845204744164038203066787644052504628602209307353925805720528509044260353686850295446109839131863304579989798037661026759372762664639868067615120335508938562175597696605200330525053946222778613629345470898470589562241291323847397182133706978836751489959278439974178925572135725513664191829110560282888189358219644919748219960526954699177318653573196768210356044224610935107142398645658799944452046974378862540262390986467767633485193391234622943314985886489511913926351691849200504386965788353347068851017352959802798257954191547542431196221133565814706314913610016500650153003224555458455730919117795905067130562038232161782264121665174346639783426844872447871704589447588308656653568720883442454426379039991875765014014354708373585239599825646609025821622426012058283948678569012320207443732560311306446687337795348916232916209698056987030638973125144889801093928507721543074477734194805584455838656955582442070510212928316698355902883472237174088108283492843273469317771515758140404925973525060853132194145604421516292176951047923642308665806750201128135089666706717296249393147248191618664470834004874839138702040336534610443534887820209638302139728282109007203786006842505528560989406188812315663447040898411113030450409646025885883623119128136185368746536212889308004006304840330450741598684637378306966609143041852897191264048992927124281116662522989362360560029116403279182945227514362358523233586540048311982927310146560992936430583525932633821151058747755458137818399631713454816034295635531545010168561162133571051328286725784806536930887234315388339271864519196967518858559877717260890200693439718619114039158119614901133071155474065553254399959341503435523246672377440307948287816485606762203090519870119652664737030261100358095540684235970060256224855970301900690917995854985439235880223981062212055448162917976241114611957574743379444796469082354120257804920496429207556933002827640521501076218294740987202405634539040629712259648077704187085659941824174695924183183002615774980887662907808966444499782157269298248249779471634915740848845001765812364943347580903939540678511985941270453011522790765846717156780152651196792000165011959676056517496635315760356633630975284198449040920276021893426763229544621857477443304688869014334627297209332960865685853348108993742082317994878339604614945028999636760868752276625296515820953527016494074946594187877328843479094339853327876159444910107490907129495233836097711927280619095828430518783364683088837157267782344953962289046698532270418461118488329991083294772493245780286758630484369056165008010278527773057752049055431043241079296407477961463773863781986737677985422843067117548211334109909003720286194919180931303070189645687856896066338680155508389798613500699952118754783045014450744968111572227638135119537782345342329749075418531517198286110611755120177167280027490410107251019287641988561440252851623501456367102854914065317140585318204780308393575282364777835383509182466749369185962587729910193792650777893199443254267532691333121465910083944162622580718550798487934231545520150660042065274739830322098854843258968437448100684595717012470720333325737799959126513954832296378066573105659631936059969946712591263767797893165043407960603416224789285701663800030362556230556938887970061710209126908361234332038964958903394785281555852003349260840455019752986469056564484458099109002299069584755443235236875605931437589539095590757742570918385127631836986078743692315457846854322914187702478098182054873905107214638063713766305257287241183668391210060747992368389733668048549298664706185221538016285617689402521991799004413263811516770103472597229370999814615919636498008867966781292864320537555251930146844212777356923298330290159886087210259902530489758743478959877856759905321379074715830005492151409030299680042908475124725726530886491298653779308711278206752562680072287586074638660475983442671709170716925353704835656401420571898909030474602401499764740127825230088323404863459092719957846948783169783259813364195294706405322561704252781542436693483148218499246005103704595751151206414554362974274266330999415138357174677785781360188458305487686691754965879340828212364203118546344785563106441752493742311980272997937856410969653271218663492832600260297565901380063589024779718236275538639961201374591911183801121918575852941724067024707302767267703994255451451808009555473198138260006090203459334701056*i1^119 + 8768282545094576933236157318577367608012886670532034130331706449039905941086300469094540891842336967653733282191321188040197003013979373841496239054758526165388340378250178197462949046243442548294230881935296081660556423458229954653865283018316379603167276597892496026138040239488868132316253721150219172035746673568414353074310990990448148759761132882878232788592842712691726519483472775437241853252571907184133218290813243758242796673743921023762193408684516417753239937745643407941164281467989774049462348798349144065336602398519546755421330166395734854655965783924986910144009425493690380523044991547992111748338902099658016075977513630433184899235189777857107272645504019443137601880891306833391244444715465154415098932641715604824782604321174568264660640568073770582351049134417158248568156525069622098906283811389971106930914565333733194021564591155505655010018697596113189742882642475573580887923079266866218025765117499900641678920878133462414877304758799976752240086450255513882331307292636682050632375393612791149958901415905104959530723316597722446788608957543607210422000147324283847028599075272136990251927733145711761025492668177645518747814094833078227810718401330241139476204769911237411372945621176679584442466574320382636046935302674284382277023014794548066811023447012395256359972890725530067634743492719916501451316328406803343467350945164724188019627882525725422564943467369292616896996726300969616586870734409273900209665295575512992973572200995865916133374153176723292374986136000094878203041774149835140025358210995897171699898240539026108772179397648576885818419638980378900873978825045474510057659942274672095592658181899090696303785019336416595407333304375825524206554051623824815319168657265899360688357209601440607433220155031054720465154425513106509697350972134347842783809297764397093311560633826219697242787385229169795212989050020845321510259633862951533834278700521687345793082967381744057859161941859525566146275887000078593260430489941949678960030791903559057001862377050626123447608399197666756174164963659423135358507340662909935062007435643181238808712198187721793154611721512965367021175348559662731152810489789220318983036886281906694777499743531628262711332750266093357953844873560427277424983157995172023133484777434850112897998887980382003235605477615547679124443841729200622898018436155659792200535345219075162348602871318826138377652731933109331797572438923196414584860632821559682460051799250677674682016858346227101804079150042210860268757944402289035216538632032855442267964627658721303724480925062423612658058763147046062239588005304256818891976340919546232494897365811507006134936819083068925832180464090843677085443882248035776775108482437679763040399435394594080469567257588783522186439613887134357037116755043186312193531535841444198009032225199038868478621958992705937073768425971608291432247657916617969283442223005437634331872165010404482987589594694863308890420423334882311065916642009266265609744130571715044117988610434859580133757153807205931266534433553992857606428811325364834527376963140451810909484964989986698526056807256874456028601274531311931235271633642880523202591953431725323459641288980919708167078811443389485008951875596280340087320365749699753773674621073556806088205453052903876490038754893153985883023432110536599926557523553524051640271512403685296999791887911409754353548001954514829407398097699583303875550987471532491885367678313760781936215485674850864493532986471359422705290259977617956964169253338747686972322059096651312915620064110823997532627590085616943728338389822264655411386389312644411099135001773474326959219291988251686515274524453822196211641596646344031834631674367314812711980256554451175917682735177289385276056706140133005227982884882187031095464730252780710559926549185926517846382794969715570785006940992966732171437100473863068549146550756598745727412749575989977463164438795456615321154780990002229428653539611912923023371603739307316545462195264031228576457288966772526276289792875920739662236854782992037674872903351259529093467472715349653069183895889659904169640821974074942919443175824320360914727874444479939295072262369396061276025652910914689722405524013204701905202092484592254555439643297973239254351213750859974846458151230252335364475617540034718775533745354602278077904654507372077824772375184284500661683899376163124416359973334550762450139116818403683757581765240823557209503089467133490518727343654943870429856730661915134613801654016492555340518352190966906434900638036588541460904360128447212678391637302012643168800671580586458032902383544819369878086022867142006663316456276695882795503821768564038234499713925312237576904522766668138280875973344899889814536474735797608985171499796032805161311372847174312355016077669317099619036222488393970709369157703304335017184294233250688772225192828413105585433604281022373435658692834849141819693593515349044349705633697828856827372665856087925944022583535581439553479925547097880799594031878276148280145560218689006845632782622604014194724864663456874649538566318431522352098965795725211555122647707295287472987712701121542170016959963291664887827270308918590651004082759392916513320835907132925378651120262653613977640757502621834282216070129998311268985980329853840469655018160333756816485039959666858474918492316962836397354684099267854368100076564097456556494680898137632998366496199696827542758391781874329326125302490566477111232472520627913396608252929345633567563076550989514321076578241874487304503465652444047481401775689333258638796315045374427965919403934687102084252554429727584543511454017764313718339320090132504529684961876016130543801867418690873945894973365027026948895295339929487877770691014633487043005216083631276247141049849885621694805311911803014832366320233883062067872506686895602701494066443623554442909966000437941154553463049379033561416854425106329414720284487133928351238440422009010356975312020331047988281105901226321617469485284540873523034866229077405410267488778162631837846044801550845387988517605971668077766341247157451809615213143608010489198122710213103654748494534134461206178525320415060140734225978651448052090821259889460688579791953678065084135246716897272618352334007850232470891562314106909937340479247013154266256266754126081158693448242712315770258630500336735412168495787091800882389867166602179445664173456947062677688974080272807778644804654762726192297992039473284265756964698238704695460111493879473826969235344534469721768100423544832988459127187454788645098376842283542890479269833304170470851997829786072445918057378946240959967154150808772446400314077109624674288941266379581391287063678088974249387812202969684552535099789303561828540240069299533435089035377433540394145650815761967827241440502611968*i1^120 + 113094829141583713357439098929417723984315389415643948931788761218328148594363504320176819734354326881107333863818642494093089126943919042550342441740093395140951255796147991341986114936461877390197054935721538286495920320485958988121482017589871851367109711220209566847640536118450444739435798759099524904878573212682934275392684233668730492631230191438457958423088398056645920209050433082593374510931400870795699507395561487183412501789060161164810133417830580787345061074648845607291509821842422745606950240743591201003664613654658984398187171183127165524030797609787394653453729072159617351592895241347108754831856179425480262873208656636461216633198010273964471926289164697689623762806123425162560507567901776253922017286956432725859884386038067124453071955647237377764143244852861605064127987115875508018661306597727950596573022893458384675483896505775032334796918562259440196659656180626279674738075687921203892160696068570363547539605475402272763580485423522570941145200129379762426084090424934832333206728272649068158015220688538690885815321708346358154755599044023146809728277526054773017289142465606458901122598493094442458520584858707470320060813256389014030996209282475728788443581255291595288003225487067474751888568673865766679453986476579771845573777121831974385781766316519147009177712536596072856392679390032662282394175654139889173380024242425779937236872469337652083017963476797221976042127064871570715769896128446161667403430298798426798477030734004010009628196197428910841666650489529807031133793020580957255106870700605141459709016109590633907693019224497950197155093101282554585961443590094794789381644731160766019352805863144871849459482500167056246254961470831060256519584658038435133652426014937698598217635298964455837736388991519114698454608825157301440893215056962463358538917357839509990769215342377741387959437132926959517123650572602947485039982952925451125226447978851612596116217060413258532107011348265049624361317583502127708943596666669454025226806621905897524141037684282338792348853614665396395895907939682124622441417554995865082451504465467410278276933705737595115636184568871433627883408666989084223979178911776727600594815733917494804318038529631129784576818720662551082052365965514953572976345373800220505115692211826751832169362693042070120225359596626174004940925224641183264504030606520362162542870419738891137200142157807514044915452601834585137907176610414399137615429290225642700244875075833548668739440817039199480840979615069695407457075104298197531884917522446931626332525336260715817499388795331888685014818360708318325472204793654457337116436384029560198345071616399645712492874930217168033546552428802885168408883554399043178301027746513654285323092231490991098588662973467890790389599413036035276527125292203256579500432475456159415690351036604698249415218390000007714259328664079501308292332427515674192482916568205234152067526382009212643665143760659814583293719656051142928190939559254260576945023018313956754114967553352163210742534030858124551581003441835925442403472237660279618228571629716802570431681829705418678660848310219557655187228753784997436781413085918412293351501691817822311879112121307044099520076273810841307471635739516980740290769313169670530308161496025100353419603911064206333058954061530693211760015726910902605713293388504132939879167515819859481782753584134060414024321980503311963337386762651226045068775191836098678674218913624516448320308850937415303525618638770348616475595098623061250375607645825984667683512879687200197716000937193036050670075097949601942609604243255873608486987873352851818862637343329449610465817210286013384739424670712778887094526593042633953309597823389380915640584734960290362891898100052043856350754901211316418365623586430727795729292252124798943392984421858093513520373334685248850373338835320853230946403178560044027457513021503050628946881908635701611982528243898440219081634209159399533569228601347635455798850732721350147065640418454514591943004895946467338456846501814840676467203441736031245821434973335676299043377938945438016874414251385570765038336555983187875087149632811468549751631907023301474718397043051455683646691115920221761681579677863943500023937401381780531207918720446427185822209473622538963621627073997802527679385209912000194433805484529134021071881348810585372190797491571951931590514843437177451803115018341711227022162915280183584443532955486337820187970671963277142211838412468750026770899975544732010978959894398218483448987236561879138704293536665038510989710897735310220726563510529253927682703432494874998432867666713409154404910384789523896179844086242060280402453101880214458988703098109155824202745706282300991987487033834612122736420393303025013830041378585640252980125768367163547793536343400282825663127920020317132693513015943334371056162395835504278865588549530370538704908092887225485831407666669184401832938472394862540607537625308818754352541751157320981526645847949735292999143894853090340376790393377655180417493338808797842491840269531205670461350384784655162892516128909691259199163328132603509708217534828356295365989374556574780189425733652220742046893354023020002288120545347290485212931512059817937504392432659400735214901113403880801939378877568277659621815327384270999039370036012981171983774101672143720655113864973814350960897418216804738319171491400271042929802564952306259036426682941098696541162939065321815729796304095252559880918194251913654185763410966042408614611379658853165914712751661609123694829954849490938764300308382362055821093214222298782972756516292351835194323435387155350613323432241077375325500522012601196756845818584949542588579360848360579597044701453495283274994212763666201539305174833947367235461866897144718793576639194535169998507969932095469336018497490804661982130384274317668232744907100795945523778805618600047511756305095736110907596236167620202853183383798276977197425160239966390650487817517107218722748384545490768889818177286109722325491862566622796270110684196030385017535724786176288840347108962795695183884068081677282255939873030257877056922125275450657703838724725336272713624603772182598693407813060158466153034217280659299784472410461846046316740247072516282494955779083618522026111604377396661700076564413228785694530809416849859589631435095831003000900054863333421197900659219051654810671815637358364962978690914924455697384795688217659467472077673429674542948371916552282753746354631650086395234334318041149465439356654157294904136345659677790085762699183335156694658819145602781112483870257832557610124401445329489124401967419165962919330138688122504741613743696542673691730606871630131598130764525630413822440125543857397417533595040964751989548770885305650556513398685865137853837387204205189624693260288*i1^121 + 1360713387758206013399572463057632152394793571200963617643361262880158217145344952280795883494709134894880673071583942408165629529172837716797915595717261482685688961765974104870223332083187238807060982083790606169023533024603600028488028065483289657499021499151203534542020280696246336415295018347444021661848590382040261614408397671514575975466324370219620748269729883020318669236301138468799064455884546212282044398939708627525319426933514315186359508135855851249757319383248058639765549442062193486168282395107038542042215387641080314643248576090920788875992248576936423107470961671533577015208278163694905730107949195882500681278807411234515850766708034949765632357839154302041669916454992889801677481465394285422192487372032456612970672822109258368227473534995947067938771915134507299405828804268229440071996671013283767798258685480421176434571906933533124378358146764026723307636659716011910731456196590868918757723655832714057764389131475811969078090267712861145838534330986971418223856168150535909131780626563921152397516791035737822191586884752544421772867114241614953362303054546288158670736656103151514777670225520668906680098487248573266475099773528859943707647882768001887509561741490558989718873004919905222517360057503518984528845202383669935292225586816364952203733991401711568954974990025972984825083959664671639473979068592544141794303278529468740334840438071150535814263486105785238253450328480115663532142965313430829694958441971135201182651809864433430619620755139907123443448860001730282478653392416934733219105380980309476095386833667023436551067873956626577442306870910874440042437635117044121915541985454856654566511467863607177502072537281408376326663941505184408091938973052380188325515171633762249342936730905509218489915675337204971519795161570067051911970473940134777464744487059106576261091247937279302831925165254288650191073475423247411049386550708198702194583064294666844941515896496366705495857172628592761849160341017889500335148685915097150987177776369923476329985737694651662095445109068490778723313368319375109505777792203818270440974315100502471625778345918784136041744451404166583798800917660659193843812795540255899138295618240801342008016868064653125727779678119247562945011070691922806760890265448751335750293398550598211947634417637320378435597205274448994427282397000008810798559840775985074020945604681542411338324638160586792274634034339044632663845675399172749927688854601886684557755362794147122741704294327094898164190861363044959858937871233685761278452703338268393612592334728883128842651247302002706048506439325588891446283077432144069069031299372421303992896033589164751643930075324245640368260051328485708109847673673179508842779097825905193910236119340809098337307133239062861265571792725358170208248173013630783557962468385499967940266652119207417259529873730600596480101210825187407364688594564968668471959303482867209741732663933936719385149231489264144357578878086396369969222143287782223728604698742009858905970053814789828450539129366358139608921011673210708720904680964494837705004556754761689204615451924967063799228189735416109735550031606348466908097409038678085994911542521865120767990639735583353757641439820342670212844897452288462167255736755973727534881391516630640664977230471002863330039098570554425195277821943323695655196260759068594280468127012228798663772978651810235508846552177091174949748581407034776130696852883573372733286008729608889842579240065090262043358074868937576995994963524884067627781394778317452040705557345582740294992187030776830449789562768188598183847760381258420129484435409842477740090588521829177747265680251515263965171000830570123644619253913380231322961951587094286064678476173927894027955686599150469592938621927229309497810822068976391835389213566888905491193949471666293049756213594041702960983991024131495735281775353685919497803507053030108209638561349015584239272125811712949184634281900160497058816975860838923310083454658421279596445557501538041688474299419889176297492321271391880596131811069441010613068760599244952454079215276212645327475642144201112970699894265393425639166576842341109949130261152184245587264400790043485172909768867073844129112116838387449724358588707364838989640004382940956146270679510971696569157027241171948655073766872856542248736827779046784159529992330563036468249117511358331190817627899498357556814346195156427706714092720710906466483009663016906666838352614207599194812859427604293675976402754327970144335753238258878849145372559618998794294724035746211243155730023009226093610831049108151455554115003972831982675631828651846063730038003057326025601030815985732261529350559217829340286551348330741215006385597218822187713983591264374629149846795239834140407274514598208353625983424797830493337233681721243879607510068107914473487749756982535945825908309071155846096212366500753357263210268036612166626224787228188349177255976218911544438919629298897517362183882570370553482592600427412338491047678893209537251725282812858359028347542111505381288980639743855125102071118986175718503886831339783416286975081287328516551591238098306305543345086729336804663482321736034573864582371792529580061548809130868286730501379066183455123221744602485970745522814146323213302706495309043286139396574953436120271517533760497820210879648352297974049377998578044112311576741819062864311500603360226169704610051474796637409055529701739752634790619318823474370026630231385826880612910568244332504591262088600885473331211912391684875382791598125047142668361829316403431858644048224742867984142633022084044513712104597102170934306544593261997922045505185461160774735306474175600805880885103401646664202827638694794853381930648954766228764950098224368846889202578346445906016885531609456821007881499939530376627132314201376688092875002007232780229154653972170956870466736884431096840530218986183174641108670724433366516371573279761483257715565424155588979153603533662199270286857075515071112028688197520724179876361707231989669028355828474919710516829469382861147842256125603040252256414314285221926508677656371377748247599111878940234941831087793761560764734256202251381028630097808810343028485012649350032035090155646088248878651688194291439144524370975696798702058611673848917526840993550760464417478975309348705891712174460141319456171664215010205320634912667102896455458561243269645096399980454603462230125412933340607279040581010366026018011426935619701419225251400746451036214209832828092410562082947649376746528379342690602723220602967671853885674651758466478138724489783719609346936312337315592643111700688738810913954523418878598302494390197562206983881173778069247847409550947039102536513170404227735409985067318440394812467453108691634335362007941009405853256755566847595290970780860416*i1^122 + 15285945959951089499161087057851852037391452150074896330991680002054884010560088320219963473107355493856649902033100932300361889488232269978969152638778647950315459443833823740884762444196689270365911999054535660729776007005672852506698549877388225261213679799245058481378308656301835063228261320331656435926675947791983310446622345016418697899138593772690437926004557972795441484642883962228808012721047877024925520255016038970174138442273165319806072582960133009754712549561742951064569753352681776576473980157536095828511575271034540469573985732361101869887811709622292410927053806022075251857201971590243308998363893373738319409056016700592971987952575905988483654364580289616548278199045398664883059047433456065159340094465150044854695699054482914408258043029230408410863139522645038160919621706861013647438677610725702978220727833256005702232915210870640500807248644590365568480414829225022677005918082228415431672312415403344626441610810113882958380778095695095446165870448763733761070544862340166376548717057339052507328265431652648445005004500662487932928093937825349283155841644208179391535124152988703532372454999446627198642117860522603569716971576195063860798167367237814391359726911265551464035450281903160787275225953556889809467112046612165626071051867980229924092914209360673083312712885652224570974388187526326493400585628059873734424625609093712611501866120436734407540922813790899176497203515572571683036743324949710484699110635164771857553781194826824017939899702582670832062320712395107744969966146530813396692412350326939060793392633540841546779696486757204953514770732016855249104694157047634704720368185836290383421792261148338132618956782896330437346869989154205323887576526962256667221107630379021279550774802666235680092333804536409380283123900568419894551630165233155787570076780881866395980217764556550216331039494533382035678965711669371126522744649973947699496199973464722172904153552618300905877769794971477045911107127908570318803968670080378955831911695960560163399212112855829053420595271286554837042688787560895201991554430904155416084945285991036787914355477747200310241127115018715554245098464795373887567363660816257061526504115378364938900540781801793536232438766576226581101006771272146262172359139102051088229577710969482932507698609196255865862293396494230009543960586903883774777483178947062977559379734386417176337337816960324465325808344524856448617896726846268471743252983695475576149244739377327298070788198307692028310116107824360418231490657699589524855087363200052424163930446703252000314888781032432881095247863696843670809540673469768708757308680986834495440391917790673533353013347108262797901224741351133550508741320760618109006746918550119402209873552721851833917772166996331800070935105371829527934986596202418884451809722043985118287440562758204262270070908585413490000714245495731038565729600617745753761181769926304657621640340754052184268658095047335624926236618254665868750809549017923224158851770861895416889385067237493734605369630253047187898329663434339451706320837201502147803191619079249297661789467966512473656440847866585870965282775776086730139135491216406498995798654615273850023825203576834969106490413093298052070745283891090541175132357962977900711020969055708650031875423413493923275038661068712452661890137955281455582343020743240016477882452363263532116715408526624986416185326742456730710386956253393214636938714417655502987579307085726953918062331472695446576559786358574084289041204710021667122047262553871610524102007100219843871309395811358969558608584985655233545323873719337423256989056336358579472417556383438308384223041846257629747910206339393012152381676899877255178426081719750034987459810422576130382301728493229519681137411438719437575759246475399087339568803948706468565323934568290151619268454395100310575627831591679781606319922683949739816668097118945037777566257585365193203859664694636265001835948376161086451295268153769499557733750190429924792448795460691815549634832428413521401659269844273305611292030471566454543265834987672015864704040831900987756080723452670923277073312222735258887242404003954227691988230039370543255087326210817741220608133881599901171372960582511945811504766015877525395398437121666148167223672692187510769231292945733229541608356919507857779603692268717117630202840203435505674141516823570629881824492677541364345184868495754274163672701376258642249916251244794560270973905653860125879781886097038632582550824744939352606043980412480500940344024653082633795741010173828166696542971324107402355593512123504098120590724698371946417113642243914896092945395916737369013682065500675075818587751565808826081164310648173208679701600505918977662852827536799218707726543821522312019581089132682971553512344433597446845585006858819629457313255291589555806451096724604780239406847706445092748736549766751423350011849350837363768349538393759492020530363426067514108834889696570219305905892460777090672728479512464860323179308236584878967714032096935873630277694437297690179856570649412682237897503594900710583587188360033240809729064431806343139860068311812503112496879241787626860033172082447626523617501119375425721395403113630180848566377217269096096023824181887530351319380213780930199181060406408460316559617708517022459310768179969822826217013901052380210550626348902379407174139838732440673618939990175781648938369385220034900206038704030212518002324744634495632026938656433754913449839928624206688244510756060158978092114865095823106180052031251790154803145590860540319127543793493069989495705934861006294017277736916447629363759860943399956742501461075099282023330934675789693140852352631372064112017639112081069064887268277529260930343262317304411877021068540488359254672298749869880495764434288383803664353627498076916338886178099509362417122004394308503260103035585057083943003119570758937885543885272726487641465042298971451185931799594891233838842963428766410103654718863813125406255174814808931606101962448567157314885702484117442610188068564166631715625382535792328425006838707065319660323306113083799933506459663282416901277515344980391930571150130162580413908310469560653952001503883784834199433143508676065638615355116192603804032614654020672982746648928993446035173421186098645784698108684884340339432262418744968942144815657258869968344017481169877694078111548157750229104831747352298814790359227786271798449720859571079803797189487814955294807343597937759588268166256486124070238184281696779162915988556109240503770169889625615982332554313302138982186829511677909455326312266761650122309489534254921079012127928129250818519036189003121658090716104282863876035032044411503572987428157792814502412785262632913960136846640065480922202751580274747330091229565447203915952842719887360*i1^123 + 160559829223725920426973080203945186886226183396962763417140685590703196118543724636323841943750245486462161553177275026426311505680275195260208580941797954983646557113512542506725695033380434591041531579638278565439099431013597130123441627553696413232520027070213370437262008751968245627862552362197469493554589233964360690698207798819097985261196753918295035550597353421784739865371544171696135871375184487987037742591375987687529652661297390305925702663388981343516851113722566045666124435985486237708295790825640257801955570128045618680364330609502539134564202534484823745779951037475459719389629714364176040911486153857358342996646596582665221484084444914073858492497218585816715945584425857615598421609608543397041144137882815570089043975107468780701358387986548780513096107961068454749613976208736184269006917022907614917336382708979531857248379718857631300016245619447657556544782572883969347384821443638460306427491625672259672028527778139663301825304994106867045239875198901086722802278061255261338800189561653252866246830470661510214873614720141723953019884292703657359792440455658641481016399183603512969260894165298818689795567667477888530681588314730385352061595432707905553361795444397602646346672466402121709384433229957707487895130007921862714032326266076476432058981178681048078006939125789701025970759734712514814009474997718889335585190327475500253130442244264540635961947808240881614887727795994241174827460495014244223004119869851151847318868195655649934954996913211016241172370975814553424132924982171433169910523323296138134016835537468132199495545512558180692356661130606610107116063394004111745339291550347183471326790528399426684973469289211498676309437872957904950136836719059086708057643627907322166975899710027751085712048302952024677072443082956024272684499084729997549572302989301640787110973197001073581883045617237048995563245683603243374183960240147172397176289769387077883688244877165007060082211665616395978308146912098459176137709123895084932280655464674869223325302977707925598849173519637549934222867189318186488184781542373542388336524055998520390327440573250032090569194924557510023207803559659529441231998662264445490538853962083214516928417095765374885418476160688002677414553774129182628354346673185139126489919778568960359607917882897274894302355232318052881428636064370725826750953879559586240669975584658388295100804076833061023435626949665770274047050694165495500838871995205047669748504853546118774297930694866958949213241863884729472521730932617079565389959090151485971453044621980055945791373287534215461997682184055644381350642950055033533202244495870756240848041083612811132481684328356278057476492415216910162378666105688346504330833951761495430313575965112502104911857837541500542659369249636790977781296980560604202757161738001081933168979774851192635901910923467823187878120873418828467911098226142862343782187923723461818043807225252865980930726600824828782599569381623884292490408978542685698857424601088359629694545637215974828501099414382801085238144330644813745559722945900465296984086208141373195689098902036198604862400509323115941438004255799997017383882527517007379108158053714507542559792871496266111475913157759416862070482580698804831128016474608713517933190547929205540688576626119550894944661523031471679147086680293949817777631259847940811102346556286879923863403111493658019452539171782902676138252539665357811023883570639958781238049052227298212722204356700790498602065346701918061306064074251355379272691235307347576969668725078715510657073867278476718905597973188877379444207709998150978829951369782898587109298168678625649238026920484391368233802017905473865493467577780511160788134201048590836197739844419570829223652844701719612872404790742648814028750607868876580702856331448749789011699442016955816270761024261793878356016489802590689552404626413256219772789968029110491404533451345264616570769093390777295126702177717051675244222669129640071170811833841641957439448204348344911505325779679871294885194541439782590185312088356691841569584562975062262199073461041820758416868466873514851197591077390675278903347551830418213556159759176576996803568171079954647633401065336875862371630544734480775353989364310621927246625180752921629757325429902688919790304326020391396296203495701475261291596386522230227649603634302337253086295797743244586302225932127987482203540226646065273014078265133495713757252029149431899880058432801046634834301471578320134141756865940930775461817851882138662937168707510996733147207412003445670175412554408133492033785481941277942177876597544414762361692437507645397492095328042753489305556917309779540734131982541669889103226903669845760662144213526694098418474888106193937514585584402975849460297411984976966048435808744834261882542070751860521788439629757971989624518219097829485003802245553782854987450369029927722560959095711577336494559492739077561335831398408109376799060970303439908373893958973439307122123789355049135440960899036482982650133385665201516988154287263195800677979532888988821729594430296511252080330233319548774975015236557390515609951501450454330210653482553444281280178911553782159176821782199042964143895863191166174177822900788838958819311090710085836414576196682419838521347519290640071998536132331973462531619215809306835927672504877357461022690161040804567354981577747757273311286934868488551151991266800952753946538959005673749681410167865617392282454974017972433770419050777940843533560221696447514585186975654939831301904277149417479628816438051739837324661818886263637913429432574661153995638002915232814179649477928836511810749344010106384458277630460021889564016481927491713675911772588153925935347184873521508315189059934894656276138190113111488218393518178243178333562313677178373572477981682324903993433225986301465796855421817814113387255877201710029101384492596065089595200650787236642558726187453839495558740839723821760794297265234602543038581469813087478343146988983293999799201582119090552476668412106410388376945596182935335165983471555232468427114202527975134051714137064542363019419593466308321257423599359265373958308420477813958789254126851958313527031975979170331117839525962119757813479988820393793192911426640367610298957456496376485470886321561960979445065906454092979799499438948311682078434941567169035796473300755373106565344877712779157773104916010652969478867197410118626244191940302737637840778005339240161049142189485752368282111066323883272086945333654281849860288036821641685873084808700544339851844417338653241796952629178934429825575403803200872432056672486443224833847184865943189988272298609764107021128159947291495743705013161654671532530778664971069378393218774397643017001189646231538491189611822078513762597697666089748522866315362304*i1^124 + 1579318422983914397104550561985759381976584356112543381974323237641787451022302322434865871319304021892391332665725771941811467397567867777013320606254653099869006524155344732825652261189317200815116639364939882829059083231670548737903330883397147654873856455741636763989137142144057641424181702167116879743412169806680812768974700410243170271544971706467222855261951990569166697334845409723332360937807028100201140774163548560704484940501460944121070569599689384978818253388500880239846049693378726359872236012239796867199925794090185668158117712261772945906067944298144496563915531096428681319287638462216573885282587817895206918059137055699703425164839365549295709812428259669767016180843052839138419248612352991740926443114578575393675596407239792102955540796155135582629047214159425724468396416059234675154127558939298533502188265322283262131029839146745959663471013420217573891959343258302242921547841948974646488884675128048164853731668445061267350401458492474228077040104455104657734141214883818084771279551322597730810268108780633337059565732729963745097368015790351496397682523526208582602247843592529040390101067695157503513028233351581667289832869861356737754257926524500312998601740627041586419650938805492468825243065947537260714538552896529353738844254650075726694118180628819340961886058127758564167673047838346321115147355841413312266856215585571734375965201313316579475340673872133583032573843511091650046033475893612450811163810810587070759452357778459590264538427905631736515482268639951136159566816785663334943077357323456240701467808862507717564762350635530227291236123617138994183247236720205606352988741665397283021354714579362831652684417299380590560364853767135158210312969444403852038727943713947912522903816932593707465755697550997723287990156159404043824772693600769804835717089454593230643009969266699494688073083986752450515773712482473226588244379086738571775612669109052224656012314950734735112660330254225060523354379116536984920940392057598754640448717460029743161749808400441912954539712809509308795315516691954312709378525656884320274414007229328852563678892871859809013074893999718614090277534927246223548744334155077956431924928204334785812300231483864283522573193079056192434126249013652095499672346332412107450702175569025242217406165081389722578388450282042183884133161974424834285283247000125801094225825110043370000213247486136785879103905912828720793217120636452791078732976478101734384628444774011727164156824825514491359173729934268934025367005191507168962168609717450886895234260874212276921890879874406524079690433565445689987194028615545552364287336266342361519416470267446640317946417833436844982418611254306819964220184678819683448108946038424753799234432470839760187912097866179794973422077753847445285237361912437743784504574533674673548539832251096794029391072181719775861765877195646104062792319856534537840383544845829126569086415459556285947750318115188886989077663890561586640063581922147290750512870361202750782447152891479435805910192976745203079232966528879130574726290495969990917940969778025617658899019752257471480979416334362470027148823768688056629295622931359909691847086794577106840073280942237583438366381439522935821846326863163391688327278521730508671252060340536105647552161056267534665837840474113578341277084636351828670590376637621420584357074886702519557242870187870999327373054765971204581474841673412501939908542111603381003557740844007437968209682175931327343747370901652520299688792570504367628547135303437932024969193904433760993378070101304032999945634051139938440930512623561527318312331224926672420713341540190872558972273535318830492339381707805735279181170194180688347368066375195351008575776916709157062590227021441689850150688493671714787551685027687261349531232233361448627545503034516077182725087538298593991329570536499667647050006453809244199965732703313711132125433344319244337891508836053554572289110667753168628211116732079399335606062988389621315703032015980178412509126470442975047783711165462001413253030712060968094435465881430865208637726628701068198813871701521769543594639867013559244729593044705522076780078020199322949370169292179361838271504148032965062396358391790976388094660032913484199544979687381823485950906575918620401398810365285732551081447048145558207906000092788139214356569206068594132874321368260886962097905181629655917120657258618156504085320033073339403608857352596001239250152394211049547814180437625581867008048158275419706812865601176560557436253453514660311904165144104612617361146440231797900288959238274373704609442045534932171658642471401597897556082745436155195805378414097019658920745215856759306381125930113896929982193715433186294580551292500462395142374453214425483995587347590149086692980329939542506906664360009518137469636708932754713502990676214612498437866097654699416417678036757019882278164009217353469684696399225530821953631212924994184513109045813125128901049183394839843623645791699620172259236959376395745379412325236799869238332044329986988043268541644446033637248560790695609845338309258889243944930882119605926867570186353564220760471868316424956035449021576784013885912261315982547907365796109095715212732667602706692153189796849567538863150842256148108359805081734064497361780815022089898953876712280850060333187019158902265561810795624636152397622812933154059610246477313975097406313513505539573321314479946946208356997460756882158261941394006587051919292878010667888522458062049059838208135886990672073756847904622181563207358901843000471926623620013350367439270343955799747894421931546643344666432032884874511570439369020869411028122657216511770096346861550089448571129808241830667549724976254089724628790771230637096849387841633815018682481203952223876228043253389766747466029029380446411093200447314027441402185765468548641236193885542623021587317721358315206431561946228032615913310209210066936021162632615267365210007852908870257757621126373419873147807297794182280966256022683597861096770554241673099030487390024401782218322629935939987403504577535973151105142745659860496816134240582126951835150265088696405516476820261875098594975752540920998843517251521316057715378837979642675050942823440827909043676398132511909216161108240703995882850688263481991897891235824990211326080320389740907462930254838128428820081418394604175721413214764704847967042495631923512114072862085696489753080131794500397467201607094677210340122678206509072419303470198417337815801763293097112450083400986795257897112622859870124983311177691020876635314235054427500809355821668355432062016662428942618201773892887151775658188034979478947514231669803953542561290011191993284942244945089998874513633413154975790435737520945032058691483360790767064138386050457526077405265920*i1^125 + 14566744314050211600004173587616138176598495908038772131591990304417376238501142192411596003790567886998914407061676015236469945680017703845198392839298084799769922735495995508220263027487491185322961361852815978252737046769157276709945546664146654938427158345113600390067831535937395898235411975375136644394454144258812133133119213635156041299886268970877967891784081861979966120998718514013626557734360451544939253272019065376248719722336844576030321333692946931789888171202836559631469435891212981914025557614729260623872910428518693803973900428687800145217184048290003481801941768013014570460244487983250206749848091054987767534728650017450936529945360302343181057323006987747400538390543874295001093509528091836195569944515080350480598753428021397496918797061181579817568422510488638896660889794916273691579804580123693882253876153315086319176397485198042320143032188108210771082674846954871430257451627133475206604926862771078834744955509607538265587955943267468412799767104370206418508142232533213638308487171549669300473307624833587183175751349340513029169600122235595065878597560861865041905205805586740108837564881325840173504067000064722503740956745215200778182775131460732579487088771695698071118490905710986226889553735536753758460693398665890820712916732129250483533195944695423700742216899050597550456682793764352930889277374781038101530305771207699372860336726962022576666817792788598443021239363412081045213670995921008322121481677382203177914060091362756429648384445934209048814386432494383502960935942765816947045643270037876739709702567135505007651081502330353221209456452321890362391641380434188259864348207821570481476347102226234508126269093171117308096603451480811848129501941710516806855971597623671692331739404679779665460362157243651446225457015719015801925257543683289877557765729334642781559526394732706113365954676645796811193233222221275822495403816817289098091237856798660874035603782922352523865450201020934143610052356086141618869858484743171881829602421972365340924842736244266428004523521089153289010958880482050567502545058344468932875424914735226126127645018727259161655548921849411368154624754028499901727919985236714009554189984750879735420562175497504521932420578460804525663297373203797341440712596412668770366871603981078902785328519800656907498676892671347189629288578909940823584263525869613521139147647535975446474719562758376035764226195553259047618763359076657813058356042926313816182538917304077164867175004406710037714175398069938378456835113548681179214002530099785715686371527416881097680828765612484953004247658484318761467560049511493262317517034328326025202890673543254591604053877476480736003625483215328827028651818581204884466359005539868048048087289293930066310268269066425589348916969761119418434455063290910391706923316936320165615538417028202576080626557781915294068468147396554595994899831360404679185150434617149403354426085435711761544260392701563062790167275129405502221930707052573729118581362911694222430171186831772583442329471098299970519208905114823267989601114885218765288719803529363565084148057927517339599251047132710581116822053437297955287086289973912785611683395045968355205890554782871167250838727517450348134989057649199544804739688079983858979396006071881955180838749556071786602338090872436634562063798950018566933037664542251687820863824447218869056187055313210399266695868063191726141347798265551198494295309036018922217736254405329355103196588907408366916454913954679429299329003121826564996448737263172294928946962435042167629801617465634294153104663248065844625325412481879809936021907934769242798666559099057017105348574249814554094982126737120260844523225354484566852086933230519215395680621052384913840722483147117310870367177520432804479472024958622097725882807643309448220915061772798179645741632198254753514001377008531575833141466282183847412012136214093029156222234693674028709279292632364036793609970149471180026535673575417048690937953116428558926241790020757613501736823527697894423965377672723791259831742504860983705743066874608513927143057554739599712769620480075843879507205795158664917844808694411042684200300559463169975891750624662909734255403832936250266715963613368146252224152756734066681127088074718656446223369638412344843749291455039758478235500800390509118041347541440456954091296658477956642409492758632168632413475520377624493880351794537430888879318600298640033337734772198945790422475246522384043488219070255472745145935403635578361881070660642278173517420168270200877254674266733836916628598591939867384635461925322050085322931959252870769226900578496101929070672690840081226112514202835906991181099734042900039066828534276014810429444836215774488710713429529835621304717058964533034736602370913348567073628967567613132037467738537231353550921131849220558200985001733591306715014102324911999369815753549746550148207634194675205996877027536974957046585529403917167416095359969368308283488247457081647927908957860447658260075520225627025393355671083032980245481788539124376687132323088726095737971127146173542904595179402827650333907809305845646794698320259498930710124738683524714502102667689162511274649301724750738455906754217154092946681438347519877077480877119410724617166373527559978022681065281119127494013340329647409245211994229667804316421850462514596620768872950801460613493992559607668381380829149180249411670632382121198369896848298485936274685008467704888919533763786003960119544549564386751555765641295907610803670496975576992425517947628031746204609680144598334808629717240056811550963493443016001870450596626450020907885371515033958519987204940501006334912798397695570810874081808975728456505463616905799312622707092263884316561354396679338606583794111332724944491871055416219551106560408302669904587750824268199453287344175918133766459683813326315594288336027734444773924542496526050403027524899593025628752139733800711624833823425454208998002288421841220334875627121397410839479076784458130890546357626046470422866070308545646164787065032689119476100801352846057367181824016888078084497922649913252241826859644151683856410904660222738472588120246916292790346710119596700796905644999148854174499588881338532950417338760380315210273779248580849917400856939083668791668365429475023325510263695036008808518654280402471600644547949262659927683090074531042538506084631601965112611082550672137639432051222609962307273600638101824955447259627627283608027835742027419261281470576464503321142905290262889027204393574516329578256969625836455195298542221173231569750580397145155588461333471724868010453730742786898387236551070724297859508474129496229873817798730228116672965599494468908578941326021373645724267548440252127012151625153113114543041875187482614263950840895572541440*i1^126 + 126084502554767020972556472170248743061846686108805659027811509468296626288343592773048264837233970518981632607171083071501906609920330522093924661273194259447135660308647773694313091255716148413403429496554286518283406554615025060528009379792641294684011691371616191249290239903184194853126696196715383664983428372386049335089988723897216497958730172419137106535439992620612549810571735687397181029616632457949653634963831462463728786306767188673768433204252498173825416628465255559391940168468684340731482967074901391571660681521776094615583953409987444773299054745677097445337886924934399348746934369573928583813154602299165196485168323351873745858846248478463286127569264995710174222589893267587681807346720691534929556370392890200009563153506867617282807872516954225773031959403896560964351440383751475853557862594755754099554253809342035640986502756507599712530603898316300047452666287201560884751617361449063182122446244748829667686016124367743684654591514029000276169768126061116542895152976893126190830696150684738554970773778241599145807322351641405690602911624148892938937434989577244356917792532241211206322130596962111880308043245285716431651417345027378826573783996716776021822941310425396442508672416170543136396521924635942974536163939785578839238926267997899480864489357566711815554053556180025339319992949147642433626231970043455241113481413724574082339860960323791643842267062009537271111052915777337060227813109371636811421184080213508133324973208147289026614981743709185946596075381951316398306135817869947810360290292104327647350423838348187098683822797433008535487686145724551422878286323112355922950518750015207987953646507780243475413798860791809235606443583274280281804627726436407679253074583961395677810532219620557272158169613099395122753546358040682201047811220090902545626239338493861036264952971538349726537947978240979125876730998557157432718028651195343889736975947625862413191206038008288698073261899151034088063516299027468005328693061176138509513752046759835526449989574061030053356610249546527621356918722075829739124605072984288792435409776131435493050586431872428991305578872024814600169944801322005954483694851446959209626981586266771913073985982930000305917907605818703176948374763001967058147610975412564854951444439537610704610586120642687744792122176108137614933278555576546326376842841302400522753180916508136800625147416471474502338892453390477881355846083974576252079870751295314224929243498226395155161730423138215495531884347748718305892583983694015776773281059399644724285872744496823442594745498929421315398583410342849709986239419136797903011037293577858126866151383711426400267289800961486056489115387790173850597964790031863676031793111322201660696760412282440867891938330604231400075267390496187143969440222247813207753727214261781506871988011956923680930689862180761347111226978413814501831921392178954733963116781090369166812004526882391667844014756299588332307721484162985778942546483515383941857508694814336453864384667353180383298823831942187111308325590629537331903048717125877043491937395451194175708895570419808656708575639662033846850247279431214371136011319651382454254126858929332636539483500107922851484805692619618354457679974658610496397588165837955680538512249554385798183447095314784418187522194129918615353270028284343438148927476755134389666901780200930382276699184100031750049229452620425672262450636809646201825351402537676969840269819472708178550080321991011089351362012581372091748576162221984988088426636973197348937110107904916598096177764642277072790473293330170342457116212618788848367841034469410049110491012142618179215726858461980364046065628042647571224772538572708801096742191016562046574572874760897465593979861277875979123751016789614308374975532720947410280702695080966876466391105660917215692034352828405673505864985717308498064586510875166742740333734228299630362441806974731147990704278879736909236687434289344264573921512457655292369051922571671105628028219757915864965373696866996621006073269917342032929938195455577026868815218905977625228254136679275055574768971619150803186095935757582529302366028936883953144406402872858015474234240254767755526860596800229877931849894346219053966596717157429966141907968293767825094701378527606476121935833198005670706983137598345185191436726277704505581639470415567366173288774434153286502093480282568708023441904598524640873809177616226105183553666333880440350542182832206199723806346017390371535062890642151152655328912706476386191814873982293200452325281536002824225566983517905721622396737956971236455773631750207369189585824633558426475237231651978829286583618183815450014774366219232210572267967300331389787843778882415373385300853212015110871667933498143065032673022969996252235640621147296116502421398809630536741892874256677944824485171492974329339329424295790712833125989861740371324687673842477032665101791217019007263049870173740214671165282683181661755169058488580119527890961986753934404417948815528373502207184922271192743147073196311770296116624927486565252594456058436334097516709741484620055612027773433995481153281713009974634341836077311444921940658582848085684536688077962097805271659270554293951717314559854951939802266008181012813343268298623458373276764880325346243584274613682721728612033157205757035727812106101437520579505348793489703651205501805208102383272397010349059236128112689978996083075435955486175848788661441735476991933893668572633765193173215975870719120715308463103986060531327936024641572282543448205171205102245067817987801546752069302362610475857447839783645655068662711459203785542980299858443280944865958941515782625919830489457727904172417275331802043768467939232581670156387445769443700999826176867579381320099976632785656452424093942977477001396162662440962518318676040284508271164722958897518020867433651429386421716112590456774610475346846797112539719471857311963439627543825413606329197099900713704828572392841679538506510690373320235561569706429409492414332638278892130117649383201006761466615040958704955020963024913480251103289954264118951698355592930813691971825999074639418713312700026761551142429480229220510473011603933133065551296491882904288335383645069299080333841744563158533581803840943004924224046046693139557402511679262852557069989562125119763590092115434068776110489142038172558812876565282469089943240889389188106539314827477924424901110426142926853323328924221911184984812330334016764391934799570940769919514259301698382600158318202206985429208892424749911939006138637312636187523237464556132129233489056415216854236592103800555638056696502061000344188918082781970651910716394693089346371742133144172240385290992163140401365081784273200850390781013952338411111103415343611896050824440654594048*i1^127 + 1024243738644608432946861243850922701119503272172325198803151310627680694816668213055424074519227043235777855266506405797844398413299513389401207318237568404847339924144891169046733903996828470754647136766555467814618911293876879723855841718830520812606803917269311769347170247081584219010147914155525029096762704146774632070605465963385986867905311636244428914758418166897436997846684530707013983383274794103032581202755212486050041049015644098242419927681115093037784210617111523023459634035171115065978957691358348336634691720545940096095389249090864598075008645187407996297771735918069762610073750938303471669222512655197246339287116730313998094936673832166793926199398817093977685644884492772277827901559880366918102457065318858920251798172344583807969979339998347108307545728696755726378588158701835854730852048943439006673311113978291525710646861142257635078711109836430978542702385665155237174377261436288439989400000897178720915622162814043805810478215737240223429872910836433953696363334309853901553620002416420412366865014798876659864165259886435232356336359120811297404028876073103134900542570259680907890264241178395197396673651066346366977726246260676907683281337957713577524689172332723470117132862114533465100865817225533897062709664805329687706835565879871917619565429771891453942577945189695707917362792405350316594046075260937702472564485545635866723194525004337641875197815440457375074929777319747466892151076986197821573999659785491146340036389941091603705224323615431269752192659812128676735049326938735248090767763194836109200624675424331282172929558581144014175059291896736501682317406515852641745982982218955440718860628854189921248825176248302118161328069695279972901492344312478035654739748543629659930730243612707750748509152299343070180092204057754088073756521361391210805276716344542590437321113842905119669354466291455669051510556776680145134180542411489595709082537058142304553017426000288408709518901731522321177323878952049740301785884013634609193020182574468118514241625167311111453960480354655721891151707021733908835559169822853898409327409767366683644542468429908803477143690236502496040377575097125685221399389640934249550979866408773691106868346481910385581531241531373580218275700620073680016339419789928370374248535260510639840689114475024075729416017769904262698915283912440328468332496896753342610075499995060734046746738785485806975124880696217062680557719037439680780257712165883649405218118273479200185818665359413952411661932391256812266388345209124435139409191504469843985793730364430237352494187131888744507661639543687599055453184166634792109541812098218774257976433347550803960073653448647621549751837984344341190735589984540907264306037905940461552286571127011556448934367489494150430049915469564749049109145636295126373793393830467677806964685559372384143619680857573129091287558192287133550462505416040824896586067643226748905426626209913232693191536323991446631583441030761853178847563083720539804038224916567587857612334144564457688834250580836735375345752189047436241949113825133843629440756631436536235352162734733897015784439932027824703258686008723727855290228874419327769542197387650506804137317082160324574342173287267286527115693720132290997075591211993451697756458411792606225885004528566099870161003987056970772846872433031674168888968799312728683352385724651468741932875101597475762325379932227378387197981469362409330479547728272039316607912718336958456299019410659686460299851169685657955630217688697598493802522834469394703250223314737941120865042673805701161158266176348033411137716808146261752357510296770883005505461290867089365856612552041941518429022302958159577856199776032939457584804623349445722290163941898094370116136900439383235145961641050690008759005591965640132523325810738492274907541517145738386906226065733767748070416751044309731955099288780846164135908402015123382732031439313772286851919121128883047462725561217916361399038656466092665310363508642734568303092956392675995321092121175510020864949289380412212344158378528559188363851568847616843967322928467881547593208781015644297559111102786966314982493662918666489578572880249430957126752419214201646423204411494058152371938858268413416891970298059000223587834369143606414478327823199381816293634231240441979807109853165235678365536427988716003663168449706746531022709748563235400002630533801976753383707184295151280998557768161070118817401367350011869680627739662950120282855676060743604575646627829437362115412428149695160626999924162425718035819899062351272718483062590926417089802832452107616152625620307099581610823495620141718089714111488391141028473080041317230257919204428069279887785651109027090408677209932371217724832590528707084886564637941239544647034960976272928875854284319685390415716356412984860760450211020989783412827188396814760360378815015260657719739651122226151086398295839587607192504205301651090619300042994995665554576375243662712052200992133921186805570085378078072800418845289989717202177340616282999081946494780331279748851245279106729423769659258176919453736708451778441218875488973159564386248008348772713988906192043522111493748574943908618320666689745274701787161363817614079668190607932965973016796439812335341002427149722682182765272593375413501868205046847691288707519824493226377556923308942935754047665252441547446231803255023530503266848062014136411420886288511819698423405212848541309553398269302783175911080947790461320149731718754781431837975423470653245545397935797459885826395382298120937590331929652777349673396631408763319940073378550787670028023184219648978312784381210993111811767444636092545506370056067176983942791205317100544597654638790271545126422870273194017535056264372092743519321020718993646743043207855976975174991033414604396921312741438213558701469355265595501897924586302842668111090636314309364731009875782586625832081568796131382456136196034051301051950526634790667368491196437119045970404039633158942972960149754234380489266506637404803730562316274862050254710471740787504233465974914372323833007042661151639375045180282672725015178709364300381317435543484590937588922901076479211131993184506607916913617282043153640819286469723109617406498864983525008675623044814447876030612824740604445441194724555828143940319511568563583514904602967028027384020336529871633500195943461055738611339061836122681110991917984628646090877598234515267508892793162552136239080135279533836655430681035003747429292751647978396111246717867997004146912551729896998985767538337381896268420075389982417355238235605510517131536459162386869549402240686756828098029526841869392087592935653761719027356715680573213401220306313839910779408110855270366896803622652187894842399386505490673067652711529709268050758336512*i1^128 + 7803479816439372725599995097953546093571029488635615067726311405775380371442915411695587554296203942054441866613826763954162200888998623694941629656228690229784413895120556527744620723328873412630218839653369636630514112628898802875423899286337696872890154337332454381359472236252085614038682193664140883063130265686745067018450951276026572266446081211796406895573730076519716498164214375504838149368167984140515984207486402968417795546972717043707705180664483565304746775708152679744133719035905583397437671807161131330386889836786166402972296459820498768210469358454240330203750369131173926154505908172247351105298511175649612767046374033553575760184940552517220537687202647607954091047353374218621472097189954506782976346741381164243054380400632010522893321666432564667160952245624922572577354593216028616191342920123032400641648733702394061210701588770287102097991534195589105944775982580471822281373662771063572373474145662454849553431555748849066792026500469129001076590962779023710530292300262158820324777424313649908016085022405109726140881737453391291219437053020546434559791270847454203045730698501485472957906949568103802436275201190886102250388885253959785254545428644458023829039481156767429717220431356867579756359881508331790698975803955741813255366315118952706184732154062488229664133592985913001046388744957447602396154227029373779109913767758833236480186123887597431304989532153537398311212159970031546568388820852657718463407619137445043002909629852301414228156045509761672481017330789189772066075762912994107172029134293256661097662415237962221305861257402087494955694422286609842371834420289917685258008312527714148805612710759540241947470747108113133845742267297406700959210800830856522420023974650849504501727894377770377841654748584760716780855521611190283314786572354539417770416316183742760239992990817336924501859597192319556675710349540174223972054468228404945482429704733615815419054496656043301392544606194994800698534504246215527094998566033702175321871247197763473788987822409695875574352238272260344553692616650881524720520075260168953701999390798121232249882833332258893466905499576347714546079930929938486545767694171980434318025496900170543539099920696760549030537181373962918555063133042821067943870547742608763383338684157545125930031544315599722847385955380409130111841830936423070222721813128346256557843415806786495507335322841558874069377324427240247984709360407654179574494715866495685171920731315860343625270341735973763704044839325383792839837663795055528261949529143345805678006964305433087617982443010170244453133534360998622805551163225108465195162010346009862099134354807012137050676313874921032563300893075984142667250488706342948875783974776848477704898412052369993547090742492302518186149240211695784921684371287024945217240739665598483896199499586261970333369168199670965443565128859945488466882612194036079644980191683166872941846141704841410440197121371553909865680521272789325089668245043831275655226082548216331090839988275383546569263147201942890851374049137788041642201641849372925533881375700886291771177022133774819879964577590099377048397264028801044731882889298764483958278507537419738959186437360345444881717109081220746814688285195320930522784067486862584000469939596152455136593559538850550893953306993072115605893215004791353458485085720587774944581724169584183819639752515565306190926981118058093858211045907523361927465979126300499758467463661128054058208700378206173568416448422533289471157644888119914393302696125494990576098394377602234160371798858592944715661764720452499938501855382996278966424351400160473381462270977362253095166770892997010217622335236550224865821437246862536628030842361814790483149534399380654021923255622596573015468768231159012513669010862820309461036345517683334398292207351208750995803469587852670807144985148431207675823995844391140482177595643441680983982045594811189968155515459157177454955010426698770573988751061321849307681887579405897141737636474841582836866886446132668511747325807754743847301638577554992495477035257819948891858386283890402139073951782302193343325182901698063180157504609409063853667167780842330622609979072674533630209104068766012476153499253593540576544022556350697201442093457980944804480875480823870472282474539670252439413813973300601638833926845214359566630116985112086626428545935636470197636292140599900741639963708337245782985609120408028547550890678441780367878009819295339141990323735389133782995461675122430410822086376698841012317330637208221720068157747074905216951793750327808654450239623294198349716986693382441390841785399845454497524799129717987803384872799104599300544278720393772114601958691356972483460185471497342407389779571143001037080350115802158838263766869332129734481205427192681491678366501432147986952279050463107233467327219965144729045462161184177169099735049072421487238049522355221485008197118195532952127632766482767922457883304269304675908181314371308095993715527143621518431161846194846540325695540853349613538756704282327929622600351147949814809181997769676294766909232548842108707353200049844956697878333195041268218375800476143725624454286222765430489171085425524269338500910345617521778507985051202240487079513779375832277308640459217945514017377170303455444841398211379722958381890292321010242987458282475426660959280744876092698221741357335177488036112805197445797765215807363838401509644065640892983991020286337369622339240706273572655040713531086125238501047540152771657755527721842386669766218743071275140475702924697148321888659534199080246333768209694436222577276458683127086564469410035079778004587814503609035842965872790866405136230478193646643596575926364873880298097969752243889235117124137885308302129956901432573428272642340228975911075869377481077045565620257584052060023974333257783993469803348909206674728797049944307439931869211932078497922968209483333544778034703217947237923139512306169556435474529443476695347858356739847442507464334766553426922659186267044991429697226685518851166894796889145048151768763909793099854687614765191949360132813458059684633733334050508364420899860095268307091973041558704670888505468387876614400938435310263501175389648778779791521108418125144417418963104962139448239321835350000131136019981147527648604048672330468486292357713673396238969337346082800349122346745412660027045364626986411171131017476958971532488282826664682594670806610200516757958638426614940757666149070140606982546088073161252571319512173334643331121955827084789276109685989248825898386192707989549539135083677882977882695518759365306362684608781745094942850861511552998145203968426619246062562947262602258000189574516704372122741316459206768620711964715005944257740749131563194579773369681209982976*i1^129 + 55682926352194142092658759763367291379464241346844215282066666054421292676174339411457165763255965378424179725632223342105271804124071984186842910260304344708442054681884917881702311558649956757356258693745301617515878874170409041361879859254327169635296973519305395768932399505098337705875355577285216581087371731564649971774806852116569763572908422738959521158634277548567773901865418555347629017376738007322062113695187863771664605426150756335254632969090186804359228822721129596552525224697609999352493449841676653371244414880735201773023985372924131475091020204562381392785738111173762130482591074359056331261024745931126379422337105824968134924864378767060829712202230474394987492410100822705226975669247876272626116954017963495943090214218676581933922755404455790688030490589871739421311115047185789066643926365370004778073001140759006787827175989355402165482652670519706341515815111960816571667238287719311527253597661138553571687097098345942139076907354526745353170668088024964874250279375363919199598516804479492018392486768619037168473781544867384105536625945889642034963127108275292554426167527555830246947816342492901988316075774969828007413449210822838887889814476535774422561156380555492803087245283723317116317233448052679346306173063466670014444389167739282063043392715738135572227409723050711770071143703404341149530782658461505308194861859090030747864743427295640507625293748670583232819895632691214056116720448891355715619743824772533808796584605636800146431004803841912440876647353400350728214851875401535267226399438996406170830148526519234679046691854984672093100837478321035675843699815602932735651064483317537284272531595414429705678958054543505927762672276619567602792610882520603278092286160357378225976531262877562702549478452339960982780280003568585080543294951384477384610431382413998747035211417098050888010888015341824080757811752783963283769932182738684055431482940020471707124602401662678955267578183178841531828449510925441813604042415402970464738952311677298234976740099090172038377999103604098476815331413234524755575364077172007738145009580472275042193589851838815548512192035507076272604304129692552266619521753138011340059902399672981730280307870727969331059511767853621360373503631699000491372922970824010835642783652715161154465972068705448093610796617128740487315323207042573089016625960347294755456684764518564809942096647955459964915882736508185053224637977258008880106214172895387210912726914559334012691817583935045656391914269879847965000793162022171757576633958357601657269174831651789739457803734429953904923814141733599702823523829194076913598169420467380813250155091373010758465854349450198162077822670781461830738433752617294670757693440761504795209123153959323014406172069836229723967566379969712827667627381165251103906493738393954693070580428716559137794709380428801823832144207338371349155502277378813641315303192068327863207835559839710087975060675609924790215744292984217459575600356300238736414479686184676848679048647899233397221503094490674018045775773775402678026436489880764685955309828385510019822058187583687751400061472888396145986163363964083457042352659753724559761576006971153983287153734037822558106520114098357476740784167456666814601281814061352665188677609784355637012592186857559416865884928358637212829879288818128633083338301930965154277200602535169164981635517446721287301729661828300885284399820973641482385541557035388277461092235120462936135697699903053361485637706486347552367378997079025446832732110902794153818917311465264610530490156346402175264779579109409819759375761277915661475451749085416134279739021201534643345842696646935401058250047963570225481758166806952526708616221131898664789799457360554529316915656793677704674353463846306617013973293731012747200484039852084699191130809353418920060500623158232496038249750597192526987233729450660968527809435362625648068827120015084613210682781300716151086053608772852194432836638513114215340502671528036519537756082572278840303291965150377151471702050045597588676576437843275925327904131056865923000934413276800725083513754327694622291708744943258043405514361119045671327642421527895731227500166120122174015423987277027240061955994508508518241805407963278182857242706606424238244882029043598010752275554508313455290097729300521983789606179541341213256800857088136755188515769664018579713796011147300229213660500633818643446279875090397398248788253680973084706227990530657795739105943835297025021313938589212419652576879597731825185568056233721431236865083097686928131562163183674069898587151161080373899054846008227628083455486547798232261556000520893163246278694751431310799988585480019079321137926971600317964111697889343955807263778915811491630414801957269977754884759124184926488830597499388634379616345211741498870479575439428337660663945228897315580996760751008628260281149720957150768836818233245958919007967368277944387284871828588116573231947100963843842941282233861529882332826238145285231323318969944161501743120371798913850656609267020277440844772804201769200958190517720335294017085355965328951438295786818254981695657521956568342086740386595968642801181570842299149996614083011062851532338865647987622946474464190575872572166147021303308141512815998750300405396024982718916554220230424889908002113552448323763760945740074175688894456138250683506677252730372112062069321125599716730791777493313854104473010002634825902272126831688797293343908026597392001409384450035893015610457587834759312141766267001230395978586775953897248195598666189172421669311196481300537874516884963728021316148515606925067418639184457960957860361439478292855702871935892176916385335815899356366719047683937683811231006114718936867037768728520414378543896179180621148322354752777440195715087436685909590562166923331750630223250458804277938794895136286466315855176689535682821473991677123147679650696592043202799458541547934541449941980457232628877030686614021206393959566205098348391444701739560043320866511044570778648244679548410866430146323042555439632663491988103454995125491634239499657091158439325325969530712734751262783423535849943528799368093630595941517287180169750906069955847910265131640879729121195973797193737128799633567039807799201753856286117941060902521634889779133900106208931005159553471682316763128439325123417086050099976511298148592190853078636059549721794788273040422827344708814644249305552201747474239846042075189990932146677958965825960427358197320059889542552371092635871075429147355685252957289443594764472686435123878365376854166874578157930080065133291329286962966765858603724057155937842566388679949774076484020375918780242523292550363266336280793689331788473030764076097377795333942334496774889894783901321707376426558160896*i1^130 + 371451723482042416203863356914533244104804772269045857661674998839226100155824755950112622811932618033218141818331578285300108664281086040219847589024447383778306208689173099124394728435855800068506925674969215459470481622052030825771664423235771313374023067265761208993874341353076828989233504747223988997438608301124028480789086534894264349260341018996715252409055986925726560627179941515513087293007547231140907330297768529051403644280288565242066708391982765013210574616571419768020896875729126734548892946372983523846496580002895396393469533920824591559852211866250377678541792094472251941078928088256913449218638379149486996027122456744776438426211432362690844570008115664142984565843583443128522848683697892907769729890552672203587399230984574944595053838846645704541325574333488916103144241186560146416648894937907358938397397283884672668974519749598400949688371860998142567099554624958440866649598469391281976812704031318468066397626831398774785055856091254749784202178344022260255614312204366308878156987237998802978909900306605302028392559778772766268696685276595539688378464122030836565420786042753171206834433727088895646801104149109714398722224192929628200073835864020968468114958062734226530855391468894743764197756332837729893151357496303788668283772864640043940029850296835008710538804525906946978441995575044355018211154849073718416111648809862213831685045767819288707070288029182791832039595622498457618757541107004705605083855344088262248401848850796505372451510464468532003112628411673798064773475376165987883238052946190749060361724438380655771109280852700592512754359345132586662236882685959381342661294908932843160099746939177625497329071322834951308977402003341066291322421146468909007630671673444074207562240998296540799227446515186710595689978662905966972786779130291878131399579145798286597993312153300632619692386982662632750512460903756602881276856052203676108224828343204802073804544831325041542839574477692044160655343583155269803682110484953511307762999967685979826307499561973695276286431437993198806769307644157190176086520231132646491401498586360824023067576039371078474203266486047364972310360552740907360418042286190654295504905688622892186258599637438618994121680576391436778217499759745683680827882013832177631241624992700676048973199203771336295621476979915148051532995261942714812132106387158787226525729350218876466160730221159277973443175507993262854007247452210111445324260283156014876536060158818145314400602565891751781466478174953226699919137381050424391785484425474198547179148847410739701428505011013153430309506594849523857680782610588752898333034708509139758114414672812424628703665219318233058020527898472017977754875760241273754331930855915349007472005409085536914622002388840416969962129909054041872078563118274931539726078901620007302670498993203709528567539822689302127769059759625719329322542549150733999525250022888212895722606910514967460782923826663264337445393168891341458479632063902083868387494158720257923741586594159919274045119682251845312440062067939404495900277953111932350549515956710656717933600152320330080151327904825279243036506294067366907028631567646882274702619527459743221238388529842988077013458855399482403494553266258166470743535197512104142273224046657533249276800604399818189376874516823441176125899372486680292514346558059824853148140299840961519150227847296582978096318579591772213745036934287935420896751119457727998695205852247792228752176233114303373842914003427963154951134152500250094651932280976829688234595549586291343898581334717700227802833550450139054614759263843049599474348483905106239479636944058011605555579548638761208340727118386154166696189588714510935850649080586005366584471146024928897354452052933025054417676562284826174600725597531493206941242000098005981023861038836465081321290942925792223970624385014923212326396316634104821795497223785083382602586696422042721037653191286524921832337477808056597810913576077346269459296258988783881389138568677244015646125142418368505939301592488600467980997041819870858392139554983857258138570971589137552469016020642775906499312209826835191000649545706235887415138717649212687992693020594485589770953007721093419136139407072296918885858216622112144642376912787171251472928605078094885806096333618003569196922016624804871553170291254802506683712947146166046355440189902428983648384425613233699692723645059117512888664936156259722152553056279070991379403983945406904852569634054333762136381953786491709181792357160132345699320669212129393986878178033017892816220607447887091361570067291583943739591564672040822668020365174380736050823344117003198068087763731042327993430087575405082075041280664730719302015789994937149264355699258539938355866193199837877302864878439575847011246962823534509058369144766566715412734823956475588561947266388545676035143815598921780183685988753211208018694004373224494556606816159150790975348261577374096493155471265827498497295472463607024300921509882638784091788432005110331600553398823054363251908410171393578928347975013710569810747155669087529331436398934881684184190155014036595340232729151636005732799961297811841263851563170408114097633827795017632878549725902347715400289023859133259728060460723369536466548605644684634057852094075164003037294530281143190557874393201404077589700455476968840893785263429136298744167688023553171441967672873714123890592965960598122835125266288893274670148238862475118659835518511806425722790398933481260062090760484369721930626483285647186078428013711887610334303548995109701320260345217185584195452800290835629318558919325376973918311984206401412108357454051492798428532194349201553010222190882865180394206341143364541575700822095369486409499265055424796904863869597352063401629794996204431115346236034784557036333767430237148382360960289599072594147041941125961012623526305822652115489449921480653985405003743682977990440132591872051556121960028805444297906519404330109856779554008119679978232466887458330510275403756187142642759943421883984769780825006132679216345100155541246945862413257923301444869425733493738323864278603979032141786224811651925668875766463755069155869565356213933787691718318423393978225977793991075206136536924302450626521235948736707243894027103940581175224716361039619946979927205417411730570985834942856714018586965677853478610156791404309555977398016821857868274907710454369322074932137097621510585068561191832519637882346382429482636190648332591500253660272384089967498289502292266961199335431375737865522892749806377002750763800055631952142590720977676904376185004660139061178007360145526005201084348427107207038738454687438888220130892098343684364425668744130425348007971103837870997401622537665434441712306815901522620726640640*i1^131 + 2311687981623135512574622420037552336878459096499747083725039523962500251281798298316291628039961465522410910624969733054660802922015410966249218149838308731652274096359669648247124283861432456835791681155708989035751678799940892283679285883038626838134880605447961870684096094978871415590999689271817579240401958918837330717840139936099578583305652033051670778076785401503122268740623921375317585896456096189715509997408168115679528351177476079443163540724417659078745566372838400208340447764478502086529126142485003327573804929534094060251508637159936139143755847571813519494197315053980010196278838486435182982927519530229342202119594164366408178474480769522387482892526526256556245981957434008162017900216856154498954678652357892010203953410959455689474617412526560416706374053922237916743523308057878231533502096045903744166902059383022654665183297416959744624592686206292527487569796778277532794614272370787884649295537612032273920355237175070546180121021294099043427065306786664450417136021540599629347943390277585453210705018409972178662731803391745289706966381122352619670659859559311435844817677095561762196402949097522082148885516816524840005952362482914988476039479008481478159744363819524058013907353442553870396745813773081260165068702052574462132212859407425992602274446065981563691260426447714992398805333927847979446498094842690539056310653845233085412270973056834187838653325778569980180749510319451433451355279618798022464411111467316249722526456034935246946618195376353967516456920484091213656263011027574353471537348947251512474063197046505860146204528226191427998246157315675982443836260279824610332238260669002350846009511186045816953106435916230466008576235690656409812797998062897182933845868481599679941970651898256107664105398819925926363872952389181197363854497693839222336104660532556453905858605734246839391004755050309402784318193458158125696618249688667785175943203320772200624288527823413964399855476306697679500496247800838152471354914176233184809127013993042556249888268242266110867376584308641937254566208196791662673420775540747226956621426618978834248669207549959115160569583904132003028733400001257259075671122233099945268363104852223897201395069931496883470768576704492526273932216252502841287015176178496798113552655329260675099015598433288756460214601766576727071323787254748299882280869643649745654079008517686364325519790066378303325108527908002324473839955249204906396385044926774817679141995476854467398564465742398431203510591369756267899877580425181381178859849354141579855926927325804821973121986855950177022359308888969122592147891576963768188432657075966900420401238422399535016576036883182058356315682335688049487568468156811889352851717471000887368082264589191865166390220659398296715959980617807291045502250922024876456060610238649890614954441427407373157789542541517671637756721705397905748905260287612055020479699854614164045279809072505294100387825044764136629776960187175748443723423290311452804906109292565686080369950317320763292247951891683700366504528054096974648953788691985192857815568314556994945501628519301927348084639227370052635779180290474169742619287968066790777995961900484210472689951217170527797321476330164753250288458893629482023300976120773844787586688033964531558353343980570128834527518039085244072737907540586996418679641100116154957739482465312845495016912789615930435650930706322137106927668225458384334037807828032731109788852565133594715778742976908241994448878826185766810930856678883491814626688547554249094067845270450109487104437124650348234217086164591289769158237107210040939744162289109513528693268144953745522400621376952860259782416865616688276299171648298220001068545641165601455512196376605755816799204433890854068999840158181697818314996006613525799770955314039794317997944299376184212185132306694361847898007203123070358694637749992553266102414950353364667076570268828190251310996398464596226201709551895482868945789823576030814038228349055387102401640289559867685455078258121583753552173271670332786240640852989398991612281408633670085196219170894766307486758612920341919972713124438056673645552229730235438833533097473069222389648253417531019484061477540132367203892039831394477202866963502324858787157713400074601302125917171472603662461852844126584677671580913208390447669177734722194343396598291094553251937713022785051450603466265031309636518557476930429756703132987368546618187884288979828299543825514977055449115583478498676190746544410568407222660183237262057390010593409854189567522172752891388225903134057896037471206952763586230807667250263704947366031477323842193299539938233348922584311443553019135823047230695791862365439411306567875216482783357164466424625427539615001243133318894970693090414298008315121957656398787320562889548865923520698669572281138186135119546235280249611948753441895812121484634866474563223021678092846499203965441338278450963553695691045127729241553809728601911347291651758100175545585693834598609880389492403213401711063698192396183546923580451345796627952049058224030343593770753486961617250400192610866330681788443132128740465778085251177795641364735186528239358929337232969102448491947608080951490449295981164496188280778538153937258604786204707830520771503517285045689658138846355398637363616243009288697872314936549373598036386677360027699953604599608434509757290546621014239984264175028987638060988607362444865237870539179915798119301443085805918012695760109790245200011281874783500353586033571933773211274489290434740410956020231276763746919168730334148193745731562429617424468738045901637052715114749290442752669975095190533671049954830292371264961028695498771428390157622626704170481057374941092762722720964476713437423318064737137494279191682198712842146116561540769316710181227842410701267913945350896848651810687828596240913871599627737917707907177343925141100279654894078988287453624370547468500471225425592050425826400624955327117326805902140217224508430594797013355749061230262317670460482231779094482924056971987230661282907383001550658372723121829679503635027620668380922992121097977904115562916680733585344483159100556787757547869212190473537593263615928059888696787467413710705055655562572711505615038612922886914356074992848669327290675080333013032802326254944302762821765404000964648335433017901829616059302369775167944762924179945082831796849230706014268438838378756514156488915540831115237268527758686480024357592398931233621094298574255897854793343290479546018167197350777479832609388819566831327859767426876875926387154836803043918273732053637137151138990852188940543623954604183984687259871470181064624283728203298295489880166561144201335697083811296707426969221102762730341896253393652263383482909258153984*i1^132 + 13393931909667047710538875712793333555175604626970997161070320068748209249967995712273101276462145625779945397737335631489222885146590397251631531649923705281313498079641834742817772214129981025233310249797174195823731330562781487524335367458079994696167097835446764020239243672912167826465648670229943961187373967455485423658043831975435206784614404675642534814524993623149113401244830475128161333646278076163824713651203282595562399742894077098726090689050051930471662020373636137901804335528234786702735023907427559998310639888809374865330253157433604920269627172795449379776151391351334222690708367895988766872635486007334755416339974474753963028118316808374354157220359076110377351927279584583532836510258842934290706418961373710178554418303556926333858462365235032920303572903374294075841533768004647294142767614795803944271281629893053709222099217689845561026050048079590014874279277054080292135044940946093536678911817998461693706280720094071713978887039248980235434388487657030073947651587532265027206119724947557474192776163849285616673266404593460628330577696668095514854649863537115973226625909192028191189684590256160209245010196861196315869754974407526024295501298470945385356452163041403074355634881855137750397316011322327127280405114721120022992140118905453469230057568884732841373882642976152320180386490510082545679738945420326544444302131792464778534271789646856010624238232471442778374193899324480653682899572813304829359459441584154975533556947945287418313136615181182895766304496403243126302699097749640869704963317894037799838615797249432095696532153518578239459097248323950933715848781792260618216157314822789334018630644491037913298714959026519477789236467191920918106398802468525184212823111367768944764478306665080800992786883260023047964151353496120131824079345057103685139195015140890009332207688651018886764818260834282693535249596645985569804828186838894039780832681588751406132958242253122948120919724546849163639932401172344068347935087426518311644977990131814287696961580223368751691034438151950644106812919965676966141291994355181112704516003052702043699996671825804856294001327120258966113100185896589396333502473076382082985756276750508368216247062503916418802432427797455757746218442511321404853437877108685271275936286639742488584136581782247543064110868727790952393141961045702681618005671141613990866427321471389002279425118505837086987927767855885411028368990845813789300219598484603065312217508625028539134439415916319605876902268971437923265393584821295868551067300152456454253143797808047129744951617274818690114286178762903509767376379036255772453990491115803814032336808433293103297940213035409512058304770645234660189537060481191365078270980357204031015243110973715868258226656590241101785711047691791713073311039242884944202273557071556529721912075171534974805728946658954273791968995023096672544906335551779085629973324744185278538946205737303067250088109303367803144212255389583591464812719022400124419996773916906490098276991420931304115858352121413856670223715046896044340398748062847253385861542361941996098649877962965313963875813371773880023114490496649048196772560818945848632697623591195817286733301594733088593877745202015637457738859130425266722344119064616684048716435534970086063841044564844976068156019266462527939223030710298604028884957199185568630905492459267123349826306123945827941113195312730712281120187132686769477777182379349166261691924420581360678210683451450846769512640656439079204276262664742042379473469313418567992887871282682542376602194896689548680595730074836590776975416071287995072620279315146807373116198312791216401347204988372048844690663421099500189049825164826737019594794449078470458143544368667358421274840432736423259521201630107436445874749148100924758722545939946659786438116849133653525930098734812466790633593793542729161114411868155348930423666041419528050489166771318527518016450696392970519858167668051100481737772060970975917380403032701923845238513558544157300653006545970912865151954900041192458037601861881046436847673619153901651595531263562353119669100634122769702000282261047941418693876723595059050735084154600100439446725052607967310737530653996133655949535397258748607843919822732959316710797315493037537122489562159357692960774633520474997238749193733653784868451817814037989730043761239709085308736733647070399924225627023359479980411209762563142472622466690311805218988631052734577909635820154806533614182605254181454896566152338949671572521151756761538324759696329964870900156121338675457394256127859639313388516198701195727706082298257837545725977381799818825446916217098392829101513592497638404884831783676862913497057160751306968229572252389444924780128409705851486569050004632612705892964894961163828575131671976916341825370526313595502159502433846136805871915375127347776400540528133114942696367061993941093642595307475779035460261984683728880289455266569996240940180831911692210217365084499026224326466716714530898994074240548834427175506119538395045011479182621543451673945695237136138628117455158231400410929150934079630366473915624865762510223541110586979186394784919685274940389669505743599423442807692799405955988238666254075188313027269404296719748083537111994855233559479104816783755323709131942429365118179569881914302648008832486324532756485167637981479366837589443790843360004100196318559513552408009020783278495465066298598955591030629758327567491918794889305616214708075579088200765665828520291254459528900667134596255753899433964939655019343878878220279122922540965762471170408940809482287966516928837977543577325081810240874594450090326380417649144501582950237692569058984985780028930294940438141666875455749785383115517353360385600394047000589326218088448288511896635168684671552127557114228130625611055419212318692370178326570979632546980050083436601130156213977832224660039847790647552341102142099105046128559650577403936270380986993147482927639316321745634992634825211538520518319075313476172169683404336753682430171834306144394407636850854339725911061810060417241687784420436749912807184071942665916648451717731132504546741326973722391705659531324337174409139816480387403005650764120142282497178671937743773009363139500306299679357904239711053924700627804956614549792277883935568594403317663797176025982266284890704838807815694409675847553308198636706496164752901021904363869633951657958927171653720128506346564874729417347984232751285036704957474474193446390708986459367645556152072655357112938320873249760431173348560461105136691213784358265342714729873608504845287519610870713509169355120661453306387415254222903741331366164714544423491675155629951299127591038015779419955411240732363258669673331869351853251432055301996544*i1^133 + 72115521470395547834091291138958128989283032479291180688185093255202947385781515343945673411259715517356096288368283046120336125683112767289474586651449883467723011851735311102276424974400543151983726669634555794033360013864497647634031537246581969187562490800427262751583896833728560774244502345470836148249933096344915656747313955311493343425788612983395464540118483430070612140484717146507906465325143391857440295047376647811106370109777690360755470855358507091877072560906764978604433150077289836897005734751254062060703690656495791646043725865038659428090544226606098059729355819737488909059762912398115555397562642832160348515035890524428696503554583141972434497767351173741418916641310998695713547616360644469319251653450709679588997696256427690462597949726367310181695936783057695736801873264579036627835352322885431548850910149964830286195980654970077842657768220907165452680675173227845364920687299049618928739524780522422220893228452128130438869818155107661923764523581528105559294978097702648646023025393995571295271554727066051014547610849101791725832684342066771988781207907991794186840533888139831210238965750016135436949573305005525187483819261463107864201389310638549041309979163232982021416902493020876569174384343346694225961899483419769338502428698117387591268634788695624637569949606631135366973718829946063062955267819824579028601337200493470663380221477069259788891474689549690915070245920975942039683112009075763202968409222045889745390670593801460780483232224514683447668603626382583862924703347481517527693407460904430280901732732608037712938864690643715657098646805926499834937947339567191656070694960062186855497332872919825782268940235637829096953752480293211457601275634669086743107303011604372141443464971534702531156564415145482420113391923858148832584263717262427008796783801956957861462665043322503735612838435456609627930056584690074684829182138474179492192093318789659912902187937174733854109561285614355479930805213103298405270324222492251514022766898445592766577781555740119087950136444829540056009709427000318893685617492566861975746071166123608315306963662906092713123182129046787676305838348499047278355713724738486534458229618319273465581549495407012033663486493752944310142217085553465214991956303685611881567364780627438514280771995284286131427560521663490684443880943384151488574539925958333864084550225019794120302618068488711804821311519056979741525507125986869392075032287066214167760928870640811623549176402847760518750788380495213674854225031928569514723211002228297716941911866401211886385607029426950550503347645314491963264308435095571520512619333325299774134893663533657105618562820908558836885517130987826475159240421132717304891487827522617614216026966150346981687485726694851672359178141206744886739459961591656600206280442625262131717434044712370597294048496314562585526244615488472173834680496955351006253685695110271580964882532421734277939148559318814455421316109269411860115195874071407349942844251304221407868301748529236385872801007675438692979338993463151587779083258336906842731972622566446556852248665829862664205949753048778016745055655516217334230232879239091898355571723739319448487446249917194190044365416659940309647966421257009392688329335559656542063083254671109667557072221732768252213661096391899273917296388782843459271620520090772079057174341674284154025781038563649648410503539886389239436876774206667659839251660898133208190788139639838977413393255378087009431886069206574977166805041222445001699319775092596262105937664538011731089111853125834441165573868698891282598006559702680549844857823365044629915287514356587757327160452313502900206637449989676582388674363285171100872084782073327130858805345955266559504330102061917030933366206086221827882971239943050761585889979363642763998445458500313495055823728566759338444441958105122053676051608441117424423514065141774271403242973715275263686591207070515360310357601729899455993312871849414753218355786464473004850932070594195511065573319196833771592146535464615528172046405928391760188868611347989431154775485777188049065804478792121563305009658098476657529272209772093324972882590233075456596107634954669665028238262024829628342313474182365539981674377359960718229082952190311944915085502809006131540075582665867293490958082945575782909935549774418068661296303386235893088018797255980361313490371273125723609135355107288663119820545066975921078100470739408776321954870438142610416647377352139283618512291473065580293787465745135356276238599136200395909911683343884506485053445101350271496375930103087016623562797867647143034388780576211915765829664566436664166037625948554890028208406691554614178591972858736014132146865983588752673494698932429535057717209330641252128439046659231652433727558987175593840300460143836950982126221534896551921613930377938948923328528358354317191838508146304850869251365676836767273908517425030101371134422344798426395675475288385031639159438538565411687872699045785581767826470699872612597668840797217848281346073452138360350660214858239845900775354370823063496910779104225850735524400987865571713826744970073091776409961000081481057732508096278795324856516912225862265657619926870654072332623674850481298199698692076194528566138302859411585217132425819664379528391613022356002641671353446405033380732410420922774010110632314627915864431617591701062958025036045845980196882337767410325006779810549223428108674120471283187830918538151654452415589657888744995415921277458768255873450450407691963214263090429337241545124416661575090105889753504444570589299754237472433346266284027216960829628334297933584691834864292681530077845088835155929982875937018198628495892995893208750143270630282941364109032916082850942451593100525275457916624096260746228482717418658290137249094474318356328267963473641058709550424784819511787553882031746616801999609986915205604918267753049612814556242358239545980188828871700523607004758859261414483123670525959345697411753450929258266136462431966666326566970845213142498780211883813165020177819648456290944761534501792366617400598251266115207096036481678017382799010461376320234204669461164360773477254050319257485614312572105421531939528997586369390512758731488893370231192416322126133471637296768932289890380540363329681118586121475680725170344578524654062116352213238336354544956145008634893799010228376839195072025091199797070192999680230507244208007033359823191204568269197272284191972214334892297500869380774160117161771616749924700407350706722146543063790234773261333805707022685653108071427677425884640066995396885502245640645396395834106416265430140749812594930609812987267662278478397787644985747705421949549423050711995355115450307580035854719539395866656768*i1^134 + 360255956218792909888409369133591141004345820401202575382682795745090357927480031871736913749575314600832699840228787724241919568928959832970025011764577825911321155773287462636186474558454244789900930246082763350293699239659862455618948115207225789348770124366117119327429190464142880260346581482788618661538856006398829318039194643861160095048485606954360262852713461805569926124873012283551309436455962076761804274053249414312346155273295116029715425126711689108133844696294930170819803662558183080657248690688743901852407644353700156746200421217218464296650337665290165114829144204279985182205514059826789421134431561624055115782817615192132687629753300890267711787586806227454866958894410977911855960369712652162737897774546073239766374344781903406184768377031607176085293773546457372281897227766350261001775407550034116372862319311005889682926412583391883490865943183206255628490214012536403660238189639013809602547780857663500354673226642017501039818329355286364106619169140609891879852403592300672885564341800495379180525403701501010577705826491122537638136962120185235317312641663910383110303842553528141753482540672497625757824223685459565025205969659136648262182830513800527333877349581616861900057448359087122620011295229730784059973532722088245260715858307608605109689837052797230839732946317532592355345510835277902676871156525573486887317994641263775966589905069206904234450233431165865431928857148205634026280918754282211148149216026127043425300724045456803255124384022967457819499802617566983407363793917920936965707956084126160853549416411220095218906888986312666341678888291307173802590213504809100472934381371473161646918621783744566730238098435997596885046221237540964245547448919402591968750733460449079803249075688447867510254851680348465128388842013698624087481302681132333461573326736894672212517026868563139669264714446533720396256620096643898965318489750050600804662920770806475016570716205540156546562872858835212273325479924221966364574023837923135714875281129826829853345282910926641633805223126475149990235545390742667560998404193319686502448028092215412369288904453496813347062536522368051664980948805983040658016510619855745265445333613388305935503729229213983719171888850322260651255992174418345476043906472652688436644366843549243986239114722245853089678799051051549013143346815431853068313553999419275239272199623540129041745329271852173697022202960984519072092282691585489549750340186737332312189356457592244101429781762592184148844592607502118746881153890549810347789943239568655521365339874962272087874177965946153553750327422332106341004533870332893103534101890390715119490178302527412376105843019297152118584828308173498877683303814216222666702796306866078225200593276049480079637974368062083807556714411015186072013637165348664710788221178597498775684118661948657235440089771862449503814670342501846570250453242005663971364189324065511243977299446227812339475732314271045661419432500850015352128148745336021242622894952270411597249372580754628991149923137010182334250396433372341369267126350313672610864542167472666737587042094829201844443292089860545492900484764176908260578811838120470241221888253894042987390806153698825377061105964966180603517499283628247573234433076093602091455875258666942383257954961121778255506697388127685449275790043511560851947569364168139113910448385909290421434013338288433196840066309382286861470717073078114209094341782828822113943812401953021759996352745709428854055356273490748726132119673125211506165117935349644783118224390469135977067555561891710191484448312237153291095884646039478413356925595454074131059792182306164461278393329263563221768737190178012638788637706484118999561003579309313824862542263547678947654248157341372538435468771017075068489337333730656513061542749550492569044225614509754108560224503215664606867394882835066399592455383688304213594904161299322179490199695193495951111667023896095929265636452909296363971517266345467404906048536791358840302330691404426372875040066802038932665857623954543431126772349383528908769669626337196897920362580578745617608262813068129791554208354248466072230741752017594041182522736457714441737345537988725677494417593908812638593505849628590207473363150037449651918165361606311343347524354230940454176017561874988290038694886800695414278331434383025881065847321961917468208253739336552727676788663036426789424091509494995457163795839148691626469535530492684718144007308252247723190797357466998345104600583853725009464944317399265147681605869786689921931258282390313453771967371509627155935974799232925778547236231881360068830555781347333033120045611328896451854075855904651448932346360450863213102977167748742658194027109435317228423543974376404682362020971913991913716329023174922477042226369771132807432386205897119805786459373373474397285664104938562395016323095002252033185041922278624328794099875304647934818158273689864983661582606741728767574170103691959673579911390847882268822776923906326896433485781129514797643576281349278965587967844726715466623109033440770728169436999069402801163631908312102517784537319426486073917271433962593008296717443949419885035502791133290192922022490594005654610010504009872619453256528409166363505731213615321204834308063312742321920902473899494830743394352511771697011661964366481112450000988777861517301491690112626927069053132752746754870239106896886197714065684946535512220717316142659501673101199318553491693618432842078110303214594822508953241951681459673722805962460168548581487913504346537634892544194247328914058743825699816521794652837254623728188116737559453882927585407228809662783935104972710217483215489396485921659608233491470856960046924493241737661947020434258130131842007425321751354333820736464907281389884706873267151340859500173389315796297052885025596478250573590759706840977730102445115380936224184252477190940458210295907940787861380239742593217554690472933741316565483170683209813772023685699865219947127982556701271976992027355183722447568740765785935655919204874430063677190753810325511637983675037171516367964361556329592118425995332520030055720694029844077607293328403401394126849116954092654571447833341090711533680761542718545980412529345462613742365432647321973228398306206585595615788165128197191368557984917339774399549835374347045120016441785675441799558475379698132721536887957808943151164051551727721979833760383596878530703095875860027216724671682963624692237389830263167307823479018370923322221910576823511175567633203603213637078715948573309727834897706120197327119342018333048160389199673719132373335574563467712004477433369473083605172963156285249649515529897326529997726895034455546322488232666933370399162627729971250971480872061572743168*i1^135 + 1667703991699608118879034368466649820195194616776746463038234614323481057901759766838449285559233302927773052537426824081995724310959633305300833317139087482171094997079120748008253266108721406522090573080968022079719752290028209564890208150916635129349296549815954834413172189361747637799125446588688842267312974725342629365823509172263530267454259796652406710570362825271250123674442455464145286326236909677027102652726551625170411638494009735952215587387146967569015567289235974215288989408384822439168646609612020680016349441559574846057319755164421497760867006094273690826961923492334835511822089734548870473315081655732097839065146966566900942942243495801485784681019621055112400242723635593636473413580316038965209550885764253996245273596104290741715611897466854436574837441416130670814970673029334319351132314708745759375199723360622721925576308307264996420388281001254480708544653156822357224524652175024477436714765781095429933104088017487718250394188716932639079367335714190462514481626556000507572768159337993744175066085636769191577164662344714426256602084997183246646343408921220271065335328767364899101338639089976884208832174989810009171028709852722404610493081207901683637118786403830306799457377893758200446530111842926332137059896586886253908341070343518525138729539934096069205658498950405924975841253429493772416007089617979133593168519071668094440484086712349782108989236998571497755623709130974859254647855375803819591387904310313601163923756256468697124447502267311925134626102316341187199965234210154459775673389886207252459739363212089951217822192311829834275286893374061982729385861699620336964800734218314497292818265286039309456693125048617512470793450380499328596728659211258429649520139550882970074952979347322494285767490541388537349363891721150882612012757911470439604572313402572677983863266565895519371552818168791664109166446706728545724676801267962583909693979303419104891737126428746927460266668315014742283457738928283196621261749878746418646797760566173201151287484511084782587730132424597578272651393648567727682831936390035825655678079196511488490407950480741922366057216529416813855417879282955171363089266878957624479298330485755606104447665163474583011267511675271961896538207422449352491917613948174611887984634462143510127352832222686168357428115467833786911659540480108289639523527337509226424404229109644339819023863227868014453443834997957864745325138177050650915708914778729956076451637767806058133445397564405705705500216094307371149036176632489908831956797519279380006073912274876927820092603034078735369252233078606499518696201236196482018674529323276904795516644875571873867948925995311652080218823312137869246286514029252909813207142742117010526544548177916718080510200665561449574475088136062325378779568141663773954771853991863991388630156149727800514257265091959803188391520446068016301272718892360790850255073252607652220818427364921997187409075199616153933395586172703998260861214991058736906555466546448537349568205525108210198407309900728098483985936993898665244598960233011386397965190741181020359173235214792235118327074416658165503515110357109540146384049118502062647146839881778335260959629173414589436616091154547060977228731164821278118854982097216363595823359392864834554556525023739733057485530289836896370133667867113876470224440969350028403827270830466927359239682474638252342551493676975357928845856495499643433534682155635184173855896336091713327005927537030396396215128420275945219564846078174784538390854136310229208607671292930708893011375646662862538040836135620543975323673505639252728826314573941414149961402288845623254976345880963969113442061871201219366828927538185913950515076898696550873781247745639889814493691704152920224861035536506649513633379031969837322993666931465765428610557520542407444155795482610938689969082028433637070180058294078724862862631569677144595280309815233988133631857062508889360668574263966520085599120331649659066111395603912593588478417179432826196908959848790412802746929870638764186913592288183565600555970653257881405147132752394222112237161569391084697914478892261436542282398188707993502837394758964463174680341126206810585718494470030907783306108509290455522283136436141135641304087255812515490074042914328250829085294278184322483747592362775720459480390315782610895544174991306783866739494400697737144102954243693801302693301427820226992941523467078002354807334649932481760146308585051621438185778173520271692121431047284048915971489614478070334339726709225670512342914405205922408523250835831803645861225667655592111824002858735883587628538576745761317874878814823418713258525800136741002031140715174956998065803686162146837400422128951527548086086829310311327409756229420067443116056565147439387050493626512832741407027084017771953960121306710581129806173800408848236575390891063382916203046176532323611146598902269628245768275153226125916983048136546119884161450631091255222856390954548236669643283446268018449367410132464721988713645802171948992700998280271057097132409284624415441462761461972767922956975142156168517843220787736746817030248628387640898258134864902459639142236675985942602422531168282232696855568198005662381717880694059446836226137699979778131465916920744657148175280548671583906126761042864798842680557560693965484560238096621159713478138474037447782265982595783083478649085804573971697537375496159104543073705319212503276065227170453898397750225029422802684115602143748189922217281839628162859854857715996815409032430916166254835496271394743976669808030131603526372846688909687012397715048122120550689074001503986581903857033060478094661509296294141818580807217404243961687369715138583406100058717443230262352940882628169964074247665132577640504905803830522989422229125910839821362569339280726558776734586123726908744312767761601188924397342835934749788546970850568349416476459948886251503860054677154352183802550091208885319607519452074338746836740579283211778442533652503078239867271752184168249614581610951498362506950914988894055881370547277714172201239447937300521780107682047734453619452537697204611396287785566158123822923082985690911559891052934179803031084218536910329694092086538773577544135057280586632995871189424212946538885468147425264775297528043550660357078706439657991366492740140691315302387162485245364232745173027062059572410238502520348768552550993583050437836828803259976401138356904158478948684803768968118121836473957318707857802499361588937984270138315682871374391341873206602810599941798777697351042334924806773551901450256377272915101934417615098255409502763480474903253381433173547355492183758527511913444190274816502741624766814104532595209364361755883560178687680613313413120*i1^136 + 7147325102528874747116881668470001053256755896016973590047619186180925498959930403192407274678169338334171747692996148918391679884728908487487211878590448849406546104027240373114493614315338884414302859943042944231727233628516588343029118319650132293750186284195730935932752517873823664399817904998887269262086536648308687517342634172147558338511622798384055698787308865885736801324747188831192550201031002981076334535307289731362228668642930833513684157237054185277596309164617376401944224618937753875104518565147504939455488607745286904619642785460906940563817609314349385385279902173603890945133382302842487466128672634723718219059238225581215332580642582943381673910419203627243233884658225538035457174102646075033379451183821619933667511323011311800747816541948246032341329569906576937408209256031051137501445866642595593411217911315264652543461372974898785382120859633261089650446015779186521126960401366377141385135467601506804343964321716112850680632406050492180541005939843843285818439242089898241869201077402556342098920965725716344642168562599246035791146173503793417941950719296924688758681901948068527455892622415027086023367229022988860089064297495164336066638590115755139490481836276109782553517992494401618292692281921290616064520539217968323080356044587546484878509309849213733543672094946160955876143523869169185714277396947994471483359441156526503610368123207033489003728514606379914418074190545874892875329264450154099839531328703142490334984272783820225988159871560338707555595479783030037808349763302139992799071728646908180972549135333110274751722517023187280290402341052819748577625514494919576545890971534685947930051355695453145260631566432327329782050633304405560750310777797267760058593426139887701601970466979067493084814151052676148518519394826672765663969834368976144212877451507892994579507972709544129393085448944202664864469351870753198848409243192567335975533571282283399514765321381286912696410351563112921588481105372326294724033372235709201168777602178851385024529329008065676424722411224824328048525224087754086354770138884749934117955948436865862620849519526974127884436125258930305175471650411372358627416424324060345882404134523006339175746346542133589028928916416876652025831704529243720262003937273327238478488775707840063936612125074273288425072068981695774514239775098294713227667824696027896359687783416258916805339260078470572240258493926962875308998546243314487719866925154821724055054665551257462172040122480217046574691025946994774138240586760520652782451156030971595180485287853854493766713259785763228006393122345048091291011325043737706978526637382855465040330523201801238845419049839765480453493104437250097026906645191280349836316207113349190646225631412119098532570392942344304820573377460723200809017700006451328009095293927891208190102123101585004202566262153174325968521873819017707567637668287696806745183368850108086014593124201288974379957506474917374343079718505644303015875757189830064461494986903231691646282963345436320963351205464411619315233110838353206317282308393765080972880090900936297029163185916813582307281760591669700248025758974917996105429904532538431155175097728514825772967569314777814194035013954249407363564224751426672301330833691793013061676260287840398568022829006601472025795950818046252089107421108092455652146787588699918423812229556441551456656784112661282348927736703860491822090383862084444698353532924752709526693582486902037726754438172377714750556130051551895398762074656154869154053988050224480361071561609393318794683405663907104549458523034058385928622555335392893235683879783851033814942446049381294847154486705123837516561165404399534126727719573358994101918070801135248980011391882667079890433664781879273472444844670291975043635638166737034961948933358876845248906530138430367333430030456455914690642302211973982734034630436880802188141340321487338805029651831425879661687697705992887555068566486994136472785987099798717903242909549849802904545375441311353015814407924719355078827753619284663328952462492723158094479580939633913832984024450970024642153388324380406770870161188741391377683280573687965983115778364320880159863026207935566679565288544722798926402503139034547216352680083046782591849141516375904711991688096665606824596368036088759526939161645344145304294024237521357534756713794697154167133659976776318443042557301754450233280829380317525982727821840039421486150329190856545150913008321799426003805008510833452250284669803682298428679350720784140182008141033597811474404893712164453764373897698225950295255637316117509730498869263091459734685363204264785470009987772334303210053141186012152358716178547640854238164140339753287472727501003526830783079783696642812572677074109720895089845557570569297240387090608333049064468269457762133871030090004338520074250557635612814518120416705831517172674021979467960774468893334876566655417642299797845442605486961616667805537434679951773280360634381766753894070605523026124908159593814433053711988775146729456704848478810577958155204480158387244440812070906301538297664586305473097054140985747172338488625189067250378601878244843256424014064796661806876233382011508053399355389980873416242720668628252057405716408763655977033828937358901641535529443823276743519757365844065478871949807257885725356499417170984305939696981463646087867236028038076230327323020788084365710496605471728027823826584530865492546795716499883972138468357638581486576357926967995483384180222522005701301044484591181441059740209432891631028065291494925490980537561036206132395450171111316075971552467918347863936822761176585663054082163622840844521881617220368825183611172824080032675040820273616743823296541276424754911704035823634041716055076598934306301828972166786839815362281957139647997035946243675009961754036755112854625536603965297561807710915099649347713030736741280515267512096020085202607069030291487974049957590434427942563953548822113939330550230661570546741567444087259994506650034819668322206398588525482164663969660176788001157325354937977602523209988954981513885420202007132240023340983296467288743664285746117559375933345558438967949896024114367577957917691078972033082314046838068543565505570142413126683804255868438025812262510990706482464592652638543060969530001579779559832220323870294087288597340513006163612479545392593876861591933843643522472124548626959168268554360260883216121513564565552457791932609017805379859009062551470323949252451887324865065999848150044465568803810297230282941155859373795614017627099342117992815787552715121311764347600563810466762245443181049091201545468652192038435388284124825872307048475635132068173416169206649882428700152078596704139845149245759413026816*i1^137 + 28337537633519409559564131595816350593502798357147292530026213383622055322162444191822799786473992577605506177677191137481652016341769416286744029445971558635578096833528726346657154512959558189608154965283099126407927316037584542671852180451070965989288160942959935736974275955266331374939314685427118932703239791428819411767055736769591864363963543755275078873846804502416194392089938825554022246271997559382883782141198535115824260899252802419907455157659599345945385095967733712566671107277593039662919718171655711725050150365448257619169593357219545735667172626792858056667817644338517815565372876871819968765413655489503334129778623300197266896172908949252196183981992392033532863757633745969808737665315385396148718464134486457375671339664301368753870565329602154153355319373105583469454750198062919157485701192082869937115295908097394886185429492322438343469188929553945913650694441174896946607144388094420956694596445559468117753675274588048140279172172249935588568081750220730789513895840571632411996012510940828184632295971374553201621374699114472082115508306065724927560451284424857752857661931119315400926318791905963588045946967580163236117900231301823185804469537323976342419511585651160495492707171219760106356867060947361138210749587703205900267105185204901659850103463037971138247298094219620404008017275345882788265827360114297311683960523649903732626724384803178856707188336880363246956948727532905303505436061147546521398506110944380234752927588581673741255512872150300043223692282877599035357578769549282351728221982613778357317840489599265090884325546953426665023872463815679778156489123878177567859486615831601622820188509203516857094299043963612700038782402691557482726362406150768292134538900826102048880947816066865206136014678691088997597804882524807018006947907638641968263374838230150535014588584101319211767853864715812989970396982614499502324131117596397803355152548607031762536013992169631522665977374478986601910336302258503484592602592544943546482971687776358603738400454165358368638804955546957516925469061538337947103301439766871137639206917588171154994417198829882616834636008311478952806765505035435831669860939861539754320251749941830604197372967761664379550502313974280507634863061661883072705372011982522378106513789588783877339963157000771814646507571936295548587502575439153806693987022450158153373193501689807158427184223865849466105735921978702876456297647758820937226882533357636444809925445919495028675631292019103993864843478685802032135937707734001930095521823801761301975014074673266518487857770770985720128350097384887053257802782024356274127386895010630411825091542255452764403408948187413447577254279133212421205584649063763697155138318222141403495242297991491025194964433408951317519446540351823860580883554770460881282637111079308781356372611563572964885821386899663388727537655559432520415677074151662217057055874576793944932284188963071780105751603689007581796908779784278695794816470444197259698177948424320813452620323269654793103665864958349054986854813809529082579981572778869819969150853727552282910395665732585090402250169156168090118878548560512966517588897332043564693307402337805202806382204229515649328986830470855538688557174255855248556556388300098135282194032039900702655590067615783183298916415870867860456458366538369202796114642094395595296211265720074564392201931851103734566375043380643943220353272197257618956723062974371634454721721671970430742129392331477616399606118133951440659136325348415152153477527206099601275689894809849822174561746224765857347301033842287617009120468670437425842346548226430161460937613158928014343363954861073258400042628474465906353418808307753334603277807245910447095094659361593864840567095314362951088962195618713253704004149786989250935834818640232080546270544963647516220124902223938418382835790155451597539535942522914347929975509037208398180644722824077596881906827141022285141419537075801524656672239216780800319930039474689459385123529503167082924239538897668376449643536208531057825490257850408722424701785275558414786011000274970976227330408405141519364592819702653576469781447577551980198778911467915901515500559167194361426301137740889226728600087179804519565239110881819055551762821282453837915536168210831332820198041258779647262308861789212951789014015714301322058398630761469049859859590853640927359648339752284475357338546505011851038161564440926683339847800310552356373262819542359669455532285487379792223024598668707024394946481661497878465529495150889512466447262503973395996697443615005806722942506961002961199966203432752271069593546749145989592976814338764248510029207843318633432482061040063119962614334652526088470400165917576740737894066762469839066531628040487327389670818525913960909746485127601195358372118875404961814681910937205651110281743593520523807481275683335398142740745811106312062703341121272032033695793818995870666751425043650921423188670671078950465287279268792089364338442957679757784771171317055965202042746095632301549381639834902682710942428031297525796491162420947793421754737244172244300759751920825655878816728590975983575697271024660125229533236346869639015350472411740704892721925807062249009980594159781782518715631077612649114208516978628826267440232135516172517409625568103857430835138271977442153728373216718540120111253586355812975075589776938665931670117847096800343398523678340849581832899687721183962578746583447081684749944792084624078470567936211369757374380529190618567225767499031240731820457743733653713599802859750931214815247976102934528229849782681892711979358249737336751587958531579482573750092569715140183585795628314689878575211593959157607850884265153929103432633093908984775728470732847923653614253398303864092807310590404058219942829539449264084281610018040414432133892442394272291852704066807820110614972367952456682546818315751186292887632198038992592843505885501070758569259884222477546573706251598841596342430967767796893983777226113458381753516507813203839975383288630932195313381357621138537705805100613864783582154549256761577224344633452385578305964516999826774979179929845285281776662576303815101796881708843494682516180929236964387558277782765028242135780671044880887303128059758381237549681480925720825485796030057156852305920213129762043628964824801774090229913161078367623409099180392187898809039844381871270625654713213172483551153787933968478189178735923010417412246314405665513140110226345650309826497996264450102464936995463419360135341102211089544445516418753619412995575837356212951266069021932840682767489672906488361775499108713902876213116092328407069047721669348616585486557888125735828908847855171408025374606574560450338910359257088*i1^138 + 103865760928035095126651312757463353151674046589788336357483252214770646686114605204487812059057782000968515452689178406789086813809230335256546898642787466974100426026213067733089058556535579711973842711407428477271131148303878714218809695230405951059724447807190876724968996250327362035448920762146737086614008167592491977436434335902716104494681793985167216906317616151788857873142447433860302510371122989632903369209536129705814551216929125465522652121436868762484007140124512465550605086393557961193436941773869482882354635330448858097309366443226227752457116050429805367144568018669713625847960768648576676853674416577119793091377134775507987815127783955116166521519347028349697312161621186889148126303289372825963031835566463698865612670226172625400146153978872859199398189346976223323937679135006415498243932785714342959895776800906627205114632116053801622492318869099584046642671887524714557892589287619849562580817365673466200171294798862820393326364256197397110313516892403525559047405059503152243008005132009149082269676174220875518628342980454197509133168065866696587274634154854473618870232770677095866457327442792909055320192789510540886185923671792254206275662877000695381658989571244158656299640733365313641191455767419191678720525673949387659569325808220466949294133468078015006897452455168729207220418316099560821335581478180195248690774907148812934730337773172973872155624749642933134788091662284039185235892018137406728835366154228456354784269525533474988108041890780744167918458840743324882989991655823783989289652157977509250937112395324943798645852945680830780070726321581790536574081305178621444579866845987333675178811361916971656639221029426100245897816378277516687255127005101177737785942769129522192757122278200727471585139179103908109803522538409346433657696689763887846765071613243332465101867532378713937426783166538036835878945771039919976830319680517241659851017829061112879946447837508428855739309447800381346412636657317447436259168478642919334833966621862443779639710143096156976199597468106775874531173478427200347302028073948646026243857260312656979984477241951700536938099014880280539945604210320375788410998057413551413666324114785389590586278882109981998272051554461167988202914622878755900395994931269389738000852928222054094175797164371478181466154924012223756525791822060539886812845090912830265537207021486949207841346071751385003560503751813687129822205328561844906006039884902286990960594011707579583105505493207532623000361311196526334755131800784115227701145797556266696099237542584682028801114567369465816423233156001256469156817176266653418836178753948806695206782522669613396873362189877773454651859404315726648226715573410057965738666704991822174797202298617997969073706586044312062965350386766619440774682218117342686773588056672528163274788939309816978056041504809241044661693376672934823072172112164480651166630135258965180647524740860806520245816049965054817204278132340191641590399166432785282427578790141354148665849717432853976460836109129304346011562232353848742390700681862062833315086478810208352342220945075405150836759622212243912951487820129836093380670867880103885362411453781547692419138589921906989281068508627690354511685381395312012681981644615488756502835848773748051753612278182528317787779744041981242314795174729552368947995257212988983949036477506842167785557506407847336787098802153212018266756303371308765336644551465510064487324357876359755424679844670877385349616648542691958114746122978741027530859433112748325759254440434313376911961568540962950690801313095703069832897319795878160132656081308281715990272721874370635049283603128423744021227560409074879655521476385195128582435871434802583052486311741525388367082063407420549780813838077289593294949639533600797278972335813745299325101705389155942442036214847802036468367563970567020887301319934042632952878770518520969470673894803247346738304191465582395659553764795037468135982634466946826799087440757743639785211855428934835621624056043587519874141595752106210333751551534894904647645889937147051949360445799279889564403077300881681066737140887191310793196966305997746817562717981955945380280723035527664152550282052691410466769205135177891125880651171844760019841832455350827141879801973610945253589498583092573878742819879613301810158816619175173942204562332786643361711485015855898018944655482536964850147793123846843218381485591470270334653535224770505528422168560145751885994556811170074216276474656673407260319439003223853024311592897532090994529114222608771538526910982003500120394621538246185915646669433721497274726317943659581794767793459553574899954074510393524316952562979466521749329044997921849770860188881181966042183089097085061963900774214475025255253465971684949761586057693264776177199936797711960020764997272554402028142425508087135629790344535350779870631044841366391557156102114748981625767722123486242858608609484372489577258070198068373529753308131831388856352080376296385268648191339964926885194291063052667724908089849635591453659743755515727270362027017715149205316137859740509589702898296467664226685727985299310197037299936449382138950454071851404359483485250183980303710792061918724397679128656662748102974178800680504938024750145973363261928671002904703078002670581866788844968417320336228239847824705804385426061232047405318565899059098866043167610591564060242320020315817458600616870013114692502445549096673944039275306047478518977633628604055586296459727547169361352939426746483549973160982797255384590243224768685387119777538908689529590189681938266068565926222962291457431682452375952179648741232669573602239848456255619498559391929842544871990729668324069777314228670080811154786653719430378791464619036661333802736475318792357338562030803342158896760512908600910335992798463753796494729747258711514643404040867530135984384324633305801552872933873616370655604119680563586934945684646380771549180199358476857292082318777949144671801555659946693035596594305601529982310975708770831051575706666068432310508734664251092149868017121080631879137598936426768513990632059820215880566501613170414565310592362376089681709058217554641854789002665730692808162645645494881466651201815713145829133927550308660274827981274206265295847632011681457156792732194732000678592688393444983078206262739306557767454920313737892784969915241626631887293521504142585448407444368143963439487559450520992725948431693387108208401473404973500673728635209211195539173410599130427393594154866770468229776774012655807402377871911517860223076006190674407336009633496277081421975104390496521466584650308905157248249248059567279805754899251933411925871395709372242803165468576595994979504400367616*i1^139 + 351647343685243466887761406351502388700811911585152746130103327013524707911452802248700024914087643779107471481226431083796048529265650927900396218403720493321417645259842431837035881343871797102417130324873127909443696115124309640217266956571284180234542293106614850442652494111402453389981868913017041492960882877812874103941257619340187482753877872143769125132513892732183554892871311615130841711720897187025629479921718732119148190873507794889013816091705930357842992249069010416371591108113526223883629323251886688156323082254068415160942508752976775947648405329137323864268841834714511885435807024682740187918392769071456106230966245976829520579457433320892830209789517063308456021469922409169933215431062463403161979891121552013517361858257668692083631472382570517096492361086332567940656865281485110385281943890867072876770870826051933684613544078436010570378024928292344134939128590641833848372853116630959753171453708444044670536807702784424749806598741857726224947663739815746487578451119178837640220477535571126161217230436605825140194471572512730064550070585772981913534129602145899144774695546166982456312930619152801629804839194932115327797055976599123911725233214601310709312026484604719191405121027258798406879006650231519423353157210712691128587487944519348762818716950133262294086991827880441409038328927892431840093245985445123931839800072102609866441907715255761006173107657475174350528193987637186909879822471601340493994313018496292654282908319824942157029744696973479761803004140416373159653003323019617896077397186367291402262779825030825307787960002327942754463070155988471412737397746882377105538517257616473523349490478520542909837491318080719576626212532766429933459915661355630644463165821979961277715698530030383857521094850291734439115696751825321935208938118048846008396849341478479008223449436938265059631536685559435003639365382987220004472139603006777818859914067974720630100981434921493137220660948842647374803833671629714666961284164467877113237981140458183582872514224831736405889382323689159884423665655988348995502101613118933529692572439811531745520460470602361084554949927652153442685044910769797594587633430975352325534744692149089553368994041445104962966859956385004741352112219178586411316241582064748063511219503095795850655351049773899592983812260093890063558779975378658444191074409375909412812109509221336476741927913491589641797863773899946633538826764867490109966812233862793079194649576392117776238516854326238325961685350619314807511469686973371679014077985413464327555772280005304841106711283003518297159107279763905730515910732290325162049980926323177633101108654932512617259759959925019611646495798007290218875232168128337862049355151531989367380305606370607455790491571194150461382326773217636707899570666104727935446047641519393200791556061194964955466550280140622922732547532902835612173005112048917964817571077096869838523779157043941543493648472223931137375462670349545315985611778351665064627662629685727690754282686830577260693354375649711836499786815192002203620531141186533665884045094013255139177497351144965934730326229643730074382876615416675204697160688852793355751492440800099698354723039190879663018833072144963429307405595450712267433734774766025026340133387739146225005308139195177100254632583544435114690522520694186052781341177112975067656990544031646891320333263115412256959434913902940891068884384777063500006838221344831135835556353579264072245592749557546376895552259941783432886819805228364722275708981994818116276833712525543500079084757005214649568902198028075540619277908106017909908060151849512963465209349501871597852687047314174316287320831765317690951623164194325675777045355708356774042090920020388701300707226375434417317038676317038658780863526219548714146822175223235779864610234547513062746409025628218609171902305695662338598304711763244978616801629071647017449422222325533982730904991859273089340363883588667123098859991951082702286288841320819927310605154270818299499502561423454204247156329125780332424084563947391126879464977937988039588632559800844366430752573239186100589190392669488736404197490376983828175313048283743397376052585746898658564019609146547308494298283585299445923096471750927690053460573871670242012909555097504731671895269093441915092048749923380640765847852866254304310856866278282924597434556956750565608234098482744314799001316086519867985971236479376754157623246515497914411530000738354543336433788054337865161588233464027270659646758953741540364618565030500918573362881933371431115020140441969241876419965847362787830888212967361641993920042441441670151047901766452158085122459821104687360102970292507978089752205184954415218224607182133228759392673638079479833938479574990363900464452000861985795513283794114274784715164239593094888511720237795356196739654766183540660340702598544538094290281324084622926886916227666636546626299929262222845610518187295394598691369593222552009381938936006045916870507745663317876258706364083169122185112203202322924991581837477240665591401794952750271808028158715559281009168078169489727304268296016734849010453524671088100880306411055285530831495934125561793030545288463265665312150077588176347271414528796701884716329613077492876956446419788767696758426749128226648204730779714824627241661378329611100058049463470662977102918259928572873052152972709164078786044206640357356161961403695810608537909505216957678316591473320819512605332485281200446289519347068744638643336148303736103904458487721892921009470340032903466883834982377628931024357208640849090072633830891360126522021728167217652974318651996286057769749423430151540143838302556240408957349454070515097499343541227274278903613893263386708888810995444423834122730179625009080850986992236975784592307068449878090485594436686267862998159662895187043842645906557500486551717329380545585034242707335315209503599853415835494412849846563870491216541726918150528550949116441193874611263861135665392094120725589680182606717832090234930579761202473076274581992884256737761235296031544809375459582384653453345201544629797373441255339453468289320518055130466403557895157612087072155050978988721250192987740559910729704948485731146264339582172457317831722374921333544577371175840304718739220438265313420200107540625469570789495341973235688764883452448432868891821854623992828553571621657626562829366205516002751897917463597137639779948246243589146444359752463742607350891016797015655506707030867539502191828777765569428928202925388991534244448527252697268829288610003293464930240212373689585547328762806479747735031509264867051589914159579110787997483356334821768129399116725106295554061365461691702400828161889711731769344*i1^140 + 1098337727477462073193604604615836729350206386046260528090055351781516145715103402768471394874277095914995627760520767653050698041211139636547304178346241173592857128632002166627979450688627091227536027265485543373776540902938817205606440192879532111520271690878747565665641984763342057066900738661235148421922346613892535470156118288089130119026075339543988858164305241810074204780425093803248250985176340337276360646747163067989366915818279888216876033875561582929056486347455485924022758089426904248727249363174367474796095600681333193002647430123928027845793796663393451374949286727335833765187908753750681246953262552573898164581843839637962559528801438223824431808305008247947631578730090406126962059581223616906632842219503459475322527256936614016587451784399278795254768342144550549740571543594971062474059966586108200492816713653397475765548657095055457988578826472756652335241984142248187873471809560280000426345206287886117938263340940680430067701599660819024288670627107835982818842515935018919234583602641296762275290237281315090860708317035689496578115725847778304123637599732573909009932779717161117377475307731953951034173317148845463288336483815718636628196261112296211755998834613235313536168710027866254416201176623766189264931439660625206916138958452566970488956659431469511520110107230970557763893458858333885338206853175308902252691509986117359181330961890288859931831769799385250978799523460078465738951945900496381642441013552872389518232050235743313582848929218817224431732192601603750432545760738483007651054619613211937200065969828674066709752129807643103073619095111475396592121798981150087767425880320446911120496187639329444857069190130059088155732882238875984422172343329652308033064696724964924930232588330940162510443431733811995734301307956770613806897780271290348633155413026979384059534120799557842740941631384602122649848166696963114143588641898846310009487874666402773412288735662384766604445798514984708555311597524552880835767177100719344430464736320453558504561840283565961403477519041484996349825723460034551625863834677721441491614859948185103234083713484261204629183688417315225907109175871886193839000432266262182606409523788652045386871385568316761926399064685715934005094645513440507163570020019443493421471586095996326122386910202664685835673061696507986915319392521190171670575152914682664610388030545415245463318446356866935238677037264641551472277790397997775623156069217656158639579615190726815021930117162143049893739800591167872906110359617445098907850662536009547636668983735942300285613270325057035213417192578822268249762769168307471906180380580238833781379644410479356006570656422565309480155786939069331785892231157588192898837518054010234020095182269831982650359556049082237842693582016584802063469046668979009635894041212658657872389231056218666011303828491985177683479815859285592438456036857783037187924913164502497402911304475657480170606594262949097341655828631255906310769430433445837664275493015308369910115380384343775843675074162176776101750189537893981261197806962604097473932295086057916680471464763836960446604707733461732253303281441453165120461270468852920553194117898117271069723890513392547666057930720849356229894486786631215987663111524636408422002863214219280979028272040867939259127993398867585000257533103200476505168321989604291563633769383439278179539149503237348340467315915772302239507208833090174474759262858326476671190964080099941054219195489432720352632284050939227528190613620557827270990329652502998429315285124293182208595368082715249456737578017952617496064405212429007990755907333540437027017829594607487440821540197566934159122941726996833051571029811289173375051612588082328646792743276262090567089644916377574523279168470636788105647763665113552119636479704794472565881309266596162679262458722709252624170100792275418111116621736331800637044019900894988755155323959215499744511314677280938124995036397500307146689684472464581903998741946262012460153252214746816970109143017280245021385816357084544365914262295815912327865127604455756163392611403109410956147382388184113077138475194715779250126268343786429674976115566884190411419407101198433153114784906189902832561867225088469943251728117824820321635747402593831486977258768809473230089461022084558818463030823608796719467357653582978638021797960952497539386794070529228003243634191416244752188560398287007662738381409870178924574219527240922713008460390336790671234741471559739103324731985185778726908429002828434335814706734620650583461091384968534775326828882398331533479931639614938817240569283954923471228323031293474075291171900461614320768521047704957257022309990123954856285639457121847853683847464266490168161344077346451126423815762367932648240497807244689740871472432869336216963197098537756833658224458654455363470050821528688669268637980125962650317867354209981401588972536634485648205903452060517404964246556385538482235899733767531705653204291265317684127584963184529247057989999751758520277768222745677849882777954170669849002660644705985150461200319043410864230428516942979474508010187823178436732137988458873036876798838777493108572417458476811383780344300661843028513710481601553797071502685317939800889280081495168592014223179330343824365627451605235764196629393734618324048826112339986840101228164956054485853908335542071372427951448574572812064715574980126666037101686181875099301426742074999110522811969570497973520506533087047462818237745091888562437207821540442167582884851999674542309373744454970141724351883410702605616445226328794079386871314030399044145161993661057287263028549550051861268717503427095050860340156153921985294712354146640451230383334105577215647921129101804259206723880176205894458913866382493255195569331164769670606978550168401420242879799868602141017745925620542440166167410589286031110337933858823758979583819558634878355250713969128757993938104451595127931944193300250825202637545156180888917970208439969952142398863085403150358904873655830193615213520169577631267882102049888769511783446436708947612683360285275851688415809317189894643240243993494352229764296173479578564923690731477196228774637127850828492701770884394741226725235056668084661538399389353227912278402889429572120329205350803988123005835519737629299178309285081736263071027181274631565537612200838084330281912266848809660603229550112067496671553041743832678410261818088792627231014603437310558498656670874904625282659076908804310232885939782950311441017924264381492695770359932978847618171469690175828163006799942134328037826901088480381468070025091254443779082809653410238485483215905476380542769914777052368286545660257966893572875587956694967406227881984*i1^141 + 3159068479009900933255864165570167960896430854432794558362199659147557817248423453786442687538227496858937609223394598300415527912319052187665602076084016966051288645527010057793776663708700513174458333672804258474190585068465865244063114696112021156074246695886972545552762279299886889935897842616093171066355730861705776716919145693570145194459910731293816014589388225306225788847927216180067232957032338482834582750955726492930496497081958299090088158133176180713761920653296195751554264256225662790699998429477401809724473541802919873753629894167022414623506997595082058502912783030318929681843746874001537812194050417986691042495493329748162807715991449663778908753993623812914455771405435234326127583529850315481045898819252443982438926037652782278615312094995395671098911284889130662248405978189531531955178158724205330664220533746015975167730061622277652408022020157810895515322915624911481980822810624390028552821228265933656760852103178531754554210244791460991820821986400819640228328191275713162092196291290250386260724688434731436886259785003585650063375542966611410177423943866483678157494095593341408764953009489047778757845322719934954500157740217693452117747358125883520319901699508897238464880700190107848571466065843083183282185424276323212959938321607818926660871446517117454337292359613703583819928981612767855881504197775634151336203651302150725021409134248803245274193344826274495321331050743234491130105591526782893644985839387642752294697964577520397653329435526556429885893579525566083426295696600059113468069768582100861015744023549341344485077331686026988688666383940784237263051217299707243962533339486109422716475201458519687130603919226065256578402309693164691755668541266086376273314000918538226588641052741712341186796484604509038861174359779718987471032352626639603364118501615270825364115543599791565373248513068061181595571320789174360639635605938584571510190127595767910696574666107957424914604222522573997842291513423436320461516192953192891038967461076629697377338816483550040807242886321142071761178573802314644200607614128182219700933345985598871219499512742411855013928544651307928978288355222010162690423116491673775941656527454762773879138992113565310939786892584695686275839921822527085297244528412160268158618341982504591565535035559245937104670912004159809466764934211568382627366549715081587074245480961562513629172178185863281695415901619730626642925909512353636976542857500494346059134541517987566998852963927434685582978418383833245191464438783864851127190899835072133059961519479655225729694271021775850668996235947263560058064368234206138657186181900992253772257299477086798798621714626593728335079393761727157113732113433211792016562842422658675418392208549458979999656952814604202463225591458197420500012313800488952936827782438560524017467909852508887129852978900202683059151236081585420850875591458046499679482951458503628161869112951636931857442105059791347934706226572995248028292639809316207756650956472659886217793646295677732472830802284312004560727418304850188336038112901002339843603952027607937459649152124686403871588469589668289937637046835346604488973053372345069861642360497639819997952034861244494110078265834763579207160032896073262856118739985777665852872325118479743392973308895436174356427761636662405928570300224495222464846512018494303278060984482841789458038362789124037682921548735868301745401038829083789098993964151673393537279470766393390458985154281150257103793233658533950095356429813412096668814728059651861535485036213080301263932938818814272193181860541756031900571429742159901287882338670161038468227198383459699816416720152957563934291077914491502937771185763304974794944461672872944162706624903950211046960374512243176242091973333687532671929337790005329165680229275489304652404847920601296534349529332633170032693541474529456133908247102329770514615134032783553846438910421420431611913447681872357638593384951052867748423124403140450664639314515819673581512902878494527940796487376519400292113932202093308753648572197379448638248470679688942717786243904760504621199680186120632884982837482165870189542600038940409539237749164494316113109140270515355396474531974291448490726502494162019808925720488375655646855286363686524285011142390164852552229551435552907319150534643986256866647477102837355872613252020468590789266556648169099105135239829771441325468184263725563480358867525487111763132710842137339437133615929208662742345364174112104537179825066138044425862143282380012722407154994488411486063457342177966252013544290069879708496149599845760299652043331284613031195572234632164037567971685335930115139920495690301666154124442707931153252870021306292193772579358444495688972545955494760316828935934745658411557989871408566405899421313548018495933378697636984352355891500481297417801420596064920171199566885600529273378507372309672726400013075865532062139565634179921401786658558389879493583682781769183167279883764093770574780001398005309287319158271643711506510405967312698197550606381179769114333591763916006421350551956321067233531660234893227147435457821144041192075615862939813513297865951890920404858286353967886989707999008700395271756328688004522172506761297753161880031424783826629861599738411813018892704408724161427667417435517167647901538144820270800724519083499578729249764873861592977394371160733416186227047914158715056035763196491426261753712856957152719719481588536946639607576261891906547018239204254577479316563689927234312212805547378066988528454631425073963934489350001032212456347743912296630742726774532505016411934195266259327780606733647258071591282128053196441792324900672116248120441447880184734520689717789810783756764138358983911226543299201502814944322775545124951461555906816225519887749984416227115903410170380255258797325190040495304500339067434704860319361194381957903975478622924169662263949836837207095762703388337781557001121962609331439823728575466845936973671451524113817212648804806251082656741218168199462448553762241871637520947158997833479877008116906287389963366324179614629798230331404990256459730948220115458682215324772920502292514722891790354131120675370957511104732658380278451684022645155024235780328552737353147974502212728336221904162820700998730021706879786455320217084872714814770243126693870854119987004965808198479462358415251588214863625821929820045504078456828913031704616467381294170053167407069166951529522530967936293009577604919205980067513349752016545745673791589457583716602472350162268442477726253322632322579227939766965019779328221533682704724125173697795691351782780716736413521635048573222504070918671342110144624975754649377314365844281977907831887626240*i1^142 + 8344663562685335534895924236559819136071208206732133805980723494461494879308262766577460110874257237068417600537813454307150049806446234642616539281448564744503452544595318414810594614681943660169971155062757820360635460297366226388763933115907256738883874166922389788677532812214213022662751263127907026485366827938534293365905994701576756392045838060689034074366525503611176956025737193475929916517113986328887293706454372147471777272729605583540898792943560030264466775598291895742181391465957606761827381747915237317747162599570180462441773169101194407345348279104635928968854327874872122433752362256030417119923081998773496603418520915558935008613722272789853822764331683626775405867780139594957475557459477933147785031183091923463191323323701329127347234858855759471985699211639667256174618207517213561366114918435682020263605531583186565951855901154567119064491154994382982054942927686461608082255345259292019820833781438248005357943648151677495203295913131782713103911268303769067694010308069975487900986248627433621726651478440887231616342726587764530401727310453680878171507678193992866713766394219537960740055924754446708335705366386646899665170188799411862166314174019953733791999826014806272331326989118373636333022125537758007586966771652755737071721330314409282786571802061134672658173960863111457328551744396213893402051838145627642808002172841622677780931226051563310032020583409048370857400541446949082487624565286527676127790877983434061648449099818417743868755068647050595775095741436608611335155066353836107761227369467712783552096868509204153723460716516294217115024404217691663413736855650730375020554006187534671445341495799773295772229575295864757117280317175280661089134125884832647733865363343185044883357971697108582172198690643702249559373718599358602787273361261821809192852733294300127642630314598446155322498371344803398168610460899573105335138264176439126804077077552615047239193186892300299957367657771978239753053710887730761392770587991582762022320339772647636327152389103734600693686513160902219114138438637778769842093397062270813536352044326186012119978266015747209598042500415353221219044928209692099913580524235127261707364102960377019468420716057148396315956896520288391509397178260122318815025048451806705888918322745240034701950623044834020362335504432553281253398316953396471304418026909576161278809094806359660628519142925870221915427517359357635526296573070308772222520732146589407847059548481240428675403851106443922553008479317348863180387654477492731989013345712602489018173318240739414366254489722131357264563225429843122659956679462587599273282472339148175399467766060310083060424208920486332828375525417155740245295010583817206389916410884495780259520754034898283556083191676662072369998395208575250598111535428293965636224099825963446679518290207512416011117841515079855336149468932753132882903977198938528750547564755729725437203196179117580955698872199362354709899564520895999256902483117182183878518551222287192348447678175056710193516364909038139505717466413193106099549886403415993802107949064895633866159109762473441694231487051768482249313818333166240813218474142000429134754180897132701524718108671836364249671153095705524723848434473977937848529639555620124393242658216898528822544851569114880844117590198553343857565033354921663890221081394360574466113297443494149281903068201604864082357147889896261088741412038448261925717794379386186097821714564974233707006265235799863465012296909628798171949006131230748885527142247426640253727688313275122869020810590487819174954213770522835891906235925870149722125912784725147565424660147082911496302090092606964711549112344296462783676290351755548930735593574759868650544268030492938058832758196320304602753884374014989206441698214308721202007495972355961003289465657866545365384514296151470411007854045173450381389949285013945604957156059167214281496619008870347999341458201451592058587485165715460096033293009587413692366240864232969317588500121968619245323248437869711333844226418121133878932998184513129412728988829084811180984504094418358819487160910337266299169687743128717909530171676624560068910171999530277438088886084536338690151877715514295911634677198412606977448486396995469143130205424247140998850966411644710597704937557986038654459070515173019024472590363116754327702853106457520806180287696923732966314768547159028864764675135653262638110978019099447190750979245464029225288055081388092009753030108135147032928255706413851307618103012821013939249561054585757082278463349735621193376968921178128498660923081000207285298591968158594260644378757600437524169210218843329319419154578051678282465062978996524169226142940334173620635933338270272802651858720998275893130723799784998914564945576574268195086345659370303743482470197980482559282463387556738459223334385895439646049799079235470780524002107513360853264569539567604655294612220817307444443687731183217230710981466210690403724013777659326930912124844655860062633575162761105810683414449493710424037949212863499826228613224022326336271325527102093328521623944707818819213056281569391676659079249211963507243181227483685375357260789685746705453313023758954284592582271947287093169778121326489268584548378418313470415027796690525860575165557278673187425926626440730661553651482761902594076231754399380387610854381965951924294679300762285380654638159806811322950749153814479679951621194279296231197067049065269958314994679311825416730056120152292566763004650408055967960594736474677139090546632129925757850434988477870331176219974722826689522581324198496681205509794008303983161006847603483625033202367667390199586590679249526344367771876484524628548265924786162564321391146680575980376094203258895092637230265561806925515602372136193472314037932904615249475359772242255021491793810077775747737271928162038463806425913182825466456722411147187625557817252211731473276425793237969223628521866172482870479661989735547639335091570755003113822197798545360844072848454463304968426011193877584931208078055334959299329018197851291202702232941239736609486580618241966291197986725375741698673363104579460873348511560454129981513935807359609901212546650517758239659355880005601516053664837864746836333683906192009420845365175880615206324378199610161622802849691576290637060414768613800439416806061867633573402637391048807052870887575301768146370353713671580363049066224142057784438619612548589072486760279953024074504650065651814393188740209098557050044221911909930205337628676434013864005374136157141389890117720459283894908663860950182029152721919033975049867800912038171441143780230355853161177300048601404964324641504669363233743145535653921423360*i1^143 + 20167507205427347060475086387973240818868891823536640610157479825555170188482067297779544640293732623681233411542130095591399071694034599806207552992428000170125963942408449104330729042140897230020172781247510869077651180552075989484985130257011037128926933999461699913646512092565090959419863655058354209497981639157681930146500720894401262380753820051227956127607218613371880504115162200467480715272188919137259763832715761568596777257851482517972894227012462587226288990955855280043472084306043048300373580104328291574540665305401968164078624302023212760791576675526773876039140716193982834230063248910088025682099285598449908921590279206991434737594775551156851674049059206246849501929207528535804093895657609557717903591001111983485711491165483090310188172212157685718298233077038416920137958240684847284727430313840334052289491687804369257694256098701455078277617333572636824152106935499510162576684081827861687864941612283875334577970597062496924780681360653600105642051721161979743680749517079529166958619894754336657619581767789927880527799919220400433203728925386244446621996028448662584322826242600622468009247266086630095018021902600359994689140209238944081270280700593346247500009387279169207898246735732586555072314727040514151147569868758939333656449571856480775105889662440195070580961751325684174779947654190579777508056916165236820292269878551833024601528769371894982597639099068675868789251234839867921680604298764376919382145293385172004482159275445023913184818897824796914117708496575408136756629739353017304671367036416756539613228008631079475677740008895155369043978990647034991925414497925237249672229564186323455953349208329588172299752661839564602963628979021239052170939156054070595837771980535974297214497612486964539162290166409542187595742221029028761432863756125668297128154203438032072596789723386659759671369620379512211492144120806679623157315064975612143371080092387947060527982270930420924461421810392291986951596100432405236578118725260747378114937633336121557234387396717687375745473404829143599164363024216100981088341719999044625007429493952528603313485319211520239444974061428855674743357392980771446391323426888112656525183659889421615766048349395789849405619435998970533542369960543047147266874588209658491190487400766817848103816196077988323453445835231775805977294239327608322875978604710196719757803874648675187007235882320333008649321205234321105638096091247652959509607515847390818423626498943860857924134886224815425919638318580398374518552619521045554768603688682129413167452397247086749707267853627946837010676594084719349066110434413943962012332214076487190894603494125561745268549841380373662794237676291508495813980881235367755288050987727872348105269405385420592402971958566758598870085498092013481077685542381466847741001716518312177717157111540349681172150225352868241750502778211048032841916543716158640573923873004202934588477190565904624886640056508738579518782518311280812164193923260740017446218414469549824853330663920828070152813000581961113210428102565223250848941600959339109164373919285096616948075453255834861740091991654644614877241113071875208059019670054098816983698040189843318933030900781800947248301858984603666219796174709918144995539333204121239026688192267793135627205960565885997593701298717519539594494097124708640940081362909244296701069952168539573867267615022689452285331832543577293581333041831772047546281254939908939018850275313321289672589546266360003865436555240103100556884088971008837264977280829678354529485867745144077350803992900113696480442733657436567458056619914595786875901247728008812741981690291542001810186537267303892781244830627374052050539638800979759056126747638459945922126344569310812627882215594099752560493829825728843229022545608305237494049889101974414093319753780467835124475467831747868072473333817855070238728853130202906941310583560766644418890468117107494909626849875046704784085788757454696206550589598573265033065121895711708300273737463173566099223913407933357730711511158611996824081771575389644113074317376306708393012409866665508344653835841146635056354895377759851158434416865433589550067471840712436852808852366642544131296552337328309836959681229830928406517697054337068475624682043602295252185352876489630796695962655191217552918273816115942027486528009060286352584793969602810059684371827790259406942878450882250318209501317538046302334052718459267986355026788408831541295705162414543628690774855947484509255601054469712190828198606569279519158214202313136998798823968075919092170230882690444928259648618647635372500336905267108818808326644458433046271902160738839996376450429692269859601615203926981540881582935350687182982166353683602819733066653777326494593332377514286460363207436365134624043962393307599440810397535169858148594216263028719541743765677129404875960101235106658841899953064546889261171533784085912544138500572627594746320866365343653939329870606729601532119678089880889003652012811022860495993669118429102989800354406870646574487827808053250304338104375393271047209048058877208986602005717933069206855517352322889160683977083508121266518990585478240568888618987643551962946031596616530720160953102990684717004136852042525871650326148432123235676721687891636974985025032751081008140156460328288500761172955388159848003055679582096078787701370598966899163521468623507493727151256666815470119477724948159227226341048575138665403467058980474972414482848874644584494864857350172195149230352371611068988730783575055674087848374035144482972437822218726343338401892998924191080591848559155014857940280230071905716887922571989533012691392476374466567214199485308670681138677009019687339614015230712578810267003976923432634151023963102273621183746965917035758265314996375073740527222063140456462878594113901406042242016974634053156157168592313922650841645817402839026117020314918053727977450487369519519999293596510035027220753024531812680003387343270653334566892645413591614020363981858542617742721861597403196198930308504592801793856073449735542501729409665807199067364738208564589167480211136688663147840749125565931212709035762885441794883391510889870831398703798800806810257036831749180636055628070885780930409037575082739004594389271376837906871195867131800611469936799228944740993503528298793236586957387698304785392933927822413791445477042702151195244985731471309416805092094566823033655076435432423789622475595020721410060576351352650568248248747770331411704407685240565361858666382247668155450804777404367701823738891478741806536433801768210888519760399296035378554092662108694406565230051233217654638465839063514086333008833014291451703963734194436352134610944*i1^144 + 44369699205277782716804362805632634292391220978129821333559657522005380895017012277483494289206642920184360525649061800713968806378329603588481129522589631491243222740504287673930025341628714256504411793590526365896779683743029289241222840572575239367926415757899925131096065079057821163646703709188033107936627625306431475168135898045494396964208392757905831897749957229492099605712760867294262755015103939471049090767594977382948911400560125481932115543406299193243403562760760115123852850227348264206625353688196033426645236380030026596075618004557387664844647980378131552539400055272882353840648035911200125056667616857317958223271060995600710773767728975824536081270975439496296425221836750636893201256256193660240245790133053891584485713646331681175286971949067418470206315846237038713628777673159470611776369145314559777803088220160543968948907451053165228698864720568747747007386823620750750244969475017423499744360041712997360495735343506064320309801021045441467454978775468866708540700263951018762499080085685941540093288461070059817144146965177785674420521631850522432601123708853960522577169503473379196153977662846344865920741829552772045685270558964196188719455617328057429421993767308333969523208566951931765845040847547892556959136198742745065462549794626072329084152338691837778527655454191686899347580596107513156483531738534848029890340540461062985619775985894517103021174400787597302743379250825338804033448348070386321179722571054401220016340775994964953243156765595588072308305199971745941330211438675504725905108009392740735658087546101520493459924023487116098607607109694378900013724666234448191078393920474192409429750391369783774396700741766729972554194048471794773576452111812533412194137822706408446165261153618577175513585170134271993144434123419380630957973192100878270093297463860436436463044416259738623292625880386624651252785485608715106252186517804634679754193055864417861329725551520250043553147139143514434110259970386224514251570388494325738732727933297665043153683017696623150800545234460258312280598339937475465291970656583989131280585096221023534017858621850600369969694752512290466012507956398813171962278281644515884834225675563130197239760720333422984871018178162314907224850221718440153536560084239636248634424983405797063900767597011129803146423380393318041431706752615853748023299399844281303584861520380704880725414831932348475318032275595616508650824191625205940714168457884937856093896423720068894575751879292163262121692030902859370008709701288880494524025893249529514839805454943476258554659806719584607884934732486596524168742429556555538934272645928422401313906347534561321723466455770162329850303772195158138413877069267290322588836505095173240766593264345713315380549811502704751104019011460155017320466459897361177324018506303025275758233467872713089463750414682879155599226239353393497230650405624420854587885920591675146251988601548535539352952863591882850401508231121227672436743308574263450378306591318105249655829166311061136018919141502852164985384742430232200916394553036492851988708897060366426544353377569750012953997818480881936037294070557743675619626212634038509289781423203722843922228043425593406733137454423276410510104923872809709995571891315210816458211479743511681660878199453970504773270602178022233912968116727515702636768478710631838492752356656957195591965389562138281778032232097268016791264377940962069968946414234068832444388202218184115188507040595116707096054230177381613537233474306768063893648206402285217632649191853351956438106405119303195944213772103902990829016739859253478032888316209821005050578970356622687282809754372000030920017514082491306895756272765539562070540998552957768050318545096282769056201025146202775104847612211348545770147895784849564487270225137937488214843127585925025687516576467461914291596569169750718713767988166200793763920966645472958678572079092940387968349703673602540805477244528821035656408528126188690214184505109688088404473151979181722205094798750114880934066506630295178499256797830765981980471784921822060638470175781722174720836844301514892044245751650940829353612746257613931968095301536130229638700772239948983937747297236471644390353529934352468484278699668073553139641051599849845809651863485780319253973330158103217857662109691442781181819928998497904427724767277261613017388703717961837713361847677304387000011017498772175264950836645697519195604247551312026788894688817223081716455371889208026123411040500793525381348503604337523501252459319797087301165525232606303980903726996046079184679065459786323516765204787109795042899606082011746766033062739460126447482706261381889892764730767203610198921865713290692312478527622005607499138530051721509766792836796272359223621844232529829820181465436825755571513251555320931978835110891170118613519731138366441179722028138972561021162644160818452213106862686986166033791594775718833049453126214819383189681357092180424531167336509331757625131557446141126059992987164151066494422445370662281380571520451384837894274863448327671501307244387410987385214336511041847998103895457739258750735007938704862211117771424368382397135683803252609097225163375491959849192758814046437354771083224184837762527066434664044079479380006359611936917514213415864098569442915470810753230118587865789498212599731766260903211126805502313541344145309945489530908713887764213567923183305200274214708015214857246041244512292988759768931594800553828049849860041040967006918433592532005532157262264131271904048263023433488388439041931847126902778226589159766857682790784302719150051372443632115807144679436017460015418332533319407776536585727006928781366300110894227677336928597292173944796885929452904463583519080078076432219542486809374251706457565381516020579592499512271317889071422931729643789607623172795930292232470235849271541399792245914435983221623803341252284944249497942399786451849862182763648676232160996285137251110646489065727913806291768773262115493591135845372636957577262892871074595748895219150776172694183020039266492761001796204875352125018939635333683586705791366365232357356286100532279899332481592684125199651177440779942967260430871864784180177300132901937614359256855784172922891128834047578290482369141080154224506773575999572129399236271826539015897495652268630573764427630701396093776635287802324233857591541350188585944561483239190749986715537364470297656494967771537486967241346867114469653429592365743471245307856279028226157081081475705904852253271116049610763622871888017163281449887259068871015897418738832379798080969309206006729710925103903782676211470001809299038142532076417055918608691486084001237089571045376*i1^145 + 88266205829325809523258379756290828086375146954207587537696198488413332818363721704890522423706641314181121938393960103550636269923547829637596688465982240032182895619045090378298032387837011928496383132886953494153420653669661392593538519982702260812140346811819873209200332432803328910868451828889348277168523664275631121524808023957424130737088188033617980893525069488348526551496315011048698166112269212220416698789584717360064666161280751574613609749520401753411401899695199333144054283784628118751736018964264267614229100067819862850154997984695189470459662382631308074729759162838782407129315108058255297290465876688174549659572282429357676004928700659559491435934144908163807897425111212634296713242890261042189424790747032270587719925698247708405048671456013102628608176903140634307190143516177374362164824733856583649071092995471997208799952870562390571560067346110946321635254846765714964798603977838440984679969935925298494231229829484133126438334350111043977978139237541092958380745746694227646840209672539646893777078940144827718193832562476302087062689223725993902531680608263191659152235886915055132031289248518975268844045817739035083716942149039353734161344230631951917834778500243354391118617747846164852908546137792876335736122346401844341793202897513567694339571444367693544255695245278159858312327582284409230734391604498025773375150428079137581335020688754509958944950674986058050848983330092968071289681234639237076930353116960916161886591478246856443456289863440959025017531366705110625964485830337903613753603019900304849437799999650374774093810164994364812907715004810139046404008444211237242643181654526780708454022756999312076335403055874365277017534383073947771336008857435392929645832255321177285281356870573541440341907816399732448500129605502995722596481685598003579504205921507277991879961335114431924823611502800208338478046778410709309903489950990869920508132268612113785026979676660008602959657391721866606121153457188036859702325188256808195821560113404846113611040171551319328064280527291362719140341277722662106700688929251382332235402180282261598007166860824622361322712393160959598811615193096728471795983603746589025393034712983227121083926319973749954392346543877306494394201044422801492467689122884856174608729656184931287764298079002685583580798888373745187326069643446807106362501390609891081023873263429846879392219494884085452776860080592386858070632548541314534214485835897244681970020507821316118929810140245933240246081467955320131982744973059600254218259641114645135080213685862599171937476920819942880047472014764193856295450205994865458787889742345176744228929316381353046135217248883929289210227673336269861613057371567419569531025094472545536546162000109188619619563342401385261701962691482803739313991641482950640927282618916632356478122358167354490968327974367276467003732255965700223453999839255325261883934499494589897840734547384705101394740344035823043236647836104840538113436979413640989110186904794459693073974016786406884475524038433077241748713914077198767789249334973137996977385894872516314538471855046463247999889907407338665330407688826830785754590876741143026870388938013339652947308196500672169559338510172700110985853816488796777499341263849000202883863118857631929366701348656084948176133787566893411461206067096815032817255040928353646620796398889758916154034660912063696816607229082321515121648857600069510804717574157021024957845730723437419384598355728368283151135126310029824694080343391282785657088738164992493736145137697331287285879207343986626530983121302774587202225332582146894262577315710276158630080768313195357913115315964074156864508392831995105455334502212948128278528321392143298787737744162241944103913250889293669905548752068239449279974516938941284649958981798016941555179522993694307759079250076061951723562346667412211150936809369700312716865001825465884599495849366621771885997511359053248266156402076887677438817422759949323058211208220495442999343895135181166949790101248294705466672455456290216742848443763998329673331013669998114852451802086698456618434826989295695944894307572473199916238099827206961738171662268872977114817609237714682246698541544851434585631542149862760290874125188550287607309969876928865873325791566603416663549230587925992185588790954912816492794893745102557399176643517084586902907591082401228502880604699868023847391569773796372690251385418375091244062983724609566653413946167885328168145348145713209860654869127459258844683538801033725200758893589053205232074875284055551489524375968312149471309214049494918052825263890939313625583622907189953683553499530638770010250271725631221384219758510607262513951506679181028490097915237561670813474309209345098605283634584336292195509465638037151374565526743424465439629500746308192193709085446180239132831828499140278566943390365219708326821775091669915207626679375680012173286730081916408241324106336699903791911958770080799365588096799073833210292913598422620649680753854170268308088220553220217779157395387289729467662452946706905274115818167689494640336000765711472177059546318801033625066653392897694346510935114838346454212419000529554973030202216499224125769180975873534539264598490895138976259113402010788597603962084877469544848605898292599209489413786572620399467510986574961302197121326823171293564200860325604959923513099031716374178330919909196515994481353253937836706109498474971458890859044684989723527018802412794749757562143856454952735761358855824276370194726689159464265313493359648461466603159276606487516888108188318991735116327233255243075559274557689599694754387605849089162249157106395514866865162716362903195464880442820646459842266481457189590429880758643969320269508336175296907333179918548371779818370476198626404187069634121009558944136292330453484456675183445103217073648381068896617713373210828750127170219140417333407817162159381276502828978642426626556070956708062814560729777887744693933787869725972298443969207870761921540365814567272270512036106604076285844907170074112493533888222998991788048644287955306417497678483763885874602585584091746670491272369538131959878057882880387972724904373694216005300722311054133106160395872218131225781705339233156363401289578823832077966234736994513744529830280361909865310862556931018164454148858901254545296672940559803472071912382416482612532779909839236027245890790448654250636859879175203815562429017664351884598123548392164163481732893390037975291690081613997369184811155023158226782626440844907163918714996873259259315409482757973888387075383568855865531050576341419200719308312163623590057163884056975615343018593555651553343596417194068541440*i1^146 + 157363907589136216438820139867586733464661780620223247731041658437179954921360969923397292913998369905653839025237346812968819887887628696470547492116528705275887505475094564852322520601431032739186724661635128233667112926359266750236489558265490081765165170268563309146078885127430055699178839235024175894423240159136017547374427318833764573758767936027854544449777085806539879926077793337848764977650021350194854613796115301050428727660857565228556999568679634275092892769371403776960085112611141336099135029117250056007686578532359452698622154620887702790645069860621369938676954469557016972859325760592655527236151199597783123764618742310141456101443858432660967272690123664997653901097310854565080480462137122394231316229002236349087399165957799871467639777399444941391552538460623765679749864242672697004699505579897480410795502850292278939158905598641613392723131048730383422043743816712972780048645407259831851186322319744156922507962492813367445603690563387776772203245056194532171496366523189227710178326553697146622246210109886873420691554273226990623233110961110580138430106971175260480654503208025028789740884714284549715560575298623770296081135198257249324074044949782056043160192680857239613094991878987763780100857823577964983085203509868089159978383106167411532975946851490338291135718744816296405875601506899871567695440118419437797150343465961627904739832831669561610029774934570486185522014413407108379908647879935070436776010248053772504218741657945312833435549871312853655189377444945841841042961489226200594512015785959284271997950932649131895938307674487829396362008520061200480357955292322391300740639079896340496237883900735021202935209869811444689172613905347798112330669711174650502486149543454468212251465588836215940729033611484387286205212262645724375683289957413308261376560475176308357687340224578273845748036066649447409644068889519878808455007954877817915561499749649000828137847569006638772018447254382175160921031043315501719190731800554514539256801050312909097231546731002889541057134521276401919440406050558878013594921232967703871122388058983525008240093881378209644919124330712983276612201038377771088775376433929973235422526109191653389095112184819960250565765379905539861427103984156353492981378121446101670653837464894542452108229789067268411285345827881439222685780283627762029054816191233576364904494838918633497026798834994563497105253012615466167355624674802577448227404760868622618372427318920414481055465266228896426818634828914856295256723356361383925370130174277144715377541515811546346502128363905756647121564888407602773180128679160284862446976260357784177096530247356564357180137777771200231848022270313012571451469102285683040283916893201911657057906123406481902844595127119502293384734940570784351369859342551547050584674494980308193831875317661552092293544738243287673805388428888845653956127986742214456020006656628099429935487731258198938742223304455917626924534292363113743303085793413880114178479272987343675765527088278689448733441135533443016119769150623601309791663503258412301243164686617271059818274225050331753274948322427548926285070940185962881387651778410497618840216798467485056097025609391167402505864381355146821162511402461622270291462353271327666198871311120357972144774879718433877933573808025405408422119606635777185395260239011310819131756262209225611485845576016705290467408113034267227714889911081077892001427803526274660254187040747240553127213409951332330056361486263455491273404103250289685233011539338425630766015071109387148372490490213430012148942717865238894682775713562156627897985523001368433676847446377446596140067599849681837265195681249811935285073546805180009727646414628061836743847064848392255133906497250780660494301958638155991980060622980884181564517308038455858950609279883786082017453795513215094236821560107263151831140543844925498632701340353062963351972740510383499406694937954811581583558330938192616346431574850065661443232643103115952756290431432854626163780687691397769521401567212835978603737248456631249747592581899719010679483269531845470947803664727806164697059598091993797095178973184752061372413459963126232335723025440383628011526155527392355113595025920618820547899440699127856454678058720605105510817260570106511133002338845420205086805158085370513125621283568824709670316745912628737057363601810015764874125303892491404629410571869901909718215452366586842328302845153923912958424644895369286399532378218892334949820398988359780815837348412469330234606718310562685093383387498256935356930335077693872463036793279260844262461108728789571488704230147065968182743110663171857710425564774669449524898799228813959746569383764674875103906587324050943179700822714389021136268001950202641769263554253295667427038368299806168659765871166591980688184595507183930505075613145405074997292949427285456179460521021793241097076142638421089888925206615063194558792214980465487260287340915221161682753185389651571990767194461166963522955056534296229937543263997466502145864130519318862487818892435321428635871588703719102424206211719469518168829620698970258082391060750035484266341666696149013861580836954205910028493313153163991318550304877476229367963792707961276454210801440171885715364676968918705902511751146854947522465290531279576047069064719707839511713177203430340693367857534580069512521172469453421164232274434233075447214306567500375312243898605929514273567718460174516243658980328221121540444791446896716769499902782924261288183393183846054339157171868165037750580981747040114308636685720105746952030667450594994519427689512602400535757256383557211213914576649156228518424866300625614689492249101920162362006187424656928015800231443977755101631281211848097414612061962381731832494932404956872459375326843299343252276536544479041656686439265920392644689082734623559346564522147523997432627813304998508252576070790138205826890986734045539791094836690214268838953128350309171823352133324555280951527522073611719980523462562258916788761381883476014913148381996069892138496114574838684874275642840797075212969502049041942254280216627456294394294850542933803622260433209900575770243092093902870008109332732487140289951056206194604115643363746737322163833646538646172887590201224393646588950947239545528030772288958506272284448942943432884602503807159215423592057207269342728465957243253102422183278816163300057010785580258841103125531376005667466888883113152976620265714592915828452513454979749155901311361298829244299286196665616962969227666515117992094818099309004622622455521425845236883454153654094746027357891754942114592152704291268049077390670220161142389413368921367511040*i1^147 + 248411736719010500181704182476440298160134527171256795401142873416073802436228995827724307994462039374451679961663637538710674808547723060070791806499884108016784502079219899743286354505972779885130821001443984970633104996423067331196141546648936875459546959273273137207085944252290942128260638856658916017888224056607531332383834112561348686219914984276638202198761338357759048578916545879153358554180875327916595269476416958738702402214472312969180539650979575044338544080584484458548647389521129258278873215040136054381957858585735790808408207635264504485199610182924858184292805606391959633985144280746206135046096686967480022375606840404132514705989615028801908630287559751468930633848503676589796729582704826338381298608931250308254673935307595459560699540650486595223454068178007278868913818022339757119478381666602735786904626454555102524505379315391755562255251907449250577351460934377289230260501355444881281591351538758033676496231903615252841171907484936609596420751477670147479691541977334047973633208689496659364886948127670796872022814790719592731451540265085614343184200182122255321586253112965710210572614310068688598447648928081603200072565215716624238502367155882708137732872568764172426491818824546811950936079927486520113092339762075962030226221778387460051300817407622457933326797102015873602268579445996294366013303928092490739383959620290446390369344851699000115813902283719448177552357112883360187656980451026109991496706478019766177530471354670674074062331128804097578841735941214715151852590996335515506783925018964075147488646423060629169107777330870271033750891946890170717006333332636422544445835646478113274668354610259983457558202126825910126841560325200187283122851986816577192606188860900781321601308653594445496575041392227624213197980681811092437500334371494122724188183202418763129796988124935737134864572186258873510052049733749406850452723765684630223297211921051835712519588007161683957671083506819914310667182550115838856564598198155625998747969067305758725770935005761136063579066813214002701072342340266370458453567447377344968291434722040191389514389100873315277585589522625626648425002233687168577190369054795948991228556840550967940134340741552290554233605649500793730089477465170351091683386689588357915207352690426101903797778919885541154803324462738098993614144504642523572048457369074922173766956300274079562505259804003099681140169167617353430364847014889378989774273010937949710388009508964282625496067006838672143699612780578728378477234529362511702805121849404768602214934904426878911313235160843042304152149418249786507430018647646937395048347849094234296076097303840212132392056666234666030150072025273961645068174665791777211156337062109281719175768759049916463852646835785092659422869596781324046533328962594743549626288790586962552202182689953221430809828046335883519704556172006307262716001065348049200565009764312752254334492467548479111791512253212545662753485306400933117501210956959196446443006987256410128594652720284181613237255631298531134604759647291959122475830667016653743529239590421422908992592429124474212155682016317734755384240395392712939142765395267206155201355323284577910822550590271455131197174456825341312208743236743108212745353392074268642477553689271539265407001298775139033426072061263657630271754726243692406305280900080973919503354386861088561719885842218738681734719817296375514120726231678850550286904002108512990911988605543533081741622858719307280447808622276776085825169887815596175522035185130195938972743760804078766632335976805170287935599530912252776237680347191271993469441248792615785937892594307260276145803274026910826510455357921718581795851432426750044891148414258089028907255596693987095956063722017383896971539977140748258049786721919912523678925324816804905911321911881291064822529965339198384854603708125477404640891286886576926756283972201510657016637571813134815842504332840035693815895945891097127471756170070041940511407338339242002566334515603339392239154052887392050088565208918369395012791068763611305189469121790601650069146576634705552998620536691435307218702830070225776944761712290844734675468745150529589664052616773357327999435246981507965148375971980232383971183599553791856690056379608609345587965249424425886737699169116496867911914614036633651757566715014260967052661974452893958578236544406032396640858240524853742622271752574416924859061859655720148783264425575700539780089593702614540045949301497746321782951263722803624561250264001503632057671774064613583323746399120745606202620417395621807376454274075576315628211268719492955276305641339585147003883760437672314727983931493384237590640423154432762987353327468472206810558129387578620752618850907187969206945716124122487018414633654371978733277010850743604221454001300030542920621270590968450841728564147996389270241297426535128565050975190596602261622279562823394813374244818515806148061692626262286670822222228940568367235746829665397075200582491955435855726542544235777019202875944300766475604660371089976537709261608345755731295891669235929826346748657435915569289030344237028186381788096067050235473535096353372606619837689442396199103310515339356737229594148550206693318146581571383009400964031057346784710135964873097716391601503570494456977567054295554117819087646530700716378432895499219043235424287291633353308904180466071874333314176495480386544481862990434964050657361013120578111212463248803919245135259981852796161255272682571005907630717428898386346389658112365944843921564022733465835610006312268580284345576998517818621651360529519100024147360598191352792257803851689273263129793524103428598931420602793982659179375531165597029401145109545956067742709733134622464581128914317100101376208765534346632180769779789767915001569587023608624776587560981782953979459490701592201010746800101706070641477526980040492246621806362642390814424450081192724380743522507763221217441525955639001034403441614158041261340500893847231668737698418280151921256783307995637322756564654644700344821332969871504853031211920635519767692612860545213407158857485769321275551609070797271112664809809024728110289184514293120984762881755813156640406787964849992913391729113021005788644486073840044536064049642890877370216123475647941690505626456343818162268939517349962067223517040359976116040303643692247142578311238556631130043568163158601192118671673444136065585640325441797466076775628197181679828820637658589161388282267455036792171972980754859009410360575419279773170350648918376551526191854471477225692756991253858318689320012339794387439270383960654250369956249006473781101548173777098892746597039956956282880*i1^148 + 341353622762200538618585565970604482958184838930953280579436996555119402454529582485618870353005525540406934626951922215874331978520696461396093028160899277972426365571506138458107133391218535935510825635202446289086905852681017823800965810333592334246916732139991491536802027514295776516625214663789113462244675355377308417097406620055563762291744530396019613819023005420052245819520097464912525619078737897048252374348464937185014818144547392128714301466324978511215990655124634460507099077732529330634112255782838054439752915203848835253008523066892516191086140864945759141713162902800483231191894467780265293952049733410971555678675382680669677459001517851727036036115709305002548610314860030966609118806143292340925332181928725137900805003518075172175606845707602467784596147725371427388702794062490732315901075982840767528620066633543254738067717063112101531909869509323531938903980175167215499120829077879359050043085891081870371638018895060011400159077254054218792053030215679522589701407933752854011086382748959998699899345197281199995200329880647922947144072451101493668409317401607971340678416644647878595009292808582434921108533838532627115327941122165625197170192908102299491349403593411687384378454009251953590187167547437543961793253830797927719918241300570652977815374002314533741657588668142102955352576809727787540789679149185480518563663221746221140561009123465357902170242045887264332266370509118442491578992050661591247849531909049940480111618818534854203685507460049294927599479758247536252669938898399812682152000008429708875906721925548170395467805861353515765699238210715813157299838652942498884562754540424993224697444543782908986105432184131514153543137951318837617418296510075056023340588425093898287287192565062019181053558809102435080653431904636505701264688223961454297542596159861883196904875748967836548656957484147007960717464801990352153644430709970127008972039133405636765047222251606846299777641511453424296916031598747398042727548197800964203388712575497499490911189176588252173525520985825257704661625435960571762503684382899958061120507940169297061770456162805000134669127861967121954299878959419799719783556053319376086641193160841179052187135231781335024155437047602532274907185458182995991346355955502564233025814426402740200808608156912535073780654173510931913471021621485967725731869658660271871545934439366083512247161942209168865347296582177438422352765617282685894032483176007236069985965804124316573314112644871870762771030702500579785473859489776170076885549026444373527167327811565726899563635900175636073029010012088379846596205893245542378893750566305721372956370661583561499463249710094384752918521303141770481472552135990844963995065508068081593469452358815701032112635410620900539563676296639762563861380857726176993234781276185712533990610797110688409489413690220921407011683694420329752290208069982908741999203025600579399232260547698126360831766442773011215248664425794872125962273326279086354983161530376866363470426884605991053544716289473610305590726027989304353815555037497165983818595913344218148293036516634330221680405694308305783469819301612610527016284457348657138913531186515226211907128216824131836787013401575262006080404198903289317798107288709809705597382795396105058443158595303305842387437825117230424027492687822190660214679105855736205533833522238563635975176646229916977703293095454143087428652955293269943917639263881685054064141648098759613843136767682125448934771217834346742897495218996844856813045405673519965143997028456572645101247727605785559568226481790433702822322337617548511807254157777975959707265942137394660107150988787404219331541687072143905598886999933879238272995911139063717344031453895661531907632321087744793468055698951854920639123635651923776719399843686602546937257440943734055015127893635712386404491050442293295975796973707585758144637532733226876384561742016418354735444808448710133453041866525150294834264575513731855092704825340671115612866619136599928035305007205456312231290690265172744392404379189615722836291156479724348356413326853668405334004329394478211704342338698899888319078802621053376920701908107647911315702373778861089507404581653046501215163072980588279549201961253852326957960376501974689843297488422030044193155961149480625130206042321841560903757435919368557996611197677003684033974149403385389471239358682502286016349522044836514257139921409765537795616620010723925411299153807826783825170118490623434907168586848169431595761283483380781406275140938463704571801615825709458585371389560828574841419534372504796727819483996241334764221452362466018068036494497903751548542843406231588004139125179004283506116327508910886933453009623304386224055687626556558781752631107851031853319829368037419308983438838582949897195766101981951989522867808149135335581064229748826111574270997521591533347673627252298647977933322701112609317481675444479772081329955508637395429279294894314905013605392236278630634203954595413288502431675919755480377476304491192946470364885195724647695035465369538461358171906503927315143662029396073638989499746561142161571924574231801735451635327685427749659563993903823742448289502790629278874271500869830686175437496581155535375738411068897936805720288546214666250564632538316022769009425981644252328038550803539048837771215441609457256178320228873096788317535932487566075405110547923687149661703023080292816776607640830722994931373826780435347134888457265604878417627499802671873087085664730371131107357444532244541405567792398923986583728401383482290703198419134418084381603102471243099074265567284667416235129137378861880553915060472522162389523353574741013440725633498493022942756376606113411674753981346501810329877746783948092671014928270600596856755283720685397724929047977107091755500833915299434832950875491687828886922833176058716265410992418213128203473155728967928928625909092375239207147425560191315271252410223839327317817798664894485653424008735515448937461483292153096796194372266562301816833971126990053831866462150413801452804623313597346967986289431063790552125838486515546439679906928566034053173351669640700923621292654101969241579148137889723470597514617712357135247043157170271632133558186795833650906124530442316130559134095269887359099997275270876642788102263656684889345276051587719910403633944749935811467206376747735156969815167330003188729401258164544112904471569888849785141350471933521091248779680161183491358468161286972050218884337964162828720039770981568551207011475105623917489942523609353120119798703133819076232668562275657253709101248494636566308091428804257818154210652396645146738811891351552*i1^149 + 398074870355495650508845545601476791154820418249203488604967148736111940563663071547935132558239006470642281529806194435752101504380822140518501605387704265936707467305931397552101076725742542566531446926978302462994477026149765999649026458854752864752807874178554656628240909160258688072520762131319355504770412872499455763046680483723922140027465683705134500639532462853109149067074707787553333082104075384415129431538667958816838094420744118561547323596241577263921015636837097826136049185418423681340286124660325014455993132755978471487015964024999935673723938461773691873448344400344380832695255064893314065654628625179286469178343467270795362030483952390968226361836378203344127848419689545905014799427021077645384510145832075013633032613324897361213492096638283089167992351535373699436901863134781583645400580825815555685245016335763509865937213451916567774935812701872367447488743645521657865795509507553458619189402483769732876659241967863105055562390291447768321066998660585555491456872022750504098183020372281316640792946566840249903309977406411963846047265324101901229492992980346600684417060796088245319009200839748143068250336121624563566491302612818477900848014210511516934875732431186302975191052079741973430257141554922886862509256325786878829923921341560388420896723523379073745406193878475958877370861659634170943639792971035236780176666231363022823450148344164796646564962906347482272923313021429638171574582682027595486106008121480733607376299405425933100965562743711853530558701342235850568912321696355383596491469975998850312169403453961978449594758819840990699779019552543349054415119723210248036867231284796626374040026925656994364715781262414104105036206742619780087788098493085267143822281041070398652345685192654280883728274182786060971211083372593592555678832637455003317440248048769409222040049571524805542649439686161657479449520384711706446761535728184532470134621523745423069772469275682928245628769847278988252768781777555823236740479584451421833352082162852442491165612261538652809203448745660619945566026769393950527283077520309399513093171078165106386755889160551944159692981805260381704153587571718575405166571488438890222831451661678871440688752516240830316887618334260106400187700139147821099400587733793955971875002849062537650995462077773682079582724764075892646295588241993170247831870195675917688164618078321378857081747361778087168219938108987849635239670279037922077916257441185163112535151111525385784490011964811091375939836099541948915526810916876139808273068279367379560758366933465485784089519158736128088905470991469629364042562246606508506344802490072053358522289740027924460054005387951161476382586845005245781396476630760984379691020114571134473591267864858316190094908087193569195269121507171429347269572197859630471864253895161362013733444142489362666024534370292355072152654508398655362213667730615632808038655506887258840561664066528974732585666094865392929804603929039416513791494770230135338038185456784078842741604195988139164098379502130431198955512539366192059113132379422373100974794134404912681482561142003887487208859857545301522452445934929261353356727334222399653110819598510698689200929739289157015598145837813937870834177742241471833385152745925602461630412740527250127253093866361987236883215583048975768225268234851697724809760047055750909093433102767950593986039005511680814009545961024219164370061501660016560862960929583355314528828587476925264668642073812607901818882651438302051273784413950791390351205806577586760592712480344588299880091470213688633990038849022913124313573118582124633551023228249617110644676713305422989149592483540753267361458520016730326325322443852982664478716543041845828398833005555213299261727798482522912189621013074293164366934819742448841506297047358880878675513527013037369191186923723853709039287042816624745243025811779147416874127519885354822913977954635681077766107712104613340064048479944087740038640396350569706134259750776119128154545616099617897149258696746436530351068932062541411684723538247933930833748387173186433687508315219574333527340081753565345609041528831137203076246067557245011230186905452037860992483482609005133196351101843304438803953414777893919376612467663079035991971446983379570270157148226530227837779284486209827582489142538712693437411991479366831829273018238070796008730798390863315034209563689153290588186149895966287444655066475011063644506721473927132231295099364121786287406491411908918629638306107673751264520421549939728734148052650527359877689004899632722479078854338957655698531110782334359872703810272104276116768557868071015724691132935169317694813157204166811333947908721725489621803174660074995322836722446208793160749551853646837114156544958454796973626961638963688903203657685097432310781002406953995857591556039031795697827543473588894181786892823651092231188638969588612027617281097730823693238176407654077337114290962300714689275647953814170937046536539915752081827712331878902180284356755487229677518077380574430630092663086881673348712194835438488110111968052743582468201007854950151823524319082020976322232724756793261792818789316106174300495260399588959340058910185930179329009431076214374479220792995534060654226147049519240779837432336982617593552800853731902641900032305922299861306409844404881488517647811735509130141566826662120999239118058017733269162256241481076100916368830244089280345685790470332700638426668659888675529815025592121843754174987349325294919592257229799660059586995598034625081133871312390328338570968867244463606005233368733026328806613356154209924383050478998534648222877775649387078703447817022568502126207491354736413418024308519712685371045392742866611611057970411125676789809395092841426812601423446849394055636657350563960322200936182008434046598632487459930963628267494343756556526400366223269875695552096993740191506407911923555537948195493684747558675905369793391676344250047863376232820745924701126212218728200278562769019710182519993684827421614345797685298823630106300115468195686503816018971963517964448737013533786840767575302956147729055113615294010942342571389185699177970512319264082449397376181632041416790480765798938022192554711372481325785562857003700099858708945976434738870805841359546728981293333886931818651018836379708859299313967208132584377375377230627474372649666603972289792986014499442776863697407890975241461467123326432106488674707110545498020509356121515358661432109651052725476501842662858966295508825940503982973382790416831843600603180582662755068656107991325587395757893021876894772029889817982527594443805389420003440593840715246357306570004496384*i1^150 + 377999876647274548089710333401279355841920241597728214717709422497565980599220815806081675612215836972673588392261998390624333183529501663901292681968572622400854896643960968641786280384774752260401584894391342663333887397176971311566534919802413110188654829113431596756814310676022739235458051439001774436742208331757011686350751521513840540398901503690524610532471693677997916838564626333162579998356004663806862670691180716755186252299950507641990174829605178009790209195161828542941518229827010477377637366729334525131884016845525045663449452788923497880699019539927864149698915796189405590302264152525488891214493779265047871758281101055400218324678501597183351539913757312939059706590313729929156778624093194544851869083861614504141548821455011486648318688566787746379410668895653440275441202458675008558208967675874145707197732524029095993093505212598778330338756298962745163623268872078986961454943150863908268121004508407815190570448360582525289894187942520843138447390391131839089943562099048657059997234723172596961548703648081342915231373709350726806748424644183461921899450818735788777378628680661770127150766532392004005605354193845092986088068623688012314044733577953006148851162083006700576161892158459775597458230313287729049797418872731239400090886225197961368887771932437646547485832399682253013967559861003504939541064964517785206053071509029842263146909003158594693178107645753798330619811662206449558677056138797022257402683904145558083391346788104414182325123500475157944293268797938259401884920642504829293055273971093536075373609290469144324065921989269681970210805239933427153284934348670845253769444229823602463078925427874278667990713660270731969745231578428093573817473719629731136388544658926796512999080210379666933338491695396679865944336526796361208643125040872150612525373491843011482606935327927304536794073747467816217048338218164898021846413054522871387377819584618399127119778516246461117130266788619856323255783751843965513335960543198086443326406140284631930853698843622713417126921207073929031012035618820131134198034360336962710670864225608706259951815463773461179864721203732535110142843629433930207877122212028823402305935998240197846863046895341880641698956244341656528185052190934293907941009859954633581033443237563588708399619231399152098552113779505134024935104611028561993736022661499859828571840104864495644006468200514633897076839075212297285982033645965053671034714441189972687408365037660760785608041803098551654877993235810137446950890265749974995313896326096673302150295397157213419838046758062813069376953105141683455900578595131799275005779642443858622175404377686572611025415051768299901924737779682486333357452626434182426945304363424755397519657872544147270984930142407561052770705335916298596918567832392903188479514638318175346020017608742674795709180110503035845195543218192733197346248342330497942653368051570651549668531286893108754787486903805643496944275290817980125051143550394425494491255053744630792284401955379556626289089453579969512074188201796253350651444581373976669585312898673127960082747314094638364881580206903682907633431010691824416123143687497750078612319714184662370873258784601863027543944880941778160047734125297703966971769375463898762841321899235801611691903714551570941243882421545075228074464633847569110584395728736181857473490106946287268581724299485994324689179315023296645012309184334431156616998812363153401062272831380647375344438934785638563982373284114225676424399283775202601070546711556798443787685001995475387122670219112291332838087347886760049685014010206578817438552144573339197281612564477559044168057172232311005595881482461323876762155625023310407427799582701854588678751698614935850687205693525459545823205379595702621651070289704187380527581177210743401336157774423716544293865840637315402575226333537419888604363270467640324062689844956975780315364668689668972025831161972345306371851806727764115516003817285666050204712279916408502198676861273047059590069966712580725363983105224063365711155669103455713676635571626522451290210879886212509141258048428157913127545107344772447968712003028446895635110102446502749464835747313317429220748832541511523774334047122933117623217778367525577309629743556340342986650079687118495354498648271976103050080271652359402061210530299647955853929469560447611852943270860278683223898464041504110980858410732668900298760716110320431576746186570620333258173006247402061171523163743846915804476831427093450547484777684642976093985770434157773167666556795458050468855516644882196696442531567019114166619168179996089052476470854784455679917695403994566332280397935988264745052446429376361550787028726024102740249688410065336525057564042269171742321370347611417045126502970934787429116851444222422304007786810118445638585617321065198281739709888977589428568748076911837702943963256685350797845921225575921746579091011657046490012301521143798049954818944162575386343191406605605187346344539544159634653776799174142270359292928711462732020805742553750442549996846178431868814014673306795953143666959532317151657616095101790675637430095827077838424426204477738888189417754240397320391284048960751151990867288215995613705302634188155360523505867037463891484608274430613729263548450343687135764726760220868997357624708419263830816277365139638630358749828003504740332958720347108537752463452524469785184830251384439117278529918332144384494498757711868917420567437224941160886392289121973417257942561877921639840207112384502717669398189038370856283709346630092858909791490331760132405266318846254371551998067197410898858658928138274401593860818856929569981951393338703916924446656111513256584443149516268561813780087762012608606366484513650583867563739176982622398514217035830358245670878415005587898224505829746562959501430710959938612853319572769595828553702855133667401930306529740346371951259389417983054475837715715485565977012208602461187724370397115927409507472317015999144786662678152715612632191091861850073749113921913355539441132952399527937388764630406363384216763379303637925820170999258004271890783398187666702067915582364953220839270728035157595839228764548471029793666805983172175131820454943307674230441595173310165389823402616189718139558151486480518503650995852835496058253030526216151141201019820216316400516544287197691677093987757711385314332482131893945062387581837692254315760987203147900428866160404568094220162087074315587562404532586821353874183397559138040994635069353542803900508510976664977080787735576998842028634934256957170743600768930053835649962358586196267031790203420861806205336067102785960673280*i1^151 + 270905582522840913636533493036722743276705910299452952513612462893281701282857855152546872003174283625812966277203997693422075424063449655647135852178186217308551376183263764995441037302590848215841250179367044320175030961837061863479926150871637683396624778018652395666509498677811746266071452765543092711838562444038520666201793470863250963687036639665749448353485597408122849027963087319115549047116458750585796054628750768010042462252311345677877313557613327507341703625307371263665517017218158391338394194625163948586258624530458173463857819253124664975002156226219526641057078296474939087233364388484260835623785490275324707311086481531707380411517653254011632122335084951343260251121763984433706991219254440816386872307464687841642968058353970052373387846314654925780236489593375124193406334041302971360124771555490447756512970976168343785907815973552395558231227009995496299490793360601560261696196208342878581726675867612361088720525220741372731914153868047966247420014017435002803185501898081734709232151054051764761284901648685757195507247587925497859538494544683267561315718491520027618210754197414491926766155895524258602620770142851037547776912842936517410367199615543687130962664485530707776653647181769527753822995918351250230961610479788851182495612723459234007057259747284843508154570466949911284124395884506306531993207490102824528512516244373584720667902994017785861282599953430090386949788993342177618641163685351308004146912582859735562292227378606215617392614932852212494832514310304084589005962125450182605927247153760146290927114766365269370427021843438277409073653093485519482321234372557096313275619900734386557058993061440391296232668950871699808450796181176871026188237265852864938227845308399759806882018780473517430939280732623666336137685134743393476976513946234467990971449099030149095454060976857270188306983781386821517088871604698151513105321665271871567060908775803640975622651514959844965177222253119643308794111102347316983991507644012779830516139118847249719028535617120045705169883001618780405443360189489967018610466792715917289157809765151177802062093205172793909802788622078104185215463140641585292542208935047268017612023670520585195514451487492260755435896367127048427396382030970289637197925490267086796602270388220434507191609091626623625007995702763983752802288048294275393636556127158915320264002610658883622705227359850426694458675523075465425759333386627684461426005884099373719531453560655318629666662599546815816239343270039484410507671130125955550455902556127367859215705545682107622383485277035771630393991736973011897421721028470086429914355629137131349971424247587926376543282167613934167541491968876168660561137178276939677991507623161324741565624289998051680984959178153759743844215844106656299606005003998293837103443685270384405385153303929745013284824236502778460928934056442961652466915830437859857295747025133790988049255764718886584576915666344823218887840494747973233206573687527551830523091703610371351131769303957543373967834581685921255711939366962968775905466544430745938335016244207701788537730077003013297456467679656137706247151502542465978382623855990133821044197544596257412932113615306278649459310459681545230319202457934317068254969000896033804790680018161598898969437342790551328519944298310024986995577303579153256945549445436732456527522346140925252352774816555406047700814233902805275852716404672662364970196007381568158987780964658503262997233013644137720292129260162904857831690818644519596767687533431643869746224600832284838758355001362894875133474948529015010020629711929210507415081447666674614209503981037784386285152287406585793437838243570405118339380466330789613850042444253912061277053824050093525062986959336184437664886454027443867938053780669832949156293634929628935816862592152252926523175892426423487234161696997827871143923232135725404328722994981771585508762313515781241868884112972466048902272845503783316782580535712543273412783368510443580043409791417861118997392810095186149123296283238763258117775160501297859255929647499473160041493143796313243443665809720737951001203701164526452042674596262067110243129740602778776007952468231295848125244527529146627767583434219411594834963562328042125094989207497209907043493324002713065590052572923532677680910497077711716390584216627313073051154302417007786714260214252890344435707937571800382645584355650019678527264777032235069802669551962918871201865768788830053474025349707401643364006652352347363733029152531291843410184654697437689393620149473609787561411939764734573296483890609469047769936818271371884198214916111276220509583332197710229065287379190395108346547072073627499556709104411499672391864154000804043242439769819952147748554417041672341547284899723968706447115104935766236962643086339407790794260754959756408850804424642921145373681308855805196823182424831194196310755673445817698131077792368842790124375952677002513689241670255993806195014725648703665208616792722071316743947834117081428796247057320719152976933644547607415120037628198867778704434261833689680870252267089353726015690072725887205850487374940114146040668940861171102433168631430466312685316039320608514821880257551857859123283586524641373184810566400418199010167369181969611024314986609512163278576097326606740332917881697498376029549847377226090995823474880489258788952134130668558405775128926036685122727578381949009799071479287356258933642975289020237722426741135842726219454995136200884947615552408488585853356955206588455589861555641892935581444150425800989721817843349185359958575164651663674189279082196613643956951529202347756265615748613745177747447327666281733185350165470271395382336875003773968086149318634048346133116490965073318801619267235955674860412443723530034489874498142487572318161096780750285775809374486749389538839936989406787661141202295484515761793688796032559929232064982552954275470193139237196777464466575963598480534507164385931093394280406306582085244712008417838319805774730861260588564653187631652367444868431950137134958963720434573974521863957610675759503348905851252782717680060644348305318865978026782572460117413157556615321545128551623552564793329468533423246889871440490450158280458894395793766477633085855792587623661814444203241688706511108257704144376964843271685961660336504895702242711412411935730365517207141678880076008024265022830091253686832073468478127264710272480084844142903511582751676402784651069477792936239518391401830929328450065121648563320401917257913908522411263617258506630162631407435689488312990611949355308728336411096792530469127403317854588650764024687567367569408*i1^152 + 125251476592139112766542804336277509596497356406597662500741462649469305946511147717538751769994342227908104125652938067721262785781643049951054278239391969563761865916807198127747583851106416390047749830514028515460194851549639776715433631617365107213742154679848236560648268377238072004258133951916426149982926646568294594935987956124527555355927846703860012924919829507350395213117477877407979784192696613362349864748313532939496317596496191881421222570834794791832811684779049398804584233275979501075285928931748842494935648737438648622572696696182940639320926901707524236839909580647507594991147302689495038880594673169376814808103195846840793368831083494059546617062623700245079193981802161607365490305327188539752317052069027002146524880328060122126894944137071439775548789218011703590658578806074968376536391637905805376537779282436836605836191206305002778427342841177011239765676319372815515470573358347918344758959304024299240964217296879900350046438119498285639550433732490182336359951654628320185125162877285512049866412070214153625235326957744720143512183427975089605570524683055968540231342176794597164692510129438432139345276910764894407431336022845420430193413163869804414349716382193738353644653012253049409508070291322394437586439399830681008285918069180147542134376648885816155179708330176512894184163289035498056123349829412756353266027601306679007516459693842766996247265096511405662771799344663613567219117224112812765910289599106617989489823029958545030424881208582543736969476294292309071251208335358386498286127538521710503298006999213730773833116538299559922217016700757779707751387833616094851460901056737283900588701373973230106499579320121355179245612778007459863675026258040596699055552406338569822748686002936638109172329871752713191152005589667761412583792398447269280592679546044346172798083992441921627582894243796949872361205070862146623456183074426315740879497074943699390822471627496858775800102628321524164469469350530461705791763673304465127568350647067550343264811992070482039414553528532445213819488184140601220985487955533857853816713765323631716486502288755421340769712001730206679781519119732020570041428502156273636846764115918805219227724405450799127162604118203013912400889520885284338215257704727417155177737409914270565732558449672823681908875943602146103622219849338758020480107190058110040487423096724929039886270821781783078213093367790389883157171352742951247369206059135253146913185292392367546998769262231891712886386264855999606464434285262534527285283959198955742087152613959566864183608434155013608848828288180769654174875710115975544671612648711597311404153719166851637914969578345364064623142739605942135946755147847880897911811901263890996381829854949355600608067946148382198236421837003979611874407471991908103168369157894255845881473232842694400523535627479633192316897786007364980675413725295653365352857325674708175681035988547641357589424924820943449349317352392629862328350027709125943616617382143160525782769881939443859944241054970956848670781721486231135859909089376972115285084700068016811100045088858127281307719557700551112634483077559225545277684771274587689495724887248372991547027782777423428422020848505631642018238526923931181213417117203309985165579177875980415381722647774997018864831207772255526690213139981002673467994280997406371879723481144888457843507687731159418832889405164979696857233526512835019002102966100769368956918900744917193656920735655498601404899497837785734829872579851449140830552230899132560572808568703048060602049293642101612298025882400035225473690066665936989661263246442690694943036155633661291054907069840185915868622757737870194634348745184817923613902309620652907434864586396633785179586899361680104357361368363392040200639936516111092834530219484715957617743815652773170044049679007917445736716928025470925480188744846748229137964177643202138898815223499575881930887483978006939393887594985292428557104471494611923607816791372033998813841864346897231263678373276793507298720853504136016538369449202202075910583042519358003339229001973347304316695178133432204270097729444194040753980732582859032808918644562057268364802541193551686210632060035112041299914549122560726880621439136226505391610829432581155735181174238987969164595498307196370784170060708448083413559924805588637715127789493921370110485230429464926805052843733743274054748034995570072201720462758987546699552134331008519396046793860348887336393320893280374283298141208998339684878911204076403091361974294023925642924923545864195184109547545848407771723416457132118058342283366344075676019223023760678916594886686864586326492516815524748100012541322522865096339018355516230049109248542539392420682436763629944326755355900212804185407252390202364055059662143584053977492845351735992258724475637105587575878602529543035397418969165394175204715365439685038075205358485183179905044661673139063325024545926351121245904586562551087489543886232355643949310221901246925548841282071589073834572963619411246606188776111778935016417277788443012804332714515978046203517390475147932692478443552210950499226987242081623342076192540683568134912223925390930664717569242699101722644015369954389244277641399007968729861324305518809959765214290697992567423102934552548586971518715695433875573914579427202435050551448508796253106997904641545664964650752855691334079608783135017479707575711538880092436600621875687334962907519592043308103336069322619346685666823798050404694722301541340617016510845931863496640086671622593166976216326326875415887254252977616109086834121478183383112901712209488105071157927264803591257886625447965352780082917720070420832001260378653977899668216309831056127127877234842487553396558273079299744197227921826135998611843004670018108775859227313878829106848924968363413066373970379438079968793200443896767411259876150823223023707695578367198248272329409098430165314788329448987574421208948785164851973095917655729721794115445058520118356846049583258216540258193989890499847989062579333020483783525714354380491111679981740045895877880543990219941813261752145082854339308088883408106766702867721310181702976472873305968296704847316646765644875600511209913636058452701682547725493568633308075289776121143180071889083779526379041100774988318482582964107572419484821642942329619753901240800119314203620189645279645248042434066862573216756878881862392294709415188425397524271102483592469338338956152121417562400010819223055148142672529802956723052922405453871587989711872648884129087426527712974279339795914545087757941789907605573358554588962678101040791140727026838880938622976*i1^153 + 35733427284079489010651847130656515765771641526816542935485441633703949199604651924594776066067741057328740630124780442437908611617663120369824754893942650258172475363149003116090200831580658803990555695834311807590642567335815707175304411282414494599891997969368686064748385272819684958023729391641837434047763377669413643182663821602377962901651608480032316325941003575811197575184890994194473375714873320766174332473011891385810781684038014602846959612020087579083120281313412047097038930554183061985921567357413584923405885603718177022924663632248473219062874208198169111013898194505947913106439474873541020951396062272578687820261752653205392950449821231758312392436389981972079792998075531832255953395482205188468053032321977677196854288228693302165399955109382997011728793173275045602165372830310218158568047834442456830771661551761878989268335192803178352688347479494570885634944202130006116161985946756132374063896261732955962726140861265934953084337130768897183163093504674480480187523664062082603723981427222100888490307656703580018210115992202003049791049556960040431051149366277359376634205990460094816370304766630391507708313254676298384511654306667433521201692115404652225331782137899373032719407262459315687413958180941540816739638465955130789342919640818352936517582685021279158585844721629369759319232265403649461842592364487466665806724198830759503680580075049870907978908914603846648819471587507465060130296256561636539925476299251888679482496230012374939077563248772272923351104668901167562304347721255651823219161977909076697811267607979672726935521486045296980504611016466115928552983196080863108163108018199190367356337310821010683820782506723507122942221442992113832960766138773930875547911271782007887824659176681957726498469160857111397786997557418247844515760904041309143190276267364795502643702731775133961980705190687009853974487690488705150808679700912336904851211411682714655330995838773789040739070894077713637831156202874212185918507648544244826034352305365721611380579569405650275580943717691717051394291716282443048263506259331167866990682383388902894510704780536203779670373461657044136636376065412407855384804769051680793992687135416064057714004359435101026101997870572393169111315492330929718147063665407289782457721196603258620470565523820202123421682482247155454018373019431070589169829021537224091151733556762142829255392069190530619091454248830920945040647702913600210773126838035446879482035967080225420117565785674402763761918365644949988989132127898297229126334227977032956418249589803257936665682278066134640728407091297407489754085731978643124638131660586770732160553107166344159643842121149286493374789362612480238053881479741672851121983506601763298978450455341592854006298438851255834323765445544203049148154392961480682137699469196924767377496888071382035860859907459247619105031254921870141925101437542877496582871070499516608774366444311958429260581383610338331842733526384188555970546798472373635548428184240454922132899906008553633802903957647411359192726364376303231942868701324610839792387044859437372459398459450257108134963650924088475949654581861034823505622679386898172208357988074743820611986244340904651911256968050535893292315445003900620887235198640162812269718925152535323106272515595247121205477066008293899913020767669718876460704123610083231945149905536937812851485023995905486691865941199207641822315965508397126512539747090299278563674568447888534658793115391814286624775822905723484149403117877251036174040847408620214456051685445181390291961357342340843129718849079811714539223344430992480866216426293799188264278352983585971311366930382154324300362688204142808444303050140453580073579806012749051485365120335215457509285568992320307826473796843868099932632917441314147975230828448545371526690278741918774890432874797226048210296677964371124425267667225687565091547402179547838668349117564945537522689645470620088841292027026000352454405383291458241600520754992003786437106058792057853072958041191488597112868221730776557229918446766869668204678012874802532782623673480482190494208798522738292877163825761461853133708570301967814079043360347887838680963371907324259968018812687143154895926357283989613717401933671248702940088039971880550087618813290632810510511914607474301364669360937594379964061761325499526208168304622990834136937138719533806167150110682912564672440049368461325294082754981823199065642688816355049381860353650023417587999859934646164836823349500468901372135286643538577764943920079740057262268919428959774270033782080000329551555026785262977201505223047181698296543945107551844672129575279715264684339522551356876460684295074472074706854027774262629616910930914595779606475246231745823541422654552863079358436237799738241573795319819746854126373683628152723327905963052561863989655254452132481167006524312396670483327050034858857141827396939910131458774729210912175428972518942163733910060708636617311317084995749625161993375814204776313555070272621342903398179800224399104097086982153905942612798673399526391559831823954852843567938298217135183824896475033527352640386773106863781347445499100999563101227719926687879380968572499058115134274905896367906430250301635307455793575721282423721275232928884755235346084457188199397503101638644314316699616747289699345229352633721037301650453082111026308864100825695722074239067311206555460034451466550022062188960329717764934434879262684201697207331959670298714606645038139616530188500294974433173203893223601849254111302364314893032075028237381399100899140440603972741699774883100374829514313661049103087585825634114817870418511511009510584438570749788245429066841844683278765519818115204445174785151600095794459048254886004128503119588793379429803976820084380914298389570942990514500638961237113268843829455088166370297482427767245216489851193000705648403834109349971871656368643811112221338326008587630423795474745249647795298176994885629117210280172017494082294293767267648606074537127700917409826708641926630931413462999105732965737657258353369894065807010788043270507111356083721210269160364822690662485418988479089197022934513605060816123124206828467558314866596308180366690778009515901467591755076471498851305389358818592145871796741299808798335347597739796198777719131358571535610724257318711597226293420297142674060640167991712650516696035969946957997548748686744445970355467628974482844114756882851897205589928960391979616963079305562593324272161200232431043815376796989522138754134020685323320551612277279333960797197680332423722399250073443656777083012015942899632436362633736711815781148524544*i1^154 + 74971058087221480296225891010914733676731824952115389421852879792766273424182471484717271962728976066777794535154854570615555000538361876079477829888604631356453684705275301894313226327649056894788371209615566475877710210475643680529739495786854406538856185861939397160183888062870340801829561740152051217136004721091345075044178267458274494551364148352808231685708454847474897991369076219394701542002412621737270526511385384533968057866384111386990384512442806534025171159096492151133994434601376171915013867546807276018194984770251622677095094184084831003289400115868805537292713285075328514650641471304680505815526671227011661671263512823500657598185298841568011030626394716123455591584659283105708635308751833715044125718943039352454256923241627654878620919499985831435709376394732008451603995333486550440346640910957460181664358864510419565395889650485505539903050660129143387827315175624693779253125335816226991655409825871789912037771789102824831183033185348929560710578122340052314489744076195802116685520254410667658746575472593135347500481789594887265258919138881164428836291752656318841120650373733726805151808584145610289220181802816439411435602952500627005006581789611919734877853977071399969695033972444405471914789290403857248629661968872205539583502075121552950562977134567632195579567545310722798560684119597136194353214907784113033335705444639333302986770172519069190223070179021372035566702943832249549808304572159937954151377699406764446052337813846477948871928259097272404446641112148731401580807029537829286453376714910032076792906610050130160532622918408355576852131708998675966658150232074979608401746874322823794075682066403286596730190716302083321396813531747515413940667800959899190046212934720484852688766708665463476272146156545506112199921831494851755027525589776561602132170968954681835780637693923887832941760683898042792787050598290266370993827907797984063772911700820138089473683111418825839984562656374169549774852979863053202911484573171635443751561597962081026571859342658663491270104692104181548183171156956760871708221226104829776609768609916794491349880158154619683241000526113523490067022637448917062088485141972078002327646142677411047239161603200753944270564807143708650927820861710643974792987263785327085623105761338808989661501145229795223865438447784377862483689542084716014204573844536742486622520758404843866987639136316157784938293892170232255268563285875967647898264595302949715568596991798023398733897054424635062422873321224375436980366086719483550354523053810606782300211990448335510809069920114668225877550343515620266985985169081077241875413790034218982734700472880049058077932750442319830623434497269945365645251581477940314659132770262123008799356519226481470156863058202886992174498334081647814261190293725566306726912559167869982213120540236535862368192107477740968896242222710616548378033219583932604941187779818672380594738667819206469310148836642796661273631266700812203619460830406293009297290980450305903743385986974642621845625619140498577180398332173241114088174188579949915017047402085701288387433697448637714273077678400800586663731696935689784108613028144944011633860901170554225209701110948621637746016042126443889584824844449721843630102733628731409029521027460824788464883647599676643280592382351629584890428788105717113118269391580323610638578464863239412210707704789600457530824825201524236188796695826222222701179532575864196587703081965027774117855064267343012741546803099069472516985081585244026530919715702670098370196611046786286841126300459505044360385928398712183481984061619332781619228810041056637623035609005209672254871486573636603703657813708130897170762929348261732835241343890335917603403210566299109543345278116929514016221328116430830632502699919401259295970113348878433435375270415268177543382292572889913515952032042483851435803729603690083925438886829863224866074775707909899757252084886406270747596309984020009370234197578891205230323680846780298216168827537095271301340067970889972802185626355079727915171504470023432474851281994333047410729486301055700898281525274823460760767152510306802390667237301131553073665160823402146918924319553203191023927453872103174360896483857986992137774633821144318823009566791142256055560210795195861419931951487035778520837833783272661007996037393041265790119719565655834527401062002208514478769894402317459315286881152199087810645441592193272871195454193190143115827896013703651948168609204414018654447476405483536579906536888035572409696957016116757380374606572800388711963535158572545051218876768497384323463081071636350118420500906766851807682130508572945986248907701872194829012999326684830793702683312035606550341903480997710946406868926025999539534426360525953117699718072566392639329212199093904031579663213443760377436185367453611864426365825469296328896286632444709580895423719859935555188343702283212639787756562752400553891054400428921756361840731613980796945719197058641102327438739055124026906239159001096396094544818626803444086751494625896774087707196659955810039863075145386444885751227865043241199053801825789264839994441911432028566032807354083975252547477692860553963993344378375807458886790111694801045690933269183893725305884001317622925449234769367244326538345298744251015601218954524135462945922843305151419164860659027904885204654713795660006182775548912942676509840945410180956880798219601848376705831489019612880948684044088650688485266259770311872919853046215581599188264950618112972028232906903846813457306819766255246324198346374968683142631387805966321383215978643917494614452977635813726326598932886232083978231898030181261772786229115154346414361270318982323421420405677007021842920180663369495252415974949687057098144630085872245063109384995737731849845119914427478399551443368858291457287768538985139454507684861891491863727477067610568808933293125754504968191403579278640503679766568158957803049829962701903255931210883833435468152362030463717069273490932435239468039569690223066673150046494055070166737416894698006744134135301200292874065389946366930106487826851650283874000147100020476807481690751764533520013501412385138226620815204930108610966154146044745339215276323335211177002132520492330902345707117500059109755224005239636659056230735367038134531713262296494844420569173672859062841706547054296979236777579766055811681311919310035726434031744677023021429561985130505762961723906584631429771932076250640426169696655854097063379157333104724938124395835644717576338099467448371099256855118414603319084076445897783495321818099053400218126950661329420889862321689591808*i1^155 + 213242916025863460553746341083879376091498037061411269922678815885848422498331439020227748061335901591884799974385444433516783099519054686974430902328236452317061981464994652755456127689550704158889419814813629426815481158344228615320393969580908092566830888984735699649035949146141543102187842151202763518508611010594113643633744495751963597361723754795797939218797127001191029215129144034932072991837939973747122067033753341050287025735794972584093155111368800119002690606831871432841210096730824642904756792231474073848878474452427809418197930696013096157296355751884896008070974070266736022805878819791617731460665168126286947519518728522239895394802889621965338445509581509235878128896340596542529661623838608621370489116427288252822488020735937654335291141332114889646645026784574032598842692545379850195376892472636921956899225666787791929464057504261687145295133381416590558441613434678973926733324875933765860353852366226622078145448795120611662265165953777042178899494592485761264427446080619670069843768167194937241740173010513890380168306210696709744018744485348762427863896989654821699804430149282787440621422566651347346115131208186031765826047768527686462538329690106901520057037166529610704776365435900668149764249270130882653394654140610953688508282545301014345224323824375248497571795408357900470689058172570838211943725314837364623954918233402226687673169756660844547182877790914213482815253272520970290714659210788751353995534151412423758873512608208915697156203079107374531250279915747849514177657945923563797969451701130756977465578234975624887397139456515399681614900318412655799725038627399735337993000380360074240124190567607997150244792452318494893186857562234385444392034491997207094657444596953690149426977696909330145218369498862273204314256875244311103604311391730015774063809738665157586712278311952921485527699336184198717354856907040374825580639773340172174833918938614307301350386811713686166341907644130261902362696450567489076311284608080679675080650497436207056318975736964134958159238036647414809958515698346874111688020734880191551049719318263697261806096796433306231391035146237806939664969942389982965091161386596972776084350804944112932535049485781560413547868945306411779115544147533501920355677573108837962815451626094269428941008020652877125146583651800217754697868674124854867493045930494791444082508072351456770699963975152247925170776626101769807542014239637297281144292261303402943325779905643374405100982253430871384335561951087092042787571395904797687618189471630805082494351549439471249727196653890056200324057434864516038982462078439950336215866007354199264969490333864322570714193035798197149453643080238129295448275979526749154548877055425265488064022767558309074269801331885132891286700953144765786611584035804546357109467372496726955441549799078656993185216492878761483240690518082117644002865042964617034857586021793990970795623096961263328466026781527885894062338695744010599657094345455871342954443157400982150647272404704423613755357693696513669249082061070450033596253422027332503067709508060633999375765948166738315085285176732951693567049634735037770272156058659479149055984318950876351291519169665032653850088508681603009968803566258448208721937453824496822591262053120798662484263559256265542626838585991853236248961313945839498287873568675681974950081190704214935503465037982851204091034015028500878050706008511552144692469640115350345590821039078436639728984516207197848091168714715250161165838375491433542918980084263650849095544418099524151514058740711373214516492467993129575332754791379091791640368777390114399626642938163814752672289286041311487038973079240734902245074469887806665783168354409062886327954717324480345914962481893080609504280398044097323622552016292113981524861588421487894461058940700292180755487354397659681306365306996644503480066122673001388698597654172483461124550116674046346717769933703036242466299983889704612110982973013166471946755521756196493427609287666968947552706643409319341671659969279843390693561671547761351825552388708733603857808408990715083004130181234616839903994179296885441105968108851319914414494809018677814594521022252743270603301351181958714462424268259232814748258750354896569406461361803509789377743561902414410037326813551417042873275183251756582264970096714915002241400392375436285980429687542745893984483951846919469908861876252140467189809509022526143303188408411121769576718354398690119741447306172997587227999539016487089458354978926956218738441914716543075042180977916222365100354789671248775740540749335225427950159344248815357896359235321837585478442102215230631248639885692823090672394812677300695782182584473793993031916667024824437799608407081497915398881135307345087684532882127643355636349262294905499002745949830766992696605048794889530789152233885760826465681923180476919517225000678186433258655474190484886397177927528018445447992232001183079920029959344409426287136188177545978780156676477873065313959393029649950433670944229579332453315972751353803100853462203936076764758500147401511960607397577639689054067883396875662163998802106686165287824797738571225719292214528068228847595023059131683938194417289101010814529805232330384948554100968757578906056883962423020287316317737409826780345042114363675370368484140984548508239223609504571735000265819183264192270235485981782768024129758554052186257780165666292139196780745322068097208993999700707683215664524835222127460790010338810353125262761153332239484696535602505093169400638360594535568594347654941935448942324825895001971369954951556022421572333045651289060267987273506351653254048313670581275890667806222855127513395973185250267191287868199161494160658709049613406171166331443456337560310803085672135644581302459045414942668362887823375488079353026379585218509202641946512935177696989666140024308894022954636425374957868282970276786566585181517516390089133832217525754366382071361664084702125884030090386383689345769485888427499046795240723674724556686812734121649568219431688894904371538691654243721688588869811135400751921467689975584872809113707946682651483013121733187250687027553187701047013589638358625499371021093333542188860549411304701719920711495983436616079835568215934071617898773697452666947923933396005700913323616441857690617163161844195596927863728592346351518673433184696076314761059488083617418143205822329198128036011349144851663373022701910360605124824654179059490682559859962308087457961451644098030074671203173472599052959692759028078554463488739553811416520599284933967015306191451151009798571514422282141132730138624*i1^156 + 319455924169259783409217123289589136485967099097618139502759298537499363411908405565896553258942973627700734490695610543963128336396565144930215294111128997284504089428169240052965092783946770500988081251098148996218093965857862775008297963049787433528518213146356469216620370158109478052937529449669858301123255773585372705184218046577887358696842826705350338580862212588528549084551362599196621412918894069606150783955884001316659096186232909956962015853803197946267273335010942030525269258075738361479922679722851235303424905028888017926718322301108171387241087161351957685444429638047246322764631497503839525876317457274147771952810253122468642860005276881543216581567569039499949082289127977082782645147929306130052687970506333376777574781332081197764751294950434970614674497443962136237250175942220028310159939482725423621676194810674817734460644580583938536660482975740747955887207150995952322304051545361234058081159378807388682689303344844175784667481459384994203406483964603771508081449969303259433260995268102490254086289804333953321027786967664729444341795485084634312455574485034883791731500335013910684730200748549737972927063089562310535909399268795109019800390677661044529549696871908130929238486937398587598312744906092646394463965784100173609957539297530873368927674802026160098744058410666580589662763779112836544910832949315741381495257523256220180629472050891329967621421514158158583555024531849275315868255949161336189953819972083785614748678753848306697071908966869076253607942368965391879478457070889916476238382510788349774000579914137326591279367116641119142251666345490827048181572380346428346826947879353410514859875801622006423656164029028706615711194960517860608195308691141703949227982527404996593262861502137965935525956348371668924027025790885430425390215977269773298441040207465429600108187070591656315374146221877403856015732522898924481087430922497456470696403570767158152806008193171242351655296522244063755965456875520239594602547078860519658400687698259313141060501963097358140325135490271579168940438901032221694123012383218485219837626266261044212854188766910153263567654089298377901060495143118984570473113805641489515925301168195776609326167708768512991402684614235365173192857324123183465588255033467146015636510416540246215300113204961445444481310278865650049892832238074835478247698469714715624202002472246832616275486412063612785789883408808106486077488370610246479910587327040010099173241882833757838294757730853478390053144741944435109692649478668952392819182135620977501182090965184523497227514954719069881775175627917557811469989547060335065740541415194341108620700602897760460426026022067037016083139338531751655451774613770203798312122904278790659433941228936507102164664167548436646266179644515155965774918016773971791473546511452187314581569356147114456777988077481358331093234278803107384695319472785386648922961214359893420749084045185580133147833353692825060547669475091211333156660760727727307742809175329909078307098338279541263001319059038985222783234040952379976197159925690192701690157804472420375068507545334618395870210872661826654152594824811744379223697568487856837442416545879355565641412584169319115460023619905982268915311803595419708967232738493138837217488032153114447686237524101117144240285010200756451711812844743289311254681024275695267592308731974472463029841574878752520876548755200887436151012703263043815795984922281399884468190943132256656624738603497657854108100579241965481060801427695623673679346048789409950170916442935910503112322252752388920578443128703843365036638674322011641401199509815280596465364570568252401426849089721082676908173666561554665069480265978113024623121394336661427498504653048305622142513845454663272934793187457894977051586276677226806865064476180908980390153696564888088632685436600367211981872033202927238436870638483481887122043740646664480515197832732980249422292110849946363376867029670920654581593671031470733934664725987075803694791357851998788318887255614575137241172388965485442821726437509809293767113540452300474005395848648790306914635262035499272980464213620385555131278442020227088721923347240441397120754480541247516719099468690949360019980959088810308516459722375988756031135072577823146292973555392927564930069981412700529064192903927253597397848460710829036468823891630111286866960582006704892952334740635827938423225704299834213509843067142928223027990863264166371732210299600532144143094066161082784531250084354944196194474894420848364911279732791532670111150501771158891670814673832321558195439579081804521194282678845552329209761647612921760504649434423097830225797826552123293126564164245191370777379999900138344819878238980608896932620533951455262064274379795463902050672623945237935503159442670077481542839916261017561510209423552869232711558612039639729103115557899979505569245464909122368396020823216819822679164651301339194401570169979899525231067660702875845049104465460565178068926966511410346205486355811897781207872984580606289356672010221779004002743168067282563094033485242447865648825217189149550483398791324018441292681791038461760060444164282762574067697192108205030563480305701235919965645284341885499910502684953097390666131995399642826234564353523220423052063644282230249665602577600163500928898451514281989867692576269348978388085135860081478114569054091760885491845150039318305243284350082550099723271162859586681393073593768741348521553432365073384849143984551020280572938265129908652312441375179792037417546330116954171048382113120199033823334261153172989434090408244306789681002561746480952588704917559026053645919625807939668978463768708255828722047512177375978023989840224340160799791557219887868922592783365232913236867235401158433356222325719567890598620352001094316426476863061391512283251077887185785161764405451599819086646612794292491089637918759949568657622755534285544613095961387720510422396141308717498094098369792400363922141764849776110679047947610612955182203942366889657469182136201885824824153630933047798848454818721977883419936984333565916460535946632232494233355699508661021889912754259652184252845528694479129443791271412886266493309591058565123611286047556424420735081576367415048982819191796414065419283076778064824495273367118879206623042027836252722353553830137332256802082944169400407838003253850666162724931744710425383173976066362652857565145824173867200797572969365796165307325109967777545586985974889298174900742348337037312576921278358017307798939602225093067570254305478726838794146458456498503447447858033364866130985542016185742584117723136*i1^157 + 283520461961331092686045351892710332519968552658357384520702249381932530332139588492842233373971367977180877838336089298928917680946041600860900724012531983669546023868691983841345283547110905827460256526829422837381803844948091697114600530826248363512703903025000789620691791655211292326728699247195906345631328812732850293540524745563081097553493820852181093578210992933484160434690475763568985513541607838049971273540585266263119508486358991433331485774738663557837430167260391871474786924436354912002969782246434477621036179354394009614677487752403660879979993421348377009608584787254690428638059284702288761858211557691320417109915511673023199510669855585368752783929594045188923499087952540425081941474707363748938216554861948361892666593179151354794555285001212899580945425357461756329531812259858284530252510353828694297948763857757731019666973485710962299235733782700814287577652011069968273507330014111152787442606361210241666815710950989003924483755988690978690867321487188026447498693045479334574848409809699464686219286405777677263225013266546471054047817009592220690570578593886724063729554644285590254077929403852259975610900186099127208917403386325256498069453153847654236565085882902397845148953894190721734521427705158668531323045379615139312208367075798953273916754396885016637366290225931348444162739171485143787338077840364291511581642303993609752026374839211969447046264525774776824892782181613486262362716624255172101539035281783855843910516547644145452738648710331714628166437448787790761009399291040404828847557432212001077130048564647316682646248234612533212800584776811907274692699387065821388300042652538755119342215758870918021437783623635331565062324494133043981054028707004381796542049892524985943091596629547546372774628421125253507074348853747963574082813808973038765513947101101624239897758743706166680957000488578792003404269629157181671681754626323886408912825203010048819181299687617100972978960309280072334801311971732413923921106659348785348917894775757366885909314179207161187812113630182293958937203371349345517580033034270469701425164822350391647470258684570322745868872822468066302456047163754103070075501017817038520853783379836983653508360709716077724512329408902213909349483881357840736985701884368376130657173553427472302074022192212435939114017836831592240260813778993100639557160695237632919096666068022441018999343653227682572740596739790665411815674642933770407042032341249003978205429103123452975360482329294058401141131940138553537888753845299456536156766736071722850605967983276032716138744668118476237079439711664667442022869349565160395238877790297574980569775569914107036735321011418851240620723050446102737775361920636827626616057692217267618104907771343788474839691359132695631975381922456157200606483056100948904546317318697910742453309769149809434412605027853775573894299848949381779419636902236999211956842692508482837863917024239672261846085878015460859969810267647663490457913703773770583759984292440927120036455698353533814088091995356169605506391972528651577095628203452837172617895903262435081031748900928189049009702207236458351079150022716564397195385218513220059489900340834532473731525680537657839502708827097306071339427439306992523521676735507612967092082938635078115200957727954596996602855914203328756359262461234813173915200655164336024015621852738626825884197204888871708749047976310659155722398685084686904053840337555291819046478355205500331689997196469428461688927431212050340134582747478991254175296660162916365684017116574622467850418701653851253616357618037631519790342119197170910544595254432103431786421547726212531220482540493080797757457819878297501880106580803940490410459089461797965278239364676676897655717023170352362756522476585594678967441623600628373849339418729148818391790916566421075358071805991033045449605694958049459845620428291421974264337941856978878587676428162592065255552331751960191933455494685540659102823348473088077507763900722743979028096053791141390162966781219261579239958430097126891308078210564113642387538251001239656036342546169339342975998111610362714476975965489062068720480760099242433499628965056543481418444026043061386541700510616570532394806983813957538005214430441189833454312727556848109554961014677956883205943603910786150910502229796478438550241567458114400719437125092085817395613729889489890221916411566699823049864475900076243272996965493651385875776430107319834393221141847244508703103124433155324305646981653801366610238200766448759742771663868709555840264195670747814466070456946893018720292501203891922450814552760311518680353903566688418455939473637233657899954688916234424526076990759636152192118898611576655986275911854198360151548286209863129210787191932120554808506100997025899670066927304625074941057700275551224224870481608530928145434022643996474638440644065060907629189369581327353863531150849725115013825398868770844631083898290764453359595587140707611497703327979468494640792769347815154793524415292268090406666388312089973171461254190489608546430803450941528241761023009174720280288963209419441475539244075051625048635327608486681074208015293330252930569680666871585960796336988508689158770948730030449333082202023117958209841055154474694636463870287409005690740708891882838759332444944977968016474922966062859894168885891006591900071075872156092971766830710355699709748834899872687060669675186592482601999396245981842214010226446926778118693541121932811408115175432504011845962613456996104131455442337925078774738200046235262295162809587976008706488228199756289359249531528334921489174888035337677460965731717581321209136700141464521442682372728171083240319887155902705344404923929336620345411502332471225863110869526901040674747842038074152829103116537629366505225433361604092735851002816904354075746765357894221740401744919957176199613111062767450574024772267954903960941418040774358192406557585662640571834588120384357068529423536694629479323960923279172010088873282915704750595881029285549753977711554388992540303917334671328807093199300168314920515206328276628687943014907909264560939619278085304018434783050125845546648163947646198402854286198432073114710319128896666160688328358054864330013765120365535557311743229547649743971335300306029838502566670520326344418983858168867111936614822813403774569825910363222711638833104732437123866158599878549785572016033990819694583337425133907680517382149983274026217123850629514051180471447412275520036928077106784447227871664589282657220705084067797177724815031657029786282658569641366801237001584820764912445633713204591853568*i1^158 + 138310933790226535249554269157166863530795287813192135116433065570087422747884558396056544072313768289842646254331640383920506636198375152634430091573827786801422222402854134221329150789404694541058251144756851088839063239476520372930246331597171248942276791080358367758137849950221411219857640695286678065363952206510310260451397528064965725645386008717347381638258226915211636131567596262646067618842177668253660977748722500177954245654412071473739624314157666919752948405232518153142431528588322497816876080594772564790239771406242796160092706723693596835886926207785486616890508652961675141561704731246814298351593685031506674214193467349151638475797703788333654165517298087751846215091494934332525261862553920166316778677245323680240232570286979826055392476846247943926887069374603443017049233197942736371933298742461178544494193600919835499414851403672238193504800478090872358708857331500511929196912395898571664986782451542492480800868716596178861928501795033092651111220756398998823331741602935062928736704838315160906473637979481518471499257585039661975077921881684585217608680715266117938918856487021971266263655639655817761658319237161783634923477220796822841758322361526508568385934702353945513379256924880177576277565479316263897432193313108951480702851647618823595072424184712416499225105302647131728865552456582495539393954932646991938136581176252628989004755606198489660748281369292158951157129129630735086597653869304066228788002242981941192445706325627482902622409228456955771463586456215043209816350033650949938304977914321952507859481409490423781479158223611267714192767298509718755466280332436131689479597519428756116570865740009450989653668564725212580085084662458354733747597449868776400411324740792308893730740776243040627558986815836501731781121202909286552931291863002801514163081099082415006309111965868906304327877133583214711735397793521339426620871920166721836711712776474716424066311790108093857068839600565326714618181763851812242014700196333442281895146079485443895415750737629941357815745499131677006935559412400018145579635626571017327414457554188213308385861525654077922825648699822568606527164180590125009993111121687958952490946349889821489566376556970981591271566851677101378515330044429118511660940638634107836072559104241419760579554906700880265860320850734789930498589398866431068869226725365622777552422061784999889702350619040137550459827341262171337958922226470461340772831726246832531435583522666971715705955097179899296663307116897779461600426985750635459771807931748558829669181763452748448565796866023800543129771813893717747339376029215736376496993091105135944800577635383735199611213037592514249358053314922303999228560177016679065896774149820490624252790720599997507072993063975253047325531301289737461628558850341505843643730056918721804737548115266772390718118011789562010977870998670663151926201318519355697630293458231591946074948591473787044295885003380109284752436397533563251416622025503813626444629875237378225573360719140602210377081583415163779571821641051311377442613887844200414684745346084334452867865149138493823312120992738712846836348194273884410136606235054326164775488256964600444392665029548558588325120739180354700318426934605037230673727217564955978113266687901433213424610258159754367766453810650205347764397935091102187957265737405629933707391495299364031047239061646622680389231559085540064629673914161653158240168309509842737038498559350549913792043496484035653364488303493286274919526973112783524577235077066412024696499261221975356469887265534029919426834295930488859353914711325716546329686713650126431038616766823513802542770060208844847032597430451319113652075685848113442634013621718637504429314596351238101007144353127516231713546077865528270185016056865461559812056924247126975868321780066667161001174815463394868215366598316015152148321942311762208083615235307234188235697283608702999476290297438856792428453816248453867680348365625885304784514736622250404547105403654244353997282458770173193131389828668083748620178342082323826971637590784493467956567232608942596122538486506526698872046900896689760314614414649067273845747805932384987979315678234606968011375334087467244885879337036637313085080784363135893227916094194817261031950459058820609344527105483444971604005683781014504916179935888631927919356134100000633874334925640791634048742832366691800116018828978093945380048111565505991895346000689411889348857583519267533465029851489987174302192964362031673707736618655309752640870507069008191612839802821978591057718790603469074801291182586249891674632252413565698609475675144435839127981714452721473358819948948272167796347263129761541260370215511500328733136125579293181352081131172758984335229047021954468054365599807184339507883877606341887609546746911165178487377838317574820552358780275662149167416610093793282492746379143596149316442391842927453943414462152231796862671263259228957461318163580577694909511680104257974104156760382185502895400037378816631368645655805214538946621398029134427701579514563264794251736437777637908660371923613274658448680589820914754975477030636591845854856749528426437210932451347474290433542608592821008433167535607102106779587785241982262057557504196553525392906389009959585978278215900229094817801478300107819362604842414087390059326365597516864993177342552111872815679723253966325265495510580163085686094200447446613827157984276169777314797733752987732735670364433533498571739056620774701382408981689192005534768766470234372625850384948707666974997136253671558946208467292173168716822554291342304655450628801027161957149741013550638281079127165318838252602173024291801006800196975732362214355814967316089335108660064307109782024541552287270416739071982280263284280541258003281883105943089759336888654114802522942731334063916577265224372224021988452649202781323945722887205757182055198558061474164226394046879859457666132052393624897133605548903436142178995724160785416488092541362472989427964483977979269031516654515984271176224370904604098810821058162434215415804104808202277549279246939890800428864122888820017142854769353423135993327051631451784098045634940042050256666746759991739275127277799944365229565739508249389973809223191381717747916401670771884690207922295554617431699764380975387628899251673109057506894383711517013264748017358072460837953766960260226995403092365717866792703739067609660509457218039191141574514741228639068715669669213883813966419378433939628768547972940750275167448107103506326112560133425321266044872320482768994673437389401981920303847424112519083458560*i1^159 + 16183159856513520520599437476338750256472561026354145353415910964515030630370628910871836729790009584344071202475978748250315344022386766801432286211409833219339982959578468035342843748826253421505557270826273759374338909882079148232589553932502903231397663759075045259896682680770438584262700789961220954238815571878856897836176853911234721478558786243623097970888320893230491007038075171077711813937823986931796983546726255366647533244348481832666294392673430655816702491021716071697978641498745899060207728690796551020953901918343687549185879855801201310768379444282644765900408460720603535357010649230815562143636088295532540521240321785710846528561371333390370058861546316714367419892764973716264642982085976383639427791457227493998258230040406892128398656820606498025681307929313520594944809600871062760857853857519210897805027596769929537297011083477372099681818063843443586971337335623381147007782005542890458281388127843200144123643498814262988382894340757659226352084882441883329457531552977955126353501603929980713472006374348483524899297235455635174748956769114649686358942177073611772893483954974653582218509362450081280312841292700601442776094201776028581860827144972818322460117669741481183742772474656134268245081165475769378353310725581348036426342420678000687279342635020318824817081253905779254706546232934663977154723918610303066553776407100238290611541609118275486712668080651614307488110754418493178715073475635074709144766346932883305305557001384190207146767031462289521582305787617847451137273822428322727811361313509950223161122189547380444482486369532459762033701235065488357993702996998660910672931607006735512199824371801405559212480751528835306137088926846338786725737827459679832063384336424073008132712236798813969124229507313241461251155209483203273967484980000294734042757079689284428596468624848910065483299679927081302111584074467947748825087781713389856068202138780795696826808357992303044959664387316356281170471508595322451792750645553113603397618027702055279192823557943346228048189436401694681088121874693883508042275812658033892328558245221942834674538262728955552525019563994405341580087964445406708567340441239228182673372581300262590812010758146089784530773430476896608715776733284639394875626474770091650319243375670427363510376100894039104096607386617150030022909035627127432876285088594189752580018729765186413733888658680527710807889577396216868388573876184696297801070911222856807860186272455368786069568117033624285090757369382112576078794742009590902084666417631264549397475725822713921333534631613348041160940736457208430831550015949110161426910715273109672091907703603717307371200404941801924973551912171474511192520377457425993674948169455631721250690179339554058143471282177679653347013330672589201334460143746848799034467334494646972114826126312235207897531847818132091515050964999069332461945461664238957121399127908947369765059287102238146470317332728985677545974506121247820924760914669790110987413031313259170565356658875497433590427545973762291623446715287694724597071588967837390072033295171504459571962972898442723650306869455664097565544837722989677395200616347514697760688593044461200879318046511877845372019863533909061033844191940712390498373922571246777686355982340902060140299276521309222682315223087596975150365949897856358154797861031087875588956787686484247646652016303929620974518388134260317439497490511089580026602117977337757662876372343375932528169287089798758725545258551892512544509063724577688246705479482056818842208918927011924856527329864183552900522072761356202541757284992476255946592581333709961967727548010230651753853890528457570097377309882565297138149197942528703637112175520966167844045409598082782918430544654027280203311952187973693224051750371942201562781189763258407863575733037046050193012493719826488969631998792493900563745872850763945543494918178042520090917530940768171219904617491035190059886681957699576013322003540314057746511413003123733045084053477133134480334806030082320291250785811925357851702338192400969723323491625355022113073418761000247630079516310730501032389633674784512434231575909782452850766292637088999689606715663210301985323791139944414167621444146566833920123243948172849540123164221289342077478069801661923702477537894306307392010915131656419020859953390424251124406530933275781884188424425731324923645880710301865370232903557333425935037071727639198113327964928529043150161267174636670504590479508589402496453786086108906559215976700041689652245452363742690239460436398598514278018338636485119255354678691357746950164769004972992572109019999208679202776041354495359534674469400684664059223034976080526643664648106355834511324506650444885894938822641771107356328066303541860801263756516480098713282565619973598847931461051755080367585693900560193724065418956135364796823708050524950980121549510474162670872803845754782949464322363071120937054791036065128040528666625842291485764931929571414379717450647615464299433070604716728341677111147436368582601871529599660721372121126950567651163980102738760731975730297694755113661035857221688883814410147297596913827895124293621180151168486494153556099458474698455233542705404018717190721052173865591209970630524187945274507980165120334891607139307097558314394500854175696468028780552311956575520336462741340816848192389751062316840302263430689846964223708132189251897133299897821724474570416372502708767517530818084202656298702186210323723873545801208729161962178241557991554963426293177110420848029124937372437460512944346740062785634149806885259332582408670948186778094482941750686427310302982579978767687993023928303652119998769784551774848965762504662043449492254603803607297873694474306463715369403428563905829965502053911226613723603023233014523172418475964858201765435637956707706522639109329148206451895482721448792351702237208210630260100862528512129626758682411366063096236890807028372470632684668994549874653300056610742652051348770226407067356834401973806923523428651004751068393592947122218867467535589027633427748736703350120880236822312460629285524136039103485333001775923835977631741070988725680662698295373077041357376636729525119199224555257503498434621566175806821680999165480949441103049911551798908197303396496338111714224591538678107094501607167313097965198671935076976818109879304818515900827259701586151520110644106634146811518835479452353729467222122791674377194040384501053501463588904244150814294989034319771032333184064407969712849840440076580910352009778446370251372052901263365229270622879732146501794605456949248*i1^160 + -11114029065377199637334698211926507995382484146658202440961924614044709813385070047971060622127299473441141629282563783966547354270133959333092042727994157020380099768729353231662986878142609807850091331766089891509487670159322892451841502427633250571555069006937880312174808271604780586633712092449775875614415946255450915881595426898237137989144301908487761972988962267280067253042810745513139544287628221779342699676317773143689100148084859724250888975861036115775980356926296609367227297222870658820318623146208924318105349525057451509328504336997307300902705489165085107199290498133753792839020292724484102100638409429300349457548295094847013844846005518961250315339338089240303256709436763351139363601615659952546955497929626776386637973412446379502631804474338998621175366574279535179210502223562881520194590591029992419729160646077466673673382906417975969416866491570215299021633608445627369436548458342113908668323208107186121072389991471495972891588566293162847412586867070050410031893226594472849300843354879007581781789948590681720052304484624873500776916141235182667249306686480971973632746436699894595715148117434927791113849761758304463895457697223261891353826654482413239058132565208831241622379825924264797500493945037093894086020778402256720819912616561823274028138077820869607400637467708861088246822876994726378306718521185580061459183076433299013235556683845669076390556290885179090577313988109393591964087651073302620746492108455484936060991349385168043542165532752960042995728246699925045656749599109888572463107102534100509155115499804279025996616443650969926133025068149911559765132961368537796540351005348689161927505903829980291740046393318512486007946819722865134465836261795218434741400729967694776742559919707948547810063755602217908361037725224592890997444882409864792953251534426562112084642000796694434663045633464666467030050291257540422580951846795226035012437389249488485989663681759677218247675625870107447451740185046858677713422266609733289546516297694446976521783388292356055427816801710300403912484686067806799367885952991585923834772601562539162416111727063624497975591032591953756294417312191726388149847283269886265012896491380559163354214537706605071373190516769117056083047221437031969612001996459477996260079597701310573224864771710688201834451889989291193343863843602464068514822054618372836381522376016715839193303406607463205292675998768287125938239487021361153707817908054828144670597419657119010802393928833130358852546320568506595475922601340038443452800051130349914896842988926825470855691144598783947070017078049372271401644481602406967464634082433503836402683084021871111784789175083830622720550381032699698288994558393113869789280343555646381601757921690806031792299002108199623179067248014831028737627613754242275261240317964469651286787238453191330177991459825960062332589246235904533969072476432352745850718163392570668824920266437844008028074730433541790091655928986519514847856232662216671847918008106677443596938248823671502996310536739224369936224662218586649016151279924056274893949884496195274978591539733651530281069319148379713252103079386608244889884246684700819014229810136082568368683610842274683384656497855441668579776859370677659824118134119344999009772371941653076493309250324191391167368021049430754963157358660815585419863587537207884364073358874091868818817335159180384781982425173953878083965444058519873319024608133767612994278082084433850053174604702123181103299000167597913817269264503293189223400171533716141990421512959143386432968457556009479779154540047085102652753138824975562198904055761510003048990962207956203755422377621630729743013458054551874437007940008176204849104900089836508004883828983782103086467795280124747827082231398127809572358651028962507533462353773506301166245064709005963152121795258883647619671734215326304002750525376217733287142025168388702545047457547013421952793564348735239105572377564910011847215002428356926949314455186524888308311787601297445718194055655367575912891027398615022064229967243742746224008650550050740045326996779859424808792592053563898199973896924832407334564373548516870893219351422130890568134487547020067272404639611843424171779233721881320684873545404590298993805460228705223619406734658476165585438754133178640719459172814253161897924660128424541697392249917348550930776844855706708276644701754588241748731598886030967837869777201934235209119935997946128719981785297284009058833691727823418196888004505651287827822815075810937405206986217245847857324259546908075370653019883273339449745182970702130429805639158005960168226711565964212165875390552536541811149333825938929134857895002428549035694137206022301827302393948725729800986317346762834570954657276709981845018298970769158211701390161649487974441653632901092199973223059261959566360882614277334032625231256219097728936843500307924372838125223614763257333393518130732100078679768078148749956109563217030041628003422762768043331528944658066526242244894989516866394575320295593049732363194504868958518697292857577172077107733305109547249654401971161298165396270349580896206775995380918209946104444506145986518973412267007754142323533209219210681441871965977830797706487076754863197807101542781867786516348824200924390590082265625510482070717131582619363150781890328826308180039229931234931353779272970311372409780446304548487884089548808663321091682611645727685682539569061960392529588483078957897415847064961815561632203601781448331737749546321407845853543113552371377533179552315640100077259722276030289520226294458470267668822713682254123125710353508708935420775974669464520633732580963294725190397114468427235414419700560528515674014061272802840267765361789628563455492952053745707002416357075267809486947107990059975645594158759199103539984193303542130750639591509534935767440311628341282415249229013327661312841612017038639893227831301926032568139665866079331545390257071244149647172181288385777178109242090974950291439367026646867195035343574072314140994219968638654243411340079272066303897742790121982218488236202350741467138637303625862910021422083300125686208158232853259900265337690738342285369984997374074389384302259296574630776488236985750776679362565182104404808516085886784362987533921690537440130636309643102844181118259966587571924079749527566962266622825200451296870306250940370198772571256227379083746452220422792591787804104464927620851641440058013546386659665474250405447172161889021826247681451044497539718353028526498748105094730389971540338696135632167479730529412519473832607921897209856*i1^161 + 10615088174685907889482091364487224246893581027931753437748712749186044697278959045072557776676724619805135087001655739166221230007898727285303656479623683951416400127703407343165007427084207830927226388352378924316073874834776305261431502428065225797966557690050059617004109651992087661749759979654057589783038997258731361080557351756721637096311821566847484741046134167738140136405265139279801806981243528728118247511085248803600902388426128542341869291850729719093505841734286794881472609351250665793157033399316423837061207760720731821668517483830971312655793599049114419568921493148609337219303095846389891703383819060362603410760103337492519999798420786851525881308436399590875007501982774929385937745894895695578717863739196278746768777845327994673125959673368511916300042376878434737083330872436408500021393068920618737991626417332296105357285065358838534478547310490275800814977796963875492084144982868281361469237970794689897249578410206457896815543691462868778418705526182965105218132939211379356630033491519154653098305954405957298566260074158095216052922329063108707899782733394158349625284193738710001787498526260788611789764306279303437212688029344820936193504850648875611398358039249569637463312910804999296387068538357412876913787147501045153395709439470371123068205168749628968209579321106688431794200705446580020282126052076412429475599958090530186737022080709838936086453397469144330800263351049188387959269062838292928830312441254831818342498184238723065257182645194796142794285377598754535501419953650751575315403050792125248609078173260120308373184028307427092110460149130505926016271006399583096660960475738407577616953058756405597076159421193677328032707622969044101762266660074954080317183918575614748131901485231831547437877833475769003317592212356953998310506435238490625207776537024871141407906198243189268847491576631259305887060395763649575817426090348554410386531376718433607077763417976545217725191674288334012577429399278454165042567657909165140372479522144467658232223662038568125037131646100571064904879696008136846933102456546431805324791473590483904136890856841673779237772543852804401230618494173596937561485716723923577630885363339941893398270401016180189167864149875656625565932190328418186556493924624211050062593772088184727570127095588780486852983419665448424313697962698486348204028948311097350198927031528416819370258355956032965178121722851794428787236769396385107716754304532556995302564874871668102039904800863287403625384654823700310009809707332129834337453483072185703627395282201242291554741293215709156694661669151884897582590273202815978118821152017301753672305104424323102295758599150798910262562239471632097792757782112395895012752392059839838642959185726089640280379727853768731739391023486474967387971486105592162733376553225081741635724979267815919215303837607032961372147363767701764541022877415206215889428521484850709807069916046279558534902853983123367812081022210213618471484828312445499920208945552469300796726614561849202298790544935452050943552709347595968963675733042731835496846556976312991422682985390178941288007914064316303440055582242739393871909004183544633702690768696171028971568818560316733982983262828983748310167147176628857836183315354810199416810333566112896152938902899545696245780507070305278905036759518440906125740873244332619791663869342922028182768330344065601998652537307814819632183550155503602587260620936492707938882177930472740674854080807225853768285144946957076454103856273773621448360726780983634468354866111801542437461930064044981424432628109844397493804380770888178583471617978903980257946810944280127690806119499353684974293838417440865643890057124365764337161046809345277648560689095662145991807390889505309254043536990486088365474302313746776164737424334727338957736059266958152967923737614937802947913711799878758930711800195337148310398897025009783745483821776616827666937177351830121697665805805395415088666489865400842364744569003271104755267700882734790658020912434268588508765975855743237851129513426961202245361007246984884948823535543778404510211531512433542531264957279989920935751384623144143708457093098084809813564697394859449754927796993139518876482917334087529981542281840905753638880704634365278605416794658396165429960246075012161986578489238787930083989647994208449307493523430649090633435943694853870370452994615407339709098071262727042853421013422707451868006731610154333490505639029770288929881477916523399894878984040437422719070663574423876330971335082673050669347095008701693683493797922574289078268175069756105925150126463864224792223568518420152569070034832634382104700395108657879190079117822622490162147786893775383566423320497361399814219775989484854930586882701541413963412051435240360009059354094322506833894372224328783722435703178279183448198310076029129959289926137450216010323031705959637559791424702494686436941351015538560904770222055078213700347601844468485327396419509955849928319362692179405112649780947464144917949458586370148652203479676469042484714226410884695226423091694768999428220903872833150935560116319664328187029889704613267696775007288256216248434777361458670269464480187158903663033221629950951520147731873145448935951440941185769036260068644689201362578537851510616733525485374767318634300586026157465120064536725847612321692894133747873262665467286301137886518222164742088651496168745740175569588823218859787549118709940416222692068129131940729355974118575362392095108519983666512107746191701390703842850709900575560580720894995569813671448634288597730685781296666406354829978931292682287884877821624891048179998521171409141434036482568102621053444116516931127711618115910908894244690272115573067389401657859163736618391132589463487872809423855668766681379003878293459006835334854240090755783613703481852467500019623030963159498343936039002003627572131232377678742861222417271266584508767225918561308221581284421930713594943077590877752370878369786661777920246051997437469090728074682021995561469343758948255063364063844006838942372216202908767951046966064547647434493290408662240131965478561419713740915907499089242961535929503508868036525558912400302500508562844730132219714862486910841169225837561152585945195767580407524971112422482565966593050627715701190664786441271381836874150489586787656749171613115305857006392501118030514110002632239505329285735734479218290138579141006388592013666828032219187424098001809239868171771580057056776419999706029178976538016237296918734327133789420817510108642461491549812080297543756110351819578802176*i1^162 + 17086647125996099782109937249622762406345264867836631702287669857478066387564605918219174628749476791565601410261122985819447189749633487148550225245092386031821537827032602260305407815850108043186474233828844305580434030302754850315077640143659966843997139127420919289293627944078842131447480881198444135307242202756949591105742554700797870675631610900360595621218386442901034307446492469403733576086229812431389608390552474888208049630810579276665164731084176487095295610134376858870704616685177199200957404595097814006501325488506768970373971439128012153166747830684920539588015625118273860491166413495094070427157993214415338230277069828378390001875795878548068568014127118648184037647756710354378889447852741997289397917046578711691646246936821895337944254418455794960326502659034440007233563137214419181013846963783569125783618863511531571035162547930532513957710325450065029692588025274890168874556184125495411355576333545530429040159817550295934042142249927000027450412835521445206151057524414355578783823458742448359647068956250500850908851080063717330971639660181489914741839586227032460705419318989185085803492943351352704863379787991117749996954553642765556751501560481844562750431024164738998828484704093484471200137792357586490886254969840905673520998621274637367517645982172137668412516621070114682929016139556724034835254350797230430177677781950623603733785536525266548160657217491343404510545938364521762732397115095145128958150725079467381676440231697988953833336673432131656411514430293093273143727321410524482716660596805455055916061773997713066853000203225304285475690047489794376310272267041441231806194462537926971031950760332981133166039218549117827309466188238815736069626779564475906747804587493645613518610668997780174478342140561496296541817148474484684485442443424526537201582205574633560897623718549403411942804043764662749779880640886965606152970041927583917729973308840365456482047045890065753030358469901913392365471227353269202229955719011296525115052243069759326995806941305559292469722495244436926918597095435708944566901900437375425783097666297242808041501852843541424873661851193131666460004331866117878848437404679672777566539273915502967723412427427589054698866565679303957399076246926146615593038901817540837973908741035387714321794655792555854836015111958553468949545242755756481830656618906106577952271949960559496954133814656473963355078058156848385888411062638191939029413241658938165029537199129004273425285209031435927746706167018051102474680923992505400020558367371443429905182514082103024482188177228886656574389265002673497998968124281243556502072557307944568584287415867271465741726995466495585720779391477312201373104475897206206239505379976155629447451343119201489312402687332374934915181825249409621938494250761543057645803466988404600709828511757325627826277582127822697000937190134973841293003575755211956970942601066235618442942744546761433810390005395069180016797369940609666721132391811784615009283831223365165633904305344125778352681907187035881638898023455984474533037285446187261951771216711222272829166103007471280190861022590270903218906644458447519802701762645314987504325777112382420382825833740652217749716750143769316649509968332672827750604291483994145142800704664953222979022444745635956764290384128842959938409990186833669091920514692763487155189527957210014323135277541120070390301279052208884829746778105912772015655398223219956499208966563435101790614012415801814123830512779942240837469858177361867721270509575223929336381989144159484734001783996780050257131132915622195344446367456380130848171556172748418299902342212563435099276242062535336397456798990372096598137591410355498188824972848495637615561497493744467730525677194437732186828061108272268326938748759092976788120456074100892733469248875281514166191776978237025530700454792584808318475044751746856713653675223839215226237153555365543565495692834276882898582337953770237537560333451215188907132200626406025037496270721589808020671387115212479944567743528326629132626190212997572199778696706544266733088637839785511295966561872943539831227795654175867996692451301000932788537641924878943841709717029403852311129693689445494894851040823379336898941350341873153734182105960657141694672909681460744147315230725803824978387057528825621332686608524493806778882656587602926534873187213953183992539097016323584297493133484030533972674535162831038890953619652983457220526604236822223093300882325641003503435023653975450311560863979653730179557571603703504039030922597458471560361471123842920546473756099102354228613367759149435264888681643330451151208201525252879161802165045746492497148090284384545076418385235043249745124890802159837619051598042383287285689943997102148542884427632856796194036591068408227570728068364502934755064620393669536774753234985350619029742162425725831256389642480820701831256808046260656360375223473162293230108762828735621558234526141534271080503000072882822301927927567167022818025954051238577043081908146433227186510251480054802710904842212290509640223653192408034008186402505200159760580744215283496232705042562351706628136874038500911263178593970906886587000544979420362990108213957663038688516927981785595560185365512949422038302952230915523400889057456064104834380075663597045793700231600917593766778026125324816312486964948387375734640985533942020020174960342993376285305344609054996815736070844256404116417474688084512478270593603974246208343760889312440560478392849504035050030548700337275343328672701966898110136512229075198820086936420790241199141147116682025309965148159438589444442426025728483631900299606371097607935289120586142362946742828860281147036849191822795365899039187826773816356107810764535773918757039065719095082037321401858890850960036018696249637163984660752776099293968400683461873278431879190771282482477875703033717132516730285457801781830933098324834602834479458771370823521921272499408800854698309893436308849476814060380025631568487387411917824875189489504602206563645034330917262256382465056257482092414226946346216060845159004442436774121090496818044414469393270020587800071516791697158143066866197999475607897492644465859292635144310636348296196774556566887081221701696310781903796212744654314142307723199484387077572536727339689096202536765929569411432752531908836170075147428159307869333671508639316092856393668468994815909352496144554161978288197292514323350882481745009860925499534715163641450112859500920850273591975093391063451638814720190222253256693237997847378617338821668085303762904678400*i1^163 + 4894601708661206948276866991373463315181113616802862561400815015111352863739379393431070609462448589960424966784430742759506295170954603781491866162239274176223909031606079175490879618325730942061469108824085205156084351200329023590771316417246369968496735574055161947304646479428975147886824498407943714383997351137138114461026090374882094505577059819358724528696314084033726673572919733779609364325283834915032847782486997088296308351570587303568455966448037333583420857153448066774698702075448146589028993756099239312162745965573661623708863430681628612377019289814876669470624427766561606672577423890436343837692862203503898997280983168264289418575770434347837776116829493857093600071409758100885083522763537080265647919875264134451227554207511165747203516610302299963847396180416953477344662560369357503188330125729476830070479124215642183044025420121611010160100324216231875515862228145176779533628974581736992077330855240237688546771975048092864577830941644426926933116659795890811998197610762356263292474389659477255165276446596080930607991252776753424428459390842369900733823416788487435424872645667395820885913707792986051141769154432646218426706925937527942278774926197421128867057697680765663833304788639233009231860691490137071449803510792970207408146098057604560638515699221031130927052422242025159761761955155849961829879393821159925239097411641109697484408926392144640495516163168048361447877778254940411498863175980714199176298826584342529487964789027526253654014071413996556493574452431068382318642142171516648877430008893220045739097626868302739717578799663016650092114547421323726851097564618641083944887771587006121512310257140346327332634503141192129532958381228783493919039142336442398780318096691345312325663184465537932815360495611745201701296841454397400787256223018468629096554175441160013984407052620466663706942287481660492687025221839168175111779030711933597100243774051260656215806491437714233375434013548204535879178169844823709480521944438877422540126933056661297738627611823789595942813995584109496138045195853485614080924110683859303082768876303921729075568203604581196881926738629585506227835518285544470290658663312954265413237584593565786724221968782306177951519292770406860114365269393069880551654310838156538854944545958272394824059293136440682172857423490054721869598432154964627460838282307180365881876636696554514032580164026654132771284095670945325472272576899314907269786488482116464603925181563887856259487258137935202606179789633397105800102149568876087058865154746858973733666948623725066303671993513495319577889169781071159676701587841852784079529389826932889861311876668177218266468844516255318359854706529197794070121409308483612848748523375509901036962669327804134577411009958268883306302486258801954845767383565034505536581224255717094921033558453675847728575033194813126297368991221539805121988243176762324880532361469821016768018932132227961782907189441602598837897315561391825771303027326358641813111629703403833185830455534574950003413843115999453390310810556825564206751913856123462944192384229987314644887446696882497451510126511899423136365661378510570410293340856153899914419325360061682156496100613798962447525994977405866524127359084115611327833730600823692591432887131174167250630338878739424631426063859567372795307210777197830064292819949921265241048830910848363440074876463878812578703261546074934110730912655004719301033548578401042122824441917408962929438018090673877404885567659292727882391604299289370186047787653265173167966128541704730680302866758399937209804351555240424081899116997491030782648472731803714957216173896526182225929447163105823605105265245155625859937588499580008240136013632423985676640781416116139888737838295122130058254152377390749013352542323353447588722191462737922320704986483340350871644524515655189894964426225972641729118132691552165187663754951899006986301831321079798312005927587562718795466715723065840623734584323539549281266167192058280248665854226827973919525649070694756870782979743495380787976273209317334696200317300549461791194975963975390080893592486538557950442005708667535595244744914545999184848621897263277201090702966350295086521106404694586674317378055776571943124781844951075877879580884492297294523248788814701391909837019707898222825452583477316069262457493824262396005254183655863364495958048494639389926707045604723058907702856299626065783977205678122111035748264948091982426065149526349193582057994474338447085317137732867516898080638946256107910487620953819696464270387278884377968598448627493581027093102971178186765939275995417348073659543417633487273533265570890211512238324647465624891075104075084295191031385972862284148305513802033466357481467962168810909260554554331255743102947020021041477974049551755034370279875504667782437810821485799471716713857175226958862784373236301386673350855183639525874845200683226414520222956592395171068711418825452395145381400596094854993344507196708878842366408966290440266375024206409214434374322905503119193300404670665959033952688336559475534056438849610468220190957227885111381293378924448101088688636951426297790873583265174488500483173008725632821424970300530386742522733952334701077387848664724277064387444136684789982874524113749551159939452393121270476361697951741682499836633809350511441563460278516814325635716476122733985511670698646449140073302611822861595359402955629757510108174583530008242147749376964656196116118798450340744568726588497658175786691091188573719418371462141245501038958920560354180138636937834633189327544363354392064819863936452868030126060565736101182713225592518495951131929621957164532703380817385997252083946221332659212066539965466046224686265175361741119627382641069690370508056227428948047903684552849012805800112996367718739339060201800990565374362420180042367957337273088290630169251287174793631703779772418789349949653791247130853270251205985604267557706409042455476645333116024964848183632622921053110954980134485461958284354738680081104524093848007631817618459944512211715176122783385293551626078608091298414255378342900012258537634334658363374301244335788911887036639571541332069356421441078192416920607371816792971814053481851879194553246885191023754635094546098689568101474144776988980508982220692556470054511354653810314895078489415465182624522222555034565872748427394549680203465950654030955649615533845880983570015286354247465099328408637734484151354900302231717798847849206724605937203897435423593755655266549051083951510247818202139407711739262711140399554832860446720*i1^164 + -2010136812593805748511827945360213216047254093147845147599958741119488360316429217929879218861161395610298075495045912273445779461875451232507814526453117232462418568713968928099777922655525461611323457213458444353162277038226119761639544582614851472899152570182218117458565096372410867016800793526694885146670855146103987223042319683863913601157928170257747931435793877729253351262654230785226767803601586003294453973338800745317004493174231184758727448557185155983824924410893974018941810585077484856253348167758126344425085887405629379178739427774353415987497210614426623455171110694406477245062713297891331188141116666754021628672530896255882748577927833825843894650959349467667614841149789786112576905581296272305399290773083775659015813035340505278510518628713029634110962822684020473307277569183254155337924804407492838937740331605908711864264567909397636271795560335573721672573266519123681817061053652836901248715348465983869698420908879490349419064645377153780046351803786896989739581561408899437896425112611749844843219226537848123531805242396992224023446263183079142710804001398949576123187370993222460856064716329614506772587286231786383426514017554588276848985543956172762085765287919932287894860326650796807814493912765372702999843219745976565131321642040087106543116623882597453563716987349497741960287975259572381314272961454506454181860923380078150721703550099125330517081550739534635603064706430838700145112752338128553317219256906039623433362992521950111582483818158264551283946120353074185769157549964103290657945125170687818067857308325607730632678346043591512228462745247059477043592884346152250755572554079213706647972538040357667116520454391593339914761228491538504237239977194460023181480791325857214555348997887069096529044226837105744170379498238537257110481137503453221781360154156717154276943819123978536315149770478394400464371869325364481051168494791093113967801370430199836316504562071189813065755141690043960964785187787631864528599397721946639415976220027132536204581733503081752340313080786567760234804045675374190499773226474160816091640099012028363427351892338249347079348903118754233138215283670645442612647929492614816713775281565871225010625111905350040885905932949164591549311430487479764065757939129781185739370134486036893289180603633186525094308539151911090838972628815975045371404020076254641293850095511669198521018003873956017142013795985107745936884267303647986166955868064329890147581138306810732996605105718061817280349998512524432382916384146948102256878010565462478219162830320403748105166402922375122245192080362961680169834908991000929960146607758677494709320397171806914909376148087098384550698932069526547723214932303572786717453566721830913297901540178611473733799429287215861377052427504872288011562622088454448942884181907336154598716330547116304114265673401360478729181381668340829984052975326635945608543220021182952860702819275397277378572067690272366206807492503868634125508956742004726012350022138791877168391655309507842950627074410206594447022167900307882860602476725728616619514912651608945154248684004552037234937852405413415359203664490926571557515733530514629372931816784072273639364892637614926996156665092956557371752170296239303264589290385196755054629638783833469113884869916568346757071746242774340894436790670511016823080547287011330776055013410233335200451552960234236266180687841354879586470179173184367966584590087658780614745418243553311623791869168482430284163934168008343146433241706306897115076703969179253124257889668149950606182957160462507390439297412929735556955571989053351756059260379204406198884123123750156667237539602406802766613551870863430213361567598688542761281796676293005558840608496886326210575231493511717949325421247432246441883808495716105718745635695314895180833320624797713205664167139524734390096750466249694099278766282763026151018494162423852658060284082190650619170618572118887903506547082870728356441314510535209495212801679803349213633911176219083171308569797035397996822477387516275923046161598586726139858510685472839734481325789339605101692245272174478182694113036185194721755219266405565233005336801689253969143064109153403780219081556039283467574310166625506353736982283879847165629093946781252247731718735514295414360058969465554617132148293679115470316848126877391773621100583384651654141037962677643798064448684638299870650604806547203353616334874397826293479969541822177378122290457650296226274651010497498238948381965733897296894125075614441667664048804254714556053746797368913354185042269215227397078092641174290542477549097876812790821267008785722910380916673128504098287244258938859613274094797752537420642205773614049084507707418556744691836485627112696978790474095414293191346930092125060789096341330127477405961679069408425207119803745675600754265683326966456648884036856239453722605808312350719066982284331152383696884260334600495475333867459283943958282981277879705803669145693728478274990251727956510659256651044754572477755440752111424380912096322888011443859375619100799269230022387650881842912404180738842055241719352250751786049228516025069114229130026368718837250814791986770491922388126763662609200145378853697816624653701501726319832106991142693110419512417589794971437530561127213826884810607574915597038282932405953526657996287197022653468053889148817819268273306250605647054635976412936981625529836873326800380168057162289799299235472472851937957706415763247620251244912496481001134990604271532464046535421866367251730593574201485529949054865032520864938407046221119961874304960615219625574725892981615286195953828736318492421743223805418517834744489693175695400687858580662017615275094848518650191692210517877892253354117943383694349271741738719583457284051250521341694809583338208869574930677718439219313460380139365955019198595556393886457581008229870571442763770704393865833835023138906872296936161828395479702734773924865488135922833876543160144195982275837007548962642811194072392106984316980583002379933750363551467294070219300569207700916379258531330062391358733262247533013574695281699557061407594452111920173999450403459497230365220002109805249520162471923108419904580726026253795326795405568279850527415460997674442808302911113599556283496544656087143373029282295715627630951384945938626660468588849710338797442193790853072275272588374881920450783053728680301128533892444028258994020064660052213601940183721959639443932730073729051646807224504476726599029438060723345854798415659976742446474258832456432665757384233416942157824*i1^165 + -573811494702212213121695024592439492449380711072953378678120751595926511813725295597252335614021290790243005320419727193226578035682780817449828215549284317208151320775270199856646398400711995098196680252816720105367667180462705991336548555762581503925836209758614599562298560892474115855500419630068231521340938829073281290957595333165536958674750781313310853248237081504514288977300414319287966039220516741926513036649228402794240392866736751057085319011082886972184167542748583421309221205173174920613645729942592451503421878415116084243759968125125969576654929169740315554442064960461391873788043354563826920883107889134795449808914381552653489909097686860496406124027470609406873685233745290073071360530394954191234406816885701191781496940839707010238500144990260467419655037405273751913458385555069618705637008897132918814855044037432692103235401322548823756325543162424631567345116357316570622501162843432223736881168420106507491030540330464845820441458126988056992067653452071304655784259400880851587641771322238601191204893299552777457679242409821385900587119976027833148201875022686883017889858274491177482686558708534101498957124493210041310757260301855900729491398844868351327811178521163007182776342723512858920127109450294894344817650429455307592095530126109841893404395700751485579380484401314963534950036723981007949376687358909410327081318715650486805162400502934812004137232153671909077295974062945804796441733079520076039626791679595912348260118952029190488233266072555463372767096077992243888892363421565693231407834273237120976869026410710556507704818234281834078272734802349650066548661833332394472850111770676010090444099234001424397805040609523432150611169259733499648132659460982574329466126101050656348713134481758112137269658673347524030074728979002992587533040537317405488973844165213442351711265402316866924083232292716939721302612913120886979145018826025910025147396732053120283595958299036956130332452350576657730702613179347854878885429360622159888717255049400285642183326699953501658836269030159776112712376827364467564858013180992842834563696380485628563302614934055965133513713723501465452762389595844444898072158751938655718795737851951175838046358282095539392881201961627110219542932153703669046247754657754981109859607604415958907894798262927455436853334309997839767190941857768934777653452537728566380583219172784208559006481952845394434764518206143280716452442912993516536836633217051757662720884682556235584191896493461606301564969597188410392807450669375655146604813354329221063205756200995071443867850561138706019636131106558794225708617356004075868336887232785721595762376532699130876637207017874871942541919346560198328820951441548608646921912060432043784963242771028169015869101056937543651389159789684025544688106401713808450063626288468924814543288781765954530082601232682489284573724833442903444536899637685190217053662457265507343914398298141519996421663697291217416901733255122555421783971915891359290405366316301448110370582271910731467822048512852254727155982626344511132476134255796603950916660905591445316481262848879492286203029701501888463916376616722960011136853369428066162543080492010643422781411180470445236828732572858342023820881488610099287263518855233439891880240622631174837129257820135367882205647092735651758894260497255510760344430105651027828043051938926690387587344863653391254953739112396406186785523483394439190611850811508658177054302681658716149724115331009114748403787916234094259201914290546397850650921619800115536723313625089131048121501704480473284111906714362926412387070300821076688740158307518327029678715385297003350173719826591666051343075541561489949747110321975473252731487384376404854678517729523985823531001442075527877361821273227091511086114808599120284373958842287051882687317817718803213031728643348650676576780906576135150124563153700090751958330520207268274372663809054746427521357783745845631626001974847532753119533510562482202638842315633391148596227070411695993172891757271053290526563821934379120670663433358060698338705641780029039774167688323115669949432647728130457431359565168228231147637325118235195589243684910436394175828367962649918531122508151062688568334747830645547491093923335823892313439048667441330017844880109765346192292011428944701825390590644295635495650508439338753184309345223930978197818203447224837550313561466247395362983889991291138532797093752656199825534223736693847727535031395763436772818907170629312221203853349386888308432633430177689581817156888358659381229472759281478417431731507567893321578970312791621121930099850806869247959504380938220435719008739188555359188639412252811942666040766080781504972710230911056671661974121974149816102191403137627223576673808910788369335663105574818570397789693067354501429411654238374233411803543212396714697049055022245541333480648164149994463761362759007227626247438179292690502844942666481730346387062397396063659765182313489583968329708568925608466462691767159426904618173505003278643068831737932820310549422505880455472374359920484633289001835912219004398880396066834521265596479722087475309744995050637031183297081779914721346209286590072706025316317826655380792152874384936724894572948213321255758082651927651155004194784710600101255255886172683476609248914344168471483862760036545669220581119119395206614629377679431165989390754187119919301637439107812465953493832074027020916398056791292462426526931010412630106664934033972156777863989348547525789769146226150282708493041006578428360473919234332172407191793119894887119232802981544387453717954018900391019769901886023176828453466395598322135261348227842439942660460557043709707897147592472213539761529738010333472672765157922775184112327984473104768177168418205169477532824242749925475815779918891544455985884710323825957313942614937744416490367527197155053206518443554666008938986435498617392561676089433317154044661239111075502902006424277034206163924422142427245045521932480761330045394416983577483310451357164032212137625418154397714361207736756738235628544653393160357426490018129286748604865003982552489853885467114071629191811831878591965940539424004005136157907717938140077183588863693811742017987762768531879025157527824232441014588058565128761528026634676843940261260569833703068328574878935506024210842614733161581666927375892384896116159218748136553856184619627835810380327963042549383315475952011113430894565019450618776105866936288667446530075205642003680131866829792979530520442600516102603730060371288706048918423068839658913792*i1^166 + 483949139934387141189746673470838014171869789168546341913229533046858460911511154331368795720970348005596054941289424034237349560061596651784607776848296028739533511309778833733469171393383543588091440843896166260837470307404460406767780730495784978167521645035762145125866785931786762503408454907775316753623809106863232707988644590395373546924113473889618272072427800895781012686978719158399281175197056747445666398192272391799993832287671185931608680551505917239516249088986632074849166643854022302498581571316583244309672171573597492414973083613306595184906678620914994869871502952153302277308279337605065673866871484048724154922601910290955958341310131170646467548240680846381942195697545175112845927101225013111521903452465453542291649176693197755089012846799964416244720076271472139534545522514410031018541543316900077637452512423886155813921435107380103801728230501028082431849006918498612336791916558985881920009765789831937642439033401144632720039720076731561802184911718913492047892503014524780450315675418181326139634644937258518752482206890039137345565602522945741224608528200604609934083176786576454703036553445671618376959947989911401712470629688272187720650659952952403166851188081606412969582206116048770604427441745670558775522180431103910131138082292522998335421722389129145563808786396776131726449607530151470200696851788119228093188534659743538084911210980686640003989442241990566512687980857114112155655804314612098080427355893279682017599988495960120000289721601904042701377202015569464156381050063595944389134709281914334742983843166876578937389476238198602250501354906537283464004964755194998593282339447146432151041487030512519694491800342999657094284516586045130863470773838639106911643626234222585408202873382830874629086228404383613921034338659782224620208620527807784953724419743921473441489225082001198759281361091876401827557438306731432171376835148289654017732201920553171740564713510320853011218382865049458791842837081187313118567172282976552007283826231902776981190305866163001421507729858497299017673989732655899354721697155857035917551974099510480696478485493596854334472185669594247630811228168975705448468571676138263879580794496567492971200082474172057804271550106787992673413435296107656506414328066959421933918517454718360544447599487735218299179885614109566173146777966053770222408134213377521616297102267225584750608067034962011329071926535734590594013924117802659404154540966178225357383619124452452856221759991250390394797338662520857736534391560110436412649568977933963681468300086438686717332751538307649568283077366181476885243856672722072265831087126815821495278964862348865596239333088862074626688536741028379853435271793139142387785960708186302477905567497419674142098162929909152400170231016471143941904199998884586277101784657280673796754433376334959624718066534485742099987047975374701233731772994622780859115570140467439407040650071373147059238137640909800068118807420873616755164200473680305395602130453570481288564343710094198593390753081933912046382247110880405256152331083941594652581864859413451446124197844573965520347495774786541792284198456031249322995833502817061428700178512216892499369658530614372404546807831810389801018992382015790623215473668533664242102424384390422179155930348809955574220205314718776109608183606786302170205808521195783879071317558350485198662968578491671206722590263534643205139330195740976945663622685839750951528424349187065613403305336912824810217501289909743095386061038637534360902753453104357928139630452565285165458246242000902959075147003995959344290010273225958422083072467345602508124322953741409769137858597994159201605913228212359467622956854093443829792776100929577342420389111413488948762687259069240263151219977041015192861256860590486831750476089291151920647082754883667236699179357293877524266000774837401756284531796290141157824565391682823218550029984192874096025824137613733224192278997641593161736375750756136221283246546618083546258348836505545914831090892430003429039269392882027407288328838228069147177048222871625772660913881762385344588416394619244498432738854694895144824187753189900399668571915655916942231653393941163255233092355558922236491373783314263151373538761635605519571291930372846010989814789917305172877066098816751390829702412342664730270612345907818243572345927728712987492545225169451049107550759121713100737402412831705447412943272080666818592541080855100875694384893571965801767414855276263675770333610254141676110706978484871380955978400398055063044486588020819779843224045733197274255505716787685187193301256118804315707583141587147281855917037643186218124271759994857915942885960530739761924627521643367959379017358416158952390094935917763249741534510403971048808960485238285949147997808546477287096446019635416415258824990300514832224422873708579955297755540162780717813928143401433039739475138127243410059909522287284903198261441474695957574536630074664749081784130587250407673060608783649539010334313469502079862063172471615101944731519031793903693679804145623789186127343255548714788050252030357816667862510865154860727375987040716804231919119097651550511131883453329751011777831881790357921339742675961925955975560328367836799977850292317407971173287103490395883661431050294037823294786399661438158726321490740921797383656720807845549456325901441116557938400501679613347518758186574817464730851409248033850826537342719342331930484640749444121696628513541484719703843215354176169915542567938937750402119048774438606936946152474529823184991700530204444582171987170828393146742803296927935612538575471649124605936318582159329245209558504000612851539030185580677784892650212713199319015581773053915252858391199914197231277728567534366251456428453364539502655353354586654303049215594663508391645385942420396793602241222259187025786256062552402321655682008463875192393777939876493438835665000753520149866556869544054136556840835551676963374593181373579902485995910788386438442363754835677396366388961163702681314253931150191638027213189864276931277198369303843504811507436873855550767264731517811018966987107559513421339958288010640267201756100310558765739628130155390138755326355069365569443535199421547363694206743298910988318543304386290469231530614652943616017186079629170405436630434726898370878455506289848140225145473539277728383524994486767578191924168636492030288518098216074903113855417295318162311015400559339747615239913100475068738646487415248140910043690048664372477799748299453457533585714232599752804821488369664*i1^167 + 35924347315793681615494576235446553256819495922778002070331694066171449129998048019105636572285377682028162764223112619747420765165207362305982384282658373853872706972107188676441023843551966410468921967793708674488751526018314676615070088993247884612674432840952102199725272431840485378653384759260757166410266152408917004219127982283965950162078153116062311174313649291557589687710395096023568893050405286751011437828317184255558431270050883782072727921853174191235191302153270553734359827053029962812945349281445765867146552072448573304507439232478217480437824525376735016360630254386838103457877789360110836588844167571191199150308909337525580926783116875495943293261064064154696271071679952225226607191665317840706087491550093156615375828765128581661523782367320499469668708196350697670744650141641139047112334436460758060183403119505255021804811146224199273240448234672439773224158651767138208036627109781799414734639419624911550663507392194454100107959374739466309586715646774598787999157063769837101889561028286027025188366931126019821290603152712667445806740971095173967014905278620220105732617602396374491280410528448526739164475836451403603557943273252909620709031995448182336323365700154446252144180383225365253444922203326121745183282124502611476309957123861513371531296829952646343518532817107622499455511315841814656235582952265230289684297055292080442401538288162272175151072411653204424688045509976204393205455380849553183657948618390288326084439453681351550173604374879870981868356477384297243783106384885853669478648753332328003627717825495882498431044440674717222368059651053021234569612394531126248559653438254890541022399433435209544812921232735494508046521296042949251541895086691703270176145759414573678826248405579833264488512843014047182623154256539017861711021424414389197994730912110477415657518474255204389158997580603721467472038002902750902058948588068401323483759268625597359605694321209875470258549755101333374369320070454494241810559757527703894799099256868302792588874502782095068231300727599371317167246112611111837889727316771510013387412284371050019264582261836941762725541896496541924789454368672572481002567887907346193773535455059721194600510088709441172756924671261518799321145283223350305881459760464763732630833129065712674234589291710569765559704070162349815040656013148058726020967977087178814106020747519828529244384457687764602063070232400964865622062279384445453166010750894284327017039848903723363565567410163820403822293114289563736012374633980674576592863130667376198842535928555050488574330002515879741332726100885730694372425646302375522359123440853074941939478736797833346206835327405820928982488248239509494024158495537001305408541105879193374288982217700843719544926434618039222103902940760601014228538835563354782478409231062402611399566530010972377500967580612846911191289200701591195978838550766468011734209159146344446516748953766842581256727523343203631777987329022848397398648589340305823063961053688319936822394347525319143180773222228812372649208095667494070557707273554424089785635451960071890753216836526274164488196732771280734319552790518471011591279033817311252423615037373802409146971759859150877756070676672075969547198682478138223320109782538406914663107823257018919894679054514721762128003308577580211808613827229396817287356428054939124729059362095049091175641868265106706409931453388829381752732763999847273563921217889874515862641251229012294658382295906269596642532124402958621938305718539053220041322936354634307032196393354062763572454112739232969606030531154518923466290474575594749410330807518069176603620903569643125800097988863710673895976786596135192317467534091686658199052318789454971654781836363146450144595344349706415066912663767577616954313266796681371133557235168340668782026899607582363548481353030724344941763449678043409603821803136882624427682957596455769290080937072852268997461197055429408310799638034114858477163074876740853146059799156566337101476307569341431365177769073998147117855340894937996996577497463516422387605373776870515678311293163319877049603027159463310266222727019642191165422755157870059881438346855277629854287742362719825383630880859919216220102149771210055098376056737352265518171538796302587485582040783278004581688485263552373756560346646946080030113324755583628846568938244566437423566577814829654756499002816192746843911989959321423001187301813331173864485015658562492767275830687674472290981600201196885758793263429659575130254561328648216990688269535818871047086232215615698164391520285777062045349254107840900953941547373034970541981627098629406106808871841305092499449598896240829796791882325230944723110112916073057883182792685191248822846191225342256253479322572283902591136273395000998625427629198914067591147325044613770340866824661831693386253619481410461724509684324499931803087351395650000541206333205598123576123351795819323137155185899833644227162051745258678493575654238564102810230405297453706920792670884610286233074774106612491627004823472674018157834631096170184656432317467095360007660369878406776045836535757179599771212721316473181790719170807578297323480960554392462396123050730683535011957650899036432912848850539216840486839649704841856261074387413369940708246890496040092523831667641625423915372348811861404870464689015741396582431016338197338252366780833492499841750791681839321432244900882028014430050868143722167994219962743280089598383191352603829762070488752429142935122100307634187906749252577124686960434144522571018290255215208582552291482077236259364022605545806111384910976370714832539173290004844793481998570582896929852625367525374212454000480767976811616811842755148102375944965469382710249705966906359085248854361991553883205470610693452397817881568944093677608164344263230508418018976651008433352059074014874548779108428432339461445075861344238517649248603403765775649269341133213595333388949894248651398661524679042797618327622455497506447968597395167894970718659744517129814745968628458217200859830807039982621234732280157196687191754913121338680071408112991198919869343302929728430773091078851899657064154301269996744520175457696639436643256807040467361793958416058078584878441571021902742061748755464415291874508308656608097008869482637102490531071986303674390514737755091149857526854542313384675531614448449354575531095517088893978994893991280719449959265552209456903133063619267140311329796133160846884697662461692707844693590615003401997001589368684599775436521503464720192127077896421376*i1^168 + 163316900469146044974532217043130948534142048796004270329633930333852479470680233796563079344252548137876419183400608628382014097047557604048232634307675356091439216967424756174666868586837957976104177470261836115907812870366346311425957254482577516891159145034609586031760266628747386534956340493320285646232047480532926280045841301897447575711639561711573113904207750276188430243985366121979412237039638028806973955187786701516240190860584578395903427613614165842524123435593656316221432323161139317796364916022389974485010110921799663561155134094148315329954433829883163902818180087480129803386367992179487416785332929441345685343358313033469774704101213698513838580780962084676169227504797981596904809204568463028374464108425486064433553074469001810411257406260308296834104844231124163396150507576116361010205881436182746189176462379614046981990624024393364573752437176339774465109870363325837959319346619656005015372041460396589808139908751894482947658444015605302806814801624608281321626803724001108307104437141847218055375005458301913258692090738801728864644678047010847636683478008000744802558537808153866351514057828610635738220499794943190983002403835677798574015106023927192752699945618802218773171410497965374760567090061700807404251018373217779478702311701033959668266504664723617227027619356731052305568548993278338765237521755851238643988182252035180407421363433868126013466755511086532054613473920617358308613065397271062303803701919407466458225843555806910237254053905805790905471525848132063000249160808400920717568603860042465347526246040736999215647785935705201747784298667784682124098849757421977960548127286119139533739185130180887143481410165451006449726261064986466528741064171551134642287841303068036438877819261606716317956514768161549447855110425024602218748776897357695744526906583694078162511297316205111064709965824518369595141277260885051418089373870586395746686239103460404848478473278641905529300303471090602871303446308539154236641205231374706404846519109693079970973877735083693336877424218225564771460589426664945039204202335304341969260294823461411092785398756106704940837528984369696951888046520525276127962465891777511852105767302485611207688977707020760985266331984715630770350985356865622791144874761234998829847780729734712134422605194758460178919685457623467234611447013127300668840228400961147678469332042272996428747140324983506696276790837476401357222105362321398968716168556157895301461056627660958268566895177363132399291114596004025298823375093055753041615868342204809795052036296072543304831010022027036347999538948144068192055877607458131312116280115193845566289376798953580980928145621292206387396585098715267182292062935438392450963510530873142561486719938342068256025495436591507840237526765658410647839217924976881100315262572883600094193169499645988690686143474939362083231800246795243066657197526634543031055174335133221215059145764392761308435579381562101988841967747696026393065757148911078228398543852506201737666373192092558779217771600202536375334416854634030818471320120509252518239787741861860961396999106809449883386081590298303969548711442571130611736087974237762956206371285049445652377320193652469544149000608560007448222585774986518830202078567434218996799750237112823624033485072752733026514264146247681162524531601419086844693911036364453577970102711263851100256506379700269049194220099280602449827106352153569965230749613838975388518160690581600656874585908506971139583053201266280553756229833295735659770403298231266406005511825745299928749685917425249399786637236405137872148707503675963270676579259443480549396167767211700913446763432724980730541308678191514159638510237928619858449760044575264422410614115047263958461358870220530291441112714782309850355447824270096672588143536732044581487180295382789337512471428745754009124099925276305043027951101604703653358195339490416325791115509558612229308594697847648219525284844132331698890186578883489184656471858575292814747384036955430401441212158214392290043209466747522100413593839720274374471985169186860427535625931232764887844459150424556439757180506933544925080574840677666496093422132337101189206473507685356335539105401266048409189408767112743446314073348154005985248131425327746278329483113898067956064959681393936323805299087337223528301074059908012073375302771105758043886155907884127606854755428231959413892278964723232001476778376910463870857023686807091853900776819723008869066848784502446504508717687765309985400176825696332286463543594557935902598248088707165871176704894624601386510820047514319220148508701655921379767270532747202975771652597990426593676450080859195961599009813781909676448661910829867830379047197480272879918736191861079819557112212489427344169726133508802489831816387450197688822688008008131045627743784559600550668931380782193110965397913354661832191769593782243056670501356812881218932232658198898090247360062338093465622640737277955091255435924394675527040646005003615216529439381088340538907620762747469180174159215510319599570664275627807248684386149938399631469697258060514973797075416020385286808629158379343166416607194282106407310496705732882578313639510350243271142050913898145525129215651711955189940179429386722906589684863423837740247903570816889522296357612903914359305184781112228475538520994116398099440477486343699439114097245129965023091139426959495328619441371524466065404535821696011692733232106606747039859160035311008310691839926255685767182209968066635935101820451159711250964045781438312941967752501179703132269337577847002581312537931624243268371612349111631488498173542548925391993101344097887370766188543584209088309234480353275322799674402824146476787546023027218061207440020061286434413336713783626220803212291420754883101557362717879122922674758182336967183971913344542781508897498022754211987550636113297528147724382805409432196537288916982030898305244820842413721933013890904681350780579466149607755195044946212848981339468221804642780840279818307194556317853830427097955916505685854451383101746137066535648730203342919493043494739961153638814520024920086329679856147664597385916036145207468617444193313365791445657266192269635767421507107304435013691791130834048114008451163468547734149506482473599526663860513071032610507960898458370922769445397630627757588637908806059440310722090330108599926623258899582512479838853591892733651282382094665663774028326507840564285639363118476299408816048161720961824467312239972248130052725995847890598030764365925836132450304*i1^169 + 398341497558482369036490174600869729039080396591752637124225937062239495161294738015759221116748725576832786350826483579766233940000334946050586398522413603198109614887961035770724498018933446547208796411607172597503597242567397107432897027951865508176692004902258298521433013189422992143998981948967820192255376686113065243160785144900409598869131782943004835238731705370152041241590436562879701600513119147436018467195218255312933363179738621613286849788576561583284714569671049715596375600871830693254212774523364270915159358665112017885816001640393806040316869516249832267744429079148852654014719249265413978206623471935833865851738222996148874250367131963450620783298301538779129679937343025142967869508311248733510048270635600495935995461484066011985719283087462405055558283875977725107790809604583632454018463604165536762191401966338259702196290007262080968661532813616286322348420893157557404595250191541286053650092914167577253439114197826900035245303207133608006111611548227039485215565103809257174828718572547068025548205398914300813735419466183050912675332577677650256531189847198833432845808911242284280089153506603491686591367826209800117474357726923957389090202393643962986253394665872129833412163268842681979791190966077352530457009578040671505790792290334990463269108733267727391648445471688368372277839380166311831025951215068184359201358184586147906214043965625547807969293303721119180825601732945966371394951936795358611532942033869087206765251398819925676277486309410609424805420493924542909082550709716490609420861614005231936303437284498055387014498371090712308487721162175328101916821629865904872020582501841280325261013689336319017028017029597154849642567273921867822009141828229882765324273101119085546011810205210210420564006361309154916585730621179956615588899830342525493066483115677325287437003416572213104961593580932383160710264152753824199715834830038139840345469070453979786024403403389186907869213709874740651868366505489639223600913840519071195987331067670022407402924418634367784098383246091297486626789885263039642288090326652552490260664552239520800187542355588571449338045708361194528257242183103755534260945276012740019614908602324925386174802176065592788850265336179904136795312932599861655458724510236710286664479541386379615628486369684514949090951395652496121469467086642082113562724354737772790750290109278926745067955862109610409819413431371646299521196116590831950358189159882712133998586366661479213112510495882163620090909382829509121967349618552435211119424551621519703511797207460666083750447886734391935002757171150039597149603854870762512406604608926930709189027273977854749204735726998410770672998933334790256028896913218019754705144475746787827510146107519724987389225887462666539128812422253104292665293853927996628972141175561303939625438677937115640417444240461516560558883395040329781696356072039552690984323818960351116301523730747075293777724698724650046504120616724923996273152007698000978780417762682701618914337567244202222504176751469055289190811269026402660611190397349303091194361605772717041594687537820790030520848565501921592114132344262298475869502590019879890855520397643408572508971982422009332770592042171285878483886774157523396477332722732031718167787554627714812424383562731673206232547887345590319237783517325927385028083274034060806376284158412529376823558461819572222161336064047554857301221310778005856193725101313989823528894916611577165507072520646216778724563843433907746431271518804799071841508740904556145355468792774492907745004633531265008498995093936423642515738226859180573389698509176075545903215234551711210404185255762194307473751506208640960789562866455695202280459653722135176189394015972652359695618990185083173070032741669149042208347558346809168280467779887473103334864251820097272145634967472288184287640597450431646855360569611422298965467350279203006830533251481156433525261971043382819907464959320170610886203773303884796935469156723146127889667145667214333835285826092331047902202472114556119561188957714299224824793410771895083895716206016241107523415816333456075215666573121902034162486857193478721342858657307549138760533876239581944993753113168803824010655239754133262278629422238274736798534457071917111857775276879855992611843706871092842578061226827891045971579750051635352999811654193656495460069158571154844973240843359906233611802112550210898388805665960372452334881537082635485239088374751445524933398612710631966896162469378475038938557049724907832564977989966767510813355836485117909114913484079948934799582657130525472567143294772814055257737754430102930324842027691253605322884878720592545973703693982806656734913584094211759164958957765952956064586947765392162585450087195062541952477700517650737893372483474490637104633656278377144013584716263943488232189680405885840136649353625582143004284284530378501680842905447984661654983707480436689859991755248798966493830206867352051977382335843284433117669183348258344534886008575998942125019918982109195620875275498324256082207155589256537823823257939476161547518641364857050080044575544219488426068338947090721426648024090102281169911411438225461740916852815340135529392980411761532380448366113443337023540052006463198874979570299538252417954877634780391050948144505346051554452544173414287452150026180939020913492068725019527223422114339701291984217836134704015191137844696374114235850641737940111258258532477743186396291484888034952216393995691722840609923651516423104048403699293479398288591753857267859935921703873339717465773457088670201428550678140689456667865621573266212740015176136366040546623048627290927770789567670844021474150621547901341612165090793253970480249598170621422958094658386933413840683701539042245268986202877176217508660398509143596200012855452863402499667132920177916688285089708799279431792936493977106964477450732567374402997805785270377471157787882097990623492149897408218928356184163171798099308422760413428225990648374477952869401506774919762006392690157982618608597100549721560051670589856367384994421865095891053490198909081464788821735797205523722993106500195530559106060074265508762295072897857223436646329648419204490555732982074152050428295003464596489104849163071998393229362618218689877430462794923307628816898892703932488358251209550525040370675023576028056286949438162001292844189030254587379616894695048251522521640223789223426977802103078973690497532534273133319425459704866286269320297427094769539791025638383897545195130018842665811968*i1^170 + 182942645905985987037716582097883669563561868494753845213086633367871309340453206098511633541423959866552921518561063491096905971376588857965524669630548717242246745408474185554574905481981334925657428803436328443897490206903875788513283912746801655042877457991026833592762667441974384284945114875834127218447335943794797580181095799227335242375116700683509977889742698736170613797851002367121715914492639474331125168899336488451999670801625208713042756708189823128310648950147613853134316308673127926335371090011885979779934950858788185033676282861295666460220447055438405375186000969126191585598978290555356038036920137162670709387583309757695686395202682801916879314990702205999594018375870544750060524119663292786972586317197021370178006016969245168632439328152394769925969048057689310191220837002484338935961436046437028793141983097936614103766129498033963624309151756528684620954802004366297159260466854807788003669742688898492457252333314681415572554727576432634463183523929542236375428785567186113490944770567336292872951789528278810202968384873836041308320520172408017805522399229161458304419459579203595752821107681612586279936916535915020728735378210076247678432134517198311216809804789867050319130617291772853652606614753925856045163130593222086850803753598966848144611338759887675766033656998541509231607175467997072898038337048613031739837905674675934881865505433628189100013656321825353473116022902061886109419838773851065805571554401775899699029808835406151737084893795915260160210207601897017323872700902141626709160212040595100448720847832361873662407351628251816330638405636672603140122670770805637084967705831943694867384175960807282800362979041800464789028946337891697216822891806719262456228628682306997592391564380572016128437143353728160771423685882173868884914135106875303396882418259291439031991077091677090075975994941876418998524922899857688526769335906215791894806946712485305285757058300611302027471747124185427088363323722920037561460083144621179187224335524955256393571416837749880530662528608287906884868042807662970699809520720191866964871542018225364046709434111759749040806330418129309181593180285332121347852863888271216475769036527592095576374582383638436578514979753686742513871996113949342786569132425705953222462527798301724297591545443003941566848684355210740531087596739237345950482515933008472807853669619427885335186454220327654667594309165115370148398684611340946212603792124996143590579153523696794219935929865673789203038585171761558746055455166539506345399141602754105837461597386089805693537892338176732175585634233530519294644267194330803526570109107002795990770094818921160308201536441054085121853926782938348735718970775880780145037835200544635168928904749701662694201158410634012207792073912640805375207371731674105611336694323983415421184507239414460017186838462231879631056073852008029971911030695222910276258099455701136839148011982835936197721544957348176135367961482463448370454641740140997980798776388114177268008250150808041121687944774427161727928877460287642897957007362691510750465564995485463093740278656304264655112110125989359484441535059061203866436086167452037616683846685493804204100233307937494107332022042482342582558335512233739986702598569047818245134188120972149567784861868394199016835204466334561865056939269276911452743451172996585511127106772683425907426612256451561236256366986251023991311195672657928480392549703142985553904313893296800856464031258408790987060622362973996900467213703835704776496086217125812805020959066570421561417330089494075585258621429154937693309514414969568125892888197778409122374152605692207587971406577783432194096517213412823931582884138263383168814721427750992679775025828376551347529393095102986815861833595380636344048342190327889912737030126451098521962806513271591795132118620125172471343223123986956171803569022109429329793355316024253928653725609122839581273227398588899631343318892137281079232903915316521414088984121287487996745813465054369327900672294719766560760145995667736746476938969948549276530580758701012775976037231470892461348867330069610418802909100174905503961977880518633454201743452159316206962212482390662555415306099735638494941908925585126217958142660887236931209684016104737195761046053937037071984509891281123104629438951527753735450801876396606918818098344828991693529674873895909102280421260944749426076192837084826567882252877149773887266670068191186291785482813045181012018853206753782228580965485046107093416759265513409860161449045283159386179165799291314312287813711241161992610581889354793465637623960448480879948709587909886220050956048723916540844696981706690072349531480146969900968694328048168561050262230032288552091129741079476816517700054085157582940468657060241941769112945207950321035519015897870594492336693523885878073761450180509688703035715768135223628295827996451369371932667281681756809205553411388778760883235734989114609154583842376354961660352669836336937962111906086635055752354892955762883002491842248034961782511685914727883327601286298424874601800454425740385592502863018446040997679316789084530090187482021298355748135890840159638853546512735043119094153248013383905522699116398107668633304095477597314268086379987610434514947796097685284434052085024538709699297681385556532004382429319991270987981567302020504722736204749718085798622307943210149086380311743902735293899875968716237856416846540394244690941280771557673547931448867442357802094771762000852985422927255414656862816887406118197648896611611532439185730727706989772178217323554406827801909492095288943035528343885974995317690575614711807430670798944499860056796654125972554615233562833073285026001777042200493598728961209803377946590297169295750903928441830328625367063256465647703557637338576083127472539962003571488197815547890674190306533476804657313297502474799238176697691085212733609653688491404900328469243521306578610508008007580796542181672596340990644092193569201496039309805815127115904052205653676642734608409328796456569406040106505495258415623450846393022369638052584765919833967222468461855944000191823441965918447404338436509716397481502088033720810475971030130596938926778235673123681281916390492451079719246555889952826369036360951919699411492970686221296553925688443153064034512294492407479502405350718704682549692584405566207925608888899828957921531395179740463001456488699729466450100918752838877046521121767461111657280825614038809623356715417974866962790121306670345150899959670701245333504*i1^171 + -23475971001435442073288014857178901284393384348324323895692243298268777053297454412903683148464112636995984497755088214818721818741755150423000715891486295443188779377185541531842477684012005055780249118542101736029005336198395694113702921061002444248715055127587666013524826507553225478649301372856885683271764209958079206920210318453312403530979508066484442643701022670237427590045848144058781336727583468663634025997159475565327075406812155933389113702924792557659357394488808989522459160442875006711146947585471688708406216169666472252195599360433270355439514985729765955690316821183719200160123037532093949289608564114829214700311038496850391781568196147716752250028424790487499400238608629618020026883610591510442267743749499901012630035830191456351062034332574996769173347649696979029441861062170647641037420302830720747766902691546588778414759618942815562020880843976852179444744574815311301282348716553522255085202021446121244890034911079300117363059490863533785916261417950961119763017919173978245909748673403424838861489172940001251646041814825137186670309264490826419102737206471425908904547459936830771954088594261396427096177106645274083214741223281021893986089621428223015338366081002806863944764920990681420639453327385065726284584902364479489919192841937345582010310222971661045759494737912812567554586850326084009788988082134996126158530929011953526952584897384244977018414729686173119653641847884120922554432037081323407797356371791915969290132207985209998357346140067251970795306281762142713977178891325007282697354681459623411098289953932675594169450459607131530295436956750039693384802989857361975006966683369010394126904734327456439807534471769157113609549472209840936541110560068759774931631565888179573632476906450644083059890052994335824029020875068953768334133251376334129641845672158046636178314864056510041019941757475291498013593288493090954477298459337873330458232219348264314654328050925186323155345579058974321924400800966249502974569455044914435975021607098599264344159392157390839046561334965820565164512490649005065036748786726009600935520032854167282514319683786372791614561207617941469863605062680483509189588295964216112514903864486589223085802057209583232784394506674237756209266169551551103020781928399580433567553494146500180518649744921355291984135084443417342101931503760705156764445045507079946403300774423706505956067019691246277339054252138870907594848540646154740416226055226343108308188154381014609287050462237894674153418361211719218414120238480673119591230026499332789516106069947305044011035014450773137024911768538486554056093583047379238179246329212866152487350063200694422256711115796057893914289075504342952238209789848069905174037701671931628944816263859081266501932880657273126714569718527209317892952682569606421668640396402234459856147037111359711656834783845445908268310977563904672803629971790493359637208877218707111378130675459966145824067792310602104901561965387998955376480476142236458555344851356406915320712992727990675898543865158462553757917430671868174313827994247177655983794128223015663697796429812847510862578874867986692799255677395771416670231986001754921651797940490192931092289186935510935888166427194297141018406867440666793950385857997448515446453697993214097009188405224444417976335696772669355372629683437205389046216782518506461203894278044107178640939941679690944265982384708800668751884572154568733082170636451615191230170044112097391654929281277418033873223865662173796442979648481173489410688642048784760954452392654210108805693099160007535069507658486331644090157051509643772945963602335412346229928494331561815042801790207097580304194308496858819086987360009737024394366784776120354532464146993738059139578756248166109271482385273097859324176224523152552288268065014499604068830811684567289350787147507965847601403842208158615888357332974950282638489251408108165814528559678346367700186790765645870734508044989826977084847105185862250428189554110312206897912011214351006096307785116220642151607625247642954898495741282287284348780168225691925753352918563650712441338557824565634264976587739998039917918365047410531567619635761214435476601863014786621436087411462348779999410951255154120826849908308676659366068877736429604499056385458115309023280783722213185881985109792881108063710805606877056548196522206773409918210643078313325306312896933471947465986574816305097849671794186482337640885750000333981894414998832821439017849703962268883059555308871909842002075839024204029075465822616456977689696695595214890989902468750147660238112391763933118961846360254573135115716592152704433514017233310916073735676673378712698018438942029570834620789607479387663345565833551823134363623761984742994949662031873810004228840661819801430910174849503918681774306834341815722448993949042117572875672703921839132469354655004028687358471219127803958941082269555727584680599464176408599773419568717333967694406789671480552677690597668432376647018847832206623446200644498472610436009682184082681945925688522817959238078872528325130003498138812146486223384405745869248381583588763767898281052013117035186452262760375140477780214006151487183726283085968655406306723613936605425852995273651123486712092157196156100955974385729037130476819255165171037352067184238099457816619397371221908763361592594846053122574001351513143331074810871234492481652963125442606834586815220757408868038088582183614730939353511841645268525389816358843177770722522372598468739252965703324335027469782883560899864723881610399014946829246167442446557275929327607135993657198686529143309638921013704100207519257609910426478256304496090617275038103289244559114245033510057251221002973648053333762057685294657124033945482070876475720642468010220315714222851097615166823733470658885023231902897371449051925284002025906512072011078001949590820055081689080237362732746949649840633611060147501522061464863622568583445908152529043162683677545800082010523968442082365879540899639288343052832649534861726368065788893764458020261217640358028474493125939405571093819730862464385339782267558833098390565230536061916849403335956420084072187978953954031631616555762650078769265758107869418154901681948808373807335216967281723368428815531638049254497437133378463574713311868307657358634837893358200874496177113236399633659073584540648845111252211282454143564391612687388658669596274029568393655589755097891563130639541466625639509633467125458923539869289798352343583220230079958184563892987039965549428736*i1^172 + -56665267895053247854194689242899776306313985454569055282615847055382821638276551541239486171587241141700163856425211362191060268586002634465082838068760224639065916470405473400767271691346023722189052747724531107996495798746951421129442880232746849734160619774252850111421272884427836103662023238965897127591806599792407728819711787310239929525201851586480170723239418520390561535881977723062611639765195180017007680168566186986991266216802403679931286132392588530367485630567510320667566658687263817957102298413777061431671565971899721974212686947523366826577954112948225631906887196434620864980849506663455304029434707177817609174230300139300549009585618882702682609641711399282490773785171748077882967389767668688194835426876664603118527374542805645164316440139271747184981737137025234091593100935260316164005910875690060083056188274223166137783438376053027434261458621022497622426272122197158385940811643825197678540423107612375141014095198156690899006241151790096063460792904924306380152260658300897803847936619571018191572700114017025561567004470753329631353981985277921939029464672562573411572931509443305891464921748668621531554814318527233190927929454738489173384265113825978186028072075576275526394696940795955203532272398911372001016415721898433223007988967295257179252994085374283275417270267389535575038177249879306491290495606653215138917625217845600139463856709948490408389217367885748626127758223435243715852899507102889396516579385210011187289926904874786833475907145075712189216936364279798735755625941122273198018564811764460479865241516546937826970206640954964522264641852696163437732666866308470426375662327695406568328715416144062706808423918490394112534731978685347065995833347417158222133801812959154847540448827573940703128420305615813528324691486687806390893445782576094068354359298631504540169543716814572955264078205990171822838043033794268177826311973069762619125124497675903912611286909707019022192755182935593638498341402083565118375351881015754247854428707903128299991940253400167591186348940914339239850758128488727673639270811709976936448559907137846136907817121568205347562042096734795180963452101516840726591180628408291528460596915889385154863938167828565033559657366963836207270614182686401034822409548382182971399575583941132561020050572526068072382895529257798760128789643617446608253415208803024604154427432194330024652428982112523264905878196462946892610931218242790049075746112000591840995831887253579956982623611266187911887782132626471061736230831357580793976752315498445413819327403821935776234116464883347443739253178881815776640213800385184170119472345353462992338008867192564967828878296977658519166282506802823039799513463803926856312894075345179811518058681763732462420762891879135732298256050537902923529143425703871547287698366128068219894555072746270401769503095543456337549983204610174830397427918755922384023385273220076191337586913806493803293892913041297599998579764427742857459602396895887943349041927335739781457526250994279156070436565381384895134460300079923588104296654038027534921943370433924752579014327800696047675363550347688123593386757391238251007563712732264227870685436853120185475448977958809607479224789768819180080394477550255945461784801117384355411258878915216674720958149406224624950679379603678125933834162181028149585572614547486808795849131418630752234655536854611004648061901752559577971502566729502370153075583609043864060953649272858958517867161379610053967230551502569791590296925827246758852747235898980626802098373626857961066569214251144714744241478057009668640076153857966120913499820767654351662031676901376003343155523916832934857730728339959302219590587519115213342278188704057089316116789781002769124429417774426001803938049568842645157898339585379210487565062544036458999375227446409755000243024215405102210622086868561355992434684695972787927264321148900382792914161028813875550563822020593065605253128083014860174830880448415191108867642526320347599092570180614092581191455912721626461407179328822936947822228329343227210733680072177542763805416908359824142648901110822462201248702645589548389740370870405223377512959606999696872590051587367156470625656435166792032978700879215481042990115479916840398733903161183315085605355026470696647676029685239093281911596587092508527399610074577546507071243926299574275749291817436245643498610456027662854713817544408241409472708049750810424248030426610130982359168541908838708679691317838011082547282009918009733716456119773496363590569507508527485862611116120978227417919688671532754131602148234676149502698326439009647356285692681102137249722619805178223033217801891085815523717654173379036181012307705651215895555449555512274177594684180568839546653704588065218761061966797151419167947673934277621556991692605251806811061263301874649941186729686429654516026754776823327117014144850728910050082889712894565808053437565553491380488766582175866983243969953198619458475571860334367499297674326249238863209884277505396101690536065169981842065279537888904417839087944805651338676957452252855219839782804576438407866018904585385270429882527845757276098763652900771889708739644765662154516003738425605284048687974571340964491335584251086559941485945045992637854037325181053806736284654358279080160943522649814386054040510639602485397532260671811806066981365787245211985429860665310074108024953458652380343135502016514670583431294876498552569482155318734183376753434226466040216200377277193947194806072421312244388297323280403529435051132206693194454466863894778418688147626238411122202931311681181287216618861256226484788528550949911568905459171991478280332656982352824170142414131921371729733027140957900058797182022973078912892507772699640658997545022221058684053789829207376988284397396424872722010766494612709038334639325289060536098434942693326345347351129133672629805799463177784892577751311995372988398480551375316851004774165236553113015839568829282297807519921739500802531535675358648704463015033755622085701850773062833609472809075456671066322647002822105674588579641887541387539527223808499172959078927536976519468117286482927599748587886535530438959839086378683944313992300782224249475719758203399367434558007157339639826440761324947695419171513983035902870570044641719122413527704395535378345502254372858490992091837562213569127526746371675017780171324202440347055242178265018113994491536661600814701598424064102426953589532661618603667137467280444514419898603493532158728795494285312*i1^173 + -16705558613522544145685277012653021519997028780731282096985720489464951963727470379679680425605280055007335498180145885834926648016780367272262765830404017277670411089174080044594666188449081329096297120806492178636446513771612395914930204688243862106683631649099842936469697054176372384585037632598003312082377844864540417443155926156355711335115644486979694130809253496352052522931293141261280141091255342950851574048066926269263726861788813872209232199955837705237202071878298037457528947302978449279066709068669590229233843354448471128686027202943781109796509759977951323688493766399408775418684551107134088243716155871563930951245504190823127957190175635373256404871266278945361118071575168698112725423153366747417536015982383562070515988602854899175501770375811341928780056432618562496211526266799623690496450000316030660894103404031130202875266380183078305660456345817291497178536597333627027767737449703126523613918784190066093895981506765262878027735998236061507306800211849038184655100824973531763355231756909940037656610392874172709122951684315064284058989252586588441290753177177859075548248830293646831172615398803603823856850264407077855783022584328044495829117729592460803559799617625271825040150884131808051303549404970092695458472979287183259778951014945928680515797327505385261175039852568559062741685328670890275281191026336488487265592753967377511441350108925995562254853364731127823803101888898425486640748423196788419429178151265899137827848396895197590204790486303660546018319337750465991468376013776495598308873645570245417413155749399481092996140737512952102968090219143681131418278629690338143709400083103022365779040023722504527216782634004019486761295235778551849184381833402424441114369988580201510791244554130335767068678489664968079847098747228956869703039838595968497655868582388076280436175684435238749131444461758674958429768430939338509240936837551402477828499217932342782435187659934007846214463241833974751540764483481573794793136462268712674881016766553225293244506048265181558443630993709570207554235319418729895597018178762560055611197336755144374562338751059037742109662013949519489731259408439033546677740644035497698533657715343284259790604233026118735409439381158827699369519960984530932487057244424278944184988861179170010240111867928981659638801882416710003073152914413616218107003433451492488285727091013722936437946596445538854285132511510647901811870623483774235062711836500498452144200784060310975854180914029019376494865596005811456284067765335072570457131441401811307474458659488384060224351833905393591679714232077728627400308433595414976023596513157595925545327660113896579803416468517125297098995399866420724954476160608097935078574500275807511184696880292632415158492043300667559949161470328503366893850428246266669771864891703482774424889159880932897434951444007730338652222887926458985815778315076935729721256409087671326992007031265748706341620419209228051631432634305514346054872575371288480817374382697856700005568848898272261693651277078570625892268015260297825616577524464470746438072434066653995328599878692527803681241886323106934388996978651413036760941342537364990950391540985217666414361624110074394072287987936289690514103012637308662268081903067877310089938846822859966206677526983227237378132463620566690867995162728173176955873418415873031522480293169301219499658874599326375536692439031346828977037175863444231183076590850604415851287298571759542912482069900801620240993836057486338461580835590478479197919004648612091408788523917521649672182769695315917627193806544590389157105874470356383613234522963258163624005304870054605447261254295956760991156650717263537557657321192097462292762877370919923616598913038970628213867334695863388591960092554169793563544077057848337648860331993417235896455250618076903446625406745134824321828228761817317490029751179109042107125157909200286421661784199622088770407728217060788873792946978165639786113877506597290278251275151947377126079238234395339732872641143332181349415504240580587488010935958437154824276579022988881900951681988975618801332184149655002091754191827685379239542764316415245480472783915607387228326014787473065612116121964341465674769202177320959532626825053920122370242342207610602938168887397315241553714094733334515160777000993368225878998577126987657323248502141308682355160716472272161923374262007174076231013837964253130475023527513641317384072932243150612765262970615310760385607043122861369949618888368754489092151849306127834084922653164445903792208949762946193015901573246482713286203954994819818478578985181128829785712557068368551176282379888601853169853731554759857643761088189080664036733232797447751104996151960382385491998806417074600841120170784207457595926807296440082428112743319502290680927137962834172038063098790178036234280969687853824760116885831299434845436658823102139391595840166446728044566455163264731528143490966299386914213817516255073594013511125171085954077977444270333789229951682646220890442436660266138734660478901867521851881445018121670889549794302363908692805997866631815766852010081549810347156798061366799563702367527362677308294629092826146594575914555029945748767566469105844585115896578708130883528651885254847466177377722467665672114441879858522894776271933233293158074735256326383766023867529097122896326829735495782600900726342508067316877226083356723187552493865751907439918254574749372917099557828133166842035030272234838398876619474498428557992041010318468567023139232817092138968885904214258793418729036248545005887809721287407804661141697467464802136513565727761787572332401963900065360861568406423930258019809950107595630450890581516353231564063302328507628759263393060908338200946912524077867620321194137458718896606163289830734014610875413601657185963156026268761548068318837066553415396468106154423776355660033989080043547360669001686419492511724815769076192266586103847744562145097949057484424301785331102464139444926661203842730993126938246813137369435497213569202397330706212720333273013962246375483384880433988644294140000498643526912755554025465745353971097602814455133246809882128692317546081603403727361678787356810138653432958476343894157813754648912909250691730720353660786082214352542238804452745889927987122912966711136733880215041329555088930137446982649021402006868261436369463013024251432699871022697365608162119831431688604926686842242370146814995236396046045579615644692522700570914076853252103194929586794190956541247488*i1^174 + 16288704475227477073914543956387047840207986086605901092427196469993351026946940915409017251169920643277868446796717876080071947350649544055272343388735285118777208171434101732019893817618863542693269218155069708648652638029763627639777532285505491869189065900089545648299377171631357655259161560489473965714752523352443337502955833310506830775268777408966244757841192618653383190610316408009802731170058723490295332305247812379131521740453967667352323358049796571483869048584615430554148025465489422406685324238606052728505122504023154987143745982816893068278036611926522622311156085909904644099671771048456942319329541575869616494540590367498102065915038005539031127444590467241018002922275779701864576963229172021038656705196153922243619931886073031751348492019591603122296069339983605715018583719633915201712885359801611404692139279921062191766930110652058307203145914167457590302468207602760422809264695724658566087603443388376459613405691898280261177816967719686802844569340173405173708484193937241644191405018077902420479999003351630733030171219258515406518976518069664430433323839664857252758132433673939046778143722322834199136961441245408481383313916395712635989020311664430650679647550633338795848160279863041408164484157428388767465267889659488071572045464672418455339366814418241694725400321998040506427252238742600598446574586146930286887599520670382013551129500218987344863855287206542445683265496292294846558877539831128398774576040459075400970178164575490933719235401198142474046308130398534290286016168130237978254059234964726057808540066075312923330149582279785746037093055120689900116286707648944635398815416321016114502032320074833700449887416749021975946971262138890869726134818414514957391268093743703715270690774913335636735218072042834221060561865055884781328202595957077876205746432458050471129225047866068222213628196977240930694313837095388662189573810117626388999026159581617363124084497183220785241147961132271178343330252072313321324932986642553302142889465838027601378924863537080510806543080422578155640849628711100259142266556840168613685781993129798273340248581385881548001114282502025888346790396281710503098795653460297125119868090529189564042805095790199383184162820675345547705920544551197648307651330819365598281978822726046242039897964020716501600090791624959241078449619312205560675100570533118816176974754139705354857126050234393144907894810068230442530078061486222538538743959530718986562622427583460762435647076167982614520952826969698995796818903446487420950664678868883108274211890600055885256274991424076932669954952394895068884252136405644208830861838055315411893442375076883713919278023430405254235897336756072969163833408988359435923384377096201593469311737863350546215886496226508640154405374805747927609304568925618440561179463602800753337729461197640928509804667320213369509254666017205129121077121733520076136509713124313206202034487349784804902584189305215320300474615982683649042211392807984242905499160382921832500037824393645570020227229899757508777444932598107368742051752472061114304547881167636239288678748153370977077349721869332969865865303087325276698300152898751279261525913381577546369910193204607259231107845676154518208357112681321029985907021435923796321841070807818108730104900595541574918024299092837566131436319952315693602001096758165808497939505053502649870071462538493475638897549227683227338926172675736946982070313552878411681469542238735192138490765336992442597552218147244094936034890320228008669782419331020555127791975849378240923702956281651235949881939192757398897683685551174404371125468292426748653433141357996175919463166498888234368799569552850141353309716720132675307820143468098278183805245846997580436193829409416922041670226567286100922529754677739014029837985476632260238167244263738715227041941997381407774729722762266346158650882369060675516915832448934230848667533581359017963410728975692912286150133086461692521653711930232541460808424674915737512272667401011311120147878431353701166398397411524005283181649169899244518867518952773942025848651905067448516538203104195048156457775829821305232149238329229631278634235509902795103108139131879527154596929996810583884544163975716734286105471841724684165323421909514221985590183534713240505760018583466941687954564486225793146417884085155827129165603347045179570525292971274725794724816518103338169972670015582308923933764638425064939034991784678091818137386789490783904507839491068358705204317506001000605924108589543756671216359336012824801049276703383471559839791314117388160335435680896623683381107760926136853703311245936643058760057131285681013408175620588532086072836251438705937979884531699407364395251373329617547607886117092083090308446883878342423726464945347433928391224317357470855383729724243438680258615930474663402774099532368634567693425784426265601860404399710388459143607286380332304023773239596976448586239804579471569399204231008764233675085973303429518254553137051055742979713262186619878949662720069962717302966215743535161328123931815064849944185779756411013408114876395719916895587456430715198671727009557970146456790667148117725847395384629343968159804890531603360304224269298012823409314685051504289506111299150184083067621728998625819379122989609808984419893057080967569988071003047323773255324805309770227275904733453002311375094417856444352454036777058064151911324054594862907002126588355347218785208135552755764918784840087334702974939361988103442911771888846976929861830859904374754756829743176074340030206711750668124382741146717867065604283925403615945661889114249644755899430960439042591073937687460044221307512523912699709531014326550439610947526760312836450266153959975464500153556667131372284975981283797007049767875078394899549243968720859010632847363169114172124923315744137289896185751641254234443322901601443626490243864426501520305975958007089536327558893804795887942071251560026496674423526662341199697416571880466288688236700288998667105741758248334296503612635722931075086414076018286331526592542554862254651240221263386512505234548333628280950740354732347582080438294443286530924306117027781475328555487653059839284881194143348122113129017332285714813516728913891263554505043694671683343979558290577095990224612247455701413165159127714264455421633290154391033662290186183458899009904902647756979462675370860120042123017967201908516523364816951277785534790171793538129848907979762374841809824937919081522691311146130946312372224*i1^175 + 1185839339111368885434590163908826863122322918331367567818096470585811519519993274367367261205119404776859907845992006456038901886276234947719420514659756733353862196177211678146472764336073321842520487562618670866276165675322089405630021858974678094211226919083329142659226555597209787156944118529978655252228980662561824535542503112715680792591818983039801324385822686542033351721396416624216946580801735009307575953917191642955287109170405575182593727154558354428971770957351703640954855391120765240060029277616147675806781676479059319581180060530759587547624821097374376665406799711215341824127397665420602489358801011430638727858654059381702463367915832363921471044589720739276580453466696110121674867502728115634882630554642918646183020664451985382483464529634502197476505372680787570750314809811739869865280751878906513474688523461408062760253563370789488659453047364472053975082393668204596983505981609296212180538642594028357080262731426997065944314802053416120507658200094987691913278972989924936989376370514748873396882630465935988033935226690293885551551334082368150037321750811318657966027905889453049182881414193196114363421492006788948240950771128217395587024012148763896046344707960079186958375551290671287944432096260964283626801112310597174499745501058590780569388092489132236168125496171875895259816744339791383957495222414672222082244851204951593391067494662499113482508982664789268185734212625692009043267893445208989329280995965035486195212233198343749596087623721152792435277843417524618984775731110759579257251008801351097093720944287066417662025823720932856593694066351495478699454350347055816078581482764630275980023157908010263260691264419932032968152811884448730151275185518631706360306642694790591598776296984063469817845467676290287993063281657338773199937170015912231057236049493642825612408311119686348749031862807236145155919452877060267159412288496234918333250778060267081163030166505548478494156471642963757962007661128653488394792323527444918521017349738666585200380995124713447326213542789873089096263068479480151807192598226693937049249237316492772706004448008438856533095032015357760414594971147558852109955725613223324048913636956169385638580905616279998862917412083921357018771669504115759242720858438788759605723068124421861351039770513529795873338150036933940139869867974180583572569364791612543459966723537186431212019330631927386677124502264449699306972409596947461677366554044627083127021659170240721635528592599993565608631692385433637817700526813663618481058727224376843569149128226817003902110477862610028734910514364409779465513187933861227692788226444211073685507436368923185886814838389658603867445230156755340579477076736794253139829567662092184849146882089940834510416143155249123329410567443256065859129244252119731915420021593289364516528191793883603165396301436797141731604898145474282591097798858484800133670989221291408193624981055760780577079312800072025748099756609750768606293959083565591344548788128914484620973046814144669409935297473690593438826332225750544546099761263463260776419472708756384570035787334718848958971084194061793201339156959287427215531919653843482931311560135480629240708915870266629423899663833368898000557115917411021442256271463818132229227957302844627725932853123633695481106201433568855009813473359400714875967527558427953730566608759424529996940781501325211557703298387239003429129017022776683054301718368019545228238944160115141651668394543200594204015385166219279174894419738072892292761878346711998095392810306930434524799203211234860012279853853562726496713288739823244015328463718763452343453898285018597864029128770172970345275130178180691318750666358183930599875310576396514194607086015412421825370533748299928036181210314151106904913979889719183571503025746999754184192688523604933876998329786014560838718679736542752180360831681850497175431158229022272200650270943106027704113358041740807603928042083636107865149589474625194605912519812037448189701604347504311032710999942492056702866519289636162231931907224724272285913775777463647086618979988603941158862840228403488711318847806090020748789649804821444729285823836133773695264074770905727389207871945894720501715871267100912002974526361977563401489114654206602327519912629478549788001161625805757840776917825299197408221094060422428374660973992109495915675789917130756653496244334824043498904043733167784483032214729569446025481978355444595063909560131294562372265302010165008614737782258952973637205906166087207262988275186835418231632093803269755183754592063414448074426348847864853430392184075522013688613832203591685005452020876281100789992412462779529642748953992462719930795417730821977649327896003098185158093015321087282902924827008443573265528515596758597874905571184232537621161679101761107775234549518470491577809345012113311776204828798904031736063323054194611757499788436593354489402903570759267652331407543083866567537788789190638041443963136784542384457973841391791688779497976112560618716747023246973303814699464929008469255725302738245093848178090079912325667820085241664864515187992274820906439944792879865937565843455288217747092082218653228067943833641533964290540314555496374983341550574029039453451804560803912191375398818931644883060099314700355455261579442834705644997442292107922244894978693576057741444048318691672600831126459607075179783246394524492183052215053675177127823392870602913435368690187158603172130301100054861139169120104146098621934342950127895586533364990700882572752862006505881875600230022364396214566167963402381534691152909664309861509613511254928149601923986026453274154355037192975590977826545919721033323959655151709957782427779074657538188901824508889023880513507993018799179323191757628259089891814809061649524986323357639498054028611840507012508060691479957926040122195634509284928951131246342043483216742738192824292700198013846115005067166793035003581245962940225006186597547441366036980583888730538325816397781007723857679839780552822282968933012318160481033105837649206099645496318523206589878733016125886177934255018376788161514884644403076122336903550572109952598212725553829246640623345336132514301870497249720451405650757515700783910317484436166972806952978655556247684567221988136491359103392398141652988938432961831924892689815838276414218020941831972275937185089249159982661419953265791661179585557244169786015605085915910118503166312554732481931350269803109930327955294614439607299553765361713152*i1^176 + -4480085330285108168136307557821563303659549370815376966396716942303334856795559329559969900977831762326751465881894171500381785633097726483103921728719655735450317034795190294902394749366637876429814517355277369159157321089059837625174146746135935735890124170356732916538659739355635225800640699450169819556587796051489953011605748716926566029927564452499343547564272779333202784068827045552609960768082758073408277567853672352736119452729732482474666768007226416504715284423819281758742787428385969754684966995682531525919372921093210257649037228404894508076230542138437658871604461016136158020713450677747351409292822272105381917690698731534240592720866486586146730936032406602590943422751573824429708104004776561877666797174128762622087267995390727581153221042245010750003285689535211246454855399266609872986164661140226245641557416037047066110487639498650231976390922456356654748282452691581064561837747694097657452376272787852010019932856312078220650522998801681343419370495138485211205214926803367701782789744292455370867795361087363474250956986965019392706010467962202673516590158959717748430214699152919678064420671481607015597902268000368543420302589950442137359928940247290094317392338321472842582354245109738937795238834757427769793376134573337255575241884184614295023198054166571159176003126888446936842385263547124959179849720819150828040203569355180774518455889492083853283277779528967679621958815208920764057217930734223406838922767705656857102521585303831848764623684198513328358091415397815733132684828924556233774083642053975931093449125833118027763072596219841546576302259445811166051580462289303070416483977763874709793962592812048877925264723139946324555429240832684866918202189581977477454931960671268418046905592076490962360453589324395676755937404861666092870156591734612070510154828307853478276593995924669450051815890778875288514848670336020861318851376668762797472492250337449946061702535406231461684235844261491323905129231802403480036529911650440002197171072635955616148503493430339656366095849301247680912274813794487741947201019631757524132745038683668809466907554594857698160894214126340953535226700191638222420259419027979938159164050988641197191214794692648855688861213823352712248544033672843407710530961653193217308294345237205020110624318057439441948705878122566010314259852420439830323244021677181743801186072055663032613508440574741424532325586776909721628702948595683607715392846778750165890999767453065566815368818871262357917294145891475449933919188324062699994762596386493004418995430794071494622713673206246042816291077431043227149693684485614395526388669538111230490122375817431983285068146479710509526261277518014760862301187457228443681689150929097912944805549485563154539617006549222570966344415106743520713231824059932697409512252115574096412463111332478482794910537482609177252083830409206024058189224408096662512168839319878916774897157268602989602157097742510015763241717264143414871935033137048268250035655964953475534374373853946329436562054032692831973363384712105274332774224596785577582158152309502094969961655186625826307703367199631520133070672776796793612557589893532555824306835885629815689867801254162003011213162226995992791748275927405870473025691402314244373925404456603483994381266497499012971826327276828645580562797619576077081240685860312908646598867688422123869414239920333300999888971059349318512840383720219007807993275659385126326233531986300558693791564579788307912801574603350766895086074926297863358757917100647041909440202682921395647556734055230011303721973564105284177392963454168246678743954842348028648630292948952428254641597451522383904467270179534741592525907083499541385537215546806838093836761387849194141337901184929206155892871999164782672526050662412553950158945119436473794110324064868681074669509526069892118515304988106733993120080038623466791490647648789511644426179402733229025663290573656769535709824711724713114373664326921387586042847249107078567006763355808297096241914275821156895703149801230872380504113098592052588275519717565540243450863614164743777137387452516533787077358927565652052270559251896511623675529617138309875984986639686975478995101469401903332696802623282910997538141193302616612497851768844009978873891762154067156702301987606181605217941312311478031647950038551778313575872345382564875098263849289433126687098957831429990484359095238044997459544782014520107926936158338969763620349388500986859361050364306550623032493883102378879935037776752254320317522143539724543327881636889162729422402617844834839428315097389376887478892971871089575964165154284202083543767084759689455221532812123064765942460231632425710402450457114177425216182064654961313301097234070229361859685258973070039595991763302346358802466095023389921432420476553383225949690632527264405017196558791695178245145309982391474115897835052683247146173085781132861068249095595867972919225019403389348824188847304415056021870635303718298636366685502968597404621937130092730699465906481278160796354733819405924882442506958960522400665034078745186650757550547217341348494608482696302701681665374657818357751224045688388999052562836178504786278612186269704499628777292653171604702018799826068411283998615329649333128686002536665051794366680177320383564494659587832113750083885290775526873131803204907750015830709130924687508504060382180932255256214775950942492593605599190667846333874396032062083884942486152034503681286314826639290685801947100705414988941671038655231341391479554195541195414035764758722110156142579346489074199762895149300597412755393524064686423743021242192668719666849908995686601490225191577278736631405583862980522460629598964906365160017625672988099678410402491961315445334115853791706523169914751586737755393175326880943182284513719931094795238769453982367769627571905215697946400765001075919535356089001066950391773786559472432585336890984599807189063607674846265418557888432271774075664392751309672061101788534828198190929785477079803237338758063470732687792773096470867018544557311032599315653067151826615983715832463861779317783318619514425610778605224788620706128867249805568218574678310090298757509870618935872759572671863675079943910017288929936620933690161490634997328415708348013442742773025899688415716061005304134249788722956042401696709847937162451237340069453502445677563291866379380156486252503944853839952898050170039180611883047854152303990767188333694072466190170571197749096511914901504*i1^177 + 1751120454911364631593238662682480174962716094056345143480734325279040979140697952416791474708323703626587631658915846424544002969870240159002529709619312902940732237044474248317763132316433730582424028605920914641350544515781103916208171207993469580971255914018938194794720052297840659525528563545422932312161936134077134179017015599064830334717356538084243226031717687527713654159300812714498396367823064783278524285559258220524012481119354712259657414234041487231220818352937307012379791762714186234759771274243991075816489958117407874303679408826145246400956337396888838173873521894702539035974100836890054301603796490171322642950576748279992213032334334800739316985217254884877645419087334095198745045453092905141103457429577533138553250072834589765962236764000201752898778110715635037968711284155645480836000570009704917721563346226419682204720356056629451618038066016254939066644244096720181592253355517748218197918599702031319852721547807696435091589464108078984861059041355112129924068883465609314998898456839120463573005468236112485619346055279716911333563433782312691863494067746840482677691690249999595869507563945189250020786030609630388148783525048824417421547346275612573027413769788064890574692717502674044707287366865708130394288965312550180710867154634098710478386859482583695128463521596201096670838301594646359678777559304315413273098480229523431089838919719578036426052583242337109006074072708041639427942234883038254335874482604362847437142102563406072624637787286616203422134995727903966810369865909649425034080979434516264920451272987685958616251878068885398733894160547781791391213909226664418185901017092471703798184932836751520772869906078832934007285173942702793463091496280223528653712207290171709354769940143148122075105791115468200277586243170675670022864047502510200790789754591608590673425698253843604024510866801513369476572229571908563073544040913671272316976252694867573249952688928133293016499126649248761209967984174989797331843837494787767239710926451136844899896450522962394263526415367817231715497856859288892921005921326116485470866445806200410750426730849827238110089770311170156927957760857456651424205137054569536429414491025008073669809600556828208569774699443214512067933955212713553860127195865274455786997271509499607481300302602299165998041044219144152802291637218688510541141666470530623636504077214248729155035113883650293300673844238659367529808617909131194966930668895723160959816598440705938915958253053929355954027953283363572517824244841469835906847935882378050763114669697902125674935680214597819425268668793155421424788926985129566751636218837552572291530098910455630884306014444932619511873519864112307339563002473993838798840996879043498432075098381507706678481102623298721003342950313283061361695140190013240827621475803584814324496306961328501856702104082756714591906229321891124668055206581824618219835915540239276324492167981865978580515036300962379324731911679380584095232467903855750788494238422031856512368378434360392785889688235634229103633116806984630161052231030072262697738017943706164284185817624565801129305099484926491278153647326465537473931470273178743202804930899083230693478473748186819256271797168575864465471351617964898702995078426225471101987003815266838285644590740356544635352561753932246134761293769303311812563237758414198622221810096264001506901152566981029584953181805407707027103834991874427799034687133825968746522649143310198359483145697030893023002147159913969553879814543598126497416237125603228258231177164570659307914455450781082811798848450015355454623256405196601952562059432655177851638611197953545329901452610658670719285254164514913176094672389948038821317901844498168055496844160120171773226444364229346145846341978567153145139472378946647221558847032191206868196668781577528976198754341996260130828028840346721861777710547259379718220149830621733524899859270282686324575208523382386282348010187445748926831254077794385063670678078163821012865851359175976443868081901321332920399064727554756377848716921421936851421382972050262343776530827741064219497791453010924842128900963431060305389059912607306781413428578162747997184090254908506087549479432894392194932829179144137632935056625330194611893217459981419594799816737424978312346168361971104227831956113040165579795526469033723400381350483250053937565229831234042420298549903942633176059393342736997775784251837729112710350958513619725276906682661351315283251366317975870310764113535077801875850365795439360974676674303118553726631063184273783563102507979971519706222390386006454693157956299174881403520747617573342460958549474551371777815521943597701568148917460921348607000413821498002994506823687863395224529503473036419103432724665409468949101594848979728684781978040006787243157096254515980199180680336735039598798855647087130276888347652821764249637258189368014035236975228395396269934421491678226309381618966424927890249823194710444074232869011444639970805318214805679720087128010463323175292087736904092541028054721681388462412934633982777283032433095474222352846325202763349033720379544431614227915413978038547252831946442297835430583606602345334119320754432373116157736638503370667824892400217043425081806601710874601946229572693269928653423146977900173557751727627697991895709636897451118818690942493651928350190019361054777519818799260642972172023146190419007885286534719766428424508569021949227948541073971201128695894781582374899199608720247950532554512879538780976556842910916818205061585316677372389985304868368107374641056797547943038162616034067727480931422124368230657284647326581827598838655195002340945729257842149913746125127547580522798558174526530056446297994481644720795975021075251183324839393127246816693878141292649344780036163602920901024851108250243759035308735127985169538075287116212504816769085660081664477249683138566016501106751574007502275510157904490697604403893508110332626297058507012968010512248961046813601723418672695816288374761171693385958041339522876670369255463136310107704834581734195671119186635758668338793507579702632628720407155505993210525154632130678472299515338385790238531090956740898921966279257763174498647115163099795518619620017436700936801441669149047347261787512433253314903988185917224352012200113396986796963797917828361084924278834987572257748807932231582127057763823998616337847181208700933985720439235257568384259150725483386508280216487621952477409033113391835507179621711872*i1^178 + 11069299897406968300429638643315596680791171343171411474497863468908899527994811696784864094874679146168033626155617706704266402892788069007151765404227246092513929014570514959315228435771387435474824312827348635583869821911338615958349244391091213100326639300301459043005001311724698377146267394234209071400540755785965924248751520603802081339334840475418767066941219925721076878851963623819434499774743804586177618541828726748602685535988046036638970444427548679322337700560099513936087834891616415919165196034833033950574158635438343266188405711577357126895323020640541401411566600807236850155285031150603008616125591973112952299703267841203983293109406829589368550685034855911277867282926798779543141635420485005371564655100848077061650938987966085332719803542268566629319014809583562165354134885553370120079370968322173758239411576977341441153836551406373201999876649212466549556769992789472366355786091329471480860506892829885403855453379368098886077897299887942167362924030432323166387041247783734022473741129157668055668926646088578681776328989499500325123242362801260220179750024235757635307031858034609831359176870758383071173581147060516032092858940472011619175647357033639971925482253762218158197618934727971149339190967984461330331447571684912259056998300411614607269485676841672655350322468461385206315514225592938693264688388608764767359893165243100223048513174915433742891456616685883749776033263638220492289141966104059093629205368525868117518400688630751378147235020630344282331015925109383378489340301453078682692312620015501646669478656905065878647600182618409675695778656520128110967069097132936597581925482342770961872172993415709958814308558090551699110987302256686346335858028871794735993562201182498136338521903307699505061988159658736428527849059487120372152948883663037639320584677612899257229586546552830496896441181601007984111131351757989624904782555430359875235922174103309520833203108651088889602881040742366076485710791597986440363808016969972743059052347811645009669206491543159483718511379263800680109368089628787425923763396339046442596498184262602320999484754218269962514064837631738652812338275488126188730717858716093963133377245860748558370006141180331158339344784879386595295533057058773428093844587098706330859657642790048291791130945806078934691246165008414656230830771795634139074899013588941676694512239033151808064163346877975860631036647722391089757930284715933890960538435578244646024121542913744950550020831801683223318963973454267541343721028525727140709676310157162537018195081792321016478040277828184967611738787605573058298174415912315505153508047135044094180146861207300856914900735350388997594962192038331073596673235293293359131611727720617013577356362990739662370466356272967044567961920592957009282123016282179073373689925540290062780387705005555673539809443373776252618663547646889128550568108476153672179498631914345873656113643759200549281196109218943584034823335951257135903754695446973212937763279823579309696932442463246842294277499859761498270673089305421226921265461877122086635018548477345914849167337617679965004046708546992274289198190847085210740828017513972342963017015343927352085580632968362980057065688362008714723670253812426767258607396403600661149246627450196189792472859541205445802071798258291678697966247939865862523069874967263363980860251705246472398343886397624692872662420987333238917033691404331131860420472357908315424363592450244413741864672857665052721321319233853764305479373111450208873337018311847994284256489999550594145685278600477736043933952035572666680919342713844862019571583963056345837234740206730838820887447421127805652647020577872561260060427707683554552132913940457975146888975583311587633273668290772510590586751035169165204260629785663503290472839049124239170685077355672259761937739612469131935385304345375662246346029687780031597015148794846577360518656246366001844871772764610779915897454165837787876344926488762866969754021180376501951245850642664156615826692620868408254439119144108296718434929062030645598573701412210973326225613604121312248899546773101045433145097001085657726931838131156675341470980515314305208544999129951223003002646698610583196147282461272264739699235114857283987813653310824295354547910110475454128605934163550794663116212411864846252112496260756588947890621332545272715026664592466713966018921273275632921266792360075397388746274639138717017678031265715792009772397286981256495633846170179961148048414199316293061756428198876776089751124653556875937074621623438032710740160524027703937749646555648393554482593450595338066240806328162181901656971931172183175662724628096465408280018902552322704478448429338922961799892155949112403214168968801648969888227461101042652057066964799496182394476052855358865290292217321952456501026222994285662860282793499127392799643192534966010996349963527169487013426694141400215330492050546846267427952908779428834747577887817833990321708231058332458148230018100795289089756800501472735153509843180415424371834182143716019080678774602470446188252267895533998786020921041206227709056198411812628223696570601854962623255542005913781637793931743982864923796227181773547573300930128884737236681231029362626887758651479902856403482619119617819152715012586395117332490778597811530912694325510522868991722817071628092963113307183961746313049530675026075976891408279430867319862018499132527086849986684352620108454803101484056904619625878095530491356959767000627820964494892806064451440837521171485985241633953143484391856374741113139677819443054201874470125459782554706750935819295622119857672394388928206343898121247359581956281807652986875698927751626246490964757252534110452471345998815907516330982623507840258676453288950778087942111409877332706807089057204310323466578791480168346493298169879157573776094004587531774450189256729982304660890239412923793658750507030497685317544860202218869750830444891296311186736172199800217152044223461823033320857723411012274570461400826990842606828806223451467904494442995729901228163524530797097772141644139391073071694723656062373641762567880710396497553531909786277249012681045938087366908562016662099012946515349819629727605631550073213359081002569743259541139806275267409542139601067476234800897100230513952300955422981899741482990553615616140811325137379945515054490107293193136581607288635312384100600092645727447628012207144987369267885024665648216395666267678478711441569769062400*i1^179 + -299812658859543432843517391934142425013161481892532066386026790534224466010466396117414443322294595266626410603933749583568335389843220225514759893777840485305004455606705683195291150501322044876113193480899833572881153197530789964677577056070890081987864819933550055288121589360893488731798482665025458655681898296977968006456082256878934835663607814600929680234947489040771225596911814831056794912668704221759485532115583164906945128682171268799851112502241167826492383625107455931170754896932510686359762194733110733088263785549929306572445654789286740271024362826777867411637445175322577121676395410628661359086712407276813778399275261226476838295334986599898785728437996695359813012801627473142195411645778858073662983415205795635882357222289880525108526446024215744252198564200139222678860331021503817558513935223249883179818936616057786966238418899607870397235159671677229622452150019759990000931826599737230878871656844241601304554089775614191290285758523023955592012403866709094434850394316814256003059411046035452917278210333158329801550522626792086064521070369941580541736175728859962572383521323168658573139583137332123075275902634706503961952213252761554800290779763668387573730505381649546802034101643475038058063681115884746135679450466921495624789110424115136112662346905549150524689617897666608134650956219012260769367534578117034949588187226507879082329650089689614333627011770024517093650817398587145358754094073250201259584892351342495905994400138381670800350841183830530231480584566379619634247021835240085753938721867507153250234860272125555578002120980429202939994288004154811536497379194849356890273349484993754698125008369226061634521411512002887760620264511473147892297539206208546515340594597424579475746933980505813601416020384247498274644082026008245854938306195898790789551776610355698743563671015185898974895406554950997470524665249038930280078316673450151223432601379160735908577129357358229142976646218204885486243080317327470634018287128261369035908488162817756191425134186160553491887563625567258941017991267912295204999816871895999623950839050365643139262165433750674194022435278027342401575405488862777413991428237288107775219139094680336500808398355481875990896046493311638206595538859558346255349059089310198467088320219834626787570730926899732380883130861610616523896414635246770390139144384742157258465151717433803257373800593572186099029710629465117728300093707246980630081866784368019287469161090862077973159705402121040304267575738202897576505853072362222266302699877725490785567211782373466432495707317329685803891975544343659346453812575106271707320374439146717769218930418328706941496130510587145955541174209015654514154350645618971735888700376134996007630348630600482070834246036536279002052654814139608651522636508378660655723898557833096137931240678016169749369022906429026635309691008673606594453584236461639235349703706140611476767505787505197153187373475412821225544567028382231671948699471157259664748150565365695561302928152703425959951481780001339532951087649126382277946686891139877654158810907849626623071144881951276372352280954782752415604360458100975856461326877760753580605044527617694027687053847243039374599928280428847115260332061813684734302612503363667793215469572546734736648191379884204308955563241643740850913198799899248601965352727860463180189337092363259176949251671536706869375170406559896519814183132834813809799820629710268357179629698283000969541622663698868324320035214125808666225939319386965778454130433722838906728992738545584839545815954506323327463319934593901810849752240196015666584954491716564864204368931410579410596526044603129142184666955779073073560265877601694702111653710180835147686757595142529081148621364994480436723662305009976574447255872615433711767372485233381692217428064399031720882200177792313724111384764360520704094537447523458345338698755120311301452263104592597558016493479868284929723503312212831894400357886772574486607900524152574348861605451207448893067760908933743550957852138837497014415157454479299842091868367088460073571329606080685153222077063680527584369532508053582832571801069230662443006540351372874554589668969024848823403524908447649895208324349715726397132480996316478256008986158420427597251158766052280591917897064736233462421418803647829775323383936471609517141717688538189117405109752111044145900799324457746988608445663083228231555154244428523588885869556108020900842436639367753102495450804661677441488581891030947760925989169801693805045738401797557336825342907198594636111861067962566588388584626370420029591087059047694847167206488932603593757103738788781894068309509393063909094838362202284521803486852113683072549639944612113816575944069403257226820212115533543881524778902381932980847516732560550503428199478431326457523921924212672720279632049943195838671943671699646352854797281942916435135467476147348357352713863875361678696382403342536763918277237528963409891687280087863031874136174740101107166410246302237391422568084717918910796768002625764868975149828120723865481258690993153945818901584036405881281134065900719022891451611156938920171097354002047563551473297266494581415395019775641836318968744755074633621860757950441245510191425446561545018625074840717354993680065721032445782182346537849028453781291887353503317253226179240369266136334050644369895348685215513750194705971316178206067192753903204801312389945382494238331564545931598555440267563513600473237561181079079225795933533685952338033345372401089629629947004191374820607751658717194279721401984930289282219136099279208299138649132483811287010705246924816599045384814979282598019126961884592346572257099728553029283186800410033388491355614010816394505407742493256557299458061672169401043259625080501079433312561063805688355457665523914800788484787802144775677206504630484139906898006335116635676169908069759917700135394028686421181344795691940122561574275851289515734707658848550240041331080597918370755052961062746738695805659818880386093642211838064702434866207667203126114710264297709407318805399156014019116753648538016782131027844536383979901412264218301478742128444895501505191984082179972237605252357157323555629904495635117012601749558835533814360585922402674088573529673751863069872247028220102369255471116261405650160080293950285581409359319994721164586264799908971348961131351462076166976169623388090481781045876295966967364736036661465103768734720284785411301241257984*i1^180 + 138563354457309706518753571630184699119563165348448691969792653124202849488208574125535816125939920474147319509430753813030603432526439869641142237941480906712704574201226012769678904651170021611101122134148911125018779417632043507611267009897032904033984994656338358762485418385782596360621170789717231611627408875496089271081301826023298982735763719213732455822550255602426301720541209725238876178354065765403356780010649191685924285027561984831496326934001627136766447681192309879170175592982979583548447427207656809241900954794227832618801192611539830476506678113198942139446499790283109737028250800025812473900031834552720330009042235048573435443459473876586073412719275060341582629342060461083482019334205888371645626935464075303226996964368753990407270762471147936156039378120012327304900771557276608262720690065451062993973534244599943417457639974800036168737045109276527579304018820858162585450056986001935732283554438338356451582604471599314973291272773041259155596617439836318513635203709574416698780961508536850464759264984905739213423553260487703729763693521901275153313361337552740601229661004183185401210920237426405986379046318106460095325057004837883698369607258162914011575949864795748072763625497410544809248303425078798982459428225013215740638922374793211163699672751207223306021130260642915124083952638554577295476945770372614715270045011268632139951717416917051367271308324983206400100454465146420681960343604626033606257494410040321919208435898739855941139008824081811086202419733091912849116108832029114827097486193210893051612217829952890645586822633606484926931303510683469580435381283199283435661064948221774936854884646196375236195715600359443956755618836048776857754876906089898323654536611079696031309431589254949782422244328131453175779456743193323977589074796032725957474772452480802432903448992399413646719634956937467189597322395188419538613568251501460269344553488780045032766713734743871684914870326999250431300541325773039572040828210776946292146790522861005870289229636333117815397349207436387695236823423515958931847111748530299016263369724955358681718600031866527844244791356223325444422351531647010385470271041554580635888116301676405653646329089337109358795781453335553463120221243044664117708409577923754101781566253996336973565509075250144668831481253595813606206365515798053827548079418739868227189592336927559197426263296576188749802611342976340083342816730075795331867391069234190056811068504832698258268470747151556813205454570622088485644929562999408756682807033887506340334513363005878622023118441930157201737293595685692930435529521353884389924413023797450203084724842218829787171210471466439674755191819197707550708422211337381440687997822184805350463125762781258227083442099760621431513378024128338121149400778868740710273565212024366750971323206062966634097729902048912924366330401249271936029407826837543922228355157592082639245798622972283462294639020907923574900562216033083974954379799391673041666780628408947769429505245202662071067597571287138818190916827094070639283639786863696972557488237923923178389416131471381548330048126152915502520588188130122867210731817098572101766321620080426530673800909727609600124714842013513460973196443646797597876118898509442715089810011994213136970691728664040961463488129765071962965839510667990938068467283560483572445494734271053016607585636367397903963472602880428351796775416339248048252004509125223618680678002644972851859007475103463304144192202361786143394041149249222957940645426618906953246654008171396490512055959612868994778315632292002616130633759598120629330793743509502785274127975017783816336399081756187963514047516264146455691453150320637649285276115558483127774138217810143581814164776612683604254944847094048982387725225497049143343567206113820871685802329063683685001219751870409133448451884204134045725191946184514820229559606146282422146807202819944791515304826499124143180424139150122011749845993547290237031517276187435938927264115994843266854565107131377682439094243281484252119504872885254161713509060119910484445924627550617921687862316550512287497285997176007981490341383401507107160873823638026708649750083386220096884564057254689939434260444639140217576471293433077524505619514783741713575709117945117380483317676100744178888817227678787947149135275100244110871364770040714747271803450795547389498173594458479642842333123896144416487824662802192120795601705102112316780059729356360750919083489567723529951986225236390907835177558515464486567360741812899510660509974647116913456559930734525594431189990251822511416649973637488193344539726538616248053721249793235509071084337139501160702140044118825284226501047850029666940493622373241645954535339334230966225414762615959192080375115708360408605188491498827831564948673532234725844589940281641401801508094416176729683127524258727956414467019697360551366574964348625180368568757861472672685772544554762817001968482610419024114389411628360384541406894479676813207051750384933598799742005823103222206063071276529042476965210956597821595401107135815071714013898346411186198405846157372024169824058726196317545573936133223592404858752601249184495129928225655399925431980009459522486029268256702341926908242069014740887461508798792282348473035297387350263678229808267052322462660509656093969034275774072323859591848622454509999552576433368743593805502597855162904991708588430321693148727593950930121739310504905663323217255266073255096311076175890185826772484507420350938650634779623765403151052679476213914447832805749752947826844840041160462949073653888525170372949419870745883611329093365676848312788547763497447153741014462572656356332763336300589317325569740057483327908879252590622232016581015711890624918425923279438387520450555851117908362919473759817984327513929727046602256832063911246493486558835870901929045072024007897855520075294622984603775281133822415775874925292743849593930782295566450039771896841881742043584941992169574122334484672631899027481242252760177241551096806548629630278742153325685507821976801947639438779351467412656417404180704305733815003558058591799277786371524304897236082387497825659976935054289808802073639125364002699678129769014723271902208216691957517410300497030489629112261314465263221825577581766944907299487176777217369008636664673618100980840137510189487620957204281711029573165980856660736214837116209705499974264534907058022956838185152312940800826743122011619328*i1^181 + -23992444523487876602784412548878860536388181107370298800400238626907760573230317096705538633565383238160060165930550787517274963670231480825056643156748540009380669654525602600893515434713870928374592744565928923111186273848336945923432066575510920365274385473105868843669745472253481364554792834079695170900887487333939917358412549050500698031361562460402001191208025824698466042526110904003163939803191456869927376919271839743132604407752361502739933141521092522093004745620093291083372005811586818990851040030198734712552064473835366573556904255739329274586936721219867029809580013572260591789383201955585710433524510278762541626172296986524204171778210743713440914868402814993231059062792458883716600155257733751762967639498040099533768020680691109911061688068642700049705988304952167345109139161705659027072955301389455348358060112127123070466182447579523724157133726850270434333924206710757518111096395431336716009546886618708152096378270065840935625475983742964894448044598940002947324989602400060481508839588273556033171542238681554223065319733639292649481595001733765468484563545274743630153586169253798571050233916169035807371969367097617348433217390377307303176112237329135933039909419745859761490625421892762609896575956436296630067995957767627463822638477407558122042096692586264516501891373688168756023125821890681143343187109679127285039503506022417042548434388966900819953964056143394987992776228778896345451495245335218264363540406737208488402308873411561585434634258238009584296969747967577354952945519335991407946073396660748775953371205502070434002673892649549035451826918927379347841130221839669519002623404984979345254613693325870950683383715934769950375353896600521166053805443735783775716387574225202366571810132606946314487751965653718353705364077742860013761312396609679208501709847582787366413560691761008376670026392116721869450747216779405877618304298142496092059004503455426574988963024597695241689162023179666618513675377761014700146705255863446128770547535048069492175245106497063698864266656203774292108601799795037702168051750658278781662990275044201068385253863329553412953608793933090766960758442503003986362080679044624467095360246477597966438105581760076305594723752810999992815817534950123106285099061111250532288688519989420999848040450290765371822342871026495130700088101104156818428006854592196062253576408996020761759114975887861478595917249940698417691129141465804503303685063433984434103491728937682856535813684910611586788290929471331368387732014983872109726538969650970963409872846876037645227358060702407776062860865185377826190999123443048870379480042171983830515094368300363585270190109536682289219972845869053081208599005965660517075984107756979304285384154503181393743466933945537276512434470215395952086086019163704081475230522680659247442124288444482020038460295645196173102542831954020749000925101806790191001815560621480797815502720492034335492900110514852251740262799994853396078360436310961782027618059254736064509467109530835830478866988667424601476694597962875057941134349050629862030254484262174216622686411646109074716049510909852699166970629022734252333211070647975992970953802750777443663132973780933410012823314015786914295280255180163140574126730480027091886583285772178967977514149976520210018910512566030840057675302118185781302313068901079110544084003676097318140270167478650070549608821795720335320982272825405932431804696642919723974325342935222120566225360817679734546279888313327524902804405595086091910703252927898009895532243376020247790669341176424408936134908609736986397562764941117904841783459703599967555542843363828412165346765734197114518038854726462743269818618912206496534111440190995615315844385833329257454775755154254804499274420605443421981170928373644034466824126572184572769215081237323003166252852120261663616696440883483052097454528005256166395507090607620702485345138259566111469954113777893573060840406477187796210852125104874126163473108489498785377580848417320377887158898537259356831192807424650364981658406291511014161076674774573837593678786775756414222289015717210425626672829459431322723034300034919500288585035240555948777225219799164722512738927365590448333980159876135567530527994453103941687310679855270864664661234946403277306213307111832381854207547713674135511198890860714225189930406333613391802317793214327091164105886712405579200491565750313063971742653441688971305611589261485020506829673089667908861465052880609934331633109118305629283239992553147060686492200087790407856536715988705884645757258968564260492419120011097645237487042098618638751696455824673514688228904755655775360469132503031956841241947512204510821093309801120279203559129345871722635792883221167237878081429199058508115906088788106774077540070152233140245542187722672396651498296288790792883811200082389968669403984191187107688436649696896112313868149572666192373010958629414758712472244898434598662717089957465421546883467304234842838713627995385986481668796576503048308938504349375300934731920412375182106295396902020162319120633923671800750298941539107409138326856524250335235810205189621393197941472222091968718418601440649109510846789018463145783497247012011747509471728189845012932084580818461076746671783034751113353382463214610059038438636438582281253517295106571443937659245740965461963797770474233292576779849251788484161574631573465586230160219653470396855872740824590312919846631271508025797387059207468916723200563416246426697988657153984261238820173188114736029872578298739245621459257788196349179018457660568152850941818193975792724454003422386263027408921724789765448317774822658590729716768419575228200046327727194324064393119347464642386614138031615239754655997667750256062468657401388267593403150590491538213241592820265032541834702733451842154929631550429101642681939838751388107870188833654775691718722388972641790180344012225768013622541391651506952885375439185736830145838180215298132546445862214420304388445692102083332848316716977001169194659837286446412259544801433407596623117863831516520505829520289077644366199197196788228390358287211301803200387869137655230657513275397289161211441256806657419389730361371436614080329301065803965284379536371318287636317621467255428074070583183591731305976928531903930967551196007516517568261586688563322999831151847787310155551341016338711805166423191139631647305364776788789168430747684704862698636873631181039758589583949824*i1^182 + -4258523361247634534966046529390609680604167587121848177393048705507452670352605147222033463222939438642791987500956412813471316988225146156048750121592535987220600469629379482637273946290394514321631971052161522404458911717680395854262980326069962084397005977401234464534056361060435865229628624614139014198885539931502682108377585840108418690173209079425533998960549855064901262640696197633148649933968618702308215974417644588922824789285198699038516782556820220605185488977964713666054418641733054824838304166113904031834878588084452526140864053423619695605232065785125112527731478084461587394309507711685970000483418839631318978120863845112274523283406091371869680282566488816553454509393773143983145502444286339562716269939058028571378340914729525259260042977403429417868810914758467205251237163049526590698397054807487495429291095114836961315312433080891660878919447802849237654424531573105467279488892922838377760671547534509566708998084492039196680878741121438863902555712266991330502610735453938433043914598552298364448188749678152100064180192783060095781510954782243801211337335883745944621465219006668757546476510225481176033459873759657652624136248997836454013400737213180984719405009376367023313841150109386027816572111365353819038902635356426241791840552461694053860210851822510828233530359812714599993306311019724172545791157058036452669639206243139426119618421131096477184673040603267905597850442590261797848670023354059297659722793053544701943700205059262854602918712867746016114961904234794123106253661522070909639345907426314533881139611037402548946369816876137064158552795312580135710250171955730016220177339175355145311140915692115200254021415619524918894951168948267263734166185720081111744459658446328070775705866838387940959188306848047976556946961441173982169118283569024421673646449882085783909523258501805399931437243477215277683607430367891516460986252242938594789024485828710257968851599875368163399765323119710271504388886877226926560403127115018825278047577889635031862356039774908987999924815492499794211038643608328455344086485089338400493788414463720076326241692054602906006837963727850766218800327127984790486160668622003041061968406300836324025673449563667297330343840453683702997557253695398120637725803284035042591784264185767253980707355869830384825404605481111335241037813893825017144903352739831585045993552610250519978747116464606539447858875508016293118023395728709305586111615760080780095264709913406987038480834335579664698162653362002856052791850654319354523095771605408607078938539782200781920240068201049722057202245115107970083015666080628742837565742795944906902601839902894081936462050761767108982835729095273437307721782840874040212678746604658802143426790456490251549833794410965280017470437934629154594672043046312743514642539347570739236133474617907496851793870968324521441288205668766406049275764907848246685509056082804934635706079392493347078947258639049728055613148847465201780392309301718210432800283881144770148090228045210515705383671675876136450100322491150014355124865903990468915519746915863321026649153209637027851350141566113884320724860035853099897901009486457929929528479744217364225732009157031804745479598101144940485489946375863510003539516055354629479936314087230271521336928758765621005771256521283840017790155403159092359171594488548932269378204136638258926429185755725639207216542368204150169256011070857942000857918190282645745361253058963517016322473976547600480401113720471215544948799314979212907748643812535442661014097577529996001675486013384412241110294655130629575675384250106635878289321699015377268088462536920652647668020164693081654791721666292866054127647498101702580993632612824954282943796463247597645238530791414647209285098790704147446566112462806985216993837275309936885038497010434750467369932834178449066930337763429961727354517666033056530042036812892921130343489682956926262018278315162388827721803963612969612234627316191113443868963882023895121841694580204833478945607725726468792084873753140282659973896428602742486509901562706796516127632878401628818750075422600127339825282111002919798362946185126309500463542625709063710238848322729875758537475872083705415753937481132087671087902936421882602713363865723959409755960458866954998450143794239235148500915656725594488262803100086715394076394553318924995666917322935472221950048715220894484315057033985192510642125410796126541316013735495826150083950150940686127900830581902751540812069047716569606181347387898255407861559130744349983483150815773295471195585654972622503689586367007677026169843261923434748421536877586101865779040852980656211766728789537805095826387906449195033268967513684453696099197726020157746588263811132482435571394009493730566424033036543681336286968693992794007731682960875946225111146727631953789994832860476309515909334056732460530302248726441711199017301963063038307615314441387960818620275441182942139775677217635423754788009939313910376926407701281321484689422444640703252769614816364397319170177650732533536932823574310339535054671931532037770103282393571082998517682340737099855116614336622452591452733318450873996085629764882709574655341407893324399320051572943980528317042442420672108120295558315465628449912136450888063587201032522176382255201794708384485262503411484760566353471038715803365510485597479527000589645124635029245696674652254385776703379463517357116244692743850621843598021365841991041780355613080952081454299786021902161836203649861994866388864351797195466428123157562661669021997377640910676109984914520216001156604904032389942972416927906360542370449694938238865276779872765914061192579921561191882874365221875843024229635689496453909838124759469419824471293891908502418933000656168058337585824449129371166456222333402720046442652970369182312553833870410706535419331164587105307017031228197039896741845306636768820121159303851385716482425082486467500411517169275622627014491229452164181325499026986066724075341767753366387432448878745749267814208063952094036919553449678867783622712732297403748816546081087330853468246991935798848858982443268626797413565564534399778425532332785081281317106526208289301721677570027488768454463528598846145102206489131053456709602794857410274160237593676988568769769990944989323390371408692773175468927370494967869322325793083005264430231205215854046014518846040193619687393128709013992117098026763614467055264826748414320720216064*i1^183 + 4042817860905360478782975366940213757341249601331212430697270912652304095599899274322151100573181820293538989872815436968658827107968114466853316118515952453900356163247054493895917048509979957309167792475200313963299686859812491405754146032069299462737218360103104326591829860136828320234558551512027103546927313859391560222446921504527872668012323976717002190912186140311168303759408424836653878093265429474855802529698093958843610934175418496586771506766182414837004745362128847489353262840902560266697153603488530373883860155010065539790610638760202903854228264540482643456619012973432850578441865856637380853197825668133430987234242902466689724464550606459361964116954246497024536824099126501393427714911612076160603876715156961501231391724161424459061642852794540182415716043069917486886985415143905742162151167780363650673424144095547033163547530029864415332666402596818989358796537367163836873691221061611191111560354405588317988752169499430915160545616565325211873202377417694760879702115659200357759086129409718015412782280765311003693620511415336093808398168343794628112290445540807367753885562897427361030602083414618928808007052604913376250025587684709259982740483803804826937580228944355786353644958446197347231625051895523141339800107711883261992688387676201225061696490737392018434007395723512524610378845290535941187426064264753116076720184576695802625295676513134456587839078155294541273901100666136703613492464509375433440353895418424395831118344537776996770877846401354339786918674347682599248076334867584237861997079050594948091098479245532646935980230100547732367868877632473389510789339985511723743954237419380233552403629294497504996350887027891103838519207540157352459356059165268409532327874538577763537923388769754523636741098955085758419317679623330496742932964681825987273398440553327194241965308446954945904943197721445093679053215911604494512208958229798006571897947054647076554699251451139150856638531797427081177867608084752223019627933167986690281327946164156609045394969471170726084996541636203266012764662788698371302728148280363996561161774052331042707376804591751860267851578422596212749638372832162871975876364846403439940442527712445248703510714883130704731766252120731683402384942282597403749020830660853058136849703808490356841146411689333544978619707815569132551370982123195182565270693332738903217211239139112512851941524734347876821503347992621274470946735312267181117589193274938318993552110348284031722838403062764929639936535086340416990060944007388855669302821520011606747573697199164650982000015214557880401929302283348518702804876418337552936973802191619345573638592453023102889578309451352047430922949048649968212536712569784081076245921058473706508623627437304652880280598532295593080627115729405325161669144364910088699454056442311875807783176418477684288904427059640178481784748135837572494073642005690342781051975689893612454097323826477042456836521225881788817845052738132797448154352562494235640880195428911377293601303713139154787715238724841002465930143236949107165296136057450945779827348287551066244675613455640886941188099101246541965020422324233503311040214106676770966121989550931277224101906497095142909845031575022783516809781149223289465899712769532600497037413521537858594881253189461576479759791409124340118444794757089600333390427275658678058387439840519313134091454262683074895922287618506555223521263483258476015987374979224176440192259423788235532356659026140420429961724521587243973318622604981427748399923184943980955721689061644372257110856095132279470415747725456540978430810102226696385076406285656628160073922196715201891904590318109320153739406428363571287698901630630785932189317207061024816815267881548918718145549483677295662737674124381200713283392097785273406966919538857378538618148559919757612355499804593401594654676502650516424353362162959024503107924325413616188376532841698547096131982628237380458048821609368138614809042278118688959396685873847524255564468684678729946744153818836331317313212019351731993945754634299695974352257924068666348530876035293358883650783536645536874697337888507783695936124890143110209391072717014682770167684516271777532237345923361292728196076650960098953501988294739210024464344179289485549340972204371847584654056319811909040139465586362804523009497294369870723611693567487519848011085686619178222230747872573847731781163337323813903882655284836022966307011103586022755467650457546316834177302619924782990659110008788413772534743982605322912167011517567870242630969536154786936257498948023515076149783258287507553476372904975777259871875562746807759920773913090763978366030429022858726915977590182628438390766554681560997278441299717938622740658831752139958416819291675459697217785621345270029801787338046818422105596442875313854323497608568284644919035057562763139622555503695740765791937606435933352541721014938224323236264579895758157397454666979514590749451649373640409564764271195357544992426237950887919962693390219598162852931876888655961135667822130372429225677641012062522803151680658960210012239934201324334995482241844340065070295152814406669356385314258712160177686295463715087598758191713522121593500438630698667779610903482299535637011916914932078744315559803776414430002970845751397229244261488486642347126577055827497580377170912496811210298027045544254343342220199110157620632893553936160957840190484656300093693054107728087904171760093805207817809280776250775615611155629162969198445086896216021526422939793658596000394187778021494995699267100303433475168842022677213866826820836828353462901539251565078016968805449766222086291113646042259596891520432687217948758151907323359103073687777047713127826472484433819092140087707345143571236568373671635567234499732865446524162329168269194429093102235394181523706794744931041001889405665017975081163756378999898372897518575382148765362245045573049269349373936086890339085108369815280427237662512970014027889461179269426609810989026967943168847856564223157471195001159132723448339458667889515745241059815800987572099001463536487545293261939978305366826163548456720798450524179683725520764016024139569144020158411367419733013419391012294582866631676677928787416326602367393783250972061002931711224194325708378781998870278935435439946466735182070562524672190436697626738272940881161096888659407939770795251557963633186382818297306557686571031407324261218786602542525151444992*i1^184 + -1466094335346808321765809607207698673564323530900208272603904237385496240639624026716228641273032591635791628500418797788988757138797385958709087465668249609097310460130397285595716761642115837009842752725477067414096320578950211070605657154773461722152516278943792904867281393824343466263622886620846797121849524231195244201415781867853950949147173203172378729493449855610145756243906683252604664078491385411786515779595901699446849476163432188981625791308748423383096289914274882358923509442123052705034454660864062744706494940165066483178769130538530183492866282663947510588252796308383786450573560405836034173785809588133395867538462589127269088244690054265995448526344743991426340898593875365140413572852699050154899150143490066245663442408862757007453423346845899218728260113893702814650703351121707462297606030523121360119914195745921273476951745893397484463158782622115908367465614001601728350260415113433277812242571226165882945042278689080758658561288470537156137788250912175178626812072923754888482445943537582904540123554073394927774348354968232101935027445563759705890223870740740998980437564554315616810066781374410634726531282041516197205951285845884772432710039355862463127356290029871165959248416925721202786324057376020821182180070365717752878818445834605814319728941471526718322065324864796370163271775909462290844120349019101030929938948042642106591768406903162876333960804953121271261291246839840937244841666498549228707965798021292508139732494773551854388178925568753493435267349996410898333160884001406585773100896975181265093479411860867824129397199264219905995282473854192795696196296129698057898857017825623317916358156083975215062698279009910912363636011795657231577222791784039232690031738784682201048826611263037589966586178505281530216299430010036429741856517355792779490743033731572707313733790464048212156813214064958585005166602258075699848870089742581138939983444263139960898327320569011083179388558938258467820333136332058244108347727463072693475428732276316905454422241673757233932426674275693868477195706078068163307367009898005782912365575057267717601561758083016429481579456323709396578363405424552879105109178384762327127204152541091188178540026636166738300394005033843196151561990255504322917077253202217916608092723613046156682766981716646738248625587738600280725873650953347421722184784049491211791174252964069300038682110208471584330254740537764588535425901152421963946500544672526294040476295493553826975081056559860786381620983556052024987375925632871265226959654725884005775498503537872724099015269334030356766054405007821073821179396390149486762366683901192983434882817382764335172413006945849178270452266004202280471028917717304557593474666404405054720958025139415153289214086536089045603934014489882312826013848221305332182443999981288450339350705788091838051224974036173509839477244280808816605926147448424774015082935352770454037399489234146402943913109244971170671673316463398830178630425913274006857901403700906642540764490841372012145957390438572026632640176689441400903491679313216951372695985233483691743529250791215164328340394259830998456621709499094718428045539797764658165519555109474773853095518376284178780223105481732544086309186077808828861931770811267878315805885892140643017784266774264392865821372109212074180721874657025421121598512273430359495440350225205523798513959385540479900969970758449617279623747595805982098821231664557362719144539110768356849208240490519605572311353585915851864099712228758642170849229017288472444369179648211451911639601190812902665753659109295469016469650175770733193087856041634815846682578325628818230904820684878897638248079975536603931565380267591209015174538956062717254343281498990928940938951791818173819214857263366737457508798101269820163894601456537773159125097996285831506563847496490550258332860238181680027145757825286985779357947684071019611183025281306143553828423585249583167848153636292111468397066343514367223963522558433496785432721463143547172466341778443332843035321883490677685804839165592062262145709715040448958071480455390856942058609321648389714238231212826843853925213284400874525487048415678483313656081797273710787619109463079690741272506965421982969376341594584029740049801148698522154107847790595671088457780713356185142273105597606863889981948706171977549286670231636212306652377817487171990119294683920836981886208764599456393192431932060806477743938009701502099578567130573568081411565347855676629344899767698274863726436675172839924273060837203948256438506080811588040971850661962623835012041712082216637002388539280536060224814075632149264928054318474884633608889488647515472205028633609972527261809765023351580390500112461163199826469277731654801380663671603499554899444133587084105286217818710245332975361568263542243188488625408495551759999123341047909225943527028052227181569391219403397538367644260927923578772545548011640661345968227509002009451415515044650291474275427500167753344827627618122873817601855421375342471965732715101031802051806910127678044400384952147171335696530304210982818782259912851754061723111541279463998857239362083284988155158622335409282278258460698610767921423463456450491412147583021026234904933020966342921461769335620176756412800235286353938724417522149444437339602846682998615766687635273846661581016622940995494696035786916842058688612507469237444073251744781986155582645219979868842189647281904771602296447775257647985917769452741628127277323170174698713916386815353606514448445835187943450317875971045773012688476041247896098122553462928105037619600880819189915686911184040841508980214709009869498695575058924098856187744782862293059073578532631412101678272715813379615764931727746427498743696632006355043837454964011319765316927010237583359918670530687222793060054475055319591850178018835336251572399994872202399351295797032970110364316565646414753024382704876923055267172916994048198643784523649439036434447783971610841649145240290351795256343571567493724247888362518374990104369443067373615135307193749663854255668688492825386851162788322393188224169724541410035272482412426391328725212000849479645636441904284457953100880921018032746202227626189617287743157489659738115719563225538938349967054228224807218060087472114296933597304985759036133502343468787099921124668227959188695541970888227176718157919006709520011722397689599799764918458572538762239191097943978348825813188608*i1^185 + 393745796793405071590280452623334752791109516082638185391107660481915183832797318287781269573228247181019568609185279642131081956595192389564071830339627273598290921516684786252704831256377023121074860933851499533632017844480229962982348243903112728287818580970310928431274887011857560446982453748246707102400637907811292768764354812873386756040116429033743245726081351343920263241579294233789124556856075559945868904041484608132136549835827176993005629394648570641012587889118350005342861267025724074319043114791792337617622040685178823995552750542084128193876664357758813427249658871276802941294995155908742009447498913797858491528247150449332649322157097358704862239325731521976221045440240033255283394980417690909084180689850399487559881327767991571999420788400187082272615326888603524346075031476690362951722996032628258865760248860061763695177241681852242626783218252854600651103924291564885281009449266467344502853116869076401381346216714185037235251563871304884190669661147990978980072434910032958065758068556792368402263627175393437120950443728747027301581508284642670445582506031720250296682988191765514810902973083843441850325164592931729221995086823657862538331426179550408420063957223589923785949856158200363186474232284792739355411729104707267321978116689568466451429701089251456582654271201793815312783865640676938430590364568887950722112299415914861988191267919143789354250735360920757784702426270198817487884315962277654222757194261506737782781438141161660661633741654850845723458995064360110862550597906340496899363117751860693860863367146169281668235042533478356660821574405053331211637543717607874846243807142369712776556031950235497438545224555318148806006007245077467210806986324761020392005906381121677521962964173577686716572899991232583612130565463503450368213303606661324994552386473575268844025728521288775395904097109867165727709827161184976507931355331238405571191734173093008205946756052692379249238383346613359633485792396469355586106016663365831684020161366621451126513413980122629997176944112553537912939642007228220425251297536219796379546566957630865267282155349792901693366949614738897912313110406863870282792824405578061358042967506538062036589552066943190386858753239393809913951768780220753802471176209064936869340027268965876599863813018642423230566458754576877930446081556341791100653541786701877799596642458968552831269703053951611979097003221225146221012049900532068919966066324187496206284052891555801072108408544280867179004783298864922530094833012622631500353045507395420652201029569372927600054092502317915279237771041926933380734334526474747735281943399711444774406581517243064874132848373039726391749219289620984582611475934156879866700028608133420848905164572683753826096556279347533085255450399224329485663281040044483829886848157133358440610646007449090826317590405947679110770389603929409544093551699884344574848783825767176262274293104585215197136751846718115117891370454830837591502720211999681467739156585228094796813395874672663526107690597734509005617098626410230138449148931412368528745987302468735906757406469000181275223626829019949910076516471027960695879845375684818438015465461120044504476492769518133046585878421783570846423395198761894112907420270112926849862106445473449976572618042379102388591750314545272051213387176785026439035712070274943552635300318137855352460907099002323632974682235652222342362951987162754170162258618284973252909367876340827390804811555155142735590164062636637335656986985748567476958172614121994554164347006847439529028454996221889204217910784287283830078380881067430926899851753909291788643159076589949893476967919176589662564056962538410665406226057601148993103229543312854248149891907112223272576696415959981640528084228774251125046464889873400402590039342919204729846979467088679092159939902349423141073664181716319826039364346385714255083643285847018207087270141468344289008012513366730893078291026314220798179989869663665231958030020013774829111458227176076521609273779316830203396084436550458520002710657335791546427438836951980650534632591584145501541802461746830162409263149147189313390163605520128305846818936482013733503578477344471154919003806797108467012376769709864624162229238553074546467222294026711090152867883752855286433509175107662832693507026871742762188993693273684916432422404466719186751701661306712008725087992366492213402206685361200030988621417665151437855079960236917918649669687128382826681429029494338070790456389826028952373759129123565044435131065272027456873228939403800501651783667482966798131814791975292106001129325243816551620336173983526157939010040209561051680770637890482920966138015720952668066182467569613483019821646260894441907457146915827318467417544968036931236173340745093504128022220958350131702856436746542660027034801033994213412220610683519666614152748891080972825667435101609439543302531196942851515608225593709561346698362086878420152706004720885345493744938185857023646862122591372646368450901413380263628843591068673332803525569782151466198984114382837552304301180169412049975841942701926375173378852565691607226208784697942669262660974716387529436481698677381827758048914194369944045893561347587906134272380240174298218195700015072081604176584441217162772572109931147652971377774564008943383453959546779739348436406665018860837784723326913526831643407050104846538106494677432820572403123836601936514606013415377405542672266340009768552865157515013984490948883854274246768587677091476057615573292388579694110803325429579301702578355395188867882219627968488980831495889034032073309238185640285086080111718014197678204270602362626537567754892202129828792925700909540624605324700536813244961392879255009335566196567712212009699325270337790327637911361694554119256473487358145313122667843359872619135334650137153255719006164141050203165283925337277637777737729567338004046774041086083861414756381653792885869512775611787924840113973975814421816318783358530085917665656270089112944893246893645274507021182270325049190827314838079153232100641280301066890195248619779921647799866939042527693142381837210126195259817545246130566207796682884561177153834619972427748942591871279818275864329880713707121261192099541524422631517650472885432809754520728564562167052737740725992047315328148768750458190185898164242185632223637260002677321442193522600241608591762583863948167225673260332064115669611100283863040*i1^186 + -91029095524301670010458287227607996838314157872556677035473092821302690361164123987850015149108877313186803115913998735892839396315107445261308511438556872278279306718711744825722396511200608029127176350575304399431892796874303879829856921872397577320994425957321257517870087227068176677664130826125422559572739710013961801822791068452719889807256153985292949489887939888425319306257940124575536325856274906965158116505269805419220516994547119136668898675215727760076915487796385738032172706447594549061511273859571382025951257202724014343990815420936961674433985343668349867113709950257747076712944888658992559190189712205855439066213995220081272826697773910446617478596336302177478256822214080624758809645641223245987398483277586647347482282609242898388303879736938153303347975799782647068251990413037184899374021225896403675916317706523304093502173317066642416659208511248170680680581413008318185627550667562485543307058368809504373956429533583960582512920860665018402810483349246158894167911523629041729858771393188631879033481970498814195538303601499693124176661996626643777954766826794107533169598111717892321887633473783530731238020020510953755636667646699595054716116919699900756899887320185678325799298038260102287689377689623080298044447970324039698502673522194221403658191507541451646730173516634816274688013768817386127076145359381881142056778520108026403292564557308485982540789522283824410150906697503546375169318520572827986835688371700710448200569687637934551466176989455736871468763547877622751548423097122106887936540094795935218040711788441783619946544860387848985205728863198099745339040049268701559315956104555857430014981588387213594707935264101987460311110516753735439389047291922058252251842543208383165917417060493024187815990519032047442097513006464800454238998490983423049428565045202041250651892469146189631679210343722400991908896335081835107196627825047753651922206116009334206463403294845422614725064456452658335586247730407591644630600341795016634202993932165196451000144963060395342359931646943363780257133515337715470285730706181357377570080138975304936542696387193216829154059720292630127040575246571799446186674867342324301335824858424340766982041362590635246200327564368850009557854561187898784752981532829048067222246660898306094586646794518367724872305467822748230006773828781052249496285748374387089591070993546765693027201518472007624247780535764053587348158235278816602393623808931421890300740331141850466135185274637804193940044267109758702772997570340931613776993985514353168492625698994833772848620918526920963181247678426245275931977676329004008721566043363969929725323280971182933653246503067244551652232117961659935015268061059850379816247668921321566421722187612100160052669183942835840934366299378852538364575635620791798699511952540475895123984370449319641330115596351590440136000935252049742352320918066459293509914562272606088478528889406137246395636150447179669845568992684804113137890736580880146521659600796986978950082510712911734321832599002511432771073588333200233777490754295990304476969197866740377295898206624239061177326120773496171306256052757347516882709801196450345134258317707306179572937440291273427967716967331016495441844678642181144358800269991570840474012924251393857941940467820975006343019630573948290859718942591326943786640368013916882132821755271332403062633833683660916707280717211149664299450396203184715741753832050524604574457901370731207270294850748814521861790884495501314030124230038794586083244509548513290433495725186770402048362138343116227525265123677983444722023356695918309791432595275520893270817090822843821638454571897812145046479895519734312528111931491080301652742653103780978000031739401501292079236097438801137534405035514968773770433908157658783635696874295043573118504579996636647694077971280523559971714966881062116824165163970094675146851637538381885796217996118436424208091097846401767489892790943348819175766336513808734969726017542227748974319098303617119817950537429680268571407326512996965866832995070002588368434093561424350868455991022250110190846113531850694216261117246063093720806535301504208033335835289087245330179285968306665332440235782351852293920672640754168699616272547065776234242077339482128013122974299988269867607390542582751799645366644933243684153135910729787509277110783781621882928078524672372547530725425487843735215566782443542993945855249632738765561793551721637843320207574603132902177396101663488006532095693751480532921148041034044159072901132616800863864565436337651879658915372364467156590525659359001798061909668912610054742441045499099249306784938531464102601729443464471960428270672721281954641658854776737128766038406518907518335657733992414201082898777766935457241475782511643716249611441055653313531428852561390400866495185524586751545981802643902716119917579019445163319174827203664814896719896749199561597752157352526548112929533751562363107506694587777835325804332286192954368656691297094849686251531524082133328858174758121464732225374843681330485265121083613994571973048286603809175523468829059501425925789263213885492889425178734841880705039051112413872538752969400262403090473004100757244909126222375224152862891216058919946798599304903353095126797400930051318571669287869757416642519950920086173398285697552744705779908595432589018059015321685801885925358767380027506702201869798073812077490755793808911943183719999270038868661234908265204298283361594570646378087474593399604651093935315179848402523830487237361478543575726693155515875099737207008130669250257720232571003817062176882926628538194386484672675712417315453019162302329043424021437636469999338789941654922168521289792990874399971452594286321294953929893650383406884275507795137748940237918392436629147906141877026371924589037420436343108466385513661716549593398461923864806580102849359532165205306422868176092862252594034435918306083064294444447871002743116123542479724860376352783832332873019477716852706956112096258570361149988181770207348746649248340861583524891649970293998003251973149390610981844829616878484164735478087098499609461331863278532382964892862524900734401871807987285886765558401049030334637437730152783195532581503106834676216670451910312274202978276342853452779129086608412530920335922662748262267710107872783342064107005920506645643565306807992737947781573207828839544520948082675330713874155933923236904960*i1^187 + 18671945464835505073035617636198749817489945349577683375282963896885262941363190309052086613455586288755954931834021002740383738151207936270803592553819712126838191381952100057039567097119625542515520791082549135601081283733436207115135996712063108205122936230056617588970559662887685280442892307235069505284408936636300621127193156078725840856595287943054674032551761195179135254385996650854553698786992421316211870386477548968148350989668659232219355490727716480176548965181911658021841780389277562346353326574763269730873424822934427797725418398787748026530522249365733347013093510133338790626331347135118692230873437478566759096484550665734411193340328144423397527897674212376153638546503083876810809433602271129653962788030828877750467036111927513508824419864112618221302769503794622334328563184540403289057489250833214110655920961171839372344867807491401802473998273967657340560452386358485552831013349448242834703815876205145559175996634811513803030572406069928419135317629260558701735366218058322619066260658882897658179490451225766884221362180464081382993166191008552352668674275661523529413637750303756690585407283192055534435632817393947937519469194617656643747867251551361295993815479526765043714824176741601388599661582347495917051530312088975094817521458878324454516881856442122888483209233502779414270309440395805505604014767268434792365711799719937389918183584551218773147705398120383328776062552247408445147962858737338637934802233352855912494170080111863788565812466014605121111565982099395143839409157680937329444666067817908502983437062041078687697919031004938325246180062956900127936826376426122167228953929181193339951571881269302481982801352657693331186931768810066561932370235681641838475220906746643550545104321893323400676514567538785638317247788964536470613361313988101932129942195274211670866773369944664002719718867718423431135541665745403876676570517992710050039595978411188769548935038103600936446159046979726954510839641285632864769885802491186002376985697938221771704410629934303065178348810554783681441283632383469646722783750707700922982540607777170136715762002739765283486839072822800085037585972326110562032545395307393364985895838618503435977114468930293505897465792424589110093788813787415749485643788452426177880359496870502844705206195848430776477857249375624906438308992315991930969492808355612847432302600569772372623089798544057960500184093943042322404870167790144490127341337976733018323888092271490793655090546444063659347839192788266303482306165710906455658378123789295089850096339550918681324070445257623227082561986754904208567635257709542065792240694546952106683880720999670450900647572495895545710660167390192226405347241322857690834380184851625332381261244583489978697315457020905804259055467824097492751473455522080548871207534214022078766251710361730290522828109600399878668930126495998861623874573095255794764971568747791535245040678558991903187706963071033431594798131939906011374817219716381115241074422262974198249022340576947712155866560528138056305905316747085081407988717477518289420261016430758812169334528364766636746135939652520739891760192253593013464307426801338903071175922327673364948680405606405462530471899919252549466038429435603373730177228621882630527172962335283791743464463364441372251982932604949293152761273702858851785735199641532298446331658285668482838184313394663119145629169831317898544872190284100310755994103928764155805283401262320087240892065475340188542556065288202487218688920877351844261147818361249287013736329557221258648685299884790797868128954508493005508211717282284354291129966047856728213827569174294446608521379010052453523411755174114047500877234757982156753150116661513991831731821881154947284568635443591859484314261360784819514586155016635206600808410812871410919281576565095387034601894059225619115777841756870706585901801192995379545595755059140244212112929527395953660990082075105029545569999026961323642153683871704444343960427500262285539920289612962335313114721919525220601458191025215817296985535073841054448538135578032486913174937570579721353439795121997377153784542030234764108778307500162376454933670453731117876575317035922558418387791498505665836890424330823679667116597609845265340736615046020454743096754306902301270022236251718541912651866602564769699448767995610018495356938262432814348442453712979564189730885515484982301156051284752485218321229779385350005390832335046314731716059566576117215473146134786647656389206664518839145067101023569609544383468744045638457962676273595200907465789555606069288636126508852066309238314358298573674249897888855043627912354578932782633845699615440670801408446622287976758291354678598972649138619887118933388169449516810940531406856285651643502743037499142605530238318529108792575354062534202060784705684573769675146358071782489446101246870425229047780741114936995902580294687876048518269563086073523180285639913036341872181296572240919482682568088831960768841146859110921436369004605972837137495997938958578274198809195699293036138871242103602023876895930245530295921839196325919443504896386077265712326603711143501604616744299486011469878616470167735330410255057860788443467332565041562166053640393297114247054794065457881595530785772659145078587457470685814601299050638261706924412842572711767615969090992589538210848710309447391389476500898220820045942429774269963144965767618278478237395578408308755824352191590223221320159124851750159317787745872536792494103816927855959279142111540265633895020702069194123181800332260012929205796162545475551779211890897112446845505783191170357566249890761529504763021057407938463521972721621942466914527411149982741808866267148828508025881218767814034787842170507159704047251188999516436707140319248088311595442354528092948472799474530958223797613565480412059122143446356362556739940093235191035026859094599356221862648976041280376843571342963798222351006956833611189334937720062466637606622821014703098897536986622428052680010965196523260111310610168051428737944166285891187570472708416289632001800078323210909091841594296944478569630081775458245617509751969619403813906272824165886578156398449307778775463334533365636784073366106578857581018886423351020105442073809350759456555202696180985754769720231370472354220824038069144415572433805815959271530097594571860031618906138207525714868590932522223002572974916194442425210234195673088*i1^188 + -3297953192512616716024139470990123674250176803331361202161167414473336584603405534812022998287060285313200791126515085895793005821862212516894365625234670058243488544236456741297434073015332705377814748030590108878927374442198974326473409905681860174304298913987370594816955233534639993554572427535528152847364308422077377020873084985927781785881940307719220404934472416855246884005472374942521131714672505121000713882985164284225176025529294651356424488122596457833858566278972891493125386431462546286586464308814148272823654748636567054110876435341138069312619549616541966526409025692501071012632208782801270720328970875699926139528661399653941479999852245122148685929072522041180750192433714728173955049804157377759782971921679771194349123774469596642229097194810165925302439564105485091909825374752980241354780424352056837399497553112940166695096560421041060224537999038897180275758914774170465658257898769944799800389740630491494920588753484003696775483378014520310748061962403408730844359758453946297674845701745701201497308960910819399488764111616755497580350118090098389708381625068202747398292531025909050506464114058839790079490569243688167468546075377856612940183547013816248948530582742240548633212852041735578150565767757717295648167781483501914901891654304829823891488160759629163140689001716941505343322335125014646334947238639557226758128076304260557625875997525412527677937393684533167173229077600365579898869606133530767326529511563606227434451678748152684346172301877542324977145988756111986458364725651551328989609939001922719765401011350724732244926656446296777345311482115441577424929593538832638418657484142979212231762471356066564243106513766380584663795352787947757547392558759779020359122433194389797877002422547116230218503262379476161140973901450698237700552130026230785331985781950240579654084106858515004445154372405319934913834234213553158068542310150498525207025147128036163212303854995253270266892643600916392703744856793982776334269605112929766512771554031336709485501624304835162884643863094344707212473675881802862277000777000364905318693306931673881393500036361029753469300161715312476824126516334848267432014550124552921418054526059876568357117238527848072757773324226215722680759531601182089065308033037559427967930001164603858183951330441146267223677272686576382126363325083138558269392726203076519339167227852163038125677171548531610315818803201313559486131923153205843943555901941231737970166487684159995101821803131805138015518639052227837234307907666439040606957108085470410066457744012150114128220396708822407073929973789561328451410273559802656109213451240245457086058448589570022386680800690447950955455430239234705798829921696913333776612186150431143795178916100286032125210090233996780727586889632264642800607147781149933392929951606278471550803964107394115507429837676591645546819578254084297316439107000124907954693674311239463480098488340228105757604313001662099435797763974241022930911346767937453990961037502555645557199463320154234432479671542225077711125737679158693299338258773215946194240364964659477253613330784293817722859241054383626228589002193624521602337010578871611348491230665504155971380265545674554934599224773841149456425018576536147413214580552510438522049692860454171614862106679751912190090607885205114582395363642410758197229770462091998624060048788124022147777422519449215665869188446661994632912636993367643352404615174863709409197512051262060578267143448374908867627224449621465228890869180101623704103854226982919610712679739845296231495883809878936266155438987245337543815728295354236036702568742137159646290744565908814250112631413175920620751413610094531340406453698432151605377946419389912793728405039883366575028024082816041877891030398207887473912387877913972048197054169436813644167777174666580359732245214070927878871724757678835975058163123321672547451671371609089115120542779158607011159341163315980821108173001784943253809688102968897903562261216472508249995260067519288255293493430564838668945884299410246646245620671602747753995817435303952980083345306516439933099217499552071813187768294510490371578905075481838346445916133474540226870387061683191326158579070940121401904567952827598171143745777369641398470711197119278298717017461835895017820810996437852004178469100055975289835235681551207446051973775671881736934101587649110041074232069711733418430573408458361760713548904024214083536265301151766918324964761527433155299314959627577108369424710200265810581303008300222661262909662618147622680037441827278248338608672446160398742558211649864251582039328776986746696872813815424524797412326409418874859930714844376065505949302177569196388496307794599055351819290153995770810652145265748393420729215581213298487532862947252688742781676544795893524415360764462987527334817279785416366799899214487425060871438451979271380210995749398965350549421312771941693831037283996280135827074050183632767015435875359001589060278738968930046985241672632530038312521349816927992218856192413882797551016123913166058903256450995393444975099822734947536799098636721118049188027841867610313589573937067151649934198501327715634089574727593691036047931251286995966457950946739128418452515580201808670299781388371819449458826272199482683167863861832411095999205692406119969453640469127302416092735708774327044430994602418452609484230661097561405123714801496878177020815951631681908312729980743066946855195544918484377386868074221096882189377943885955200652160137381027260839266223709514744918587981281195736101209365879489441330648541475656975637161636228370566555431646448945217242296793201623266398068814127297150472514494332419617188274529263531508990969859023257575756925119810436132345049278221815482981362530660243805644356442941394885279297083652302279753696409187898664517091285044285105254893566224495413912807394188498902363210383661320702143149370121305861006758440622146507952627139972318834950052307752772714773682972323736637288598135526917995777014681083981471312945006362464518812783678079661862866817938008193888225911245426476252410369119965022436430060377944819805269799396434889653979052002381467758679912259543971287131891500854139834704372748916389551874547715680436448304477599679917111638176004618356091540689158873900503136048126917122679909352120591778179328703454468981399144041510678352789883473457233460376641407560133394825216*i1^189 + 482653036623205694702495473992982790029426771124903964739312048735909396235376853540328059542997096094763097816651087326147858965596911297218145038829111403157863123145260478435192503447225827723519550643899014573534517483031046652909743837177950596084140886746451152274204248577318120351742597144980704434493117176650016435480759283316951628812906460681368349237748948242761084955802149385942807872907436659507696509580704023054182472729686327281055716097187813973739175184714237943277937398906257232627434222052602471095526597952552893048062500679568336465904969417323058253932269127755718011527268813763751622588977398867646971584401065757521412848814208755588354708249239776861416586531253639259578305272256235069261487197836933563127771943781593263390783976509971772600524181913764037480282734805537541386873082539268432411242397517055256503548851620408002465867170296811482891728285349129898838632576744604584867158010226580283401039916749501882958004890362391629765846586813297230843448137356084058547007738458875527990339948423255464505027529628506267700127748762215253660868780348332193889105637065193314346906103942264969970117964298142759298367850304896999213496184556764399231547852485426810021457750899160641353650237271596358461629664936115705443065768101277512829674100771316750411320921086619204048129768495230750359073340065588304205717832829996743918428250673657448584758056157549375727630029924020344557411609592450058963434865736449751887170733403796764932256416238847713170973122504591847309714089001060582320754937904826571315672524419148786755327729286135761086444156467298821308290512704873350183903167617573543195827240666377893236286676711489026699826692883649541399814755155474745102815749296296296861892342596786509515138232873101820983192820515281077698331455603177617067517870978042874642159479247764559012216433149881943275687891482615457856700252655615979168019271281740928396240515545246006004798782728803722174466108831591347649107976824994581778086102443051101029932503805442589204002066179319808869953274540969346757644068724367162109541940774277738253730022361157628244293952932045330472505571608097314058131179911381437671745999374123344527532091651925572362920037180142130313737213206387078223361683286088693001255152670664941851344966546531185218897748040360440662084084515577460252340311812257025637454780294562144339266333963351097430244885760571069491763373688034772828715119692365625109218263674542456482792640135734593137041676921855208719812865243661649485330855617853574820112573353473044656650952842226662879893745965812929596822202573112584773181031445528217903745618410544287501675900929822368321593455333324107433973662229394501516228518984092749410818263747062901460771106306658792760430087270291958852731221141349966164351207241271164848353430339643734589193148076934706024499583537082986672082749793634070563879803437482376556235898133890587956179904841548069930948445983500106522366855981025332333105371989509705378128090166456671318963562652954538614688825673688729595170675839495105916673849627671167393378797999776786446234026653498304715025762159048578914009076509606757150532544700805483007896277430345737291083521927915662928461262551017607636233741121165401763331273521434578242236050002500864198919688757759099259232299207689756734406839047058369859026017941554422262278186052845975252375915858190358885785359217090522898334628721251272458307008948281211015514257290247114209887274781292077928940307650740970273382158335724654347705038069333383017422439026597549104566899734449438708742874741270418392920127726287876752173088480117651046134874523148994982811071125670765496872005860499194198268340675864480940405087279960097231307220230830920145687230360687827700212744791719156081967213112007381934589203144148562609485866350237934513959500196454565298475018078696535580815411289511520744448924187203372978812021028161963857601311671388188947819438809697022111151847067572375231470875104969133803721633502602408978733355539543383633014291593666301336455705765125651675143316505530825921282912524150740675419800769500324909079231868475689285084835700207937392997772642495148599168065365098456987852772140698212312053384503235340094006962642821270885343084187062296112091855814473350472131669490273463017645332227118521288025584771849639038800900565899064519956435671038576955154370525016637283810999353499863977591190882615105501000241222764202107624282677350173356036380048687257186877430113526033205896678169776443172604287239362037680624687446574944877016157857881988084029125028126564006853418686703616484359432549917662109273474945467008037731651875991099990897942875291214979350250227492027363843545142290587129441139166257074116231533703526093293935116616010687513140201565348826482017969792741803535527506521317195784412390172067682080005385858374108196730605878615525788618216402487133858065430426155393915284999472573289072821422765563768251948036049104708842813831764433124196960946408075370670830887650148152509599768992942284632436151801604834473293176683416535085532101186167644938186501505227949602956497332720010279057624855270862631000922950429506937049784721376200442392760228238009716535372053449009070139355192121706327384758334491046951523339825826839198958258470316607542042059596047811592549006608431360102155385762737699838483495493906249387931190800170744682985750006112580042675490494792420665897468035326145308467211520789245528683255395536785459750145925106062667177361408835758515330646817888498660697285058441667651540408638966422965218723626906593568498434321624068268679641883828060819424783090747035310942721327631783171945005898558613794015008564824258081133510647393726013854162346248746377900182923810819899050656891562438257903543233581141144687650412157505678925901597233923461503580920729796672675220039236344250990771207786828458643155369008773785909194230162008245174565699415935991936322323541820829642175731180928209028789855745202289084428234505303733831912483949592197433034754785603364122153184159672095564811583407097792132583457544945445471725027161874986440981544214542841576588348782821392034269292842097898742965357927099737701194365915223227626198828257879584203961163251744557595256355550299205014113552879675428414273880910198787177114558955727106608841432475089181527878224597586931497003950475837440*i1^190 + -56410503730625901256334234916676792316149747763464673948113831996313116520049314062112541684315159235521399962240069416186691051689998135249678039448385400951088433755645449475730341854760774787637467453777761217651858961075066656297211610854348166425404871615504228333109352324555092517040973465529076215099791339724584414762390993014277811289639418844031625918851085943943103447432405766635237601280755541968105901241849471083310614429846462703240683385660124903681822368300830176398809067182168336687440575438908981692797304412127150388157959751027220306060493752984803610736927855276836278173535305304780326700138924994683937247836122465506098274295863347181045105807822868911386161680791057791936741859501744632952233010643462291949256791135977537598449506310999508554992509856958249272247188908166127308789496102894099100007855127405508434482139625133945267439355131932995610168697639431318349092937444981170802902838804064799222906787860409521821366875886191009074392105370232896947771198553784479395971050790981115636880133446849531889874649292419235643800288319166145256128728715216702037618810526885456133940077055447126764124875642480222422845266577027182173747295406747104423079241724688611234822598106060696423282146030569550503672784160546487196647152211630027733206424702690506164482843802833135057524553079512437047620981404409506658053407645827798943609007096389066688742577216337642548176612699962359451809796971335217427713424414178337808306833724763278093464300525333539222824278164631571258870155244153881330331743675916848509186667015128378196812438095921140651754591709780098889919793186232701608711555512301740526071740908590539916669491153955924254716350275070405778918814977543008710297565084296924626457702929744249596542674128483431901833278990809871016295840703811108997234575014263966939753747607133736913852052460434547262772455072227227064772177507505820002512692262075164665872546928696749115424392950817566459266166971989360466763768287299551513126931418603601603635511211077429590938604262765863916006193182421310553556241671542014038261620081227477418171860669043517813898519434727403955473877135577748257339407033109633115453066622081947494757823737661856031161976169517104186389906409369501262497524061843574736235191322322826309879712580493723303450804303647267016874821829927950777654903752746996807034624806259352667226303927579951914750808545928114800229167171365502429337589114055597739353255594138146859772812454530590400779262374268281772391097205979047248024077148889139229586618328239525794511936553791767851900641276996867351684805920862107093803711073523051539955675849367858283188193616597443265860345058662969607021699105417849865411852834187956641367333258140611494214849975579488108125457342417393507841336954970504860434360246493314899308830736148081590135484245335542066884050862341209418162112315305824475777387412410670872172113947931181912854596217824848696915429632317704392320854572552147711832869883199907574978841151026801549151405001137167734135030461964323259556319683019263766688062669961938380915938417480044164154676211431242927873437444589096466313252447810601768710798870129792227433699494847861374416437118341298380134230517253070446944990074318186065919965395051870631136087356129258741361233330296747019959524893297078996909638371410210104774579129559232898042728198381328307746146583085042767898805422596236621089312465057700582443440652249331212125597686175545961092969512835185396708763405203408238348506398902270213782849803210330849803943874312505467935695653400879961584025049469654764265730548310299862961850423195047556307970447050603135818296011225995996079542960084742722691340547844844020156032917013444359386750919283980406395213010544894420869684272360277452124661402480474317548967248155959647570719959057771523788110443564862873158404402209793806279263145662454190847789186756844602157280412098371268577384869083264838509250467296620464919947481955774872563179363832363167490017748075671711120282629956901948316013712484943866501587722141723082189081527892080203369106218540950276612454118670990222517128268768045126203798251479860195993596672324465453522948371599834693831204389870971323817204090131021880417481446008340889998373734804385996785135136346841138427421828676354857716020467631105677597827401249929469408836155113202294618275936987890367154363781890989754604593270890626217640394629117744792929188385262018825990302528770439682444840239356298686965567477485950047882911460351795571103298816575878912177786113798885437530677102783755564070495328059346804439323681234195064569698932650836829630396280576394597623222128956133865644568097644943537960090096180460939258656855403784262652170662418808987603813159302959840439824704876934611621783920004056504547009643688625876213355703741509219680329557761632161612051887772571901550052953370389959115710558795735592887276383014732079486154180151999887140379505752404927700439973811043725332456351232383534095502669005601626407821750382064467608112961113250631309080211756204873763824866072151579227979779802637693486117059914965051440353577964996585802065634438356348827261250805010668512309909539441557485144415829780022037902322556577025956897326721942443590047527697062029474096670182121027154687799737370666821358245778292295799360708977128731738898289393047974899862061028950378169402810751761267796714291852078690400486301870728880733991679360828913800019384854064345867171462470030766756889717802090237350109738398640353449128505776384115554957044608977683519445040277803192689738101714807258640411523764960505646631753372781754003245685235830934803469684704448842673776885642819603545003971869011334999268443840507562210811089124501284386869357003862780257410371125115960986465406497854786015839171024604788034407307103793114878491373470396915365743949000830434204367271063417471710925743097094148461943383131170249247691665635649150495750981650901586827863056184384497813981107942134194398604755222740798442404236044711446710916464349139014982451548790636494558964609213610588397837450134283689566348307475551387916370296487020450446992840147444273371524455636679136706789639192255007245603654457748641254488753645426015295125816972909464724184328173536201120974908214731336701107451662342380702605383227773233564285869866477565317714224696661501373369548800*i1^191 + 5020800675594392353235026368017406081529682089715944353581188794882010677179191111692894600629164701495579322988892020247102669972693321570327622285158810618861442604553556756023955884129367487290979212695177051858313054194421745025187599717666101864928535705106434850530021779741830347235789032236192091537932822645630154369809002984200982151025718677040551476140955980823271935403411958369281341675017241541385166148374711206701661046988167276507895987414988699581745215991854785908484400225731926381598547214948520656150337951003349608324513568396170453722569262993788781055619409573901661670965551498874780852010717420904405813116830526162685607574506115085971888751607584416110964128828332698726583396898468614301249765152177694420632481221565326144652059427228705982365243476029579666283171976311495069914349448558634445083419726175979261924783649185601793589813441561187044172608850307147789344940530583510040343695298294417821728256439261760503423046865958057134266496255328675419650463902179252262442621955895456105823510814089723479369571251257446836403776857656182952285660029927857357346078662941447350229971664088093146448011319908361093010200589917896618895246606020003239650465110390161078220929755329706580635721363304341722331729466587224574448536718626476943348583614158091551622580075460701585279560324631426663666894613928140320792183766097846739327649361799806596945411578867781389482956994058077521749288818427465676876715194913797516063851029475042176416783786738099204089064218350693997059797278008879311076152204435958952930859132555008369593732828574067149551773994255665841805930511896645339704243494542425097056983760740586883871198321322177772555370854700232756014334938889681017755168942128685783177370765290077223142827021525261153830780488919284483788276783244725276892745728237134245639442822084664832940039753922489748160899772698957956428864661507713815432829750865089382082527520482062314612070444772695061752780915923540999515163573847818926641492519949002744026103957786738069656518797332189882953379427177156288529984870669903018669649602811039900655799299025398230293876947776142847248266619087253443748584004012023906212853651392410267630241270298170238275033111575695219787427385481225402182279392231966098478407116050353413696714756667638039158190326371499337780227196309975687558585011841133380169300403433188398561194776358375932838095338478570627815551368380974042016088527000426056349224221433082244529066200675713357714851785392749584942258992557738540544100662810137227947699248398672584587419904114159407036936698089413765262410988448021024610168957006209493878550966871234023814579584398390276539947825487214204081383371752858543778961153871818230264253080996540428034935455235504802009016462250635666210260179448725971051374895623542609263119191924947927845731264023362793007661917512845360927036871421668593688703428283321114843109810222944474971735892260432829195479601208219881670245950381001594534962819384373843583784600777197701188743140555928330441355843148236102584371752181220809666491963173979849268134247027703751107301231156986788100367424686007279331749828649915954797603360197535432197427803487003001600323171895861168781063967076098178584923907864163152413568641726903310277167623498852938041468760139963813948114963059092265700274946082542142019672741542152476341658172691485911511051378516076249558171500621267197514332192566883913806799424891128648717204117272774364039396158398145380314980306112828493435544593975019101708967814449243696156027346209667270927301914151394361891617632173714316691181155703401151133130409552892250311408899645463678077491287634454690001653034873309994713674701510205394677488958456045122100232157005913833454370846657692216030846917514761212944266830880683774758803243042963203349672368374646266383478906154727992538191143733845999165699646567115188767535550239324967509494125920523880087434889519854588901836966850158459431423871682326955904913233732394834187491653951619439151789766523187081554992197449028814033692873284580606416293445576708236298452083425946591672229479763235920234449496129335760486203545532734789375907278921285453385685461155510438239296998211545868458865425889881175242575468861681848540657499525245497600178715387047634574917467667053013886912359202532229115223457132072193652300487976615205458097274517886228581304440299837936076267875593394475122137380018509221209397892448757544284559749777982886031999301035132534007092318148479838664566400733554586589002403360007962436998840578341161956189333098215291817876028403809033917881721966873123985844069116478653213498144853208483467916900096347935801799537646568885892697520687610586561569006416661640668628421412032044101546545832337350740532684414734838485887193216006138681774709121836962402439313789916342400575485054803791036659048652885432719063149315042347079111992358172008434098012451483566243212191388468735025846054875169954661470705523347702751982403748611353050483072634364649386936475579058585894735439658196171956525013030235689306983689856870899553911675621780740380102388214287020283305935153987625696391760593218318990230772126141501086907690362166207303138108107027206124551285151166946592683529962675047581262092175244368000650528130590520270114796965045603683449573025051204769861380537493737981075259879867034830831522981893790781367895058969526592954601692090170093802518940940926727070801057831769596046194365206984038862313508629960451786865913924551867879053958428959217472457369854580358973167776191397681814843177898338749331274806392860513717853079689230615681436374832107455504847085495075294996349751026402663276420700705797379595480312740671410088678223286123465634168485217944775248464870145169899998529753774469834300885677407545482316440902769224995460341100847650900225313784786181231289908883397004011735605827052427849876386663786884495801780421164490217168042859739216214547357974127701800526827203493089385252881307773925808331407470961389510914473838942676679390606713628351167150746380974176765212757032761313504823541565465654976516672827857287102221726120472644428852578172243321738079707119951566559564467352026723313270976731494147301944516412202513180103154833527498875967520223743376043254826002848461616308615586340104893332375459814470391302504339406102551178258824670430101504*i1^192 + -307685495266850231487657011315924862424193683071674760681182408486618582849691028142837733082173831131219314281765544006643435145794199204285590976899868997772908178513463659017346857380927088426616484661232880166026673140695825185221507631441234827279571426282201625023768751997291629683928211291926845443307960386433685430386461901105461501437274970045702959522926760117685824455009491537027789405732744008541851965833992722489193112695915607903686059063222178505669511758238561173048459718300393000737376796397408418932593330786874038616700664235854418313194200075710466771144203962394527376791594769558450079144055754065230595333755621371998386328701880123670195562771823997571794254720887171733864923573380991280761066707077018123061719613585248522364295215810900500822695002353069172135491328496105396893546422026126851758087803320254196980746505352006471812934695950081924051042794847718130504212296920038608023740047067812275961818907720979218444922931407810466758039652818171137433769432741492869039876880706663981368514830789130117324081552388669708887250740097299566278334123296882990196913389945390042945880127099727412948320540099519924630122474253965118543616426230849588578972902227608599448097266939561468487497674382213084096440184997986228938228414888506456806416065661534769620729195654042055357495559090385676781454517746909258453150898010932249293575819172643839253490722791483601135065359123773391508816489982768589757616735828101497065868875132587027792758605203953371948621820791940882549495284577269412768234804194418327189929069203852015407450235582354704684458741706120444236530879990920638707804604823109617037760775929406118429136523375313199388922226862882979643808515511837485058614648231984435632990980386023307553399228400578365888215423528498951265579574161760594067471695476454325180030343118646523299130980650764442432899708438379606885787298069539877631420847892338103724881623105543297485649107488649042069982319980551142391628899065634124789104271735922046247463551739654763767444096827444958010383550998305809387641875699449977089708303862541340098364628714874148564724987308674116478322818293359868488814885116338311074669112186366200041520077692853029604362239577461470691094798952093640832939692071814153341144852105657918345258974756617925877148821025715197961517747064017115444874043848246402236909983018307816805203496443701996349571853070865150696624358458790708680748509751064833868695397671617069910888878887601765066223300580696630795993377816824371307824742615219756751704920122501558509059897409786473383067941304859226628706935699643118843874988665193647632108347208075648760502410893875862292567885007712367874334900283577453415631542054722225452379882845707241385375390681967403496022639568989371444375549096491099386594170812213617778553765724605334478159223505000318210349605894173218775153224239087144276668287945781066949507382725718971309607938012861817018999907356877885556442958442115294345040198956297311185430087269369748542263777316912150018406757880996667081919368687376485719088798175390612222327266325392444050101539308764505634730044840398360587971129447595288504959801545941456266635057629097443487303308696923563682351616432487992014201432542366159256122753586231514824530031879529844363733266614412700673389890579133235730867542352392343923572714506031938763544225277572211127897534089521425050821264814200784911796229755864534767411600656206070900155028573272052279237058892351432319912167940422073433890444973524767551342866187694320301788591695806338123622252595402062982091045450814032569225832987396346932902977471179670677469322499387040637173475214868254138811450490555248319907529962390129291561605311830641591398580214764411833432905519845637134473987528148480098403720407910509391519735453293659160206603212301519565095841615619276364583103498483094910121071528025618309080757235299669231175036326680800462229193707282158890404194541123742956103576676382523377257523472517564165914104020757508601334993388143156515164344603345814915170707554802862334983128736206781118795069193574520723809225251199801278264609415763850333011747260104242234375733384436863960245899770579589929125325496540898432564277697793867195596724785054831116238576106649580707974000152112056261730317576851064214939413802726295607485491495638268684585791963428596867541695983587475427619551060856889699013687007865396091957381029701117670561338396151220979465741490574252346678936836222869059309539091269402289981197351774885027356736888012277069314310271741400815669026039956923373515204264045030216824716789570073066737000135581545865737356987061827620626341029992600952522625664342131412633108832173811360689767091637519383313206312111734526599646751185520922104697724203730108849194652927075846929214576579152269646827041582490169365009035814593926731948006100101290992701881486806822200207931321095233625240408685685891081629707304698268634699233708707478069197357783335736573524197906916109255799691551163682448952033134876710644077008697991706733495315048649511614520001225954143872997853247809851050708222184932687804963210007978829345116246100580254789011630772760997387567264789066598040573323489015006582302011446315933375437097445564306693778069095676627907509393468435147934168430951643549686351971042239612970656076681710432561379896956040853772955080244822819913905033652499829912425961847523029857627884928352688151726435219068087660760039752693639597416007855103396665606238764154062376520878914417760696737002160034328069923748782645649574578390141645082831379194829325413648979065894083573356881829515004432551664365821354360504608068706540041036441591970906643874079571690549217784785775800414724948303654132118179056600294752011836740435518745661134984017253259902745945139121075237453621993803066294811594787972095468918620755223367811378567596872240679751663848510544732512161694273125075353562371545966701279584870360504577930527677558202530607421502277507966527516329222149039087686136116681986367661755199011475659588453298172765464997897797878260616175533783111810845092886628662487837908207091962111619992294842598385795629304979301323941852716881837184786628702546026221848048675438150549476710189191672146909551657357016963416783981171598016069806034924843751354671256743727730912308771194976081392838666409213952*i1^193 + 8565628436703362072003408240318665109878784023782281199161124293403936756606920222885321334135505196057980767369319798098902567612493968746496768998107148010674535333522008248048626392309093960569637912221070068736753864081802277367524094356670516504551541030419357222257857387623555812701163172181492520052211000412171819176176564492727677774347905653632012595138329415254002850050724671062945786423386151975086023229866160251712132009829008161819610292075041104164828896534644043218535179282615527577483609445129871641191119369332520365770160089234808050202242238808146091324578348423902250255216036095971428566833767277203868622365903076068832592295587923691689119825487451647984369434702359977480906752496422570320527357947225009704659599957162278777089816009755196870261916601927491981121731242475929701700876167433756082593226825981755857226913326491499946021354901096558492716480241468584634820705422481765950650750479996629595948216191302769702379843087133071470805058463230311441181750187836112643335484758111150642039481934199070691959449318049823338511101741496792707997484732135782320982188149885591714786679592982009565450994424593025620040754460436249460238116824414838235292440246447586816404614668159254734226890666985868959138138776485111978930961049438805257532454441094026509325500269750376709169061932339898489021015731867404939115976526521362359009959978697167251001260059701066750282445590394413686049795519428804125763084575635358631122137895697090352382439252130878569046630981500215463686607858695940793999966708761076276414046851756839485751865581617160134387479807984795172167636052589864309276458259071122907446902286557459712598428829028042371915529019478094206265007730459919481601472779679151416713078620454509426488189498617459852051445342298203287630571639848813126888853447389237042551839755768622905647499012200693732921965421958763908021639113969166648852627254693865997954463992165074665420569448900895906364678964748108452306194743403371376977203407208754550846192313944713765027049006737385598295389749920704103881553571097884992526899132255941878919845664941849066870987468953570967257863153086315817788697422420403784573041298144756363555388626938175129019382692650063583219009088615903128433272875846222118812623087608495247782397760067575483801093296188002590690790278263249741171740958067426770399627412557028122741525436964565071320328596024069472964218295801933600400030543093820974023387626203231569158195270523494015162653568255351510131082859599126993786898588809729742171691809143927011551662905560913623474639460246044828170274734988427665548831602551350206350979274214645021117008890894683397853769454256463671739819404730715917333457862716610188829264499063495551283140484655193032428766320819285961613393163755972004537056055775147092343989884363626897217066745132525003758460928105254765583663929573005713109242976762507161422909339724666028490012865672669646514223758187699773961668260062013621600353001798627124855112342904632626450932357172785965372718583018986423726765846507370986350267122655026033695842070748136296777833308446060852283593326165343432728780648771366710440020510506925611472717663617989564210113873919144197418593116042468914285191599322800621638151011769908457599894616872312546154003045392263420567584470996535320950428293603966041448337150118425669011572469137998375152911456399183675159187130689901634508622587876132297488880083005026528639277135394017619376656853954071354066245787010242622288349626500183003619995525090443183387965705565400237529131499125401744587728733126117209071645476599459310418042760606918045056130588297225455406107706984439259602586903373623498648114144261680102734344166746113387813730989107455895984663409903275209609062132377875582897920751329447384201580336134115636858322903007059948374536851680060558486163187600345337895952767184868808522110973289356912735852613063178753348940829558251467037667564836310260671501504365284369392232766844088409973224338783258102575892517413977536655522761982856036840928465667623202193708474534345197041783141089057621432952080779635809281869680083083012260340910179058658027678659914948855735338601842915783700411639215078438907316562173063378193466049700463072900390133387592629259321626219060040373415906548557123375902537227307809092258588875940678927597145546004105520759889735683398993712614640460903633897539467749702331119114119592521176695037905221641235221455940140024762957875545835711499103614878700152547427004252584710249607260918884920020905108723225573700572971368771305185837433346326696386299838583278021634738781027877105314396681773693264075601433675562780403221777814179334812516814219668070397986664953847170080019239624526593767840069230384879606980454813035565818993435221625355765354329611901219187444681841142318293103521060559055818970169204013965420982885188514495042736532199816388984664807054574964676855999934177603598725871647024526862696343857644883381710637293571669121760262800456067927435047242163219039960163237635910106229609969078966168456090530996399597691413703253801959263802187325808407751815354381421459846256309406817587945559071706427159232544241013270197667848535913895264353086632215245646756080481259330752235482262843420536072698147234947723528330091631067757839905863065756075293113575836885701727007531590601576633631199437308392015878711540907350300743252370552848443005111249125933914306136282462806195236266155533802917708657292979198018773753389783755663824868469004338055235689527665758894828488860843899386998980944146899374868044653832197881711155699539087075136553270723320411357295219182672669914209059910720734819300814065849459992589839249102984085221373644094855833735174995593400852220525441822333345806334436026608301184174132319587435186146290401671353133744894407163462389899012769163550953304415279279691033865159500733733139758173618587304945259506121430004722286380006708907228285091796694370948903937726211658450424007795570161641208387709135024905677165028026044818997569507911462141152001893191603563418477644030230119845151910355688643183874628891253725738776589993334938509053654202580870749022776715112451584862103088830934320607961505757590112485947027642040187624946335980632153466521385312975380718432980598681184427758684207181627898090178485047958643845103616*i1^194 + 510726181984620961950075232955094883814967888981714988403554530539911781184558578989408860286681010326960596883214917875331394872289815155021949107323284113555272686577348257561083188190693342856316745911600917697365677028067831988608511154178092968904568859255133443824636372106148291613637384802934736187530889190339513463323818677585355777951280522421810134058662324097233001776469280625756630269892426487187414862118312226110665214198242910198892684988630192469532422565238373160401068684050137790785508000842617293307726376829854397811772257521847083611681236866348577517950514016207890327483148586969548704295649054425642359224394488024148069667135801785086440744076221242131374180702069332651742302761000131107297840534938372447511153852251284953617138377809190257245950261067523511577304818856429198618771071157172847830974977802996289479962141134775903190321717238611246225321788590502993231638058337608943302608802030146535427805521615793514368558985423753506387619693944950036317482322740565217158203445221442837934216724756524855467933054290411811566689574657066116531806753473175516562176417050692618115104964247417415570616504180046030186318547798504507684823315261036364763197262170640465678853164055540687208480583902333876550242366053203556699217123125398961320229371514405652466650106455459522760322818423348853136325725700948900587154680762621404476690132245758599464776737802761525493935394565780473094807869759200622158364630984058983821919017103285847286422584137923011877729987817723490736421941707790798666893353533300719106926973844934034619762616131032632712306328680493464426656873129513031527351419621161822099369285764176237111126555953244685316977043094030184238768564657064317201009516955012383653987594722171940408938332501726327818755181040594981437543694793992835227857904519738575353137748940857935386553039410598499824214447611548824868264083995008868460613267618404799615760177047384452418171128179901804724771335231066167421858186172915722839312597742471194772476672456555088425650899815876649118009143397664833388261545793334248213400570278386834991147020732152864390449453115141338048851564439310941668388934561921928972349326737934941957438704269368165841196709914490001918304217349883205468147235935785667127890000646199403810442446822920928776127547865401517623375477417585194550811108748950621201061591962046924388800653932593450306007183234365025792841353076543271853593310940885380299530610970011162380378180805148274008071717905971715339083445651307941188659050283496615086531130566235663444965874539739795554423638330529141984949233790255905839450072949659531876709793633689158018517400076548653053745994258094266323337395228213379427032479006375418302619589944561038123632367073247450165484244322213054051852449698276171670668419924508662223847874861841240427312584133173390716189399330231447148143963254901416003509379393054597393323149590799451149443553721768941360910698858595742562214112174840467038133418584121831646127482840516291950106596222817348726804672051565603850307306588208951244763804339282046698886021846775215652403171890074769066326928170774248444524524048064637102436525624470421361804126730047970936238338096323010712745400506457091872059086390676899965611879489664087834386921323706858380359088775031973489681639138021855990729704476796231910686621709134253693873599736668319766060640730576187432367979720513668540040599773211313838080571887303224839219765577856708256455043082792529715910203644798663868381538873606456574006036297192388921315503559784686826066090138434314422481199370639176008271213411288231616541877242572941891745232630334696413747681342759158848016562728033231702068577352013854984267764184465508018369883361165991279468221681658357251226817194222889249728700694236802800148786014390750955915634165989942118251238908080467009190696652456430847852176177394931754248534248314650429107656099327972424092430905559068173399707218621464441158225095201140829490250353369494634518902682140157853449597393680591325762860914700170764688156010244852119577603454791963176694488247492590107874725768311232566738402197285703307617996700589132338212227564155976120129713344467072952410244194668801630618525442497971222052516073599516116056838073381653553374700288093888054750263893761043333385118140504578176466276930436092819923214725822226075221940883460398283900000685206515837388835004253355163649064629816685769509465111701874265416806226432062411495744423715818003900586629564769121576363915637658908166899725970932398082255110249382558331494937750498500280315404471265236084183974811575566959520705535971470590222532470653458886023093173139966794644762668230063350013490224937580415755391214929433354178143420971007023440983316971555694763503796475226993824274218066261319462293459728546852168224140484973100305279604826602738863427492605562768076099591610551906621715884559455901780370842508354287881609315482831956598499709446123330576408945144914329571682307791371135220951405367964583658397752300463806271423317288832548746639484688256316242583102826521239471942172832612867235839970755944918936660417954031038788045606781158924363805363812123617564376087209068762599358083010527863562198883818600721544378924231038123070129936464078212347477977842777744777373053793446056079105094245759653218872719716182510311527152871497304203749370042920509203042743953568591601876597428053291296059223488895037762856562030124477656322978902318029541296723797275184376370373566778140467923232541428803502388938136615151554117082384621484612130778127658972912611729757739529372809306811885324138642208478994767772431102864533306212955307989678638449063249646288884034585920400572102064288308139924690476971639463434537031503703629011942912684054829207600208861779318056776821340660962409178239830777197692554407880563890803828751295429174934355236820434940414294116996729433668234127634501960619922872857567249416297029104569700866769138723652509562067264426986727554486281135500790080736273530503109570670458428816490169155939629288890835652103202990538339954111597186826301444272353640815972218029784430816211808271171854929322538601177900125013322295718311664683211214642420695436035361518625566909748285532586094409503427757338575792124280244133521018348021919935781459314962626443797717894016137208791040*i1^195 + -71914762340348118103849280826328301123711970956656896995362198964711240503240543579359999746934493221484890285163303063566246836343591893775831885645646817978011930873449578375222436749927883527440291550842168581245879400135476223647694812860799006366968443569643970776149192231474910654330893425288190679808688763136950051790990112846008210593537477217019653571961108450390997189075457398228590819454080818014660128709333118321823966975912392536789429108004764002119991992671986905779828965846618063020381091388334042739818166986013113806415866767566959493066090537829812396405180215490423435135477354483592915789050344355563488541186362614368413655620795966332977802800617148817782445477175504897399676569827595103990323068480809102205513683012250481134694991050380091139373556664585233866290664160757936111931971151287077743468149980788740515596618559133633152837423170560935690658601837689552774076920518865476394878689348179997202021524060526565722085806371815935695698609825451803400267462508860474941003531741143598417648932638210842648494440884293974613929084235412657111549466590995908872253017842153225650401515524120915564657511528453954697689071595561974507623646906654559150359343889239389193705452587801936066263253679898200911952793599993257485956928339247307233336555095738638082218362554621212112893309972801601702762599458914345038344721731154781806244287411011872008258575595121457689633670052149710340593649099362992711813986908547358179085478906002300192289683071375443280907584666720643299138141127956595592079573281321438182286822330301480981316816524374670685247504658488626783231914859987088231842080879130484580253626160303518400427401929806586979320976126047981830017628409523984583616481866705076500504839121319705448423948307242363173043152855661195598664182654653713848489352784715007354896380082023780754041468807504350529217973253482366408933391201822902716654348163050753438066491951686974398633525821662221453783191400352244227079206257468300129355114146655040679626827781469684876635145927965882770409810030660757923748250635938569307672339175657284127636913963411907062219494377070105861415061772864347826531406140028772873632664871776695743760722191397390174329294011215018471496270668202604535232918637336527352873485631747334847736503244755513175954296054473309875969842882163036357417748511715026123074365307453690863865370841458126666262347578269486515027474385455428747111253088731282341028422750874688671121147817563436647788209418442001900732622588111812621542374180422963515374792276580715071717402662520750560099033888117837215491067929121984968182950600712483426697498194012983067247756154682315506948618610876791204510188386352388105447334917870045296355261772621253630148171791502123626440431094046156037489569776458027794610147809922611913674900751423672226669914185932372779807790788576038211309920438264667323645032084237436249987085720662675096602952378128734394886585120748514561501624979288608774076010247283209260307631203305557904020075330865302529228541120436333686597584627063950118495428077145968139785148830218644722335306432046234874081619797162212138792764186045063969081768588441493629603612410262650324247606493969415308535305239943868263568671182190594125356031114481937455584881329972181339873792964341909121853344986624974360683844633791072103466354837784162023079802001752433429017961857976629091003288880131481715297071933213541629675807222708485297177918359751264205809312854961286844431880894950048971860877190100427580279983688561351537456100935419742656675891978933110741614475196113066322855583904229382532096332713879598544335787181759006167437310516169423950368556197861906421890073685564410309282226474010091888064120744438633330609818147362280384478856592758468581836954710883132939820852082001312889010396913466738370084915374645990946291259548713141812552784117512269820023329261817542961630285165057854436686865544744268916456879917681216231797633837132585737396538608493947631970063506633842196781612860435355915294007376806547100966759523486010086269400694136618935735906288824058605961090523589232287073755250682256816272697812112346788739679450244821735018225270983260147979405640632085421115507076556623472975989426909242787099641672383791472946640570388767641827339006912057629729178684745337461835666276645102188027387227560061658274511779364310543081619594050874996808015230597867708661315207006078609526070747165465419406196009727218733337540477052485598459466053073239586969711203113677192822003514426339423575610874771483196051824698013227342506971043203541810629452523095630864288022106224882362677405487597682946187153666685940689681468846359742763500418441961776775250627883146361802365304183458094616326562518501823575193566059054505070526249512248587243913753946112847730219107359596784696567795794355264953314535778153919788392824875006730132626530566456711426220049519247403077608785716022068863877973931583214890895920041063647558171165788613051364357417080317569878875902620764577915484916475226275451437816994810029983895737566828969485381173677360816709221775405198673826171227871126624782114202256673870693980773633342364331561009167749782451133420661824454718748014251798084813227343920198331857100457057775173058684026815036885648738966642046483901719878639967947001097178344253318460882459773712198127385890889089469373897768235872593897313694981826295659942527795085667559510713197754974193284367874785386253163427057815664351036109711986225274422851156742522795201965395998487682462994038927290731558167613380445773478580971799614030750976916567162402714801839525227035217945558223491111059104932256967042974817495473736024424236892875083088145870843402943531048274748013986252011032901303441004593766048035692681655642521202090991878758313216763640845589855056782686530035468007481705316391895821297867853431313220073151440309113385451864050735206124846408826302664897783629635521944279964579439367667175312511083221507242138387566589720597862903672551140125845660417944611349563013868961455789749608806666178867748009488481651170635557821379434388900603570716649455640944470898831511511896847101146500223983217389832496452478884774645811613377630627285534687217481854085923603088110947470267396020108028216580803960752681005395935994312490042604584334729265807360*i1^196 + 3329849872267283416592204652520363892106287061829029518771009083990810675751060630780994696319968092307168382891652269346938887725513381607088874123741321058102423158264221405695826194063682540652379808473091929823264551817909785071736282516577406031847290052643728750214950344364496584180651641132837710835956336712058491063606434667800549616834835447493217665822428593173780214984682155188378081633059518886278583474778329407544163956863911080775924860275789995947641159006366082066369075801275292965605095868511221148382198112460470350834242988624765424101500257870859212020029880252813868525912995322973588129145198338154591234644541651451688080586204805974328853086605024454510285670551150642473855100212253690438788814195704847847094963112317279259728458674182435409393280098424011801551753624002286354157428514384523867817800739288864488513175659905764326827259880714228039415372872043527963248480130884116655664303604950766019631848620847084682561091688231009387735153205862384809933613925092294665749158349654985806084405544230297215273828410471934248750518901510370379150405850287375008377857272077619362890642448598053670508573104273193224975081284081037873390056852150148156132779681690683769476190452083429866623509591415930821350742135737997021670011225614543313663677769940683583886382422346167807538248333945570414104323477201369749841088383921717298811922887729933280637896968545108506850031456143564047137329291299505622538276698020482205912990498400340012240257827756276680205905650106458523101172011503546691081194792371006452310163606214146241543533170819900962421569226455892512158273990493798093807770169068954482960593884682613776653602211066523205167564873952414778401782916141300259262620426245055396852823112118542821175361601195416922489352480657923745538718775067448930318885935407630776775562280152600684420567154160006286913210621709748152995242818536018399062605937568830344344087565016585203922293328205001130350304402187423843376363401029917906821565317039749195946615388465672065598963894250562975530776249963561318708890184446561333515818499067395464409903473038622641771350007105925430351904383566733711747827633824422596734420118466356615868428552020719571200279882584671601096133744928731749670465894484076535762224203232816389240163403807461142578310205919826268419255656254325455008700066982726031514653812989933744022525159666981036472134683388808794074293008102008416802618151684145997290843251705866956765661828708881420200445422786468420328519681779295628952822099719319032735377334433193830603168881036952663728672001942136838346324035426365512142119362629831506815665537647063127150538709861343115599766733332894253397342031897834056176665382204485230796685280179624447270910445839039100719513983456774956190417412228005966060484298579092087139265311364495019445234515830396747132319144223873270012446696574780664041190266201930927505419005477725321459221718905530454873229399120922520532336471518947289113626230927990811281501112492669947944796033847138430104354640292991029222451025993540167509715759501361200203946901186355770942475394069151655106013835636546124414756668370275207859521971557594153648771856450309418296550699578311948237085392118987432315830569580102635269852073823001768023124591834861967591651301869334383007171901188851774088036250970088601080858195998510594871848062543542476683728279267887207250077303588321780618831912145051029248588836164064543040959842798424752158458071405362678387657790804538015508315756440825468818156438246526187237476051357068831075744002515497607213080502160036357989430769542388579234310193556853178866252716174337636065894568608294035769871640087071025228776510148373207238486483317777775788801032300309943670086082090450872956939976394817524663043238067548819593403352680160483501376206676202372021507619134170804443255217179900702232014705655007123190168530894062854168466719978879310323780937817862308380073899320504422611043636167339894806276194584817581848861480056433673163277246558379634199460630600942556982479869129460658714046786538261395524257926890876790514052228890392387428294526127866970972581644847890477522925972147478960682724584625852801250974809344596735666149057024026299244164105552161419590302600736185314304779214799243105093497238946762157145678458624296309777422843776050830671712733664711758294910998606596828914389425997952569952904708300164643652595537023925900278983516786631273971228522049390860550408074177299411924253542145904280560829949528398494291139768456274165361662816674591116720026509431958641909236249858627898020981526300308620357137864816204689362442225540620511468598353899590947535405728385039647154131483384975713083202229063150931640554071163477246205340239205287238884522155470099914063369998959839786293366672565249412893111753428349679878765093799284788622029317373142516416899506749075050045226951531500466613463163936408657014090461178563046467813758361194140171681233753221032118167754473214876283831213931936453032025776457542817507805649811452858991296820225931852139469831084367597725906323514650245007315093324920977568639274082335363492222871854275462830196409866178503495774367170237523952209738507418293915013966093645690039154451275201101702799770799367966243163078720219180068191090714356233566446205464796953972373055619878507165609604667454443029514011543605243724522889584853362584200113798504077065282657252764424466147776879847220946373522562923033702917367393289018509141788235381462245227882327816106112586785864527823181234767959468492139825029432906453374031331606662822325123324505526454690253096690569528379399485577753356275222636924958796769358645768566208590627837261407993432379430996138294475777600039057478558114423829558224801074290886150821917856780536508563618252180689174732529984317201426645372073311236391241409866292988149716397113106894632577693605093334780486848935956087072699547604409339014673121228855119264728853395099551197989006731865880240878271174798277218224126073170633058443760763914954013652828881232470700466303362296660696807942811665111315828578631706635794333643622704944460432001575874698371497209908552446033771786263832773250056117809478714181089608699695681440774062462845647394128982497809799672923823575793746750430662211138067734760649364575269924070490112*i1^197 + -16476623871939024346473108463325717366455080086974362225458517101125322346397369569654326086763090628629015091181105048323780683676611328152653530431136276027048900963218601436400544626075120610370972029915712659205301903488317344474947215814123957890102800411891406341538749172371215427181006336581626364272147921807823141127694950675125484516404926819486164643944832913838859023323025950063439355261368290161027824764941488876685873741447975454475846827906257671326178042109489421434697298648431601380295265133878610009883821994217842759821724250135620229933015104418194224132691131920642733777414465077164465530257881448281924480617028262643144528993919458900897418724907590297091332366305462169101698815714169733887670369837960111643790241133378542398418208541989480854362279595859619242448498985735212432753820745056851018233474935448535914211408533280900751048241744425325235834493317691941707556825755895081645689937949916144692021216422197388061913174252425128173681377110699916705983590363554445427947269120189523567908992953334716780117617869850493746832158002082242364305350048984791294072051195540822715262185409747553265221429457871424062449198780525327037908992918495135047562116388286595461521052731841748882248182235301453796925879558324948159315459813281614168103349613220963404614556763853386228345454481812970128724481501319146117032952748083148840424687319280553670703953472264501162904090877235319126826813347263855565372343952879865848570500440613570645891328437608312716035374431836073680376249092607306141215335501735660584280644562253708237032949464987409380347523900520427795601123545548939183646822384730464760835719326877366527440246401961616391638322909641180199168910603667581115913299067408427621389093189363455091624699743387045483177305408863791460795567229512770824648129391828776432463728787526654498691623476441578574312306851619656095972751182197972625432754069533679757884208391527567927481981946541900143720961256578125996965795131608154295488248630987797110899421912514725006346265918145045425758484296875698777231236075949145875917108031275747154408371005594442185918451474924508512538627741446660831840168711063446306299349102978002317443020963484228932787663001657870762728100040014733884613103973579716600498869389649933260550870425781423992904122450016880102641896353597023857936724452455458850171971370969881017230161774721604727519122869954794948462401049870538969163965055438882233580685775760495406936540734013485308573622900682605319442923906544524508876906036917257515370435119390717719628370278316450171086291908758006363148277063988491322635563157368461218182584891250447212696030424432730002750174083185344168770165392966168681342220576668591831218155571027716186495739746747896217433939282918062682849234721605298106852409549246936053345344010705134343440206436291403357822115686537953184592907779613802179713063337892148376612609465699789635413290897613949133810444341388316212574152389683335421997274401437327762513621453222244609469381256013678760990246999248201669623745290911167321898379936352719115389212628034764628687641122641131910039345800676052481622405691055048260615720447986445209780399186269272870475786619985951948592980943790961674940940863850227584689113624940383696177424084237036544576966798567734790951086983344615240635424173627059872920916556100908600040770878114181137067321067321734495260739005134826232996414037407912295059208700340787566717139489952948567845018761114695937294655433516608792384915632736980868036724065507621401706382663415854189496971591905130805774042984143452619817388970139699067110121084983969766826236115475423480319243938999003320956665134322538639858098808520678139820781723316221344590661040913576959852601624476636407954699432958225981311443071445472412104550601801617887214185594603785237304426376859714857076025576163717619226737984900514420647783456812291320732604451685419783570515572814090799471344066707528289351600574820680825941364422697854567405623079633466594191819901052650075140220364903468388230845369414766387289987373057081234511973595801390886156162561794929531550193459346566033681890869942949188716651368226153024428445296296668428719332346614068750517066281764850744809479271210901121122034850587090592557596758006022979849472354861862035434759819359697689886786876275792787970940622042803717905849696961715111143324144468588739670543999589502905423946842876570192611432255922313175246245880910393038893594621475003785710550131358281028898394254786379237412149473088941037555105159580693072817695511138794625860984055124028823120875846943500681479473960227313131099986429372973310732706140697324398130629423884819478593672402360321229408905543457651235267337618311583365992950858347238805277314895307179900644491858762156456646046194701219084661247118037501012345354661186789511785605663524424619093775288419086579547610205841378005823278201164983206751108262363816652909239987924591682262734976987262651736246193053331420021285716454747210743546703990269725061072102380023825743827997552879669748841617240848613200176819316280509071666431354425742319889934546674310012342720617244574770878289846107880124294673791087681332505755489305708417800086777295081884158169998328715128635360354820826919375450567290071274316761551709369606602395345405618597011431831851091048417239872039074409990386155738438333276843236984563418105531830670236533897291868611058080527527793701425505253858327029441361488630152571536560182529318651429741112234177672847440000835296620619113667147175355701769715914943813463648322641773993861071760888305683846435897076581175044845836830677388872409801399034953968812993154151847170412118323062262592540511588311492423924518570556259153407574457687294977261263520183074677173418896028974898958689694844325160472263360143232584273584914523496227259258468335290341841344382421689785410726202329202508435530651929331204454266741233286810730522412646467163811272652766777012259696580585833544616150762185411656194379164270571197631924411327694859711237892353109156989105009324640687341404685369176032755145687207880150499193885400852268759290051244391164841947918420025275696922867692803243305218389623254774855886112218370935869198151162865127109119830484236528953206105856667446781312193831009810180911388426240*i1^198 + -4864137057744476929662781756597845967591692232391313940390644053063114421996607261872061324981263482802218679750418616640756395957532969009124396084387548360920928743726281114834800117716859660825218262699280610081264014414313582652624654643689424993331867229886930110765992918670557553172267292346471507472609603161271226236395577687830474943870672856969017201273892857109672395550601458904527906098064471091610150933950213768935721924015000348149699843235860750244330761588635515628582972002849594360567915770512457123007423881198605489233422109656912689307355617320980777685770508040025288785306400674178410648745005214923644487735948256633748749531172525624358543304537003106901808095710357467605018289910606471183585450305562142196599474525909213885419414212636237544308656639881802009469474725315834694233148053187485168582870731866524134881233730209639017124759183655720253891625578375029181698648529938781963036757548240879786692068966411921281472824599572689540735194927672816589157314185297751163030871650049920369608775307318656218427500912758333763975304312928921127045356158475849495184849037722303380350396071954102634054544421560463725604637587488155331971689044564920426430558347214716402226875229330726963313945039682453861422190917105369527239980047124032839228676814124818188044186005069522470654100272186761646727523968583247249204302646144861551360670310979958320959717941606311378741158775781861881440779904069281984818007136179565268046267982234289510324164755000300689413120954149274892008222961819847476333735037275824328715945285402417209522581529318130965684702568762063534930186847644355037181839826559689739827319079451890200077136418644627137891420449282379554907353080836377532389976373716341989999672155015724171968512633331814850139035604530419077149479540970900796154231065095672211442169260472910228900903996289314600859166005512902070792644063710147821456163451649255570932409021037450004381513350265726873739441742343089851104490689679648557836633516394369710724437206040614103996996725477915141884462502943290749563570994671538358534974147042042142924425842037555116993683577108100838351211542094288392589899201201139866826794104566610235882748426845244847749113552878546003768460458121549280185855796243872907186795730110579867534041364289587424002192132746895107417674221641836377660978801818716720322157453595407419723562728737559653672796359802253569326309786477106124503063036832586110729853832075552983357478993843272149426429218242808752156175070555015564305458736753921688681464759330295636191178760160871232027998497979038953163201037150036135381060439104248825122280486525709464187054455065567728422186336916965232649596095940270393285836099607679104701535215920486893704948279094179806510527394809626537829126170845271599107260417338921066677903378547634558318367789965771137447111585213928590763482548286023775395832978830407702752414584492249816013444593483882409069391510061378065471506648071972022853747333284382775746835110761608013864782063876002875176165714204686056088553022925321062215743884471630084522826865008696841515854020978307415499025129437333728115538766743641517462562152008673918714143542772056434117005134445102804807342703794621819120595032563421251840216586512253364658036452134770242082560844780340661915693677715367600021134452924421519563506879669286857922596451855209631716324519942595592691558056106058544235356583199338417860509983414532832621913468546190366740553184018800070070764224041285689637508128864236767684741710797312321098713358453787831691257812401408965311158257566564891022383749924800003640413944745686763249918085896404130231469803908920824770837239551070861430069409072568301021161178292527699017396080617629705285072297810062441941813251023686165832208016519297313059713327102373464188005454328491312601498178099197673806695649742118962365480059618980102669429688434120551324532386665745730616332343589847317298469737088431569129671951191115546782224136920090332694316708445825434784591721331081020128458252950439926625570891185311900702491720677961323088128330430547866306777137972828516205037128615601486997300118122224893321008723725279657702434438491578343160580234461078059994741513808330861151781693495854449280797337814460729165779636277814923650694042270533195873913875094498330305215858446296740805731943957106180786147486737959530185370505199657573075840886408255590495375527122439240539473264048080001675953320626959209322624737990092351125926283305121436905118494280911633178023285233191074649749487672301144721573731913188652988065832837257773155857511430395666720661273808259346703286907160063478786175720624553251893975653342640493086660749916848617217305620786777296169288703521515994012282533809285173236714136052206697233711174879207395218359894242501069443882726409469236111078399720941487923186873715340867475841796258852616897269153159301656485255892359937131178175677760155794274372131084873645556752606826257641566358950888155309152606484011982185083439549974216769850782553022637120809623600341244090365838338392492802675348481318030275091498728826820271865833437431244638566304036405234139029037204016016790265476903652775145095141479127944167298288456314131793030306677971278731880967321928710970559151291294194046934036087482060465685623428407551504832296114930856743217638649404888371101527708494497282794102667619882119575137463747813052115197017424174831473650882639740579468629125420368557609804110761987958999672752956620510679919881069882902132158742017684221055644204775421428956063185212086686464860332975504918479553948980615990436245173810186926064559440148701595319899428783640046145729133153853352491505700494375555492741880730612694540653374589856944794755510242675816400447512999001317443254132529628292882824341822981895223341210780012419357060168065392676445591330006756534192921958978594829950827460147621255537351480134177026066887093170649546669046598534581941034269313645468804774630282205239147422958670101123613836372765413309513340173739144764638539607876317907189547381806503417792935681522186319403914791263493027266622164450487644579620093877772879671981749186603197661764768908543116738821395216498040780881356858461700362111475946487819958422449564975906006946438542202317356325066015424046727602110464*i1^199 + 164723034289277640625944697796047787351118573571208309724738458861625203876623291155955104362417645518867383490579800072987061652589443498220139047837805082525880997470131245819130263437114900581396550644495995152039641983686544979723356977066316269032148206530485946456109892489147959859079027487114893888504204063862217640811172471004885910715879821217206929391290958570852158120368221651073678931294812670320808874187222661529974181408790505436515855200074718683880819676186492342298905107474694243349167205258440005049811547183082045405141182210281683819545316266710224537701034505564731648210363149518019815639505893938529979314824998750890541832163057360216072874913583842554598872565920891298817209529625808967467356190010290786608512363659215271286200893309389884364642963826446312133054766405334091571619801556499932229872935858447658108704906118833411220368907139389016508299801528092186507238603989053753199153566683890581374784477485325650521949256524519163917789385872064280360464810533633036770212471068963830022268489700016896281396027839016232538670456442693083931012529894207934283997124782578158942889163676966400166858125642145608946019354704627459053669770262648286867514587072007611617487418698215120957571188199635728060285696383136762608353958665623115068954008641341672236119045535918074762949181782275512215527125957014733157541175808236373085527092465478635508424218819943562245675253447341296797365497894101178622913591790612056909410371662158480461933808140668467937795640545618969097482749582241904553699262338546395458184517462672519923615201393109795685513304957768494236885304628346664067979275303100063512270112383446789478551370659470452512667713511463377210753733655399976596924640609768440471075309404877322000043955308310058040729373445599628674958242650330338463512490470956248962686761717774484773840371400334904141912337673931326612801178213827261423745631718695589745487599937792252928721066097194139126104356346698874263160789250969833465815668886996268397785327331105150280712813464200507907934174681913257418957322683709348984957890997381628746310835878993202093629101840636496582893678326526800582101282194349628085259166051827729316623016043941014670304498035569948880388226746233292156507243511982250637161158665023327171257890986638623093898105166366071770568257781220786022840809698684130653550558677456641879836908410227021005577846128640778944669115136390918128437152787692691312317021176606231328864722120200591973174304464585329179000680155660345777895154198875266442214905990175267231494056598106116932478009166666803820319882824191788227113886095856594441682917350028149195276621215850573722721083804673856093652220480414188914139281176092916665787260427034736004760976886169637000378652490264114388883182821381782657400739588843454321288803977666242765420475079054505031100501900886990896064803863546859156926075972623406788973071898765826373721746219947701668182229711593663634723481554127667265539095210350520657225638143020621145553763161669285046189025105852669121757691727865084428893680424467672121714613559972167305173596201227604906279694803841093564275082110458807998439681834126822061035002819755372729101441969610563984607254505681543970346537658908956318825980147543713763144882500739555214359279754876716991399946670155524295824417871443283630266564186949931431943132578458358156437696232225726632697802061862748413260239838781956399154607276138451500794528016486208684981581215123347314989693700503801961167086049125374782819163938049384279061258225556800860671314039004133650383880468520108975967120848198465525498742442690995106991547379180484055146006986525270341243458445433472167076774859160074422436835310065448118750439425509045899832331418453849645745902569877121250041295012407056496049699586006700202315423295639777665907011639382459775070073374046959187316251564904916118545858691779195378577386032651213741976456226987978240004021500160124918205853380080984651742965792003629806928161193744426003348389345285253017723428122063477606995381524173700229648097996705289236408957003710379841569933722173219424755119727695950789593217778573322023164162921800227061769053423168699170693655788225669701131334682650100340377039926818658502642122556272585469237243587292976049304432740062360658685909006495701010462459038584555782148627548606873692164751871964944634346263738658086923440208966491343098967480668132289404579921719953731399139959201902683323731979335523751250559313840299721912235747766065563174247153709300591965175480749772044350637380324701797081059900110675847623244039111916744375936277718761548121506814489983102549014715331561572384293010712871410238009731983281863744720074617933218791290726465162524168956787459281986530170133728622402804504321349384506364834362571655834485153696724384662645478743633530925796886269808470649619358131936129161378868865691089138678189654507023164447593839758608678159474355741154435971893147469881234037884218584941414770526054913392921975871206704040418604478240295421166045588516498460523103263836243168802157953987681701361360302702456927016176014304742633260157954478727272883527951156208902584836266745285991629449889939043650481272694756491493996287261630763802627779187435239892773146874642615217681642481038442021915089306983546645695383863268095856696096306028358060136336001872415873215748710506048444152670759046189741828858328871224073055305735577498538895926661051034958524755701282000811128788461847229591567991625871672273479047455227605800478913910066192057109466988570812382920249708650092876617600115265408690692212020106957933676529497968395794272568683788544427707913588728358091711700481548591938126058616778073193589353462483917182554228702751405477619878012308791006199902095692999786634487736133257009606118172006721140565683480953285979393210500233297898521082226282936237736318708952379510259591625953268568219102726163573304674729202046625848070295176237385631823699199537536459972962029444740960848815616394856875169539998681688602895998090883676070322694110108588598750236762961992417193673218389403856893922923994317764957399102543898712256611530618429653761521151169615634521343140061956495468480665123557756734371466756615164889436776228623503837515686880930286143052588018294386065408*i1^200 + 1702666956967230172201582242721174107323634728153126516577674519006434201217338474980714268088977656202288412401266418739868536900088031450740794807975943906023064102015337349018397864378946953254299570794142389985870757317722863032318780708855835071173202820466322339428247270471048518813801878218802161453658738934752411105205988810062371973060268573724025361789764831488784933197199045250169903828157275619855624352171881654524662992515208307876918572901838000206072014010817654664411086203582435021817185194238754334115444455133310259951270819183987763011755428290780780717342860970769276298717203434274836409779695364981395741515657038614344425743504841600159486021462205130887329113368546189098820233183441897742672640081284123845607444920538739857615300777384810683515850664834092583537729847398627842229436685498757249375401646044432766078860484566570765959233505415883011090078187752686853642059848467139191570103200575283176631391298835593454240370180159350022696850867305880775791806018157541866378888492360677216954091311817818449418497429649262541344432921566833435701953697509582405871918515685262989210192212280872292378130330531280981839819776734106664357403022660043056733106784893424748040559074003122776780505459163976521670712923544688517700809719916458876972422081053746275927642696105072375281041052790305477616506340506585635380126382745826314194399580260378379457374440295632448997602106024384221242853620187033338490695912968696637529868116660257929797227783115742236119458778066965780262084555057649202519822851623474744547057181227144192982348984587113635542172536156508506965950364511818152614377481375095366779979836555503125029137074920416636235659624841344438997148461295290382167195669752027653743067176064266445828836311907287500478447479162603611264030535997288921417396672108952442332269726323919119515939519102248018239479983455879191208103324599747184866109147754891769420179253818859734205700108277648768506144668496570877027524935093786211822935306422218186516713536158263441098406268711003803476842079604559995073854422747241871150297834048817536373683419723225550212824940344468313516791192836733347262968552353035994274720860250996286962055777772569212419059879579651774623572681752989548760445388691752168277932433932793111026336858380034237815659531693813065900345752455661785823651327945009301905681562476899742568038940094207113056791517937730990284645750656782089329138609794545336128238830468631411983845148795253190378009577262455628225274137406085550818280546616835725342435198580955761350287859899604545601735440139769969006476526487556187550596526360969936956426626021837071833383761162686869447285025425082611567238104224902145300765953079841910778785757530840421209102003963556322761067531529792119766648538043947338274898320993504579945078645148184704183580761876864659136659514918293153956407379475632115214123309869373348001259125209340608228625419598777850552214655643669283349155114967658868921587223550783448502058045917833392595887175823280942365250553671035753999155870263937594306335594856260459075398906857556697534662055776846260219055166827201690690446718352987158880772546981805795947659578625744734282040665803947472240533539744265575422568404510478704256344197104890337624872683386736588623266084581764190417650375412063634359716474651033748366683089878154986275111713557891860259034555377948026131288023784890539051588274454052289831061594199720548267996168996089446750180673170315835682016403720339714719143430746591856194571451904650720518989547703138299409909822580955235862941345844135010389526142303706606711817902961245987712707098888856729844571216588701518675089713327186741796845949755057794808223608333093136852292278824485507756898579557048100679089921775390965634521135384482561711569046206900824298333840683494813009665303764830495271457223254776906075470226360671264916393948001219651773518948283595312115143852374531055612488596671483745397576862509450155496920519362510615711238190769188546591450912259726269309043580858623359359700648793721622766626923499282515790290190071368448490470172598812389745928042544120832152466570021426420492043404396239416386615426715930957959776239469766552373550944418595262457114086560009148460332107686859884252851545684302255738047740448195718522787601925414135000893586151684928074531985602785006467833250326662379073868741182186785246767268596059292748929968217604432257790220670310451007976123273030100446385654674070619121900307177409590548320373212400946103201347726910681245039567872405435055704904358529993843425445538252145712394445382639608703005025455617164641351522275719492813494269389811686199925073043139702277255445793603671575155039404004880533205475148919549376835121997993846766468983235518161171889878272736161145276664439128424426265715581292078524213360914811510322230405266989101213850154844006875188200215077269650460388335582910532871955626829728173213041573579643870636191809316958968778405482887107639803546762771716193065160146094333690163911596747756504644883906111486812208048096479215537270802062394801117396938020768319846466881940869638432650417098706533993251990349762115597006738474521237563833717402870781702108049969791114801088012846912492373245381854466206521427935899853243279828343388779851234318866165957025952479481243846814628162572399644546222065572642778194419863815256683917226084100271063715375226433471571264205535758922811069294741420756145880061726639359357113417290941200376371043918818117159511377179451376040301011703864027349999832954637819422366420353304852068929775918351180742657958327384109216442576671509388716813816098885326644353796122029721911829396859121127356097350600613715727972658045989348204125025846672657393114223406920310161543533195254105266686410885541378573574964502734424878216852710452633242089706005889177674943817173318152956508818940079490678325632792101984070740975954750746228477616630171778858525719400406079180434374039704749466707516129541050462583002585173552798837836512283970150570159329942989336154822351219123471579365842679272341712656045187136457677465872739044011431971709386729557839676582004731305128127076866451000029593706824189536944031845030451862355318279798263487906730732912031556119841619950253808787697689184698368*i1^201 + -138498827466336086291217912443735808162791629960690478591267250629006064908444841841515147909366722621218265188659584998496967716357122502079531306040640079546569929891888590751815476666408957794623105827740209541594288428984339907775067028923094072191428481316590970488777883792518765843324825005582680264167913604968257336588658012389781242439462118530773642043199726087922433766199900431839045466128102566723224985498742441432233789201533857942195527659765403133496484391258733218105834351078735560009293096781308770937673885415719919041640133485719257440977369067273098348759253995525609216823815636783381124153460161040964929778440627756913335339243457103958170130306406911719131353558753000372694416340634982126218617824726702055072665151921512256579727840897615177034404980053666482536979159658727730909831103142159251352109007982413981727208802993308265872892049306581843750371765746882797546368568128319648669602265131062084697210700387530730035161230127995513125639429250961314949743194689370774007478738034047246998528873224222664774355598461737420386299983731281835736131672647151006826201538362929333469551750919467986874543980202728107368704232366906182365970061086675764061693959334559033756498264414491642078338757556181535597903536996250767065636321053059614863994716494263296165822427122411805442569571634560035166441788464187757799139985452893685183572538307571002283464154834410991131404573913698373798956615144160292146869024771519104121483093708661021045379374739585871681626556327175114136546882365831877451423846768446484213494959456870523278486592073423729373863424550067137446874445690450214803523350421484570890845141924729239759186285433117190192688959303569750875042511520759996136083695146218744789042770890868087654102573884890759197849637715904350031596765725270817432384566673609221769938511657817296914848520408293444375231178640373947426059468499055891312689124738887423260590577427138846258684500128548488999928534477125361627453235163304943802968915031427376892855641472269452955164186396063374461444823455163157419307349130741674951970003294530194550249959354490174665052660026779384050833212222510297578213237485248451712233882084679718602656006481162927403608968295084231039505403679902506824637828033574903067203543740858938925686735894124785476313939510522352523386225460159725089333548961732030072872465277888001961099450468853876547696148558600691319789796071244729161991391523258579088996053298124850265162196259716673102622700663564058651624569450473845741097537291241469966358726224739352339654813846069215961294711696412065793982201420570338750958261160944490918024177957298987800428513995041482407770464621670641840897903376701193154128219280326884809414976114404366493631601684150568400878765469453874577458802650821664511968566458058978139248174347853284752376412255083748599822387238508784522537141618151304479368853344512178264292375964392007845793988034129079495315277482284094417615908624784633766490575557032162609158540950889776444621598024288885381591402171236772730766554085480511539531940774698342386952304781698995249486750302609449871913191360185136623861749890492251159849041544018722588099946445190916182044140518054615600959906034257705555183204143597706174601094500130980214490000191438896078883875122223718796003056581957547891238227024695759164996098112185006737465270442501382696862596105001632971873563263223959324006638613546888525140016425193877312952413102034159248853724663227044639104582762786491565872221274715794032282273388801391693438474494550335507219327118902214322182703220641922177498325703266214195643060174663893887743544231411428570065977505824731523957840278966580771026835339405649628047959332999135300789569945556546514895940421137795463346999564392688960482119904591064083133419560544811400939222191644478240925921512144155338807956886908621619569918349812735756574729620296326105284455524651101998716554708826132251363764390232721297912873749625833898033963608400832736151682307860907657185114830898549994877494886054110310502003742003974433422736223407715413521224436670441271027605764560026878565809067292229612097082015475015160054995655994682045220292081461899817022061638967944304515055047072384522923420181036393407358414082267099095443076694461700941725581364663719399451585621926082246588896878221893468979659007590817903032883331749871955901237102826495826410529321377396750301237923714799521932337629748459624325247264421105228356705383280416384884503467684587730291083779060833648625820134614269743622744776564916624241994363887271134269320343928564996345833464836837696765151696933061746177273529823933776228840115987697823891263060356097780029971994858922647833922246999801268334000722123033567727189369089735618034279119341179671877562223864040682428502345282660345887178276956820680098835892110195966905259750080056190867807972601087406953106980731448350586635999555186135479377702810622444136047839514076183509497681936808894857327804361095409146321934263033629398196110574866857738665752665426790706842436121453501465213414328262017523631881301128022695746592978458880181643729465009756006673076382078763857517018670179544421082285612220728855963028078453970421065052047796125152908387878018383849430935179927148059465095193966415929395314873910027166694252574626615118139433497864164604686150874038962510323791725776245598329682179961067797392153510962634695861035076734033625634264242831692612917510806954825203160143991919119917384073425934009386399757782504473615445620662361069647868293224975481972482496692256583236345358362375399357803061075409652776320591640325366842121151283413285183836889722552161060267714934404642199773237482826867660471842106849020447002105092667016923888048893947536775259069345164430267236020514654361042191921866952577370952634007388839580508938204472791086245855539612297987847296805632722589968063047400400539519245351488358129201252225754560866511036921168143619262002213801297743672924772964645449598606808524633656665108363504248630186980335913141966180051743365466900815734793824260036712382888537502685663013012678274539055129893802711539288258696711314095572101262877121114387750749141067814645566742800229266586744044319075745108838490569020695876272823080563506058968055790174208*i1^202 + 21008662277464924916896141554285178618989035800396642167698379371935331437044070489311333904418254579980713328676035020725208399834070834823473584591169184120610864175246750293595209159583552954017856691202928992361656165255364862214836597538438580032420693138710110084609419787924912728823119233622144670721719599714716686331675832678920520780378887160838878941054941252390539625064226044561491999026525542141230050250235945067445060147605520907102926515158708632591000323689930098049643281658510840716762375327813666724117821271527338372126124905578700336345915281029998999584158631524332606317528450929812348136578706933002389526784120745191401571546599212910968340591930721945005367012042080376827079969742252299067983406715425492526870942202755884697292485795107135925029269452757736052372180124605544216639525330730403011645018307791723996890874448680662785850978800605529381529107814184337085747452173260944928195372098877131740185123423451267171423002963505235531572288680422632932630286455235494516961695720423315356075029930931682544348546029883018455355640879290901600242370400544594764501741730988028962983209453665295724919720400157588251486850623647725230604643619167525340188217563229976893238069465247732284093937090376106616141180529216340067031258699716101184838366407700817812145401100328751196393397946447704291540947511062958166375155145205392186882250410650025278341714052745927712010602114830256713864996877718963132702251774965781872492343640061489258776054334599318371990851018474743188000735281657493707455591922254762782197489951619116164807154679655051009151816489262798135493196613902168671538548572710199107347603798734598411332329293516367637245238934332159137680635691658151538916512623159788355118522841154859123568761475102961450634195220633169503051938309519581500143424763359744174426201913840798792407823492546077599916997518342205172293929315596473553059733400319545938729898342972015631634416650442917147805646966848937176126986900122804999101950933952143164684584347212492244311563746375072573798978181094299381535529969380964214865511979407606960318441414392739213244743440618720628894441299143134624620162983456593188438113521577287983815429040039359049193188868112145489308234669715519843208522207938000446912519888261108865637854609118030782228370188159478949046567213259483675459727510021448637260061467660160631422835331446324041260441857904186646530347232988983651283919445847698130513000359685280045771617993243952053985691176377225971689334287751601878541285590905120727871585640516998098376122932414214311569668805853451402530788287853968933584899318717940677451875980976779951260749457514144052854332759460010626202819055931307982568845821572617646714878428067405391858493212085474550067958756905756883884177440880765371676651826717527551150993948867282295970873649267369390699256520667000636557713423621162338180236591628508393257365115414143940041333078373026848732363326635620900900528617126572601688524602227611749823514288749503486034814357945158257498697686869304092997810221357833291134695380214219962376379658217846173111015489342435999058236150999614295638350899839370258637601712579965814066540086214003565761510794066708518852051701659428516960942516840243993093105345675542853011101923388263760955850755866922140905801456046659866816853009774674656589603651318306099487909977869446872353720502805671047135956727134860982795449546713813375588406518311473919467477433456592920355241217374232331939142759174124932780944250487020916943035816401237407460935172808541129422540344290764585457586776627292307610237297645489218140655370750755858765925071275384413909692329037717837478549865613081637515731357162936904245901818895834934666755861280671982275480776298734298263777598157900426681035821770695708640952539363743841229853732706977189141798058798323416570183999797842018850558509181874755710685403961140343828077369189432000250150901213440257669896528392148013019269040925908173302954126411459806279106166200366976561384347740316937642752897710186222207413736750679255498115351671490684133596058032729200360340302986271261860374706231850741315990699728704798158037287636068048495928313464661052347412918695954075859619889188455637471309164042182575461760655266011256975783199577967790694383901227811980739396435103921310675028094635773542811664735075687762644529457199077591080491691654688936179065518421073436837129151452530790404442543350098587055311282222200317323606550567877285204826166996382717425572644082572317352117235895560446910590690996124008182822865483575704352542990212848993867906881600407294579608675502961474322510272345501727509114849153797530950743375033799462336573786407416814314039182570708533598320239701014263104343710477258441487522519100455048099035664543390202917230995523331672921593651112297438274630378862780257766701467846392974727859393165481015496616943712697666211954736262497572858899707911409356820516635253251196021707917508452488594930184326742410143699811717694623949351558031893595655485480258311133282452794264662278931964089036710825897163768340353339238909147246545000093821405500972636427637362938684926341553316502283862085765079270867680900224015464073998446483980662197973464117694978594244844734812111691732119198207419391111465440834903129481123498182696723372778383383987953389576747886580658576874573054424388594846744848200195408575247831306754667285045330107146570465418795069915095974360559939872557146981232875717775676682897857890101697654273045723304377543632564492142232924852703153363557435495398320356238980446688662598928311794089809962909216199442219323763803186436381647448560847716837274443929939737407467609563187299989365751436537429493204555709682869230446956790131995635994718434732984378677170782562038715481520453995089060223770901000584285537756091492346941509445814112532720998782069267549272263778573566443619335094348142004076725687512278475137294839430741543760551518577575025016874738239434770178005743034736109348368058542506424535843874838688082734716675674311575851845830067825504239234725254506390589758709069963751091333588281016011862195095371823424422249510307771164565150244696105935674225417281212474224729266247744064577723527891616211116237770897540371001754660026449920*i1^203 + 45722112408666697136839163603991294646691934630687844812514735642727197535222300039346654469833447618441838893371863892828899556990103150635095169148001899647145664983057239858529325980287218985834893808442862548478343591553721284658846630213001328290374024862701129099296633510649943371063832968831092408023570035867564591976249361453972418397993167583744206093741278237886906687088142310469891685868123875815500164505074666084748854510995636795486002178909468195541754131085422200408374659923970996079505713415392748439787014559006743026129860755507984579932988779363758540230439771769003280860083947107967385104660240202190500258587886000690862780423196355181167741793508521757132633707679629432310207526425193533686009702571214648014531322308676135258201852485388770674447873377227868362627703181476520500043471616384289809023256112936709744523998188400422769939325815857993983003600335397085861576347568798643474785252214214158921659057213441822787797862673209015993709251863291134451809767248303740505944478381995493554877186590041053939857449402327869418543642118875204508109652015853101578626758839440731231487112667687095278344712805360207908503689955925980082401312095726046316849279115900961356833366160017418354380931193518224483427532252425735760890170904663739231503686876493074896610224042576901827754064013477717061802226034708587099662834648802510854748858774519713182075759448497669184763166126713026572063353159486406736044919338165485221508285876877763743255880014783128628468114967848935167760331587912655583244753349845942881606041840898767729621406397762492468447650744805392743037701458611039250406559415857166002613956679236905583099465258905044259996309090422873660464107355883181815331756804842544196431872184103949852292184798491895154605669574269123930899941826847871527558567078382658102158333899476383873669839945208477277408069896359465051255124972895301862524728116250312577942955710492723095585959934917756070453640557525969131316727380078924250091313800795348396241932144522279652748729848484965242338011757219429204736536880653740287579830094422789679929509398725180812310925948762705665361932738859013071375658839993820691295900699913530206924465850235256872223445017624219897460397356032165993390736121698520425655182163781248459534781674541240539585835945362568487076723911447283693130088262406125709922232054494119736675245717476161694560746403207562719915659329182520528957978947261166751928179535041231446822286833438191257822140020966333575679650671665896619131526650444789611337340667419601570936278482349030180535086142790280453784653370246175522303330009611762819998173370165441066923493486210873263323196779855000091209217333043020316981157079419135156905693293709503724529511102426407019843185589287478033878513829394065008975359364171164331739413481894663266382068706125194679365556198627370557581788902426821301810220187143043732817850827294809874137510949109419368860290606834592593336778030005451309075935891077429542234648069476254127903031782360988121692189858200397867097961122111306157418065840178652421101546618124064546920400950819434926227892544176248405467108847952599041207486255965334590225406808645170646243070105985910326576553693000444942559641783998064007901910265453625342906087268851713862381532988367097163106846476313459484228576600736222227389530045106199594214161142011857173721087377371650400429206128255710870097258616018290876645894417707892409212910469271369830234514691610329151439665226577844971374625737142146109004472739020150649024845593129816690158601512863037792738371079514551222195530285561764451276164480536229011832345070764202649669559965535500775570770363279759960369811588640312071489935236182754482460677251252329831149796855833927522671036378363526590538763907607475454795214219951291697670904627341428019636627420319942124215707663711461915473325076257261620374302399856641992753435871568056476169141912728506598298282115975666157463939086837406517916965877649717731768336446443239912579249728185610730695074023882533948122789413693889378464355750907681900894043522848564713869598313425856084973910095447385752679087956035074188558280186009575033567312404764341954364072850665129756905216578994774894371719722915183407601872071299289701494753758382817327007447992841521925310090914593841301211450261660933980670574436592979431640666480948296801413255783082729089635422969250415795839117136678022726494768452269068690756238551604468923296188790387696872040441499577144703059662500966614772528833692836937913950818172481139495407638883444191268171909850222421203493729611355556754748122018119862535363278695949975018014531198121962957578914677953657622497556035563536899774263551148010408676951824724387412018470332306722725175608057606364673320682041124011972229249070530130037628632862898564266637357794579121972773585359129184299621066718900226273979984084152454520181784820647585701280212491956598006132840521942810814976972216977764530740746673371092994421255564050844873086400431306213989735319032982626190546237465481479912669601039298641971821451614581824634740901819009899146158369735401807897797738915509109783640090297463825186577727077353339526776155870584106565186936208970586069597535356108240791610316682308949752436567219900446723874826609670699553784020548136582483642207076586671690700093482859022521165893419413997822443140633633519151409181751314390200314103466123162482216347206073885431753417695546460442755448592864545600406333219461078292401124333106013543439921880561096957013494585229184090703497744880033459865464431790695613853365413384331542953352299041907815697729265751186347141515541809090420209501295132642570660717326111561019688934866011048451398332619792085572663781736737229907469478018005282202681165185773429582243684078912944124439377498925521932900753193599805105554967299945010957481529125064955606879536342816947639898798090660700308044948069081809022063249131781847384800014275527618578004690292018910964134369766507510045442012012021753375267771519785931428256956306282532763325230296465809481877211349636202062474010126554269038803401096942668216739141442684939498677918891832705126473841615120553568107054191733395530561114045060126144014296961623120268246092339831414055763968*i1^204 + 5309484228264629970131988144963711048754149965896849266673876672753173762827075163068266563551607016479322248804022596713643183513905669953672563201110321541509891570650470928809742410807681782683911248947898371655602413202803100042191385081638341905161059688289081059735507046517033296555521657135288686952287957322914697032062456670099067917136772046342594798098248575576859895686963532168748297284375642016465936625011084745598439135374319545183506315687005186892893690739030969587249209362424903540657078430308501643662286391275426666986124021603400706088468928440438361125792434663901649950611690578403200421469962014664069889707674085956682230901120783290126162892727003777201169823913921187470899481471277184476466115598571124985136278543183497480514047114235940134280541705016618594288642899555088712406965241452075315583256015096848293341728776936637149893159428108145466307472055902353785457823867445194577970371753301631768187905301223676076749802263588313867525582077609690232891819297769463984308099232482554233969468136715500698985234878716768437696094720568358635421076633114859107550179799985837695155785532556088193554376501734933894110299815134503430213314280916473109585938592906241975346439230701363240578220025552232957292953248646217654378317117728346612092292939023178812441949407917370871142938401395544202885707889595066595862536546975768548910361141334226632267094363758530050134284275135714746162016302876910464329299885291663783815444774828044240440331496686251720285943713307881862468912254371378783630284927690662345742532042859792571638084250081181165581550138156896617567812322552973874169700768137429557556148581902039294554830202324528427108446934843153435314037453491531655376701810302399964560704360010913399848915944188997125442608618277757426554752817431381236464686563915549478025773474763830315536346669750190952061688716845937215768597250104471181733487651811128472755927265559877671833625527196909363033363538916377197338453701228403842392189221359329496806916729325007141061657455698993652219814585702062465568418646034321975292238484302622897986907846233896641807264064746938850913946073363973458179884044387821883469506694921785509683801304667964638298095932661539817202174127001969697683401814053584257018376755300134762889479306178009754559197643372163637058710472393409992017883006504085024647706936020243588361923624560775438839007921295096324594535608120015887164368834829855239320800400664280609076485844054838272334829754848687960544154823482964355702075896400110461403990203055411035330093229072753798320054026894608643578819430470370498349235757108878973865696880522540792598235497918083955769435644766154834205838435647913598895569776759259931502203304767955526240914158175692472883096248159964378907526263664255192923235300026673843191958756900728165202727241806806381672613859900513890457611876597026000180768681316573216608074633989109793964806053372254697709702785704140189470644742386604539375879185602440467139317645592682695412158829536314282066506863930076734127532662737005224712582494225148972521803217898502067687256980932798328976595504928694969509807800531227124105497688565798160330568934494631008630854749852541277217091742899930161938116454257976624830127342145144382736362446722491127563945431081220487937024210824617928983489531995082260651325097150515725626214245424211156343014295779110247309263937519590848525243161820256012242478715301722732850676204860306379940494253000035559689308155982577241724965850548660438104208189353200164157124147578886829186567716283992161226217931095653516494738485814223897984663345826303630581142695401884127040003114534192930138967095009583787398547864662082422553503892774271853712829588423951940743554320656312986795991171969944640835290955622382694721327623666255492856157533470813730099791543517566056916637706458589616448817472830655527053942135173029497701711890536497492354199446465364364430582462007712858288166888820591168827991169001283753409106702167635432472384069442718030010191208845658901271228172580240322754352845541617767261271628109428319448176210305347776282827839208086762987270697649262321680376015910109334789353547952056935515076608349607462424243344325713572376416171056781577100725615790249229997216806867464614240829529050598743244938786485380825796376825758063739539285958448695803465295533203044282487686573602337169934020805057314801082483733996326360670241548823772630213284807170720985733634772884939644293698449737874751166078579940251433608569663716961100832056140949251274035168526954577518104877547467001097969023712839668426944983874867122183150315129004403270809671463811275916321128178198174122085517019513002490622439832872345758687683196104024399356449368005607525131318115571753044203244129748660951632284986554071325461416615387094767221941932647797724051614541007380669990599655395028273165587510796250725855998425296592117788163560609422034329946532793805974590122226248939135341321616164398436255781157125070155427759426437732819014156494073392924104127174675414910260041668414759950568139465062651367052499956456512581611122589716097035742738780368626937201643668414960700666062217318309565636997064450122465028998355243942482295702915474222873761301551165322344499609284867705671877535324784037237990840334811274455304670367837259104011408654601695260807625486747236770101733597412170982028594899241872318491408924131258653303692314065975904648920743087390302156368016109174917406295994199578718195195253060206072034071849166153369813280630201232838257694373300793427948226592973140562315110585131016305867349970256678930687272316516879230842624150565594353594975740647730258859042737872332899306038494043071342500085919964066903276407425772638229902727499164181605154950407537090096587894656911248496172119030897279763747636903995168719877158072646669657965178305893853400387596899412844136692403106244826023299216639456724512619219668955621291689185402990672919541898115922373590284309227759765647486162665033699263270349689536039755641624073965838167435851701996395009083732373999630338510794955022563880506361884450923194684476659066212038342373233871390483565061064228347641752184310065982464025033297728351889856403675602995860229371054784512*i1^205 + -6073841854948025606308775857099008576509096097425840023890938071208426940147306805823179975110555458744221093960584815579592149948125395020020839041472311114775680707404378045791387989762587500442729715076864884869385188837300503300720064985012087072428221654222356059952415758785136704904018274518308690977868996468144487502688186520292962565310076396136009194188880640384464349307899365069378284456638662795130240407744257824590792986186450305024804852467054775973823609406006085618795270739130113893899154583806353365313158103151705337611674862471457562255944973097033498531344952530059585769889039581278663361611830073576932233968815126910441156412702299156326534686168260294166781911268198970985278665183633567259271274152696980465091628334465821345080550495881533945967442036132955905139847781059986995100664194067685537330124769318031069521178762643001332140415986530644174876150122915116783044180695114121006377188855389830288160131991908536355232839352379548250409854295950768833175860121460771135869411450453965135868195908605550219117978354730088516953667391044115897894536060631724717264180465030811318477973964050431341277505794799032163163367828750370981726432174547006977287999930943615182549567212445239614086876622231127922113552674859874600667089755882028536219463634924635502171778401755389747910250416409113194884699324935455457638271354876715418359289260421920466716947382599951690409559343402079771547169500648833405619527783661257441241891609003968455988137950966485457197961294884659319058307727329642499920951032315983337717397513834565344259708969454782652063670285935049449381176701454039569086441642474669093711696522049411011511801768705503653100536975780666531543114032699641835606446019334474949633667335520256300241187389187408239746345451956165580488184093620081969253761774227393459643128867751871283797454086593817002087075147585251917164115112592968047539243345123010352217346827588294153967524348230144900732311704157749039189592486186124180282700013830659613208136617358129876232804714667457046228353199915343609114056521924151215272688141560270398155512080946376460205850565035181984364535098615368389685441543710285327940743009162047791027608950318189329032840501725244040311021618870882497733296307522905122527176907073121255804514384561722191331130036669590638705507821965718132674089416668033083783685831702085185908668714080242050117793859969556580004843238563870640827381086046213432889662235865653387212990569389106630814751471275391313548459044569626466291246011933822657388721689535851513831680573368946563724007012818481738436972595409001698479011590992809651219478504762030290452417901455986254718618039659560261847990730642803229238608733703371856024673192420038744920204158737595792956554850781637090047472248637819448904934154754859898676500051117447752570223936234814090449943572733753393426734601116884405738588916206946319185311361037906667242441687825676030098230701470760292102284133576211839950971901336553530872675030672160562747586151017201240561895820718665702273422445127206339041021655409305955219322975920612390894996341018448516330355428296112485491949455739631709743757494267505579797845598807097620613175595606652361315461308486217901008899031057342385557873998350708717009538685023884451694293908462734477090771869751545561195807661808080220556023277954890615039588982485276345650912017076280161411637891095085635192275345288699090769324761367669834342695200024886862232131264699747398690645544985301190785201678707929534004008369772515323005755134950287323720787988418142442548209297892843667562081419510397360339854346981381502039779573206113536362829846493769366823073712470334439636469209773500513164837527957425074841142734328561170377195526894503910182071766465035195609621876075451788900232762236102606395852082928629898221513535247444652299268086776283229403656313235339214329999235981613703583779348440471160480995054699331696591409762786655605163455969207325542983094352638257911870022675913694147200504416128968407576902340951015587218514590793514611559254844749142654604456405147092014646180211245222455636100670172839605837707418708904029339541159381279571212540702621389052063933318849312485611194903390592008397368749903272954966478179750318705485557686488354139387969879618467806388096736062207623327469999502125945831611277663584345180124941447844721381012098856375923691077716885873760624032436746540195005940285621303410797991856108345477972187204886245099172627782336195142808411285309154962142392236658452312306758802334156318986530936579954398206336743750568911376593010917546565895088553656451763547233513051438813128444992448963850499061332675383592890303187601630586001590140960234203595077278977235507480979297581602993489475023030709030074853358594698552779477311288287618268693759946322648951664755763239016542242339100745311917464801457894627444917762162970773307816297281892293387348563255038644589173784609947372291840802489171066996234805471111984610945869280135434151946211338577898576212216926119478418330748195187362427532519795945384179153479906059889918106408327542702923184541539235156162392281271664623388519069926923925807285552298309704686405444366528653411121019586960532010872912080718993893246739055275420769312723279832079000256109610836911414540489412909633450883226295820366560877290361032419141378527411578698501885768494843115646686875866616704210232456521629291531917437254994983541349777271652071110156191028955957274965247468515363133398092976603172227794226941501499771833781835069528940759240354413731559560218405300815763123119652766887794786199497329737719144186118995190388898672367345519519470962991641040180684345909144629565668047636731179316953660114527052403915954582142894791255462387127992830191662669340003105493886375750883717636564632955173678910589989031655290429943572082910480370342703488711954940013877184411989593393006823822114637984254467472868093980928701693658755276524332653342415142588414984906113076691301934946693924295862349640487772254619675447845556279135001923389358258936096134908194189904224479547964291428214343078653355462554239915649090456595295529244463428094783246276927456732236776181369807935776148901826697171534708310144172906202005504*i1^206 + 139580915677278131862299426809391929343248210896112675083864605928055515091726982511087973083448139502479563003581130634211982193699586389204409349970974139880815650182440671806049287649523642417414830447487864844053318974649054004008792188559530194322135830339712037987635398833351215375736993900621881593769258212525808978815990541319667328598053868418415992351689090726073144716388782268932554895543984535212688173915961678109277315214648680341265536032645416930983922738943392377503740141347968832165127089462447405996493856311033493117307784709724753556390495644038591923746237147995903553175724309880811797445117027610797554608639348567697812581200438455081123569876105935029116874429619326918275951493323980974859108846901962600029621615374979405794242483176745370552188016265870748838363053494756312125256895642131300665783173104755278007691034600900647716157966745507164465832226620966033268781604741507686928510839566577250069568475451376195950251261200207313869593989891619527349209021153271035323764583691504668242865900370554633357034138963784335603937630545650930949063977736124356824289018591206969022301748816546860294864147463053702736236172758884348877153798775544366311586600441944634306672727560226257218426270192530186855237647649750727902161498847408306790623377721038400962943415374535623375585457209174340630008510090829286825492768725147657303895451650624373252799722481335475056377694655743589038543436063519934829335210476211667016170622168045437847397530313470023172036304057041779691939529615856620497326876441403006522708523654949670553638655977649737404318492460537080854808999769524526106458390376348980219132434177443858463197658118162152027429834059968822535596612494225507584320970296870649741509273008696593837840052133899591878825045614867770820968867613974818386333566205597552409528440707820891673273382966125904109658752255469726101003576109000669505493690261251137509181894763363113152606328471501227288381454267027307176775401026067206239139532294125839063435752241755096979383413661582920604461485482272259002073217805278693849072162528467816395752670626518692415997072303647621847391486534515608055892362386556350041857994354161838408846626031634214784557443046110831772123861818115407182989112538958909881249137559880759091886617298815754535660361506648830406324795454290284267093126204548301234409201650894335539339504213593283891659436005586931640892831937149645401888095913086769651685490782482802203517727676563682752146772345520960744080900801394952367818777288313375083049665014203727681033975170289610913596557876665755668881458141882258617177540192192730743303230411672818700776454077454660116214940538541610282565073837738912096918675190636066583140200859301241404429537093712459030110993100047897454416455266293772010186692670670329934084731640748069998601026155681009295738729380806288390631124661960344796324116378601201536549767822684730558732743795017616181656666970506509876973001175549488420741124955791665751994061463754296704020672053603322306843074244541884956069887003923092258878448490240125850478455737163555840289665489838644253309891990665072576933860170999523837572169535031457907321915246479062929264919786360030629096430567489159978485728953247514926506506562708549551468727380390463221266283295929599916795393799054279884146721461410573085334158451882660796135297378052280871700989623443680185840849326931972320743361652313875578421049275992244465951525486450383168424992766266676047080136465423298273288832229965051453204415326512580486065234755360272833184539695954623299753516260842288023063209075801498672164123256706672396297532113044550959866487729020654417441639129614703650138948788787312195411122785175707952906023007091046247296882238825045970910033731299251080750010528879022885148109917715513742834379928006096240088380568695868953291088620617344243590385627636964927447074959276013117434855946815755970380231874407510160017966302225625511397805130347608816509916815887620671327526234326323277481949484010584710828858840973178200887332751274854810844253485342449557045104082330268353099964419805157196118543665129673705746431314954803589316600829188337172482019211221546426926949786141843850489304892123611506645558236083948070021821759881052319032175260654775352586112315622127456215975150043327558607837289573308530420711828035593592743633380655191545768341895961368758200885049541723373025860736474121208419656353274999247212844178710226572388301343606610362856913471370396849032236434122409687029056651172660373730744730851914085323799533153705636564934640507541898760057253351577904603899797499019468886475585138318476244396087126448868577391395665953925573067779723491911462695553582409316482714624927133681957022162387384987639976243649307663766130119880912328295394726027974897971615404650864569487911632062277789323062081667679936650989292933810800754347576727883329954278335189479666140715940058488758062380081427489372670366793697896991368882974218997969579630174379782673696788079673305997043385293338617281573231420805703081871889323031067627701201954795614135241156739644003722285502699602533289927454920460257277854657163120762236384040735641887935994023957663583651889128762463758581667234140450079648820011090625085993838547329298929993662192367531867803002389745395173538170388423180021563038724534686329699911969304177273588015085051406373061597279701884680435196363421659631375299572955187873384033992270959487464102109260827303522311026181790029454199712373469746904699608618321920786593611709527280538799270843316004797987138214464932998433478144295026311650530781806386538640273703264068882412158849134236612750809960339839717454884366342086154849943486439696740492446779247990864606316488978118994730532671433431740497868447411398933790032563786467955589590591007702121055292606176956448692055421979533036912276070098400385788151698579797841732212754504385381966408193527614767684119233396949520636148633656241915583936716182275066308036442820972599107224246452698704035134280380005706687171787600347382214844177497667373452351192135994073679598715551934934510172432416113425712604034646545308568856393523994899248835255438175920790365687888690273720362429963617019190092783333408768*i1^207 + -6167196644575012550811451948211988626782955964445755480434047148750379518468779825921795597788237511377397827022961337094696291154303205513655864365316231728390986664769401858928426869076546479689492367133749005960075228737305546166615093778400485027359708466152884718622322246579891813356975866263279723711157532321910140150290956924566041165746109100447465806971699250617460265180068216538780517656582782640846348732608632666939985689661674154475004263609746455197362386281569639976495444170930140109818315624958691132545978053172499617346605458961469466630798564814241915710703860130641711878477779199199895315050398619899862172116129393511588133366037408153919037842667912465813601223341773496723499735614487285919927957458231638769671986190191505994066677175960593710053526822845789775875097801886465275190179443354789280270520971454334216300680991154012114994747162250182736483868908282691745930244524148438688412785532531300523824782905169054538152012987999049549837445719857839307268254226659899059862415985877771873059543048613051558252398646487274722370826251259879044087886148611388087003451249084200739854924157791287346795777218304910912616164182374216067816664322550445984757546294257713407866408893116844388989298448941830469303862607890634958576286621386603714880720696575520160245710388530001284241593507353044097643656515424437710676984657286406328203368600637962946772844163127983918037553187101968108178345175491823374942080278588032916029477149726798788273912454774474306167394248352618707043634169479358638679208310350112919347837720571229218942894504846736999704611800270891719699173215967069021352791122817145535512113835645991235217251631358083969316445726222986981518991455978625392946390918995593333573658019072520440172783018348443413992495827023680504796729466316471733986918766068779362074179652093181957487294951419341230054118498385923629874912310993996574627103082970623584340159860063059845887990447804994813946652698076483559942379679515154884916721601548735690000315722032487271576964844138463825807116040378008830930702598396315565300036880988632563220244007747656616822341306184569711329930967903140966844868577751199735964049083500520797760668256657301543685386296608988054066928686385807076762522463110126450397132032030393332321228421271887343515746478750035422714277902146866029935866078770615185282523796608937979261961288956236346667875053992884906862174402234024045408256385055341341371965556401360846847046520889936721940635159831071337430057090384390464927709553956668998929152277644978744969382730830206416227999597536070710531166598866278065912827702212425497202627154919195300832707309707025191914154619242174342902309572113256867645111993025412248570905092661346339977271056953284047928455451987164599143084970941794331088659424303645552076060192527573669537267334465566281256988979281256674213464246162560852377192937567712508491477070857961252092901283257726044899824666000353692657150715060649480284085032749109601722299885479036207119288809459291889290082882246198624804705154910401691328006928283042720543022358287983319751125992866446057568442094037381896247361451558399097185994061648654078093700406255571961317342629918157163968697969342681468385330037220280741662826789515368027798517529052237062271509041711673637074885334722155970161795008463676387941284815737829163990478262504991786529582825863035893683569174489219723232560228225987027146112987561354332783691537099165055499029735659801370668519022014159528260761330776003290098182664071073371631700232079461314905584278015179983206505090270690382219875448919905370475488236909452259203177196503696799495211015172833338681693047592868629094750594030734579899184007477772492756292731588590979525436755968332249834690503885152759861376624635176231525427733640001189557850301515730360774399397558743078017688592668694334871063743343314400595118528981738853947924887096615433569711183668014564066503822806362712882036873114466123147578439846513269603461441597280291647182516868776807661991259975227989382381799869721994197935059206681998193235955456345212901903878466057488993474830784763086188449767200715136499443688811738892634902134982632071447369331130299335121601953966217340792597119720995839238327239428465757458203128484623279075543745308236408164740334747361913464417970835160314595944645043903349961915396693352666306561094711172545792084145020894011977685901221058210744384302465633624044940693421073190071701139751475823574024843531732643621665749537771833194619349630406020907857199834957792613916770895271460232678545580993018078740319027933504832587421240389348339734990996212896015405426335483311135007158779769111088743794484717823677189798378696507202102023927138270945673719319137850880633058109292974692775113092591076694514051769260996712829596169180169319743688507395273537986177514398794362286449359558636189052310699531023708691176514025281568197335794218371995242159520532301340266636034493265733278007147991158719096877939046923268144126146907523247574581521908979678735793480726490281501324163331491667972023732708223167809645517293855207255992969115899199500901439211465149616330716046879768726546761249643437514425564051247648492923575629123382843994488139696818679952629606385980172780241616806845441452258916860219845968657945062935241752913985634649305170359656564720742942574077986855560506161167202944520477087715233695487979861280264587697049581211469926766762032247646447690831757242378732692273904172043647863043966939897959238609606418884053639911556594530467803467152975400283931483802076561461118477273374834594271871900691930742978196751973192897518012773784768528305805578070193543558409085761735973924492053735911265215687600826366128117911851056862617067517171093860701190528218082186881177269349511507063668970031279865974201104098797081708000097966519681704904463767784126788226215316250805761297867284371504026625710096033028685816181081814842423388220917805515562397429685544387674966831355855767675138858674505837750947432042123810313312498809244822805713608921312194453653862862663494836639017781874433504164878752978120482049070913640118086045754942246828275287668352130974552813829811338104807909982837275624783357149184*i1^208 + 48270082523798970166756220052115565268822109940210282534998620462492889513350399872091713023842795576310708942748958745145343688204982259067768868636227164007678194885329659946254116683477213866676547825508616755043459490567727478951665906444837169661222839745192805473468859289748504890416800479205835675018689787643340426217744568763361733106608947766350021319177415188637441977024991655288663160356545345270550118464466708713902864317893229982568245564576722580154582008817448772155452200820585523204525099237182071748268713658585211795580029541233828918762358989672476300524481953178765023068449755795778077400650302257331866567882646083767991818586588464367116372687870376473315293566387051251794897778095746831104398301825724547026016109123676883106300350507883301217833089834633794840633447826974639879081716057325759869937758735135303796438135296432090311682320355473797696157451520956029748678276476301629450207613092148939935437713415309108650924240372374505493934701828894678150120399452941541965692993568904586841365266669585537545212653443869694577263045075703269237890625035510505909769661979093022325675550030570457341700297395360282346144713605892179394268327543772159186525422607820158646095691525178493133246291210287115122256590890333759765883770010101642349231304598493346623147547549339524352634882528449477283746479288372016730830684934262188605865091847929770958269528558788477345555405665656334843652069592759347795396041064455803870846764123890943069089015434554408376087651015179817084673866097063770170355900421551736114171260413606510805906079774143702192839658969059325601946814982917689997235541803925308772517929459954236083382190915241609314066660222318828083896210870873494976031876776166783120967079608678840648813195304446816816209108120412073825676601951817475121329086359713429771136325557151644749470554259141023494086905975913722589773410109748259888006530143675301238283396948149188892337747836555244537736901327116357726359470882734779635853047299782135805511154759590374886818599570210107333577919445313848184206790978592004529223826203477700169199447497427748779230384691702050869075000050719125230218783129761474557964034411269688656487986556728340772616652380867164406821185080080737001440098958991556733672768053376976753292736196419555361936248932429393491946345313204176538481582946454084724162669017874273498929290328610717463295676779646111987164577779082134383598913234921908055248840588763491875392263076861425769509613331001537808289345869143262378300500202614762199559884087719177888810101922044438103786773222688251190313366119358160856368347244247604061811522615034871305804278874825238751983638121714071240024007080982045764015069537170832379449348287659925176483669332594889793268276749471528139066669036914637263403222056035898450281582120297720017124344540102878297975829919076253864409063066288536566988700511306354733402041918157218062065060259961381080572613377675467136764179247931353518809738698705136303767228630245431369175148143841515235280819611684140438626091511741568180181786266481475916303510120418553830025663747764912436660579913735368645799559004351096891200863031741641591193618693637482309909840435986445619612349158402695333094435471170758756913079022756160161653573841790413639682020305664194268664969547360907807605780338500563120451857250086600101565142606481548907692024487973638233362981843417968559380715697458014769732340815495293772490395981739107647322092644336465205048463725923622137026386310021870404537266754922267678766338019340356278850818726978663576428552357199077485715537901380595926500982699125467490522950940318427641780788615762151589197240890371448696952740565622806476405868871070327624058410407104200154516380754605832019289259217478857147096391771161137108519581958096261683511234356923824937337325129955780738050231207344668393085072720561427625612641354572604766652601836412174622830187796006490838192982868451463101525223277262300976717097518592715136365590104685001518829983016322017795051031064727645572764403952441142164393047598384636561208940478803622445556328389083233667979700573892365143398728715579233725860745929502797961556212051593605628672527559123173723509596654543013696907797060388435762089360039072647372859785956520427465090735873601125032127765983536834808018845767133267460198968425408848626266893717253190039045983487778333092810889992502244033837845102812377451991877536217917811634098738640323180005486273477708383900516341506966858583711431580058322322462526927334974637209668666676022659523335745652489626417658670423186047158663068165686177775162889160872260121790487080160083668989749220175715604061716918533616153921549773528700464215683415368041131235713422009021306938981397919546679052734594421220727012594902257842921026450264001827542406241676197194741909129872323245284315270865695523257449793216130992726017031384839494546981556734060768366354058929266173572736819829381282498216402485902361973337224501285814959562037806409550162254527465433863994024647474553336027583858765207342754881771006701359376251804290122281387126642985617516830734862767019006739418877562011918066102152840879975688726946583252716018084360157696982428620338633287761505548033051191130745855983474832002513411600038590538787253335182303625789990456989586882775893928454299611052209131646932203956758409968399498972540689411373884999072703611697493983143601771256404659186324092743663194865457478140745242750759537992001465022118282043329288055629463300259063694891872732229959864036171891856442550201922872678602556151304637394516533509070617225931816826357382055015236250149661424337649045535532470492774725314911622122177878290887682924257352842451072304362865150312266605049536549697296099589266225410440821757112848744401591878102525724086062918749657634487965749868849453176345869118268969834127855625823356333447587375941093695770938904051058688033949311827724357915484917222551509758309956184538038360460782288003294993340332211461413366536893680433043951627973460685066003165241171698328878034240148988379495712465924654267886326295212806307557231148914569639001405763787779403200884747493682081452401602536054926353106696971949729572333551297232896*i1^209 + 484926876168396599445528795857409021263730817650343203382058067530123145293474946768868857420585954528877620707429042863633787720442675547480211508585012505388137548522887925157717533446177270604339922478889758371033962233047452396306579544319066626131735382662790727200592455331238330085042048610077386810587997557548859529809957727552365796542562902016162093150852200783494702259884942408847544231903089723608068758173886271175162203315018329017891204694463109419555878994358343469198706882805690134142211673298985337321813518218965187968600686462836841524023382308435019818619912317668563960811485626546101984305965108914399997083193744425765938410799552923886731285742785349829446884012104240131055477484219966975126394865523359599965772965009866433300043766864091803708257528039825031246203146503257881563777898422655547031589419662241098487288722189675577768132028717315602396528770135012150841083038058513685737086419542334345878346431457254020466068172028857501579678694894177701163261156283025649378600247501942346876573723142400919650980564410174013058529123140830875040085740892143997039081129653204469144077405273946974086576244861829612904857743690464075087945432054801960004868807157115195526603824741225946808972071875201942032775160458457745731244268926214633192759064692330273500589184475250987946426346428848534412654465198069191659641219951430242962362845774934147578166504946503916400123838811136395047131071602066194230498384809728582203524396723880876588556511857793963807958945172151327215181008319684269272447913341524521309116331307608948833562174545333004412981193561646839005911902895527407616407307050458226670792593041268586102661848305272033833120001939965822218761458423258507533822409850550168032771438346834116071089901778734453888346145281040998859450846885361685759003978741399576145141413072334851983671261853881135208713235927275601544514704273840625949674431218182579356274322000849273773429019993805043752042214144789120624829718814391792672224440175384061452997660561463856882976844787510962445134143363642775344681981576112312351594846078334456158594649494430418520581543733528798433116888087950223263261198574214348842274533362540385351078234090534193470817295566456842872713137006942978843669637486157033055634164701084264209628804055514915681622255705548286838832157986125272397157213920554982456217504107015908654737818875791160297943473207437396276398249479492808450343771814541802466330038756993590839115067270052438246811790655696500185474214712163527895322266545282143449366607949626183328634952066883467198789703061518742098708868781093818417962803741671980712245644787401186576777525100883155915477467629274982458569381917343702030538714156086124442502940715554146070920676709599215825774197908542026943234113466506194618301988711332368036813756018374937344285228273183104646360837362455041093872202290895204251500105692458371010877898406083966836707934834536409502459969349044825849767065225062282188509315257937499792601093764458493062940676980923952391797264266039513487812856294544168357010193752011584759549569937603633090143511368286854811199786693941091721510139147397866282591740423478348994466554560116237952092449891794202412860249990671271531047762809300042746282953746722712851151369742137350818284321931141529177893594910409326610041373580706813892051062523571750089332640322232756693733669824766587672977761372298480433682571062968077758365771641654291837180430011142818090247570872636713616693411492158000271784016132996546794868293653291003598637459309829961091789622435233858634519122792717849115267177339768785263775685488570892634742238079407502701354181710406915861341998991793115569400273312057058105948154667153911771766694505119144598089389848713784042732451493609270420165281448149773933064786916869054616043808767442555683141405683095677748520700762468128007151796608885165898793709810471427779340830899074042406258222480105999349988501706355518108579015831284435772767878437448839142258131758520809610021192173865481205827976500972911790058609701782153500880995755909667828599653043412106263997817500008778944042605283736186234419719916634344715439109864068242303386154305470792665082985215982418797771547748696449415269616846602586757694816114160717747147070816453044843788187987002975136816687732997930742107728259507415581749133164961700119602622302321879018039548041509302400371929569652993751214198472679042140343713693872267758344404114809392934705145161495811703152349516092121696387194100139636081945014717214911171626636873070683030050605712719474653105646803575662835167671122660793759493764249587751605127998746103898137360048632477283124643313403539262077043611345398679148526423824730158819735837214837112286681963480835374258329536203506651995246551558436043499689257321232275938883036374825562641827086195478923883145125764146892529976958489731197750916162765958265608787688573265431135766446801426707523658735704449735516337979277086194410112851281169479231951145267236909989406077719687853668599607331444088614010961612454563521388943384364040903914643093692681536571598547188702002176631257585983776376247324230930174730838900227167457836294130629985725445947618683430895358972381986545888062399940391704710735779262255967796873195596875642878035659096311188095300585479203503761138379423077478074438430480182186170288211591442652734300943378043912628608079885173268704059545610160963598261815588384280965631791340326388438196534882266621502397587056195863099027108684091622952816427415411876291913996940313938704650354401776555749396730507539574119135524466164575697594372119116148993696883071279124893124867015761599931882932265901982586891558645077498662019930876591052182736698905148419301028027047504208824571099772520488476511708851549880903363399551481138433049821055130433190914473140537096303139145138122794128141385815800669858127353785309731484275852379936774551815821226132770681242686845391825285319547199034632244614545841219211758172080638816409361152362315626169434736067284786627975610577555059516602087111003114044422942147174991397534733536107882715885910265632729541218947040220885964214502981016104339456989432341217575320469752289934505398452487192576*i1^210 + 604072456335321610568875187024345910538188462374990501974004874379440781125601298414716515310902986906741782169772173267672967915842098854040685150635926015560433011517242095662941481355372167457681374158057435067950855840237366019026154076504961057608728813841956230684021464542657306172811554448522950109441762760094388971137882996792312604948793637921429860669436641643567140137668234701457170957224693229449848007009991728536380024498388632226310269896918344294628351520711947177963695377281284266259331145786794314988863330921718420709212488810258757626605694520624138598090851362621700348539905085180340539354079061671680507167265718915220093210435596528848115624259792112064680765618009419499606095317423426681190398161365494840760815679448678280501403609456266459836521529140565622763988819244085593599059968042432094997014065085155305360170736282093788426241597874543071858410627846931997621117000309462655988253264077259238772100393148358837491832650005058626610675903719428219576321839070693944220498877950461410400121564785886173739089240296183730676769239545862363610039125264905600238300038074570782926551973564236793999026670296402889098401007171561999670048273467240279791777674725841510396787726201594656057703025365874984178486826434749187253583851645227658540966134093288023760546170642709224517026953781045682068681238803482561987293976070382966384978330617410951104638616200459645872141283922047574442487383214496253314827354226219166494088717447691758332736281857378768987162948955787290106967960539811092827873628117923109793445257709694633155654852418034200288564771862305351769973065342206354217142395399340558944531250273544092715133410489231693417445308439436386167987246541768421347993146606637966708363026483178411459510188938176019227613635871978935962632231475630206465377325134111097837394635351982855045947247235604387833803400806743131899853707071898426468989800661445793477458292999736352725084279474823999864625035587486380736555223733355668092721001790332922648310330939906049907157693697867067946340909872563969950624411334119170521924285354539174529107827541750613449405088454307551390312720768669300594894547598791974477017053148237668308471436959711799266641874644245205048849563041354610733359871738185987844885698942976672784522534302425349719310904791008780574373124749079504321095985482861214668773475000540152747160850938129650277245339899472880642963980101064119496892060765463029032023941031735798476521079250247663206511559498267589116584055758766488497996170784916099641407022965982843001819984009548838185251771746364038409719976614794015478588734678821497338519243442211798135165641621810043333697730253017804863747560885232943647761027290747650933896692861547831873137843386873164297861635134320327601452033317210294765221011512289232928083874377676097972165955212536898657173386923226384439415890766775223124461614968205574476595926977930035842847142437213972355940684494771383577524392258729819675527350725871356082456068257802265529662951740058100552944854308921785724751776704015804862163349408307755801623640100205832238405766794830513697991890955180331952630025340721148248278047660611374444393373779645755513810885761352089345849325017292842586397311854725527465840630722618641550452736248715106986259477850981764849091620001595607957886851498753833866224020652179129347404721793801601666091233709688386599295027711533333066437143328997630276420734974754295079146389672586037961109659953493033221591896423437489704742951952335293195273827435358478005569013737439292073640418987034674110241592679661101116524638684797852884985809660214404994206797737394668040819522400512706565860664845720268056551715223563737921355876326423224098364426780714551322020566660834159627371909761640576918300219321446423379731230375251858608364922444463411959981481277427736584171565051974771242659131299665259886839018698440725324099855135152126737873653653027424679470403137138902819598905168162981958842866286990762917235246654651499878930568389488130595067071841159685871779882488260377371985472382742453553485572001664599623758323178366524764171204211519454191449256043072310402370102593209697171589655151576003516265740124674507755888000691519571932427601524133382060254861324157052918889488617297804303835591013887333227593085243669159842659745420276170697222012837083248711944403741097065618702279614160786661219681388263983720254886651161090668431110698829320745721879713266479836415753083723050793083891599303295349718252447336995814200154450563754157125699662425296754466777880675161930878005543988232094208392863568825513122888488974683560511277868956164127246809348991371992050754803929429004573936127654810670860977790351899883660333409107197307479417601111085020144376086223494005722855145238781847210339938591420773040675165905501375662261257730487742421687148377086070242225661499532253489811067830771166356453159752761635039561830845728758929654473907873785760072513739274509063465285884094367589118071215319570689663607064028522965523631732959233455400829631748734438317637917648240981910828009822427456798337257495718671877441152834199817541164314235914438504860074923862466438262993168323975064383773996119634916756868417230907738318796564992106130604800410078241822689215409038119473818588134026878790129779310343000724583873289265879847321768506064633380713133111149150262946706772498338176671795213093306893149566024411616228201301212788342018819305623563125923271880361966318793245877462766688624691410607005817653836832306160501602862142813144087064955284584079432656497390889924216466907976626365079382519778441105390261336790962928249642303242114345738881146187159426990489451774276494417861599314720229052380109395453488086167695987146398741142549710416702999759794841522903230375028795550199414490357198918324168644260901635977453529105598406146000880610640288842850760165007117097352918240397686321137412880274149594725247417717894309639133234689474370358595460240610320631948320421107467356445515622005962258025338569444498487198150532900652434304404164180040310393637274896558579682820289310487009868236611771854168710388144034573338654338190329804186890088848857442969930362958896955392*i1^211 + -222218057520404024458049696363489857391970876881046934061093662689275947101615884787100051920209181865102326275642354284579261141937643647760847273356767323184085528358763757173499214768222751638179056802412382485426264835469167757976121823834590316704853779971522297891900608908058277482170569360489845433988323956751350373367896643520986029571561484490930695160974725422272194956420831518877928532001020037600334447107539031613109519749644439794785713333835527543636695851870158748968538351693826753345890273501310696122443041777045473990589856728615480659842147737115990456378106707733383911710535482965093193267271253409568999552223119733023764015341995143569573722847930531878960888547458430188874591114372610077702101661115948339941904128209526919212717361560051260616338598544933020700796339467525274305141044800638645769819735680944544701265660742264052530941250523700345139061381596533925047355580336732545752266317326345345998214000270821952588694796381543842901418979641153440223086533914415517664053204363164973438403268425791399703083904461769822884465302900066476411437849656391146831144519354560030300518891248799598553368007850918950702394590789152219148974981498591851174637438705651789745589085509661031239421567083093352115459704084659653135144807713677915639555895794278336975598846550390481923860266975353455208028570927103718927551374591096909077437446642639899199113892992895990672436327475922355105325919079743493191092447316208972519859302395413885369095369406145641786812967229476950234103926852847178448963618584060550306370071288667255901819845632922441996345123678957671601842205260269346652031880430296541891153499601906600792045085246828976943054585295438673700897868628974102097587026604609938719187410475334579499920424439545555128256795837323740973420426526197121393202975694946484183706158527407513892947695940531245374605759351216358464334132665907308990706823973799964278799013559891215478814009808995307212306515109459835332368007738780636325461634352507664264062405556133464308100445908177336625427207891016275435175899349829122838368676882111991154062050549941912234364739256851012768881470080995190668174003050883825937936016144940444313120036321496462944248846933093430337660288064503008289861441839630786135909249385377845348714927327346011008768186976770242952018255355198750700222003137208997582522631906431254135005144364209857840807458933897374737068470016450988094985762084800940136810141311949716220630716972867198929279866254118591116637442445951347676360751966978162947748257287670215744784910876482669144646677212942860291069656271653308334232148485636151824565740261196873602075385336982324695084458197368454826849142060995704259194352894283199031011821242902828338959601428677723235766409532591090083252733133900594678566979556164599378958274657409975360089252981943231549391645520681136541672358818951230517772170720723394642296209888683605507389146831516073552859618894418697962020650187897617642616235227320813247997759878792384032412788369986272603272422950922004356989216592834191840326454401034518169554965566245831205544561070777700061511829489820408950987406516551363364695758832620799209711271661578803022763988515193585270338786726371917776471308208549003230614734462725757135324059558065962336586284513013559521443643640749485686807554519963911023453201218986882259788066112392718159873606011530294575117919930231346419571650730892323850126617261100490399508872961999861737890172625844980699888828681897419645721733547557456734260706255932402016583271592993261671719408876724380556189977002656490724836476776111360230163187579022485398411608343462991140195724189216547283890584190772429378072480337006293537909233005904155564710628533735357533474466137379722381042219411177216572237158820650545763140344562892875108537213624866132275006776180493937532219121872319469182096244417156984588085348367628493133862202066112285004743579713413974983869926762304745863251152501759320437002142875400165966460687697968245633415127132173835887831558956933514573921572841720387593850539467107991236978576640433143499287187450665625584883458038162486527840483722085138477478019812044272012846076316467120208808943111361934298760052918175474360289618214387566704838265160563600829343563336964689213022721479701261943398565708557843983648158630312620863192935295993060780525672738377952279746009139927745735264731950726284983879556381089646744077638383709726010797156840587106283230195409514440783799336363051218905400896391040451371818895989185084148630620364200968753622139970493716584362474281491691135744190180170069582136616981192884343890298414381094618565902376362017686044975238024974783751065039791347281206825834304901641246185437553111881634333894050310883679203117312393033609130493735267422706792654468965178005316537995311005183608456437148586322530949633936695715684855429986875910151554908356354505783559741086563276511861175960407688600538208779850318165870423158418094537489546903504098911408927934961346338641607723148552015141048345326330659410360959869239370580215967007285553938249390927066547320514251905379946294033568453566269684187557815981529472456819853560432950105642886429112612499026100939952265773152919535908573665782508142097404773346166561907373618072503951411842822302215778693080778791794728811632041723337673876562403843677683724933253215344656895837940094697235004252274810113611521810963223430619728409092982645569304983698930467305794102915596036107643515049901921165944844557999069402156607037647742435613070878683144396030378860981770145097039935515642642778185275663621749407232399046532374180368517200336676582915441502250776300316874798726470023116578321479940123403612497528753164819288006347056565036824973681582964000938680789553363534354033521079518057858596819146725984740463840516220406105137202977432151170651465042502090067752662882083397928225741832439006424274017559162259934035395312317957830353094681871860523877809642742311941097559434399702005436604188928339513244538052593886155908032165195241953226110076998113810528139350609236444100441135824437120099452313563389856693095551819735539531893150019554456115609582740448753599784410491507441664*i1^212 + 7947181102656699871224064552856007134902939179703803376731158682074861712499678537567114001079463385772094030466029445240603011284746487457761709935507599007271136425319736882227550649401047300077843773562885267547622577901747896329668244281069326875982836753517403204171255762466788359456134648734015169137334238993798097107659674244491380060458249507515837906404747299950955370479984929612169760700846065512629357028301919090767698996221052812100959767260817649476503568251348516538613370877013478771275723952209170916047244090109677204425233299863021510705061451738651214483517546384699657189908275014018964487155863550635940341752226866767983777534041542171611464336961750999584638540344428254204941350008457900089948800454746412921341234668226078647730934979827809697497908541739953541383181313632719792137946998482518530008551020714890851158272774477896717360597196459155671533216805347614261422145617457188681733800347794448521333191910897578471090892614869718045071409744721702683853330655902140717088592872560026111720956480982959775933832539426880644540528867991191678368421555930216543588669036416345283426494279289403069753981933507118989262365051223370343706668693758879808929920883894468676298551358073780339966642437983047475043406752511212745455906924331982922551043997006833068383180297506133706641232047889485997728922316090585946259457553019312731505381080308169536034877163554266329437821251243517922276026266194082806688804648487002079774182299087750537346373819485787489477553121228387066708862976356039116665370312821369792637212825475209016477710559599180320199885473035295168470075844216297214416789743026648491041236594592874207609123071837226166245196963513001511995583718415837478571171267000883642664430305160631207592689173504824229622963756316024804278755042852610654985721809091877767449619975571492643591392628901981676320598642765221168105897150030782211342371999463069175201226792374415853843301129128224649953398256600945852472675617473090222664992554476151682678831858223582608754147019994730514152176657479543335809878845697829460282773205983322912801484638476975073837872732590465712683611984671265930328137552321918866425157604887813941953512789423926016512318106873999471044617618863241467401526093479245790529987190784121308559590395028629161883220615385160574892488364373521189544621051797571979738296061405930200564212135367130389676949848124735102735477588489347117317639056565823450889610700471899681261549952221523104271551563916690962546680787861220241171725365866159633137188486598943536928323518318247308850666116552412017670772726796132958728605245745596398115496057139266346833527778767759287873494367766278771974173494498244458233040534212777242878492411874794101400699918095610501656141467787049343279548805853249460805823384039143356346999131052738590605415589423594865164637241041792229041997217880475071466624800845825316943528749380902782863030253275606137355914865738307549134981502576211865238896526296883555651801774235255230550333404716050747101222406263055545041300550477279134232499058116486601936806421933565134653795079161239682553700164347980077541318638101707096586521100658088930566207854619861145318056345599664337765270237911063248665059621602036565347075950492234937826577021423004327824129781981950436264912482897703073499944830765999190138421294850494710474698484423820442558705534254421238745627219714154743753937714217308288688276872445931294317421514304658387479609445296562747958904321845808552319007325668638024408951784438693762850889771618091070503227464187487700823657997424913987906374190134744638780421282798909823775068035790229578692868248216090948801278244384745486953429521899583951070807203178394563744212295401662060544979766406657770148553596339788853718418697116101286405619989601289745403279142982890792007879535915463095254102981937192760063227349640440775421580105810024427235992146495375462897375809626780114493573687373619729480629855714616394140171103678942671878721009945948139039338209563228200071148862282386855272899695139449213295159998055976824821286598637076261940509451417855782712923660515459102504719648412022892915303858996126157747911160128868531256177836911952458291098200207763948359049095971012338838222974204540395557187359280263834255511738205764195211279648002636883680331882005972108512347662932786332351690824833139423594443324819999584925631304487242464093356741864854754151577676747779666515875328781318072661528488105904041166771649358385472409791862624023621228433763716901201402793310773886059170801424858770731616346019104154775495420433954304701325065426619970641612410557010502141294847065869742461482342880208157409167423809610493992052223688636156935281055089051853596175776750310910725191603431729166757828590061688121145664075657435979369902354711875039696494826359606095546191741067050783163388157169701108405271729666482227025248183282698722644448037152504356817367384750195758608233497919704245984804517395706781757590688052894158717084965032087457444844929539849644639336751583810841397098029750721160458043222860122783043218664204548769689239070311248409385568854057516441550878539978123512140609901338615007321831078437800969096273354742033623732872508720524303885715163375500926140663477667111164708475454947069639626982958048207601643545714398712695784687484018346445325840774742154142358042220743568152314655862186971613869043744546411176015641156205388201910964962381253144951841617836869531467527904762228355981039329344540497633160003498473945107271499435548673536251675655195769055660943295090110460440378629606132215769059410122657144348508787750556355028874136333470205120732900768062101065713440818514111921255528426670333437864624594667373652061800749080471895966752610699713124639393641184610399305054368633685995644910616804646939468706875487224944958404194051210156668941674992974515342035454084155367448239375110195015600520518714040661296934367913158331438147363088289303603046026604197150908479703609313995857871314367256991415966804784502500804666944621998602762138899626916482850627733388428201240560745885314384228448824489761106072981584342670419924882009544727055694828774861297502126080*i1^213 + -177155209246801513259340903584931867483457648050451469735569935458791859303515941603717157217521453571745002437792480722012131114305011458423222126227228829878232957191236855370319747523741091388047907986816811378009978915817381094692143000478126398642321996700997535582990639076797156762527411302017614004199954418455963901625646974867142758587486435573734825363973183561986221385358307608442973792709755556473587683731472243929664744571023672273410222223224495294462983344699115614980184826304549328473841737228762569240692153098686074914504768967528446799492109781446521820051639953693048089729103924735115653700535394370381147958672776213436608532839731572811059276202840090464650724253701849061825358147694263302579060777001420271565536763109502970647379061607071726548065972430340115812474966279675568537734803348907038043869523792795762875391207583907401556491706523878891666368457694943838874177826131786194633175816253453335094476983841761645802402549991401062537221187606239339086305508467446272886754108771762109890541262457176516785938134316276618112007889401390676051398595606708364076962514274123249302436862970091595126035610255426522644007701776234583120388260947755555251657734358408439269017968507312069380838027854507904533814359267501987326005762627845096820671364548770740966495336221011951502712784163726523848719979930404640545539397640859823706998032699802679252614265989898068870370149829488484183806051757533872338296796233731734087272124865095829492642797894913351793317582166985959529035546544537961610136693316481644807061535440675992182543540993395185801965063174631885231602293954762426863544732616089326532547481767868698552094126804137445219884277105447318098737658450891932028511215793946667710364863064091713547993553555291069878671515668590874335643296676232955890056695481725182701543690932135072653940149976973996652680845731797878731566770370284991980998669550487535299644868578155423921039756581871157913688458344698201679577193176558570604476544096578431281408310959953420039839377641951710034978923599736009878865337191052052339294313360198780871791382870719767183593988549418715913993366626693672100139491569046251664722818561692179054816435885007721939762688597397044585857214463702231528076393960966113180953006296264079295382216926874718794211182884199580433438616017755476482978101370552104476262491126840052304962453901385420013123382889522417940044397312191763383216586453731572863541125182931979895447318587464604092896087107800813424427809777016465057566647059196074851674216728748676589519252227030256882185493256761583904132974712232328466671600236785791865935591190837682940507147967151212691411656784173764172867766534343108500945636098331056057056645978785961377275760301986956897403040802070077114872513255863338821762197863758015459221777293865669598608758355299002929833629736319640879701810992041972999527810593501081988542059638248586507681510833135817856688658896334079009016290008226149610552425234832847904247612047963659090334344111389599253816049176103653059789393625589814418500456546318127147747263644611244266580713335612555113899125950606966102029574398971597019194031628280901776806683988421210661487168778480422677698272034541504240524947906171786214664946295885348779619648498727063189446157618738860889564148805147793510268509365799901550421748851227324625676326789052429339741636688440471270641019178073713713694956576320170301257908926470952483120654144895308655723283394168445729017861928939730661272700528437809017541076571120711383132205289604003259000619965821891902216965470498352500652907412514713409846402156177857064464785872704469446932912512802941796651988881767812586445395480479532813946632839430140875046604429382258291980746070682975256418470820282773435445015428624227750676280635991958003832602503210425190644790737107362499445373062220305861832703034885604091311207924364992536401272225655857381357347167344152356893212417269044967583997197761044865185279308550133001794581076759616563606057260233042154028470928346439210742017985348623292917375189802086017678083825840693719426887662288688944254975916968622268064514396767159110557219621009262695855389993327670330057075826023727871368947014284137379662744292275975372937876849431335699610417052941118732808094267388042331718716967063061815307458578669910503702166441582391765645470643258909194098584630741597141512997234852142211596482641574068562810997604502320236426329134876883141323159179756217918633161386260490287578036735392631433343688498492935840581334371638362539188349784167350786649733125830604409161149747919490855184148970229965654524714694548959992623518032211768518267965705619495616176278272679726770673112826318464655155828579994350637622365149767177876279121150472663472751584227106391475258552277040037669883502187237775534414995050619102966149624431935712156929478191857961276624816315734629480761975446384059832311507091812457416567484871924316103590200310216445623095236395164901550085177226417536427897865850373769070415933815547956827264425814433618505483777129689644780987680897615380986555260341609974231655411890452531874597133081480407803242637105927852717597853707594009479487617101472655972952261949191114862808130812013988857039023592274742685229554191948431687257346077898511341604207212539877654063194245403384430885599170384064992743711769462206009368296551479442865908859513860292398722791417831871494725351005329405487166930823823350242691701235514041103663486015317376145284802440963882042904196910980358657747889047879366105175261560722912011058256125580680196720024539055567111494927771159836208397976019700118721633178291261863496916419361997076874172529371748354597704625422176547665008596793299586269203245729037070032272397446818216727882467244586501510953459504323944360901496815362790976999801479394314914406927947034770008722536487296462742334639668957090481628570320404981396588300949515207058654202124121741924871016618749040597921783286702892052494887716255132496085329755323524925700867810053366519220313392596657248205133893942354489311009386553956116925086322018919678106022405939784754794452335773909420553770267972898795699755916680232960*i1^214 + 2136395154389671416686442579760962954486977001210312885282504917206766908462853471727786829822595941306687121252382624575343103267559621559917998996405409346055727034777554790700485754643699466453935047292977554765607934799564127233820875798899069308437194914939470247723300187550009139014073332677097957548043276723707109109218509471133085460752023649439338368529796209104025234970295814770049619830445809657376378385177874783647604906534085040074921571977184634742840740521945044420449177989237999688916896271099511150678612280043192886258188913294567639884403418378801460615463563959603634981798855292137757107663024163744286626402545797678287791758021505480478067473137435614050619281127153608036614702527705601680879615881616782152620692929357154463192564222970447551726669399590371036680148373116216448886067897503260341688249646550149275434061107378118628362118654867381467367422341639237377655150878174335340188968946277186545030513258199704479977879270713567664514846680165095275621909032731878512564597239597995248178967013006440733103028894674076378186741107696127582772330606614200103256640526091593847723140341345518857600247472812391842709031994392194263453186846305366890860594622975213051035393369978318586765476491673669662547650542752819690123177946950804888021390983031899802488575615062380490266494430981809837355632611787324777758542168402995539594230078318496244044733167999155788487227005156454076605895899541322827839488065183375284492797053155329523558067086500970292155348234806989829700593190466488974508748221937109200325152408851048971258487768428471446406041108352498256660709961606531839873287521046631325555322547210332702509612673040119618000422887392259942763124284958542723590498489142967810824602076450682368178104870960928432638247098666124029087646122720863458233529509536544777838883155004457478932342052261025989509879667561172370611412787124353782457944103772882849987670615594950981963205220836472738974318446557913488095127334532224702883865464328363953753413327901384685514716885583113719356686226226189346217525468129797371743116361246036157017975453429615996118180769218974484184609826716808548713322715903784601896332649161357993499588172310595099402892616795605967585800633218364660782710678850869952429065838241192546063302863066311984801887118737636113993651041356321363477485180888283303205550739881893489708317575563220552347641631914358659501769007147496548922472743084123472233509581668022567075995920285470893897085364566244878105702874043810520405441139432089985465325627991706670888093629074612156540296555111115585483762476170769697259454360582057789588471308541956083918478767633487592121979263656567461669502936672587144871843312975738901506732186020835452934157460344814413019206937274505510577795860864755582714866983701866243239735263057959462652715923114476366839982116627017671331788536122774936804197661516558533296955503776105113804177061768577998062801709872129271861866752145637326046015971550810469863916333781529300619833662570029657370815609365227559606257204631247973573989761095420501993180377852702561855230897686372305375917839100360261846421755428122484718002464542648998687539887730425277121731882933600246579229691009627647285142390012143223140660243226539003091997226028650660700670552578847755411851153779264698617946864685799511980085033502615710786353870040382495895436589776228758106584339680103812988818314482000780480572124750154885384961891671822773152082206575545939889502583607810959997314508508971728349849428723650389128421904824895374226878990202226751987349777991017060432250946981402198628717048711305015840500089084686353972027679504787113621860282955843400780455198568730308147861754452519035668961150926833516895243801865255746142483504849635611809725235222290030821164802317138710586537071734313353420959062400342850546419017149536792105651666756788024542255167660600667068758822863849318641554425179989856151206443771194040132622657724741823532528248384945928564425211642778413325632740604351408965957667567288643346727835604317376292367598409511053183626891088977891588998578401075479338991767230505521040672319922751249308723023087328901830068122515997410489583585812692890054842047717995324949685170182375658163982854459728858341461787746764274878393070876547377802245094980143910285677914682114913397074530437050355085372036591106175810672157030910851525203786353991242503692221205658347823590061145948124078140031352962257108820199867403601818898565553951180555960414802178109796268114132763520296244822195116768636839175197928935313323174933955339462235184774422223790224002591564106961699636024492510140681053528557084229787147205378188329846075325144377948245856659983428948223833531905614877822057062631539889484131298913766100309226238943214453861819831502091291237585004058385118355965751369186587695335506545248313575905661575357351438000648086043919430128173395298827567216518535747006881320290838694950874072482705758103627220180313653871013322094491613211998242846026155572770486768345078478371443495574210568249862058401186891717515541702976220488818650736670489144678174594444129995438752487637122781311631414329159730367518323062185011267766190247102113629845327861925944466935905715700275371066422476099502958511812593389947277261963038194342858588143671294372204909828809042671407156543114263352335849588542304980495441251401968756831879740669501180584913199064777695649585858765581670569422936927959297448049273419784377226046152750554999789636382334190901091844181719721224586652179130482001664305371254694998275891784251408114330429307411809353932088544874224999492119895642979479730057775818847655111122249066649834435873876346229624889626219697899157659673571270943725743377616054816772024093065203952254584798181033726087033123483577926412699433554285836743314422201850799036769416216764686552807885485192383310608396157942507570401592219759193039457492600248455284975245299332870234623585235479050797551712173016541955234118870344933206965168527711184263501294349871408409339883010637720129641575112495629759109228249735223031264110110401830467285327584681652430608474238821609870494789642049752771067904*i1^215 + -17041535672324644190470013427505842070356285881953890287820743027270400071131385261797420862254055610048804905645157781720658391990653731926030675732021614263655786730641847986131746487108328585272058440253543274956199865517885451727859505591789284029951778816537695207709604498327808480092654746600307062856999208862758458316820373915292211278610282266774150859380711062288742818966844704629993795692102949532626958133183853026926456809358342885740012784832412623044278278213215345900281032073380034182471181190258809233217459934576349192301224759260499275035862789948114486006234316307564502523630489499227599527083811217627215956561824106026117169769667344527715417076346551222280409825442316154897296450914856871652078041562045394438839759443215019780409565053602340172782356517312517872145272702977891094680097047297219311264325942413769689909779964683737040335968027657969256582566748738720109796514787584504626025394197451203853755773905202407436749631171744659181676100186327576312362836206942422350791476425211543128119464747642360625571585544032256293667156221544881795883471559080218234446120325086768180053289462127517850824836437037305171322021885078429085153561207076329222393538161625594558380582120677103609195205617268015273172842380723981789681875640185295388885982135188870719034724709986353241701584699908817857420223566777215555885649887382989791546383125778045190686131149236656855243812564909765505348231613169107420893602719336985596836792928453515789657129308304202364250365347803295362927694452513601129489524158363711659910873768561724837515774587044543241809457899099065314187642464050266882787625606830554547068970142377222276842470362277299659631769915127032987765727978500405291497077840908492286605739073924162906649277625759327972427111005329941497771568190296329306225095104545650318864513270929093254902937979844866294974303631440336759537470981308109323662702840111446128341944953347514492282164576653642721464679839660567517260246128116403020203278358553973606741862286387313248038462079464403744175580385000848923219276016251706617079195582159344302541440430801245929423694631776815082336810380914427822017914548856798556574367570245498018922348642698781551444869138833485399138999616346459618932998046893969684177017809861972610941466677634930972264222502880068568877288972056713891444553562430152614580794561703434207024332339626197051976309058855706003956991667673867523144046119699287576822159150200118787901724447517190427713573728878124846022448902043414692118962184297289374445457903632794854685985452477731646394046005169816424108202646923246786144903942799231239267391491893346680065614260925760150632569338657594206608989624926709465368194733303551687129426612720249357193161135925260424226127012967717634255998757019926166879816375360623048464628411712740863909338699749834735675970310630231999063308391075608586964377246626878940555948214732434981981170088490045447217726344364591365143535887127774092384399044177268715604593607575385516319141997316391481270664907290930566348911789141321474493139366593866512826103695436029526068514134653780892711927195298273466159766682752617957622668130302956845988950252149117690843831888999293200170275185207735547340278384148132216922874957263570348581274271718125709572648684488449764414115720365359494894714569054690840730563830330451728784549617495838160298909795710485075486130909634608107509188937809058772294983603062413588979682895501184466610977705859806271542296061967581202043541229089396037514823587339569041213808161243381953117054765598029623608227694969702579440207836766995505599933862536956658879818627620359006753813193478368556166957234187636474834405048360995695843493158390571251519653063697948329540121645965293908099166232257798933223373716234903833804462819549663839015365699086466209415978611243171266612302439627435616513978585106982046212510748981484266766986576465283830485398210209867181220752605981336954054593343547847987658841659656256955643081044366797162369885655097413555142615000605475959297193075539233509877096572857210313688367001489198111075983478990044165343398754439530252927025177114726778876923717354213791173535303100895938901496118172136171305871987608562294561460481756475787138455178161616324508802460930558177126586549600291486170065118785658378592575806341553439944373576616969167221963306716429920830965196859598708994572748974300221602815992628565575566237552058998973817328773172027208663515548169095170889201663828627702056513764896127737925685188340696968963329802108676553390323662202882429007433689538102498957795683247116758299092218151362903823504554623992138375574259908842654540638301351904474894099448394854016178206975804765026878782881193408385231969206352885430258896208096602543956216529216471693310860327279502448192178850667486632862561411124415960286696118936830412276128077754868685536605291691701359335443309190316602359987763289372223783182644649972538592244182466762890689135738896869637061229331134353613789093366646414719367382017245630248967532225953040804444422276743906234756946834209843833473936881515233195312027996229412109523472928129397315129569266026751727713280133029051198673554201090618076475471524443003214278031090680593556661887755265353708459778561619758383547132808313249707350795618962217514129742367142645972608250498812040795474097308222526709806293527656328447905216435297923873121660958836818938682675010678903066956750755670707970926455751217462853829050442306928387703091841944748751296568185140575734005198859095619179253570930453688420708202081604320855951915510936557362228089563595079811710561513450702811432054287284398820056593801297561085454900526589929429771411996435395143014724499074520001880888992502539887590772142539870057074256371103376295758125089163019745213388541085749628626232559603745053821914199188214959329468100374024212662138872887625047765007545009794037878692019230383853916412484403072428929660023108373637703150386224050204986368304562775612805857363884943198275245218520261683099875102532204790578285526079139241255901286700187442340358173253990539783713321249865963708249003426122109029796745247094472704*i1^216 + 118060676772686616761273548384455244189082181784183147682647989495413298940913273876070521748019046534843206888023128796649125255152286196107820766241256573584025410537041398375876314957948615274011645113247522666188987162041939696688082290612428192626122404843269287457864127149862921196930604750851133628100632368430176753088408984358989990769947994523009290376999804038864138977868240443708972264302600056830356075703878678569889317814714600794805214282487961123162054334661934994413620793225292875508746779599528960451795362992707348612636208348355593320659232532837192522054893298001876001197697649180152315483530974871681496099224066132532220372071335507946400624464244782689023360432353227707299830950107199890306032569143895998866542824667088461752454279058323474136552589671418607762488780683927620023248794151376978557273427677136684719268373112405768007396487826825702574034832112528326665614912017954024112714724317378511436298937158291723649967787796752899251642625879076271422594236699412471611572635635116613346619167451318004696125804713548291491371428969876858765160221447569100558679635232336625009743159386122049595837221864531120296595068159112051228336709905013886646592876582478559950703992462450909472895536749342918756843615002253035817948882668373247130253288370781649034195853288187077173771307265375347256631030779734155221408724021896288881550679890904370165538490786796397248080621644443682270722635295554618334957128058873377760397478690303899086360869909787145360148115869980444335087153003612255651405172328354182023809758884410520376172415311802125127598091784439957416346768648052304704763162581832270755867786537702723036453220848771363505666694814167974363753524332387248406163505282462964364959978079705439594869302357708516330468698737770266463682617430863208948099497531192782316628495521600777858575401735437827282757988008616448734748235410041725619884856875799053104605504255270708554363003440502984216676835807401077548948137401180248689441350440202303472763293104574088065171317708746976334339596005259103747767035469402396831211518901552991676506257610479413825114788542182464679605806350820513228709672519571464122374192752045202997245098709936685087774733008662987081946858850342313237116200848429750808039578176216896531368776058554371368788619875396930790358932793630362713584692462888842209328159090688937970695164555092633083966274508725815017655758093369394834367852136738023343518623086094678584355420243360001606957387180832702831956344880897863419275085054315502368389799778424503839367213253095040090064749708056103617171438884336716656401421047429901436897178386961170594535283614519576318799060235176192683557086929865809706237956128707011310339478673269117345277161747488048679656348467283037545249394700723816833750638324654506431522741062575211155433557634222201378434056631030711273347411967009413108953718384699182811645271827991516522743288939107067062603232561287331022552729743708864793825157001928222809256364457304310622927187473407435333393512962316284378794781680401532078621807885904589390090269921254365657301197554492481842950856475109288724183977818561393284282829469742352958396897181154618566831608075270944867163416071115438457624926072488986347874546935272151679523811785659857412130112664988361084407661661513272055960833895367686334702836871123470289252123909094390676300484717014879947068380330221060914803361248181607828913166843408024045892101109430279512831627350005854303836585794944836308597542208550466380986987000581066639150873527732805697977536483167033869458156482732704734616439052198978767597955851331259298694760904386781153492680653384633828736854680313700778880020758254289237639033535220979079150822333990684098186650379935820163746409238648759587009042999331214545543643944910005425349058959988148544703099396892926152995540009792501445976131376915727458993207530576953040814519021148764113081820950502901953193275745502508474211560931814662892382544128192297576009785690641251220535802716803170462121727660312943517966275767544738213750202696905850871141362827335707792500197916285952888030254688318449752549342138771681945324333307288032675892666960297512103176762883382049666840432055656720126306013030908510171910540338094912464025587934427957937099086574554642851137038665324913624376205344711263182384297461884810373391949876266354339427949936579574744400286540280260569895000330362863228270822694931421413354148317812518404843941326643255034934265483865286640041427699339030498580916585865031390191077214151921209142777816036113675250306727563205007823418519741644943801799183167748862159754822725499996611026095478339294191835139196459453399034713883488964052485800356511179560918649456936171370105694646975617516220862200715096713166085990319286573033808741418503168084196416169587190783034486407607415756938999858801181818938399664508818877078615302910603623634272215706026422221545691563661419740708390540397911127710409621261840489380519141774643843691925023835637530491709696349128120299067443909846607057523096406858488140352408689206666589554190143040524137575120118155313766507380867396485621917353286754372283770185988598239508028269438308733729203781116603640610394694499676867670428405677140612126581771101708749511517509097965358386803062158166864614995568238807656600719293445147931864009145095297059206770444412893477060509433887497277801567043538395145539949477719468284134191275792947001982038493364712981973283509697021832875364377904107157670694455611022272983664297951084362805663273381325322116835382595539891946147423562055975335383279076385551088472137962507879943251875408597620729240883313994692429824173819109090603245395500869195827803263938171467554213218108634304899614510028325980403999626936392358790584195335012351301849921790034677929416799913667549014840782722595729760873461531228225958538703937255451853126332118528928626078730853409169325903389930091331940408747153425807845806396618889315128827130938118669719730245642671147830324755603182099348643803358558998277626810750797503301536632962640118812260119829225472224832195114492425633676263742847538070616139010941124608*i1^217 + -544568443076863405585100996948206037026704537899121348391996698782881006907206644658103403318794303268948315775980824426060225283528720557010848449727550898038023771136414136654770428638483280816907893257653639016334209644575029814277866692455851415613843812973390688736675167569302166328236030057418004700423135928241253876648995925242362458574789441430381703099184695477916215530441681672493173155680156394658147097716910716031451683281589156996836372829505707125321177319754584110567695958842699632037996523420515063859272273120992544317886087323258866023460817865095870733279047040839036513910392450614783401317093064322040265844369548644628388503904200986341343398531055703631974670888733940714286347487692598030134044014227821057027962422590510347075121483170196063907958456333017573340737550931575390249837908456310334348146943338359605030556884783515943866684896349789212371548331185059560469782776182413660336202564310622230837825607677645917469901111877707381497813851414920274930777045200778146572483465225294565863014765461524340403802733327373631176317198681993885044638969412038584938006737199415773279873749544021836939471892688751745836108349295458494299068711640090217917647992324976218338591464764636295637291482747596473028691673087801838984546551581825296094312785660227581388166649245710026974070596728518487902331352238153009976335293319958614693895724997042847829068400435524475087848430986123411038279857077658525951659992615123107202447011132547086119545842130098544504965081234278311606292881317592232876363753325377411509886809340697960533195518283226373020098422268770181303534553372806332233259665104491648140223425722274049288073933854335076716880042700661878887778599805569179398389972467657414036822016993510817550403388403118758467221244288719386076351744768517925764648319918605391814000499793536322017507426148607392985607853370189529640672886076482761079851232799585220919427532738804747217582591195771015281437022313294588234618447811691951144799834311394469366243042734207504484180247964074743907244870841952304358426369704022177195954030360734522003125614054489537564379831313059161401280534805252269385428507464030752976092038708027195892014666072705899412023586167895105547479624268319711721787049502183530259431621957525758185946895282268974222581378887206795171182814957001166127351733798779510961928086319028489323737641184737642494797401276960354314576947953436615221489225882573466458344611185436574640724834812125992376335156146874551883315703398227301483186116223008689208597268947530608251817432805717542432736470900498523831424338692676490026365558714285547517758892041379459168955408581717170625573359066515937091377148940852731610847916141329523564058760408119885962624211487615526781176579692820326768533282948866826472313474272161163987006394798869890074755448204519480910466326108933784015360790527910098130125435295085736807226231973260310472989290732064008762720147526286617137527913646143974291629042617818399433465491946808575341637427992696511359689983834835265269741102206671061183778035218205584668170468903873162085139253099666537369171232030923453683378516639365796228120885961105605939958421738248690674765309465952530058768899357767589434969195960926906598587144027769019778835988412561084995156098324845601661934904155387715780833424538255236566599705925880866940887889952923713216427565309019456195503473062170984007691238142650972316259582278480884068047743042711727936682801883554682193659541121681628536761168728059120787062150285950231977594016433924220613899597035896642898440400480533850859583641413939965261716246233053354481187261410057286429030221747724686929550069146003680527397286518174220352969513271564089091503106415396234121471723315572794303568461711688000673768357574670167356947133243820273071696906552615744041625853069516029684186531765299839410910218826712516805829336882036697653001123350865421657120663851414191641364455353883574314359598822446311097189962953224800740502663275178582619694895809996655987144067807519350718459668769557898916168662652411267407340661523275128187248418717436990792852214653096316522475285316381915364422828398870028689483968729042487591437610951057221737965950973884158375199489288447401658866056863406450219106579321968697782183117158064242955747066821974444125382975012922156030014081740073209304187788802233425378207328018238003012229370942066981564066190609143119889071365563042265286266265702627742861435348653734566301107681622012063919917399530721854551149153624480923842549918604396103679478548602076787117900872088258397362044303883111099012982791518927606331903976309237180799159330727507299067251377209296629489850775952775293356223505525636618464343264659002898638791400966591699009384339255640258219701119067025194519058707575014031873880491380978735758838287819915124288952163614629521103003954551489387652806716118002019383205897257423821450065840969942028027022502390425303931320785466480979326191732745343986035179867532484863736629681016504888722883298811469100436477131951123396767381388724090337664930014217025816208743102455357981343324480466313651292143717605472471519262041029328858240764502152668417913051666597207903460150615577037269345405008738526471232868722312298788719787899464015226828332615955336462497767464312194315802874020818308671707984217251266114785528329244981999691421050387324895024501585282148048649239988853431647607085036594077158369419921175325331165617558454225583998666379211756290403070563690248413238448226759459539884409597275128481727905903069205653042962816573673064742420433504671642611226357608646442510720836433750151517390924802966829395429307937371507556658793513409110276366021136116856312407476467802187392630091305291982096213039284889115042207049357291524797197457694486019981646813157649184453080023781293681305929556165166747620538346583173953888221824470243920397052368246636609900971310158119236561511758443171423489460612302691782191666057172581207822478484746649606965374363095264660189199984679009023518629031352721982922932036096974573575734910492882890162196938804218476545621972414005523894927589352188835528704*i1^218 + -430668209789587140314420664138838854040552284018549660409349295326524461073754144967445361700818343532113340327610153785220345644466965103407491616022611972177060563220348727776024446980620099723893733014944462851487378747279108633914952855812545804634714484642370902057796336821635138162074717853418531706798701463522734741390580696123923659977384536722325183946821684126587391462316190754701768031284820992099955523027418955510850161202068111221265367281308663694758188444405159534144046837090213134311708536057242370218797024850419157596399369613023301503474696423560895650689528385470020117101119068078064097912043448470989866508239785688005947708668832608260591303440744911808933022088009624719533451296367816441517473093221169322549404380142471828254127951302433156848448689682527121268061014800038634418816943816460666449415530505090122759439572979725416205070248830430615912871456296028143194809790902576585478355211451811794566559638997951265658112148740815432357413655515358055578988821448406982844781177171477557440955654146343750174962099493280088335867137568789190266732032122150421854094178701898774840623784994837567996324310190302947924364488351056138390281351943135327071865225408208560826867078599543330683004333234397863346129867272116430108624306667566206076616655037437638864944121586235290603333837578262018683982150762100366646151020109195841452399834895705891163091751984146682181569580352998504830369620762490855027403122429259254258425629573959824856291464088677489200400113944303878276016683829403661053931476486407321106811096641182244056396875470627629402987158254384574495078142511736155360225278864136485603051233209304380948034238143956247272403943664395208233023984657557575324282475091048308234180154289098559678401030967980315964110853010796677062474940204984767924447631551731091089534157347116276768980359440307026325369097867048172120724596621358594471308074751525710489416581794621506986887350922779552632849900040572366128404144188222872306557226552909748284672423507720087272240457103285197828543049352263820225895469947372496647281276473935755436907032216089304212535531701569480819663148706176756169387120400868991606430150261925369503217357337572345705441832031769950959452938598867238052807694946861092848467643759289461329902518389190879139368617330802279828102319104109795726062895632689329887916896343769134406717570735123787005429684564049309771947826189460903314720436929566913333832110444354213708241876107479615477436999775427628889232028755571482811435898016078883053107810145093776559390636318320087659191850838325875474654587924512204064208459294891044686813291832595956887598799893027710185566134717471440354419367163341339736356977559827470417143019662763478661383755457686522479982122681827796173088086626973410386998599041712221857381988294188850994283647131249589732926599430629762568979622098525883451756082517245230326673130260748620068230977334905781030609180363070128321672190787869238762301817154999544517998537201043833483264298220574934073665406908357341668678724218319766100642053352836710977270305207829474891863068976973005131293569561755900632156911156530370729796149165597233034942192178435124325278236610728855153842744188836163651061845698629246584545939598080265719175299424234433792230701713108947751735139650598010331105085079840621964631180006749722651650659909992141704099647433655907708334904451575032284288451183196646542806569593314065116865353169130150704971548688301162130959343043759286697601235419740206395453542863517186836342140993348591415600825153020447506978070348766764330651515486586138133509038634688292092185978560011107567449997012740246917358587671934791476543115741321248036539766216125202831339407841194681688228784564474034157960799467335448207382258450707449699532569075592070672077246305422077430495157587963801190123846325948068802738304168355790412849675376770933139449770745960954149773448835971427457190020063368746922602456084985966755240366154073861080615722116860961691367495720709294618555427581033790319939651566823050899945707445552685184609808926543975508444881698608087728308441007422604301468248751902079527273427223989726018633025498348675987402060152115004038202657796510647525521489587573001513128450212440744620722443177648579920155352994987801874293689048062808734103984328847406697730398500604824487815777263605262612504863168632246596978770221650655111795983701227876018115430087857995319968116391240787138693922956031798264097628361577963932215952570179981966163493458552529313702418448106051533289152049207098242838945625950130695432381378346135287267324611403862936645870218626044795985262956443918533648258019678511251298108883912734896796615494691665123827766800094670288779704140404854855404118841202467301743856764761315866959433415036854298539028815096400884620928519542972609578803558988543054645932678607213063805893024365142561513371873558459979697740392756545919125886268004619232667025823365783886033408527173928511449986357559357163824503669419567902010887837261092196540116144725993966860406410371766629114028316011974217661487923876091345828327036480279388951498001382947964486592226981923700261221407541644829590778723328219233003913092420355886342165695441844522292485411380945964987402908166545864095461269715409319078332655679419931974959131010777339744715804682275094579493108909723693621738691168013445045871587505550122243524226989797964225628088782631918757584968277717330468787719326716239356282611293358382230375215706231169380185496159161039963308164535152222034837494455052767771483740910297627759576348815988321736011439414356306079854845754337903283914376598510864109027165081571145896868075043621754656463457483825677851103155726863626947518322262569846447040580707332263836569577333410694642253001814640232436711812235297334846590086074919519739345056048853698622162933104176121119896031833148121726427600220318505406294973721625970580441735251914882007642297261997686887712904391631351382440655722229479555033220724687226464580456780638411642715264269873333868379815845466418632732863708445546951451141440783154513327668608659285775564668928*i1^219 + 13910904281735307369281147036980205841004591924246639253571669881119572936602237121771557545122188205130795323439948308011995024928103699122110596728897633801682426649292817416196830631984737725104817616527073035390019325282023661756295433383814550817096926346269672119277847415397245364632756418299691729774769917236107494189800481184567855748795173263529165420371758785356481519880875714601736714955850796447271205091170932848491803184604714749919624452368617310978840444230375763822306247168768876496332910284493578814947007018769355907398727003494148683898562337066128635323277076294247478578445326296726957132467586703635078998417197428789652466968483850159684266771847952950440820369658918754408540997515187231581941720118052156574975814310510122331652964422872050284850436722930024878861292571273906220951824877052423663305981230804130208395917684956264110852996094831963030085284663080969654085206487015941249263590087416858989186885872257439089522507963848092141218318445685646419274346050618720281138514085701588874494162377172621706552508197673606650291499060005892761993713890484933814429666410640823745212853682066629808477965472608405104944512491412293070959362871727023702884645299612122303195705449837097012447327651614394165842954850591181381385231489303287853981669792443429020245760488036675721983340692849017891453467696046150475759726128222389175425401160845025974398425628760092130376298009270979853710710384919881334337067952389622576141907859671257241742803340599635432182120697792504492556427537146275636233576355518494915019271566871533513131555029646151428057733658470610712550687281171379326198410379523147187892360414367321768142945052536387505240077171637542806749569756195613733358634917955250159965066673738985874815923154212055785280434313184084136490182245133323859872784022619378207846973559583939935025717883248332431879789552208243361175310812479729962135172770548354223808887081340575712340993668444652938406450773907695478492558748773643998971572239122883809883932653066765973598124438844711826232731461206576451603124252099185889042525258732906732213722243917550795653122975614254421268372723865786409956358997301171448653185490381538051277592594972546781761517329442786165748210744685455600980745978339003839893120047943655654176224672989206987514238501561043684456793569794893267896494112290583424793940035817655389100139056851515137647248969747674133626801912634548131882562482016286905444631811158860397204239329916439338579742132900563522636430249980252236975511583708382640653995852568678612999388278089946645169765345538250654978895297234019014224711759050767087892717770111184828534539016193631159120104134896583019060212292432336614377926538678775274360530591947229335395720357035274562974807963265711650370257509410799673361779918775588707986362088397167221055742964113418881937608209527315709324188673933070828126134073413281176775689945156239811731841074833673950585773353664100502893041142595408935415526649899730095625523083975434693657981825480605526236849084675074072145311234130556723335353855003090162392877571979109969087116722680020325962143114840268261261862043322675537757509688145422009749597228764531880095156583175650001873400054361078318843247683683499940410374019255534367677968587067733535554137738935044273937226370657735860574462408773103737836323572388252624519388424562435573359901757980447342424697084011377181754940017932031101626953840290527514603165399253693534171660804923852366994651631731725981306736029313408677370436972684750077662722200704085913409798446013804872417082617319750061337452263494583685647253897070718479539274378390909267635953684280378760722425417790430431383789605078736362758762756615976771717347977507364326047945553638236880202747622030908790375238387229699342730126737789920325908678961014989429877242584987183868503754781241306165256078756222626065719935269024604258710834909370589390436962987651961378581887743556783662205730571783260902737816705450177005059870984257315181253029577821958310938234510510435271511614054727243931991104330558967663916665985878664137765660514492340143936226795939351151021647394070722367889758483914795382402720889471646218104522174543697728471616971692546449249355204688713296654981749996094791419566948405178993796168014355646285617944819183032289184706931071791238964283960550165339615284672083916595994853839209071141393181975585183851264485863371102131121055452007268791160040221148670911326272725872014933779849646276140690234097854026576150433575313202673919466326154716774811472808762282784976969489564737786386203254298244697061807268964712742924505785155625030050070620361482571540019708818216473192672461165176518959719130910910193420677612386439094165661141050542553321622629475915705240784390809601630785921979731360029911693619240992269122944586980637382694305563081984769759537350441961718705149819421898153733204740246455892565654042546839266396751306355722981315911994326156867249468531794525994618165280970391406523956376091901634016736110098547918310371398786094555974969107538288290915538336543903467964225773012744328825243774045255330985486917847866385373930379511902162439109170022078203165852616126207010389059542796173046098988565154217626509242898740237755641741199286950614551004638560935376977662714071577968026635634021379296991239849055696918356415938285322351347266920062803996709794047985773903133282214140522461063900931536772224532795295300528144010570206784271665360726752941821881752227336061048595931880578675454382259317099012047405156614924138776680900476545096250366304106019400011856398576270420716291641065076535326970821563415256235115096320230913825428005436695972183195789725158817124928443186803006868519680249604490706784927144530419248333944286599148281627032665304462423536630093115867577268484806922854306992921750789957503908191769583699495895686454596988404543686829722932462450064272326118023042185076084069967494160777900401482752155929490519211784934891538133859765864915519748910182395460197488580944076212840625775960004727715839089162822490020188467974901464097795714669680186887303631170363719680*i1^220 + -55985590117042787216444938487555363358966300093952067460196978388693229108445807694547450173358161445229818657237958423452429560539343280029630644966717617965970715363569655440054954096371751554440172060705768429594944285070092831932040636997106087526507625730919637385040949281504981595212211194111297037521470344685547972575988866525664702393138629365364035244381594045743501526724234603020668331511505729451354902632226310640054934235505664216532361748634385642789015887371964811108587756816273451958770898916932841763583640522030010948030482830650417092127296545034888018778982022545634347361738989573589228352261780587305103362924519747853920454452773457344309215593151414686177685884352546974679127869981627729986494414308069567675390487360823491919272474971896879654691105482320781731097752960509980710944991075819932759458782292342947351817241601007492186250615893882287366863795188866526760474539748609080730664142617524426453402566248732784944943824765591137076956111633393107562517104177689518738301039253878068626294815266504786528213637911232998393553297472175222051843467194213082614668500793685180672670549331969252042387602097684727958209844064948280674844237175600959342167983833144339237698225329101067199871712480952054430235805135767526541830872633934147933620165104073750901672560860058342628585939919567675731536388095464645498292506490164120028460831969075819352563808265384843892721543140248057180510646502118564643607188458113815806618229709417552512836024979212157071257498535382231359996583580452479986915007287627745658753808949964720121607250272326083000811684095914125550762101642230125972072664883523319873836251857666710552362498287142641294683889586138750719176541284884897109221002268758260712535023556128801928388034741292241214056145512448213460610872785406997423199591832721478048121765357277079719026311547304201655405373388053955718109488521646888057534606658363681516770106948612318745546689865152904357025580607534236580757731774170463598133926866521241120725277286047751189031094280963388406829571462284306540258907359208016370113832153793862160586975755501041173660617514339163601465332426577726739301269082967081942888562594431965846275584853059904721896855559463999730680932672552693892859563376294144399565362101670337376424446517062629439467592936996622101572630900227607099491012835383265178863015470677273849862641641251041441478898708877561437186399822450469485545904396393544271526637916656862078782191396032194111974876451694597552218855307386934623613329249052484900713608820774675946368961960697122281633767868890313441072499094587869554720923284996849432026212845024725346672588012324450594025264718488698033192229087596619520412934103076579221228615434003929897183954916541797340781692724265982753604509178621521928250235991247323779056867073719714887710659983650356096388291072094237883373287042995834989529799533268084878360672334088949787922925846305304930616278418242221433736497029994451666470075428757399022522622242276769162477385681366232821368294640773376149247554439253346730808142364976281678873799730563938404605637813900036594587110294321234368089430148352562246007036836456098342337256909327523685435644323318336578017469321331650057433189572855286128123885849327819806363524839610356117844799921699384849609491656221478290879661185843936062098151919125770066385913650255807390942918270900293805363726534318672518671064619910425850994814483974403043523078544150957099710307861014455999081375900608608082815854179393384228228685323087318516988914511258793923670059718934117644385910392477096945101531415734566968304084350090096477887266548504348574667953315897383167880616388509369201926943309058396382030618696416253473900536985052504503309471824790519208566874301952285131875731479911845548050554051726902064992622370333509150328197853898684816159338453286032757884702027699518572515034419693646100169671864106455051065331821427609086648346896796766330188963588741333716347596424876638369383639674978199134555946748446932060972710926471857190357096433412142723983456254949389614935245462529334094176148039688237077274985592978094811603255358559628263461816166156891142905862204546526016681240416339064989281372870203949622371187277330457489643592219949028227518620249612578807542085250345438584140316025261429655563864104810969766986635997606535932080777794400250946663948857401694858071821162387801505445775717981775142465218381110958549482786819169291973725509879132880952178857867480907431244315258213005564986788777586299091218201560557581737760239091123207818535741052802724351811726661288240886564353146859734465670255702620163116231952992295354361701535812150359359104520076457857905866920598144696849808070935394937816324299565411938441104768134704002598334282502405408207864081161806240589738093004218768659671227596842592520535223537770843887210470713193981308626734222654158381710818050353566026741704972495229228850850594051392593574534090498672175154223223884883049841600864011725926435927585260175981814586370745466731532187973289485442800806002870582820857402646557708470469623540959792855239823175249397088286860906099423254488179319410849477752933394803395088076764485993967136294994008066169049258663240572257356811803308455864165486912143347073737228336920849484301420018790112316776278530242094732052745551420040470647214995897115205718196941657545148864865083781601372205494989646616512900503343344199208237885834106950510256510449833434116207023935295252525076704759772617143744228071963074536596213809875359173049237451068222996277724483143349805451931897051957376711060604080914455257108377655758562413767947024305066253838695403701957480065375267167969051235647133073462835740821374637265500325626358996829259262583306595345077244038516148536569843584523755758383678442308013536242557230082241627140210221371939321240500520085048422813814699333769641522427524771716206726397577404609839790681456777147883281122134275115562939025841751070456136748196349266718575866562081098173807791191514606353620790091790763844299016049559383768420364838729986439481950025486676401462602479786000384*i1^221 + 585937905290512030223790785913196432483978890678566605729342988768454449058305128868808796311061788927924349966094867851098489718176039709362110489339927591229508378055901876776014781243647468977039035853129119167280415051598646806887705616429055284322147674175958984093402825693432400916689208961917833049743933702071367510368353023861560669207743297521212550506216444482408999515084254122478149298731258296491556737968617661319539666583468161982692930593457077570682366357041927417253197786927602512165372486171539164544318059859504306206204051928716153983491762135466118424800645433491458093703795254512173174249963839635967470239806271925062148959601100870491925225188972126061697960629185415283700161123290495273710835398238793042153548507122363693949162327592949205023475005231068623727202357770199441504721418405217631440321035269767986980786150009545494333973567982274285948243330521607971131042961539320876791110329496492384731742216402257152594455895384326588460991249251993120969874939651164879266242488504326575517696042134498174491874803728225860362207626920122860047470468699857678517639702210628247065982748129724891078847457251611586256148608851461888105966995261324488942372544126633042564532760511970253439253855322135989672940140983525540574207499782842013189548431986704069031552757417904210657082927612449829920994132083879579140204137920600405975865759944929097555918327503320781176040917605814251329918469212725401586754114004711101021943930318036640735111442567306778820008757998476752965655497281645599250525623421583214221252283175808548303303100336800703770840656459179967344705905929927653466384293814389996318550310647837836202878061011056471381479047126246920090111289051880786032623926886985618272771126876868692060530252697572914980985862542515712287842047136346235849607307998033879103093371020077203635076557748443661514081435581042803374007415459455414235341733632485195512034066195005224294579697919049710456251444577129485333198574182402441172367450620206723202710172513483479709820210754450956179717910454321545594439491841488840275272466990753238390385106798210944057980671093744425563338218722037655005424367218026083387573617268759866708217329863711265035081349999437215061112820830642166829370217244775991390576885364853636164729126339854475860500276670880442726092242008692094671466938294762742486164060360116995362876048397659978490258321868645672387978207347280648531013278611325589689086614452206112365607798278924516102740560846552063661522863762545950220937161301521296109937951108264361552837635852046202235850741483041717242861256072162621149407939229817492910562102137273029613678863483696617892998925194287257878554040325159273191591649299393834762080138390129885310494592285370575487371181787264596716463402237321979508445872908230022462774321310603882525659990687148450688227388104385152753628411121086048558519045547465136159868008691385479250028232218755159483197888906677914143146561324917874683597930078405999603177421431207125506062664201137217258247510716010010849412792825387561918407504332778666982676039742452892191601251475846348530209941603151611687772415167478251101170349985940583799173280540888792880306760701051975686661778489524931130459727422452586914908355140184600929427616948494468841808484754967742633044005141051211399014920317795960927704459223519442429819386563835258120216360176773390433778504581897822392407215721947466747696122897377341737034798102017307838407131653916600426167388791341115846756829384914940137109670004078333445489897900226316417968006244149835707524795042904037584230975217396071616208945493216843215790957244073459861911496344373592074228800024196516609492758095265025014654057483317985405751218406798161950538252594731277918852572310149003297216771778301016518842029156259119160305840352365737979393354310243568641932254704278275014481481946857467427077432564160789855114606966978773211241212820809494314567395696507118480651883343802001867442787881736554287427502687571928297748209341308175285671264388822305059508956727466753835419826451653786917780616154988329576317858645412437067041263435625697184231291492440262807917576957541091890249361561442604341119351418941294284134662860776243959890791456315423397974068699353309783648153722836781740824651424451121054891099637926454629147302630127703154610763798986342169750658950848510961626650379219806611845089703614528835007247927595377472478926488580850964263666162587867211761348505828450248795580291126805538121685534883440254578040664785594095188934594094379383210686811958777996117502495391645196942465313568633281787336982914874719490644458583922566746220457809252818200608277128463590866960583005206489005811976392420678012816226705858977244010769350996952414244344287915122019820718199613686819696195282055998746543291446769367673633749438589946824852459204820416062393538460397474002730241125645467405185460067216001219723564512857719608133154003018762992757468409650848245282107717906017876505507471868846237892589338799230352722570431599183371336954607010969606392242892696345824456836505094062940694898189605746180790917536850200408575878258246030219115549608029564505860157238183973487833834416152713079071957577885719955248458401958644197245068595491736946382336172210534106553698812789425832467037451517354203837479528127598949077246681001499915699889084809462118680557411155370930830984718407823364117124653742404960763074927558171487421081283911274489360637947782980584134040716906076884409688883016836872885959523646099213633829677985422746484593218286779595861651237234808331131067099756048939900105843912383203437485809762746398801843399069597230306785080774824906086158934712358621293653205043407229708087911548303323699344440357281260196968525644298266520213887735298133714250331067107090519720089480889904102221811994766150347395709641094536550737698378991334852362579257241486820775051874041304789652613387587244479478680057806783394043092438070917442256916385281643234252808913605614955838582493181549306418707864618835595396450372285648051263435355147878506566745857118808475843654467264184320*i1^222 + -2686631623548132218052962650866168629170644746931731596018183007413498324408006534130411458032875388102475713560207268679079019972771107509711652975146040888862695237696733474338996455656302291040506711899084364376078640755355541643818863730041671100253245233927219072726047015485760812867978189750233574057656436362229669162953659189445587483183406095314669823337376277340880783170587389884326648294511057693036146738764357892496519070884825453989711284625691972281392881190446234882928522758349187828691208524968395546906046692704287782291112451363195119679820902116911646761144271575248219089771662404117822677913399230895557148800651184012786945527035187969034527656876560861811728636844414508171321072314535993810585246604271719060672239918639606531631273993907941835807857368454193249636957843328208205717727525254166414125435376450258857570238723457740886997419123337033454745134733134901799039073210109418164137988565977498613265773309939270879457093317381889400471137213532501202160583854468132788105571043962260312922507302036693017827527812449693500326765699216110436264875419166135902903142605818718004413480157120731066882482646108105161932679714741163140809948479343628196604666203560209334876166609269010123762451388485840978217080023406714730271860792093459721095579883939541919450790517739992439005672863343424770746623928995707507532726508311847773117695473392169437976697788305603678721826466538490435730015235947222145501590836837085404818460063525424276670409802547824978499798113552486291958019657241704681740179918905833466023693600205568748325610129920520295804705078941733556157224621489910393927109747038142855445821396961307336995601191271744285508558730036256518225325951497919045923893441781791190726356190597086480703927684739458137091959384400954990542765358256779086103155046091388026416358725432245332936183490247437218067729526799164401561835897568741554114239317006636477437747884201971258164878127286519492443300803174814655315063879199533448838816584943845421069868105067155219819451634635447637336751510285088273414132361710604353495351261760722918818470145331554356373923113766268359162454685085975825938873498990625982813202352378427149199010992166282124916383129515491197403950168754534898629529878744713081871490125554047777960607315556346165319162787437428488530007494924153369543861606453109092745641711377857663663705988496132416740918973371103746794981125373776197706954234665733894096965620723695970905138648589498415046670112660153604096918451594355088928707823853628940294437115481096091344893405219359148578228802841742882544528052320078044144326314469399536708933326225867121758668583931870636721309124787894509111663342205755268379955013253733542420414507046184936457160616440347892424744784886325659569151041282536799193462413359216465101844190689554887514158465630337314281601182940200660096502408879311398073750275111345862225943717523166615817166794455815866610988481737480640458608356399103305842789387730440951104522392131746553638714065929836847724939525367434805782810671913370877886459044035059199189462560277388365280308747217290234654642525304889148222516994130143851522933686634768179873905299044840948876787929268739678013793768176065085200655100147284055903081325595297307132289117981003147934911773152546572767896883062793352496236272567810189650208887161258850074858281417140498737607395337059904498810895450194648677564002361603702669335564493074557934227130100509650767943021817571521074864496082661921721329213194445603028769732149381774545893510800179260259628803935213911925215049918345748829852018663877095398215670401355398738312014764725788566256549997363800427586535550631577743748367981709687582179297629877687821078324459897394123232681174677531125764293920390326997071756591224404365011142676463726639632683866766974606623676357856035658052827907112065425952860503309491472525631181796199415548180803352514097026447417436677543388046657115627459721636944434621444702918284189187728517901377221240244322891726337864548859018138182256849987311818161840704537271245755328081537968838489117809694234495734229456056781337600831829032055920977206351160064580671903154404999056257427237112010914294634537838704654927943997082682082601152863402149662884619147724363495884253616391421378916867735282867876909871541143885831496983307981380448082396126497527611642129566734296064010450420309351662608139594343135024474188582166699755381686291483984420110608103481738543113902822204898404923033361295476690426829485395647734913951493576979483260558575235498170974977955599877113969503186827395642931243562367310788806193442687618116530068707811357152928265847742774992766701375902923323604818372877256107461192226107064064416542773195860390738836298477364314180319916899518863846855724403220697004130244663934520879744650512909531130074670520206875641246710471700412042673252696687705720223359212031645014716824205905582519239043833028688162303007845583870912693512492486923868768078380656884130861074128801240806342330265091054333543180677418703640174736365372628704081901156965020867303846267627886561257225549596990570446156080748798054529850483666564775667229367278865840566054166381590643286751161147236505956521237706908324045408990391092979429935312351728932368784673971009786212964322772896897018954417906917613267038717428692146381960878048727051843019329465559824785380625602507534432428420406661858162472794874631115305773909263883044694075020150523039243358147481565078786776581980346787607156050446185347366519358557895029727083379412935622380147450344430654897638649804994268208002518841668951859617861778300300384217450811211456768067369002634119837832919520572500257757554453209929638311970602780156080454865503492237752923157681402117974849619616586388274740437258657963836861130255137148360981554072823900016996729694932086017425892687074368624053823367554542014724579088381730298785921053100878699120691810555039072031839019731468501169068964368130651752293763515733407308126054463718284626943006358919573536959386757231711390460779050016363450694413294095813887125087437455360*i1^223 + -20705647555130516731357869883222819347869332232035291016195322340929492602612767055119280627351231402921880122215209454804490663402552667773990450265370352538827639614025552978099541452177816261994457757115806713095363891624637930888753699435985929034691064108122196351010132752824303565102114344890128017418547444908705638731214448527351470671671586526195043298728843317498042200153114468021783140813351523526789296191037628559702705085004179312540055158284214784796168373607206007064729958661867032286017481344834638549003608559633080137588307142131626351319755439372208874751269893604194914707058448681847836769230925352697420911945660126070565554402330633169839628423033253689068210528409347700540343530961826148367806392125886020224773028023025488529328743086540938168890556806108243451060797739637317200233755509455378495104878204223602395287956409018028212855275081843686569654008363636000756849932796097041105060261919505844660497918571137903421349787549848492562039980073269202491499188638675339385748663676953085698068485563282180588111593725909930137443132364817041689353752202362714085208441209004059351767033099839670257712361726021931415252045151036387526829860384002155257856669368856524858082010910763385845574490367144312536374543758520925015180214801710834488966832550058062635732426881841106609601132395394739737191565920170045513570725182035405429712473726870906461335245550663295477179910017814544561439678376315832695611887594936041595337516215173566285502681112287874687144002954961955652415804529276750856208225310022510043146366771963053879156451234370202110051435019535005727444849644896675835057366042929413854903327236145316176461047504763034197110499140617973936187993015626582534699856791095054469795065311471701793261690008543223931444780582456343178861441807664478759102166820097487005368565364460473525835600391178307240694664419332477551792811917159827441477398364953739187985339614096133622546657694774247127496315831009029460078874939772797400552344440157219295188367610870363615777541623585733887832189237549380337027965773932968485662068027684627820692648588615845170866735820423250446449345988186297154791050547966763673281709237444715901327829039656520509800882161048158766083899132003770764641083378470294837349827953819438463075827855370961632681444041233300700908465974506840624800530563254760781800182234131963000247319508553262924198051098960019509000983751751797277472789172346252312524823399715645503781397424961596635662229867360310149365166874563599058069927516853818190786473483133376493734498615642685355608869175949224925052969162181557990192913955439239355870648269646257051047840038344430477592301940826257528916469291448487056764707450917330981710711330240291550077347270663485260434882678965106076984178904311695586307430335491102357489691121390955000481456463324711214646349669509540925083567928183964425449058840674989303605205691455948619657009880476394614471234761436702731349199152330084239245321439117494716170208936827033729960891133750430899664468106438232672697122331625651777106376786826549459626753455709267855811275687686202424326353273609791503269028385563557094508800216445096786855475025796722726586312283802713934814463703105149826819941302708345752886445646403178462271668404931635307772370835390730970542791608751267543485136772825372473904918848423090542930652806742219133549479427688263500927156909911006562883612562422260840298655542890064849654533324701177604001565272827063474746511170086850757761079460150330961781789498801655697341415391557552573881567185237371428763447142439779512027296945227963172809147529021177843078220073960364530776091254868231409736918542454395823675533579948280241533567635206637031868949293561912415106506623521080227559009900758735270176921798021691468299740644938379260599427641734008504718893340065457867503361335598013238117051365637934589788421278231645830199772402128435193611852146511761358040262853748689507295060379887465427856793277307812462676837090821201719873981030133046051562076541856019398692530209869718693232700154177081592118369420728175666663068533158272113210839575334798896584349263425713741001136667147519376776450174608700194744320821115571934153930350531457124794379273406069515154994103372405964944652593543006514463801575570498131098468051992034879779463063733065737736880686435265316692155963948164086857792965322164724957235579845655365235158713510670638251084474698895682481341027500454235707545523099087170976238398986578669477291810533586211073372874648300152219437779784255403357412899003339478163422608018054696539744845497520250055490244308186847722653883950104702270620358431013503025582494380799078302191759901937726815467055858281569576137042885040603110948177238685271076283612900807535560540873609195530800420357701514642447177666294825062083084907874666565383412256790403714223961847122630859654296839059426259338003976906424276091477081165403285348893801866142006502756721743988268923379848962191369502096346750345823882880328383565962294826063166203045790652104401191896057334434405912453237712839867812610955706171746031563899992366884195935912632496704367007026414806906784576128408580869507326737302966053551380301720340967739006127121629319112604119322005802686919540474346956949540598179887382289657032182002629022375161681709598132489544122481499484936476874376464165841260159371621027571524459584202084579556058073303434654968732533630967230593950247731031572417671537572119653104462953602332291585866063191676434354295037061242957827312667316013820098403451104242939971076438534941314997044027307519459595157977902449590688043408489135036696037267444759185278575054884609352519130567338477510271886146154611837818666162184904442298906931502296003741280108730912657678963404524134268996160276132099707122109609713974828884014702399655148824438909675374439382384829827955070983939085767550575043371079058617280939775191338388534426742906995201619661089401982941415548412123152702177747404471394573146607841851573640913805396764763002113334810654363794311386415467207393054648743323644004094967808000*i1^224 + 152217533018039201736176713202782449825788775345587698158725933241420938864528825705001939573229065318088517998534722211301673620045500920017874013513212126502260734309187425601923162990238821279909784294349902944720651156611793772767538138492653266091519712370602493030856060565157997683334830905034928861555235167673903146455764445360437021745076115725814455106656009100683995251148139598012449978681763416527857627003840799488466352774367244929955266476662518595200348099331255229009232894202347451306336329092272934333280876222796524039630052332833324855709269545132498620352565232318234870742146330342628003553285662885971062569550958728003053350093827398343878282687326875984919143623196291565097380179918441273287379984797942201352925993175936251926427312493822195048582909653555181573800175445543090639045515676661366869824017906785369252988288860141262869824927355234923191531897287448150563430343618562467092941554661454978053448312631100816793048732353382017941279762771757309777363927133103131946639981588008843486322687545227812660732721718084532120287001596140839475002839299338836662128691846187528748688900296987951966408967413394664126845687981976727283827539930384000875510904506614601744530354964074812081388522074573568107820033677191546590876684494469625555108886620167173646914018961096144554715386988614522008164442984449158529047311798970125671130109930936226467205002409006222713305218426159295349436249126115536722970574797875015393090035461840416817067119004543866357506192766567401981039792887040819531045202057472907740559778849934037559298268716865833678124565917793664947817538779733468060652968292033013776640073730715887851713215655426770929719257370110979884299780356568262889508738873110852750308485573225184217584867309934097714185079859281299202164382938378319759280295726217522447716226176743822914597893516213488748022854013543108422385637102236016944485053046896046277503965061293553996103179942535704325053124466000509432403558366261929119444254485683138019827064063003986531890768304065481254001151175695175853394985147004330569794900948493210951857974819475708403879306149623811701985563888459062349862782587020061356797775418684230586912555536944462447437301158056712621367530882668674009275565679197373390335275675717492763965239210099906864860914246265543357147993923315903897512647944675565623357044745621126346340053807857094042484535031612762598411296574513941766768189227456793721282639766873332676135457517856614569456152248962301064513487887688519101140535370094220027476127679306754485186081830807713460786902511340355218993538861384582413072600748077749261957569901151914240865581232915091059811868059872885845716620290121720300746539639911644415178639231396837223729754007117406943969251551980706990267259691573834303863649022351936743012397015251789910279400230106475378545456284605817017874177545175261348000462268492864957454120566809640024016785888598818010649747577069796658869501164017924020638059385347170506350325437140066179203463645997542819210958097981940893012810337101372845571541572749092817999780428135734183642863826039824100619201804101368639908104879820256277499861350525850734245017678751495552057985752303141758226479134242385692240420167045275070828511525990783326494260733490225826457199150118733233077894339595525016785091010510585702558455449012189737583879616207437149814804676863048594742989677929030363110738999526830998260675925273314995775919635017920909551221006785298290602242643894429447600225312106003041266731991559882301060226085929423553358417231170046781423548221256781223883596084908907293567070819899176687500646036458560060159336627100833745227395949261974930270364017879461317072611991145108672917238706795935139591384379713271983234725187172026579504964802659916543894511075207270209324003711042480090099191563603642270543812848993239554113582756514973161218120204874303506206728757976571060508303956063796670204159259611569040563255989044939107820256557862678177239711643549746118905242782374982262438351609046956847515437776094043902669808470858809460247324153242158401686419985973790638804962747769581192263822099924283051481550081106359126482567108033588391322905773938087959011679110944518660922438998048228334959375223607438152252098765861527942173788141190285594454569615504654549246139570911687255787311649435330865183563040133927332884414285580145795059167527490584694249095431745640412005651435025111845158725283807773204055085423872937207012323974178228578839572221455838887352939576141578466280703377431340928910111782481140081261548746022973932755359575769562901311563507159778251588153391273429556428647561742887072373619612542028320719309372949753846873056160593300067093069807722440178454414893527319120305913420070803291213020423347786713530148714836439225446164091654546130860762136464337716213527616083755736126976104399026297610847130110994494057077301234559686292841910989756318505556855218482181133746454591723553375489617858661159700785378777464596767739765413317726220431841127082555714389598228504520164101149717791485182960799437764706940896750181164049154672718528541384120808214025041042511773832594422084675855532224260906300722127338117202986732223781573208015050811251996443598536060965799647460107804535030518660915591131179126427196873666744419313312790211575364786759927933278130817000480150193221378054492962238959371248056079290573955649776889718289790519483342665112682520306925981741911528591031381744697882881867352338109272086489878046728796240940493893872762592354990037364690298009511615046087407871494947541081843141696546863221383516891789529986946705914129334098801480725224143239505168405203793787756408965713323828284652498233456760535530156620537973386039338021103021697202315954973281854428903299681243941385051156290007737664459227228991273337178784315619439971198052179982643147738573013517318962436654530605203243548734214268571275666976621443573980747542265739040399312007394136281783980112312478682224351087966086804752686153718508751300808458444736738938198539202490892016236777050935197305929728*i1^225 + 33624693820343826012926243388195530511390919891618545214178203827308437014520071811490676044058682538862608824170154886159238626028339658953989696561888682678533374630652587014980666193190582718306266072441056337626389048513937413929155843042728462473181260914338131707512172049413295366159933893739535623309422996516463684000490520352926435316671610396590051805568685095096919400846805591641226410138865379982640709970082763294761665230912242691435513431664435022947044691347331834509600225965294552410677995929142058127903290666983169882866102838700807980954698191911053589668903414548055187816581404776244403553689167404240773250617387882083489803872161591768339151372615903088787000717146501742889085358905976283617422205222342075987175768324612856616727088555564828743126788162831868827157139274795078068247376576605534894097034789326325618423431753174013788201468250487440596670621931838338987670526979256010367416479454812122111771850361061670142303886298972789070334996232813380779434051876098735335849800110791689172106584198293901923438020626990794680902001826814001582450429603206285714531921680280951772920811153974903045127455447212802187967742696303847255053848235273360285429243254922300509679265086551099500424689235552258912861713739814461027088995245532882933782774559266591977638407614476203575795086203639883857925804089659967182712376587581667847573891545630577533242169591046039650948746525283296381607395804267206524103683218239940046152846089795423454916483544844478242566585976280625675108428993744620529724768089284759003724765202066275599301112643662928708940671625507586059266946813085865482309429857191612952809460782871240865852169117120528948447477317829873300606728669096665336964356666238479734244377203992909832922053905083353870552390421693903124000917924747371437413022278665639748148926301497158828275649683532914429538494084137646609166580331532547365099188643097345567969153148825144164800619581216247544521814859968512612622010841477334739961946637717923698985233467903437237577995094122890019172659831283156206080182172805225163757519139558123884675611824630468448818529329192522451202356263804555642224965636978614786914662943658561492905297019082859781647518730096273584813893548757854514553894306035319169104146968018754438061622944270211349009723103303367466018795094481298888729685558331496474685545552857560354663963667189886694332282577633870019436419281870037356769888163285429882684585777925863809359077667065426549393455213771287049496024264376399582637506028394488169054450468969015719909179807768341912854474945492080213250669062550003324438400051814030427360023593227046785191051081214225115465731275061673381537720872160758702490217682178311486142020952995466063916521025189682981460067270567742182590132275980808292249302391109736661929568300909085422882753285698775098544233852636775538593774656330385953140324755840348360645840553482918050602780532841865219098374161007585425462333917357024434160540116596678823792279227817684104203536127484439302112405126748170093226363155628670480887633027365462518710375867056612350259882093128493007239308465342217308123297734750965716729356242488397759377226045589627257965656467781357159849116039268021926884597587506498314888138018597710910399312161035520307741462839566796652644668812973447267272610907751777977118164698477559687794696871681716531024740864183264594173678596805204276666538010699266746796404739588261103148755069196493674602929001479285168503008113200981765405294542493770355690961846933312807854950404852743602900159157956128452252003089428986220874066525774951812850639059989748963532307906850423981978479132931880595046771503673386007834506270698055683643202525282837461687876268331959168971036623785160858576077855802078430273807841736026051119382300341573683141341898672195923219238466835447586481959277025798429342982053033506670744484564587660572224809960138837633396439032559575839446403496040166422240102995709405007116086958518908956508569676737618991108527871660654710682606818500647583335647807385755449723756312231230208654616783709171007853842893899708102227627201781257695793306455189237284216670710928078512498783122358265420465472480329834770390904671148902648320522197444661918178287935227681218876228451595156119378966792635203117763551440987547750306821495576090364499200586326654352500358312545380133107032787414372800954695989404717776469033064637370114396535252744404878154347026933447235616905150113128583557476416894161521420965053219350000907287935194945463738733336208715883582264703068226682826221711360453383906496993227242492328100242302694112451086074363412351319441153652902933014171251061190394586779332521403649938747241692715650139953934928313318873434583263630007356770132827467374834154057218435418785172128183644306486508620211563257471811991524133257592670953870710260480636671904513820776683330141220401480068651116309742589972766293901845215726028523408063985743997101634155554140122056708773073235769787913526292499697695679259965951722634023615029892419476627486989097017539539735050370070316404264431096775168750681810880873964020724170976974029001189474712974345706886518930099048915383620489809856849780939041309236193834209595258206469528533315977993242358963717007012786598501096852184672371807063100051254622327895424063553258999941623884811734130904145546426738710423361096271012988009771272894434532253723465717840807838357980312102221207431277205203302528381832150250040346957081736335655299398701269696719051992867931272923255488009783231531243566030719666722407424616392658395521991007177850157130288620561186774913831793165141104993288257616033674537313476147546712352056038695589418463925025088711183543756438708460471250202799633676794901350971820943532373958923738943282655497258174891275128467963246446714030583450897044396228145136268666702753907823878354550662457260313897807419272152334538667374675126374596245838662075601009960586464352963742624668066023406309216768345113841254484938098384536207479755973467077001780404783403192161547702283951359456303906816*i1^226 + -2325470605927549407403729982799108339148248370728035695269011345799843725529771742712903961127826156204245819318111987761121575687420591013580080040260541973317167874898445058150990036724268212456924911948057839513231155966860457447845723722740884908557460095298879003004605254359844490144191315588661782171862592380812539088893619375331643864254625207736463721727882866296853593715790524512095967086362620381633866736006546436804159511176325315056267036140459637225862556400498609006190904231168075393376090682992803714278780754913431501756438857648181393739601091979670253537980625735591057319237579506831172112666330767810856976418575972921638378847377676597166703151959914041411470023910648297942817564694817584863205111329064909090071029370687588503264158498468646134353790118382273125209902231151980161786369610012677997009471754582794996564467829392407226983608300999643519899267831871690806216762329631070104824567059401108654282963512737553020522880804626355478280991466422927974947824013956952151577264396216947532943592230918445154689434814214679788402608578601029757322164711144800451536780831852677595923390267457343364595240595553655342949242401834539963042500842586302903315076689588899448802071546031433027245136195673938217125232672305112915455309097337700088516243873225249847931423240719049490241132453176892174180514522755712270294533507172594179874242178119692588178919837838155546711296330460232674481765613301107276124544669883437270580144291912871470556163380284687776185673209801245460259095871658213010013935906550218233680378637908378817623521761079870434834670538514723273710947000020211780466972496868157211582764456637808140579527345210741399816412385604329012728939386358820916571757981860155463622774408040666425712729166210296728924830753266248063862230357995544718371343574062689600029679022006132594687294633041774039860324704890340324881660862823490365803961756443605567418141886029780141861150351015287048859233392814727526517555948935990215221144398063232863707115690052110714305886149882016195492019715901315144924705639424655985201426935024010418206751763365338374598218295679519639764171297425175749006724391819757472303601658648275982849392445620133542298207475346765277923413547635994974857852945104341832629513634535692385979422911921707299498293149445964343865012409549511899016800222191120461138305647324961890981619015969934088905388097247700992413029192245705803849856753296650366269120530163025738713923765187208924089767121825425046647534734763096224104824635937129922798808701587456331505744977072307169279014144653969782280436646239391411548575265485089679354735404733534343378081061132841586036178881332220051191107523444583283122630055808969019962933954608081807423225107376041954399553085581057817821201534744322219800591852372775733715762971955629283963283795792970849104567749781496568863038611374087440630043579289006840635369142342695395880600731113093750117475048948697728217074012770439883796329066038220114661844866610399744768982437236635769833161966970083571859327536384693779948064695838561221446733112145093664480939486534423697898002917865497049343396552042065700460143970354627610639995824218041223121531551526755461261407530813070724946541238770495553794779202272592809935416274340775867688378382117645582132537475752478577329259464360869010129065635916764961430610250116160027215012757455261391521527721352684359779288934141806707622037894451855979224164931463170630129823684296790114494934163809605059710653514795757029341905175028707924853703579544709685093436931840335214065373579572570197536728650452242915500741046902775469054960275007876166467923420917099630720127237906726340074210244609835193705558531028906053284175912319085894061086851567469960450977911090326717857122185505858788323709836736863728494953564591737987702320946549429281961791577321463324408694055184264788221726312822748859077721572735496444203345223014750923665961874942069032703531912511095433954917762747909713737233306250938908035950427810018113451851048377130279413658730463998887173860666452034693507284298416515522626172829294326993956784261321208642335716105234842830071664120973183846385498377785786031055266111606226669026085505595208473931547269304184178226618626524610354253804581023065271378218375668992630120554006491443105318257540650568345067369336818987323029860612929256619334057837628277287001692451259727666698241213166201169791259692183252886091611820130203631604897865073811346147105241222516288744880739626527886025672400659740445027819590175870060934782216468679997073032824946368707073967637639920059897654526754441999577703800697045025067413382108333039985025879923779460312904898621272421086516808672848950374738944825421020454343675352844748357131345974922215903310419483853091853403548590115789754741203360641296143742908460028597468451916508886281481465991023337447211051028722086665628163032368557740101866511306997132297745446459386241633660509345539290893953525197828887069988350866957087249910432431562108338726272099151349598031138775240161189177411901422402352051956060766488656009425213677294719232042121503561084984643008018974342813767480611162718376886249825672874078489506436231703328963973382233889477042263943859591004910289706563951272508500782140415060286144638551004108544000656959946848682486332668895433865204220947772212277949018788376414167693971678374099041296007063645367773043174831993379215457327045561064444976287490452120168678995443462255269904154780016692375942304959207420535432125344263191587228421297178701354309045116097937770283208460324283128256992464714384668466638319077227221309416967317070422444378798173017583133560034299981013122939142004833327885653449096321264200797491847573817581716817007022957125637482043996914741916519998005958134628383491556841147127732845854128170306718085935676399472095341021474598931036076193147412948275620561281471771851087785572622736170850025374196663851751195353552115363056584380564781952323772461761074629403241790078169547300293314676249352535281091158397393488060767798053306368*i1^227 + 2772749839605130381883370263167433519324977386035491775194026985835418339792339801478017876916084313308841514424419441262035581858588748474634661585997448356112145823242600328864261128033550294226530998000614039393550992579641733618295844893154532355818045331535960327669246924009939803167048131233211106014524855778839207844406626466657773010076096210751318006837208391236035597444611398321656589845306884097132902512871987044347563389125281774851944982234341215071287927288103839069181359713763702479417779089503660657586117268498556485871042195408352804112659899919132211056392404550220714740279695026020293088243736307212585157406469724404008619314822093401536184908443753023178314651338592296983640975199600319661166939957814431155786482008683082542498844526852600199029599379741449563320327485970139678898426057339029741764686192185278410733889928562722717963649057076821916929649449776068224026378302959132312524122971418473819431760085130758440929953395563094706816545737056611655425656411439392938153411768851217702668146688590356931759739873564578940677179186469806026144160997086387490127057662429621012971312708633466385209045703233357425508911110419886849527081766738865378138755227807815886980524054612776882796419892672785914127518478716308867804207840829412267511854664114063520060384191376651305044876461136402896555740733822478112326265011124490333611273615845207264288549119032298775998624074565023607996640659569122988958145320205444894068599160904383087426952220821790216324060389905819912462937323742995070445924926111874923652216362119565714241706614470964465350871552815555971826938515808760984096821139986981792891950245294216315486792491630560973795545606966373669102893064971384027091410235209686179409780638962091335230925067500339766419275683142058082740893547543671771661793455200769012826254859524080262716819196148957958116341417036784949131111860138139629887084452414462703128692646488237010037769863821614239952437217654933663682835371504274340432211335668208349508297402334011654360010697763320375272315912857565858723742196562989529952725839632367918182014969883944644377954812264815791479983267362733693112481483337387393307128519014549754629252938114706050100116805078173926022830622182112251739492790642665418519417360753794750449792709938232958062766138769048836670567023162544069684113235740502738771662083251964939549110748316701724033046129456046781345199283545973779350220907169626992006673980114074652198117305715383814508457982847804059234646084139347372382922339487599085544249487990068998195397193446031026321963988793470575261623661038553416169474099146572613878827935805085308974982786127648850318082234309091331219282785694387656399504121886461156582395490889261629068327652026026651780685183640912782335855553892139329698925123430335490833306915999822124452023839767379887888698717093627792299155504974764238363748265509159776286587718615863205511915467495206525319855441581370401906288585656349298008179736886183490435124775224630252072411191351014891186690159826280691734750134025610442621874061103267287841124662126998496830937460913942788534678684439277649041752199818768485340213556864312134871702142197351770245172293901480515683553722937252895265171544757294760982752611968298994980342548534674575766352482841753511712937209105161013745795512960540591336486482110375386250672629595230422932706268759046562941624554333395211080867046420368612083685436019809437992427033403096247881110525518075610708798733172220592888206815580824272909767841494477570154790278554300306108867837562784586445987661007914345682327261242298644866426078049294908760089915811775890280702159122035584396903757190760129166119535069517073130968377080201225302283733841014359997954116796655365728351617331953445850919065227409743545351829231747229717546578116182545328776427042799007316209976512568163118460082645321841639350028501545010159967808098219437384241042119335963042987236229501568302418975495758799910277599709882837167945791231505046756717243816263995775741913406437680466009392112710426875974711831868899375602191351459826341770930640732939953165909907980898001313170444560812754383443854785029930679834558547953212102523643426628369979622803685011616548709558911818572819210084297499604614149968672113425177350632295998120903201574587751588044634151651692051839000937518967091311651711254072455601255481670544040655482921108297302845137141354261801946674873514051354805781915996060855339892354967903339790262558939010131044890289337495096986696870331975920408189817659884578726212903566673230542527599456894660647791117706004785855066987255969356511915807683149659546766839238421763915168788885537595167434280782103131765690646306322547820977457968940506842307927833769425326127154072517996382664725366547346814193588585040493307018480825974226802217160400202829541848285156282207672103533502827234074168215355206312299817080633177024719592066062371925882766273626949382109282099367202199376696357979957710160449599779245313142890827123238776008413340767348047015447021993687001041006839141797652721045569812477929804561078237608878422403982000077295841579635576619544228368850701174149816519077264600429290837322824327130930063471239839283853792915899156457931652196772934321069756593994926650686655063709935940664067820488776387716546121020527637212930947658381167085463370922888971792966271105321987120981451527875398948282036819098387242982464077282657914828408952108083931961513306250118864331159564764898107202632023102670804839765472180308405757413278680006027427110824812733498917450300114806755255386496883639451242076261796028225188803134376374755959638798761983802740270188573153506977249972257870017680428555568918398661043892503703210834470955380187555549292047872233025010788478919368728310406699634180901058003744542248119562906921240984018241896143176219450676898936105216534532489960019409577275297556718545211712220491902706569707973544474734822873330148929844863955168904277891427192899178376338278639866840625762679506310477687531911529088377793039365570560*i1^228 + -966754427926447420929992188954405345720380226945635298917209791009484053816707653835071657879719333910355143664496772870960149315115143312763640109667123807960605278581247074638476263786192730413392772197585910548700650343950044155229991744520335340039879654472925191501297426833565948941715031209060279712863713932509572520134942938532177732117183261315156202433091694217300985088607469142747685499336001641237819116456843341303175124660095508043101446153396481563313854912540914983804131979245347899275552886051301919194553886632695172208635584879783601690507525303886339654832941607930154962299517688229709531921376547657000562794534727278559734667700203015684873831487031702286564494625595126909439183134851309274564867630773745570439524481513661811626285128306753655284518255465499394392376930092651374437776866443730153806665480583653791599635004282855353676319172790270883162561168031585643937890213043030169579117063945411535935580372895276521087872562407976041360210774293007120369643317533357276367068999866682248146414260703650687349979095153046410838934900649583199166425260901104975862048528085271032496981750200035874168029769497904860437532817173694966524686628930434713776487716506206165991538672543672885756958060268805752034662002856868120493132311412115740345946757352253012653280257486085728847827258705730362671569381709266375403007716903771499329880057642763708100277218243677211801748168365012572781660765585491642256488301479354776638642167164346280136024846379259250622300276713739164265232158727863185088249708582070665922133866880993330732391861261377695467640215649756478581702162210211611214541742898785115534885248338952836138103981794847540032499036703998972598756183808354888050964901449507976556249719247191297479520671799412274105049532402190080817615361825041489257049760320845806874256928374127366678021071695705494923954735803378240074126538640125759161544445211985614862189349594237832312210900882185334829157506641363200628146153242662609555079652451419587655521433993143835504481119555895263537218331544952040913959920834785313820460990855913818517918050230072158303398024771094367441631367346132811914721531664222045368705258464080183454678204007331086693005881424870784829669265300684948934986125900202117780132165803756101589791730405194215394738488736466488915637017248796690106937097262761194670519613356419295433072729426139632273936475476088788739572291617689690901131944127070421424318222656339958383103633445254843278480310022432690881266277769770238970989773163227699913137607535204937461401015835016169308522943643042561348142500982360983432066243673441741876645639606896294370385239617341214805915685022991709068581654476952200353345561638917666885845919150525334279421304100932054965464667860626777836945670503241210889583675377910699185736901079054457215583138794019163435586304307722870420433235812424690103832624198143553970781769308897338066389499795361329082333333864607272236278313385517760842452625997401291578191197150720469357023621881846187853107158712005302511901934791685890025571033279139819624761769617970774097102438557129574874939098157678967270417408562984337687342072638676493481020506337680817277689870487920798547331504649938250067235787200640005177805073112489859636358888504823273021266196970085454732009082751939891146755981532952281223514527590170782534762575556016631138191275945003086033358370153746215023123392605437615486093530064175151714847687530109790004275093952447069806852832145755668197534208580418475300772769324936756219795929991727569694882677352081117137265145525522459095968866642416428003671025826392656305674040179891637790028798713829530955006229723166865556620123867452526432587459403653609608564171639022495100311543473030681179602601196395608910976405666290764393506676551783460711468843131256204246415198245228664238989506470510859745844815105276931468921574716174706184289769751957447212101952842732313992939261444620788906140224112011263930745277440520771346685323291786951998004143623416697370911120420477291721966757559610966348304910089234327745498715278258570362397058738676366643742192806051141817583332847053009373517673586274324718114424797331621843349041802819145289285828487459074027095193952188688857290551846350460497425055869361497722032914394582574532876972121559821026012522709833455924652940723308301692701596265566401755205256174395832096803176872348151968478868801863923902878658671440239419928403767846467934923992250064336215668880641955336654662181152807760539289454038827491936844590740395440294939036713771466944730078439463159269624616822316445619572430321713645167878912898569965069016456618013559489928335243864934532434045706324357460535041245602338826353685824154425253470242718242309416933047332609516354552860362997971595627555160119222219569199660458914247218277425760287173675285978281703781205199509478565039275930365907894110993093437360311586117586982788729098883744378345643191461107253381407455803642218680527815943646861825181027657180137108907384315337723622969506857968045611922068496573749304670425017031907754630947391332746955995589962705140435871073002209648610585440326089076215023002113784927500091935073854103315990699429618606695280998461737796900009014201317449130794377926966450530589312491365612901728223673514564939119939780395390584090645112822978499091393744433779221004963848033939716177905548713309437459745888701623588203913243175716674010439912233286381215262090098065622441187215080329968173709103527467702490799490692263365905184885917166295522464417740781956176761977348171653804368748905351234498160944168307404151467670945964038201565978764742358822673919298620584414013560697469086638643447707995527443986998476014193340597872465773447973079707858390262349339124862670886358611261287129486317760300664140933396842188294639597410235502890408896189355563194869242771583340879901645303405224036471117715787560591201651378310077462660436500119945685967150915563620133238097349542648604021710200477825204150710699155312673925430115130916929445705023488*i1^229 + -58792121345078016605760182324434944585968362627172936863185890135384707374248660208133557865448778470461789200279341300700339687131232126431541645278083075329926538572905738653104512976071878910833597979286919368015658222839863159527179300622178424062427411023156949120509224794947375644685272907349514500053158737989637118223985839415958611230275105382167530987394712592389959014575794703083950741031522528273180096475227156475976351542435328748804627495893306086735676581884658266289999478389001591833873623999394436599891465777128004349180301100648613983473905075194681898138580742267851670605489035953397831286985742126482700333404159278274735014446560536287900669047238411185572229101613795896718765485178329368605055396448205482319868085974955024416721929680211513852369185476806504095283818557445571292747648041178408951769124860544942307873753484056602505835391538603563245475490816451499864597540128593920052482935364520587695716996328402944333654399636690115840376610220418574982411399856722433733742188616785666559735427192123257360602444209800250948841794149964043452101794987876784607776105210774118471135811755528122507422851780041576270591581272526403865631225718402204199777016697985695713682325193072247892318182152890676240532454378518750406277307951045361915493860740698235900878952026524623665309562012208034357933391499925013441784859113477096322791608947277219849609167767113439275134272539715405149593237472221959685879672750276083086732223586776605956242489445157687784726934584715627370667431631706296546240187721676804692926152779964390810659668334994660817537699004124343542225068362140162732107973244383325409518599751015682741060646460376875896580547789284971457353634750385982214074155285872590094042704901231201831417016778605533390538888892715636667999733571518550326963617554566040845110344940794641334498192569324091109368048728448810997805131262257788350698692147361947465629361000692996703615427537709545973951028445459213294505223135817700573209649042658463028849324884525650048772236324778027037135304450404088745712784137118184056644840054418890941791704672247781350826565548838572242646245482984626847664337685670884777285214629386939202182118107258840844573988438696777867299655978400882380080795035526609389917482937576071865064930865754807461541560335663549917301567401956782352997178547633487587719946996496596657877206743449671423084140634549237358376802167824139088486552603305580245347084738162606418319515578324917497908361314080928759404075860230551945178834126738326857693223763897400712358692721919123424884572241867487135075875221384674466138978534353207412844362726815989220781377182003143279510655883756076599863175811356364387048125440672093928077721555524086882465489540737155558109894710628972530728728874803301881933300892494523187143256008383653146453018831743766770211780178750442776102280686975671848471601666304787631534706438619269515731089625715669685763330709343189014306369966384296812151353770561756078947604845784202463567912997962131915364712304654137772111326853580330746208001015985283539465395075099390053554103743356529901584905005627511718349401533274874364410027824478763631434504104677494614821788979846472001295858597773393244024611094250139309012182937095633567115601287924123789201451889587292230960800878869651333201172272176769318884882162674866066404354841002002285823582705812228013647446016333749765876014844246335619299648342368953731457098752298834020606961975848256509294585171086058954184066813895201463077867569777068271735460806561549902332553047944832397377754538985055029233219437633404159763928343012813081055360669870426240551335249481969866086135318507785133274206652368813362819478080263713366818741043653902194179254858076355749964725689264275115656316499337693235185310374720925368083442472793381976138677639836114264803310826210645187344115530860361788265212030496054440873115465753448601656554519150865775574745888774089416097260381767230621192203115275501674486270352507996778695501332002003932251090965651370390750096331841708606289364620389749773151838087795882402208322174026544240081965610575267450702451664091241327530444975087742935397103553677721488208752375861539753002773036587039139581818512190183432196144031498014767656363389904862148930865782838997917807223035768779539573289217564225256791960846445132440403013997833760570663072202231138068111288648084345207404682026647910820037376427483535125421231106064477997250880029524579025351719567098911913327707345851454286652527491722990475257088420729399908665020509270536929440434332164805367859213403779756637242292763533012132110208732219115114811188350874851857944148624848636765366142015779186818281840560625192668412803252797683422922285496377500340653926906294993349094225728287237405511106635154088137440758965097216424835180812213843719223936424529273293539562211249648713559208933179374847551145630654934705802265892796094348206252517084041159728139305574813545353183070138727856367062960875172367704690891609278188055792747320182772483262508370599258268985206628452816936204966679022837325756834607861852391761806513217988693529873568354333854342137504531312773030399291806666401391041287489646891848505945520845106986386019845297602366333983973553031919092494499373250652737790074669058014212434631858424564067728480357100834867726758267785940964567840836508427575929034762246507831345399455610195552463604775809326760905603314000364680819264191942297592923336665585008840429189307895660667149602923235321296308941261173348447171603531775530756610198181677449853353037385318786741228669280807583706092388544290084436239197518584763071601243042446962234209701107842670327223390303699095018213488579264058848256698335587595414040800984769548064807904919146489420890494590265909133879668838009901887968860865542137158517984842068254102466928840160138289732626358777450477004714427531303484713649893627307769439186092262933635933782366807039109056727573445549609705468320034347864081575598797289373817336228172767862939729307794220777472*i1^230 + 168557272927827095120948199360294298695806989910392652499669388643580961319136082848379467136737754560535982059327094232662645943787302418102453047385696336946301171587437942501162257289434573732001984724921878616349011686200704021867856261955713144961944238305389142300749136423620603347607437648398987010704604361357934459026161139468599469481594556577409724400845189757126762730552206994431454311637270696769662488970626055125309878485464254839534560025633726271379494232828969599195441783316963455047256196437992907833436688805355882596035268377262332687878307659112402340669851074066775648689510098229399790921324889840022196241542125133182888103217924828189677533294109278688768236058225894684146646193237650883702657465963609678615718416620584730067166208640353461197146172319681210916454149738351247113602862512627747209968878911595232311142696566862335913764988502797287579464531312321242336004961799589643101302861049077765172396959252922075282255984538592946383233334675672047710057787461424730349517599476968599287073612658302495265360334490030535670314335425178206093112399441758640673249154312368808712835190385374067642212542533454289114847491134561704194613162110113472633945773993868418516203904909693910232865329697569569822627903584006028961412930038429155889355275358311319460566501692786483288994049516706405753116937396243021156745060797055495652691401303438276261286476208120985887812573839228565704764512470067628110421414038482381627447477521048291472871635016902826093637495837114941505840353222014504116887841953451623904578648705215212147655448247247943324202252101535819150160670901000268400080992609624887233893650750261112062704665251051120706753774883284723693794427665249019946477582677703644339237984583043678471471460681920461488447935985804663125170788245587484883642935807218285084954980421304043176073709997058395787539884984892394415646207102696760308317681701116286991656737852917970558542206360072699501203673993637940050162326539052087272880338060121320109932905221548129293271232904046365564740852660169571811564832469627988297508521652315996627125535430603581910068490045219441923730308578580066285062367083579850337517021505279701697516786387262940298188606011741960885463628383158457875260827481558054286379239646350176859986462712362992732116464040053635528635359866088274230315613826322610966519968983675391299627110241113037337233163412824028785681001073721395912574299041320002828919136686346661881361948993952138195472300731141114445318271009882810938025796070115906555233991684556937874259972648254929179134615088718880080167273135007389714512350725710826974829301879979357690434003928666214661405398388075113994291310948900562953616934376640741067480650506176333301807095347274946035237878231890988359333005040087282403820476805946655907022089969571188438174074581106108174511905388073347347887423984146654782162763219094753544709216632387326290047168916516937761705038419882470137659867278194230217896393827550998775164318221972259913954237364821856707443447843962401769616582168932158076526997277155233428065196084725031124655620645497815780726153028224661142835481169679410904162931123183120781799040759375371258004786423044843800469654417101260996688369038482210003509078013253265522296539851263557023242503182698230796303369820737389305123075903974715242861519712623793493579526213877771477801404705115826791317796531614617059801301920337999114308079469855853262247343469781805588146289386104908436907371678310373470276619364341701699723250394916956860724819827462509612600746806984241864446718739899713193257628481036841254349820370923953659606062732153549562461767695035374405917585000965825074861432867673392381497998071441111365653822380878698309451625953115858570870106234807732145320933855940233898115717565560037839596195700583956561994059566876727276070804804256388720409675566049091280130091980835399466779778233253321773827574722615925088963767902363379279187149866983578926836611400187589768128973105271038358099336867179875847746606759854142574570361406798018665111023885818135684401805964383213194390224594006151684189570083342324037482397557652784620909906446709854016548490786512538263879270156233303814941532379868915786151983489160775174957083330403149515188244453259320991054905905873108086514451058389354711682226504941533744295133478561369672443456670045697776210205776418374289568565248966728364292393683900052491030162513331896567370137995824355286051392944597085893741437057252991702249987570138864127808332659171639059046707291631320200738686749347721458390336482895436827694304402436741530344739089996200838410971207247702348131529080190855510063497425777852511016949705998345924177570052109513562180920651286349212965804707567719728216486507812934349009678688392694595830854069426030939080321287688792583814467350132628558726502275628489785658035162230306329098404008384816852639362943402214204215817585517578814538550412967722401270597766458550301026217944646112209741570073640765104389951188359649778388614558326575371411189990262424574571181431674239420314578948912696943709613445151026674990214437500340015597132650931992380436316057272632143890067024703868206366598932611033088229317030635965441613572817488398136667566763588414154721267344272932696884642288935006025552744293814262405990578493937646554256839395905954513059778009505374256877083058234459456928413830754910356688393862346219294361979736534276406562016560484414043649891582457709076885096861490727212218387953913111516872494639811798873636062910523588822219917100744234735226116519164323147149501880977406750999622181951543788360460177179569840915156129409281870333926761029063364373605842374039672432806270406884808393574698145560432169046868694719498132830156017018926898020441744209811011815365537659275120664738203541232701935640227283140585998621656953938035763680433521259025532138129711201677238300095663601948116744886358770989760899020334334604412733170729986853912665626892062649523520137052600956804194891664527889474585265577132032*i1^231 + -367462377707271075629456662650512585173427758137089200774494404041291522599197298091143878221387045996567745659856563503724990883289684420962181349077001501600710351398712801040414457478375285153406650186032378013139437379610471709079852995415979353232327062611212642304873946328444798819954940244866105302094614273669380391682813101626783499636865857391974713317975544711702474240450646318747999916072000834336813902238375089710058836458997175752345020852011567619834166478798661400301813100745323990970624273387877580624135581905534661189568861540968784346356426552927695064382211409730141167904863338020503091740381636904648868798902338716855970529450287768402837951777018722327017868233457713858886631080021692807737247288181467604006878300897551503982600452945240329568670012797887007991875977682678428467507824589219409393584108842363694463819814694681559116665056619501000295807339786709747824431703386298667178760106107506883837696026162954142155921887612143266723222702565649398534170645986140237451043364100387028907732800729702829768820274509949856834439038150561151090525460796159238597069933706435886424775280844687696849878363264872556529403159663411228405426219789727933380073653427928886794230030420653306459808164255038215971642424007394893589524490894335954042884608328194550870302029444501069226173712092723250294342171991869828528575238769543594139883644404460023670106602541850565137358065664385779222253404202533987497374386089554964935909201187470649886140564051903365701767359634486997690380098639791038010641721220272308086760426364616332799694107688250123057237750457260436896354908348075910681012884952446644102728799231932497493462454899113433390087236962399471336484108816976492026868886598815487358670310992845825354099587421024993024073611825485689851704598878112797025632884247004269076550799884039866787839196768993371751943617046033682183288156527986162200508995834026119202455643413760600080305714177269313372199258640092039044697381917439946367547225849750539273805054316463235925490321250056654110603159319119624205947564144983461332580489169228063727575963730612539257348642178603986818519147097121398426745487115494716767334639492728432622636950692269390942594942454114698949643551778255220246391592360539195697486282132805562078796773113004183385113537687028309773050660884209788952649122957640316794038666108315466957912912741236944654847634923988827114889393389939860281431700267388123590018814523313069925840392423182271398389062519927102957068324656876985047855924860636362898520193412958983681833398187552644728892282415245237133228835569645339357446675328745027479245289047519414524339954060748748160489354478663113434706763249241953420553778979263477647553953105029809375330106112806427412096667979027174493305329196387692037472266244763161937141353817999786839048091605018212495180056443649489767263619494016483777065637340834049576582468845787146652538550151330085780098184107684628331803787237886487542404188946148725350460176958118158078896243478008900504685100099598766297183278265795402127566289361247592700047142057352723188914051104093821019444510833011923944468517760839337859553043798360905102887104777587772584021825400011057646687712690134348993150976464380938080720458303878441083297901743391604387527323268653571815847898698968721734093445966319993219218903578321837104832865708121961285243589478487111374030240213858191997306589472251230464122307422654821509201321367464107333961724569118681320536295877132743742760704238863044769144564811000187893012484731533598311562357975271519012976481576902784728457970586706311519300341045202371520706171596791238703221159979205415410454043424221816274289611350304057299471490666296187783020104564848501557392249977594885858210127983519288565220941505533478358056075251414954202462732222211117949622625032035381369715233635717510092042942113030341805834184209710864916570859658405047907438259260057851148047673272870165180281209971429589464307635525777063990976789682280224863847276122719266187116663432232273107038973122852865630094539220998824743942631329370726376183256665799332549133674782532988962916722674417827979815275440570814637618958739027014470053995001917897224411461520675071161302090416861170602773630586089110204465110045078510580529970941161072214610935781523612241849216213961986831606487259090242109673400898967680415126543697030506268456162851236334007994337443287856536277453114871953521707886484549692917692291428602042759541208002613601585992300620658460464223865342127118884983544691865789041050393060177592262683397533548595534359807692284631075036510114971052338977261751476351223568027862826159864368431417488668191059995230388975464865665555979230293631170973789232501132488766993535174195669990497896563770786421835623994308945066202794837225256582842835888585121185529023978939246257060723492498822601993240157919425042849729992970013424263421400730233492999973031370535713731587498450990779982411139411346637620199346106666090852564919424356424252792948483193856599659284072385641490817978202126684963398655971473018264198963081931959239746455608598723743567327886141298618814747849019779268107764247598312457098671518340684874754791016981139103820736088399828783992481134342066297601218652157016336854965334592089267214635419179631298027745834021306154859333743135981250686278677461247187396274942255346369159591462079126986869855287241424289812077865618025400215913802123643876424757306044210885626333751739971349294908882934888138033490560106386824114671764475865933082480277304991774141763196436690589729595201730367695098250900435209564194278387960601195530546913899010625224031691282790879379152554592113426965432848644555671226645051657033433140147969753277678551567607654190540806803576668593828853511356725258013266443834146610875114280713810370210044513585218989493612820415499584846710395480855928050796437344004456866327642988275876882357801247765111364977650896511288034551964143415921642290508257059802765191119521104568879307337100752322560*i1^232 + 226103902841595978628473395977709069669646514947306564386629776092024589236423900864062981027853746730414793427412589380660711850022182339020140465991684074021185927497615586738416915828773881330966464341812678402724078848061615328297724995080492041054961611090300386024392141494736556674304618140854409253347971647617900617812547352016239941856730296351500009883244836960599494198585811161347417209995259216321264113369001490657703542643567113118997802480178427121082068215388159824319554060421179846653391830533755137065917080604020498683697689494338450555146083213990559284766143959064952748316382651800645096536559428723775570663931317227721575093538420969390245051586822411361540041834899667612540248380408618396897408559401673403858992393075499771974307909948410841086124339909744058415390210950942884321898984195436999952836152537242459347714407865068244531253253670153449098881799438375913767456585203137565624121877562944203382127762487587986512277173729141298832331278399272432480843790864733854028920764750667507610659451148456793317922627627676816929335450606552575835533360261973193747851414285937941062328250457561835985974358467576185668841169041671740302423706161346614381251390962626208093813563962527781700986733758941873393763937242854344361256018192163587923678781313626899879410358976703461080012924098901303537805176550007030148511121706615099546002915016172713729464257241232264217909336340823128898140890216703044206718989534677686417706979698254267246945264072924601057476178839710847604274013803597677482536774901643745479237776265118717516122285634413804230456527221299556290573677165803812136398997997194830286186762137370043642608199655341966228402900841468378884524358220423565658559465993867595771819754790179469485268326753535026711223804502229069637237029182254128470239463365800719625072014300367199485465993312700450668006255471411840444039483682681288796440260479073161612281963673947901227451937479250171753232429153767447530460195164289820435867620936506107538454742362239003183678877400515695860420789024241788739190908388813228426646690405586496016477242868782867371245040513015327371979829093023305890947057419928179109756523761180970607223765829272652392298794855639012086856293176989707211670646574171607588484476254666623087663388941739317376138564326063449739676758782471013819699001214863833848475879024770417614327011674910250828869152457976013405883181422622428148586900361186575146936092885229657348604084390392567564463422647836747613080318973784814297275503828792954530526348271435859330308215170001903813496438165337159390768226386367345367125417674698887007487118321053644942879738006442513162543713463229270067602947372751812329064284056997579114327926507400993818637395636366772287443742424430391797045682294349403148678887277945660869912176011496615660153645035948232264698288275213865370356880531583465521652463023644073218506933328326474980218434293292583553021829300514596959986381820563692926710666011480660891098632472327898603354992103790163790770086227934212630048290245306617199146206990789268132804888713583644394967560405377417666511712264031135249416759219621510646759624810198426101767900968738568632998305496475174301498845037071065329089157596428116067320897915356558072288811549143603820940713086918916999333143974221139086339396135026129234292773253636829994751436353739185019285565120457796029996900062033428220817345395288245230262207102115302939502212516356294893100007403885212704688592402254674429362397019778158088622509835474408560485153836331062131071923010863559845524935392374197543219841628680616038821108060126743324201579880582117830586527073239310292221591267739749480570732762964713541904635567179806018093260977306675200791333890148985133080466011082418100368881969704634643618118824807705655960094268285045962678190712134607215254177585693821775117020190173614955709740293853399070721631390035092111263384048595003451320727645859980053284697593167269575768567243378006555530554010022354370043471458971531378765053644808230339392226334279504493121958123318301628764003738352270972995366331671120324381093941921279038562463273271201660206708084812058682607026159501421035820066511697318868894155485494640759307956386671109503866857075964520448077282700343022173783032613705539377626646445775623432190071856878476844702703299454940157851882999641596778139929505404601112139264339111872809081769048101070984465570595836299413425412366366846175643631292303160344443081464599097316603958473940472625331737755918557322231322448908968906144370895618916657541232186235873238746850172851120457893409492320846953676024408840164608641737622905927251319416011357343885511461090585055802319286805954576593165241959686507066494714467312336602235574232390107147323756439302760504790569472836257858636169804463330572027177821546294334988193019340114354829865834037838982980801258421220870274734838418708704628317599763769930561992071146734544777705274898822420624141451743431872133281645690757779253969607520081551199145992753129925496076221845600067575179741115983850900402414220818964321420171188696459945328963837320630301004753446945460747731386742857571035117796753434311248814708088858006316432703884973446914533253947265419599153580147137081725899003474176876721507840941914104071740965874693392120609535483678137489567017561553022345306087217255326261713018193914391607768971183970297609608387742059047937844721809643105924534232654651161742594944603994672239822225387974618969978459204105990321345217276325689234762095745046771429223009639581041649293819361138603158646679496216221621423334315175604651228614245643385700094811335706160833500579244983513874083706744638072041862687893185726385251150092815377126408746242355669898634963382381416154225571421002197759430403733081529681169422295816342158614754383798230136478124188663265779791887425416853382634291574699140187536808022138432029608269159096682396907101569595131178809347703881258797114273393563545596600960600548996747835838723650486272*i1^233 + -409689315993795626687408670744872503824553149221536041610656113968040535493921378872488231234573762291839921252506206307685882879719302686768410104382273104071221266396205844267994061432880822598368053031464425970182988574757601684734772164115330935419883353711782457036766986705762246283864446632547821341682716886974997656748684615390919413018312095681032551756244943379336096748972296177384122624583194432959834020694664250194985868977384934993826784230406433665372078909462532874326527875422745611985161201464444570177203006198194074890830945947537200883058676954824911656096661072497754391700150451202580311117180882058846889365969509195023974091862569698802607611909440727710145403514336876386086746599020043913584157347934614058491988552514925178374572603507796494580331170704182722891457677486342678676925835085007722707459602353907994234487560715643599702900073638336221385161673183192359998572811045146836409652974500309615086935309590110691259426757470612729082020822109466873717166997404398883945071557700163496736128609223431297555114462105721658246799051507057154169337807345806229980356451623629961789991741849691136417543339475737773860470434763012549106256855247819369864408416368003586759868483575929684058072827453036011689884795614051868682528332327134444480557618301653371423812823985224577258765328468793777773541638378001147242634741926482127514409039349242268252301620812188102334119690022482046655551892005311315334326275270982978003349159992942236275443917013861014094215168216724982862135838317690901933910461783463058208100091454510736114068479995411526331068133806122178462007402989614569203704724794894796867054606894474284050891906658656373221903319268692685591822069027222621134161177561162770970489681054491824967152405573336512116385986558793552436900261570256730035406219020319874206053881405602742182187532592722954316393608926449760495738329324918798517563259884211453371745100016597962447826920657067035813209092608067776745605916559894808738668966887367006147684799925739190141967385374434294779457744525918704579387439749709426503148797521739506561924725541564762302129056136387946984504809080497573190381305266716263416541867125465154878823679387005333438918248971000418835611465487501880121870258418379208772966848915555825302928800006486726047452173147102121477526043097759109150939082307658880480389916754034719027441075957470943203197447584082495746561042817903523643001440726046287006728144611440918271948587682372067790248599165547217447455499881769996248831231640957771666825998999270043199724155857483179864694860006962519811625897348976321661907790199666839514410647793002583815911801880647246565559402098160048789685695635270676590195535616937674662446415519280256270352806497701312356634817192131264905683420123240375761780550932616141746056017373032581090003970527453994398985984267532175150881341447816360093289040835392175374685561397546140514912600599948317899385855262162597268397780625699682623067121306751611537662506565601785343828830820513516189426859376217893568375590716380040119196136116698991777594137739979786872621160580161682476528570341258587660875712000575038218187808833007203908169255901486864230733317747147147983667164541225932874201345028676887729076894320337875108846936648572583255803059284796948053670043037588259898973247684663525945612372423722425387555594202357782179767088728640499425988188379479791418418837267404886352578024378967833474292922476291951635041568104281932119092439187924915916383509364035320298369073196374002559504067726155143670129751443082643418204695298828582006109803018797197147503548923392671270866729958570471894178173956615601615180729896548004335150739704827686556293509348757459517211922616163295855705016801872202885062407627383738626936198086210546985072212294223997958973140498935043802438872311971492351705686119762910146764546433400271262457203429122121697905647838954585154355537574745163363963456598871852173520220244454701406724243106578526322202699506704090246053178423291474470934754660300073276065660971836686301567528389556209476215959066071385200004199488154482042990908346172810727362580881278482783780467158293272971405201345758126267297269942351014571786914882129907552703761555553725769961202625147138699713804447592845187861322398751339955851471808921749191511256842315806052793230086375859965117609335483693557666426925034073113698391845095579145661801528960884442166502803926118013498729313699238033634333109097540556503910938255053038768582532383028655534929120566632315315597512719438330230879950861670409655241843224796794378797151781958726835062533007000200689202798304852144860874768906908156243330500965359717934003958133455146771867872623127225890103685527938698768006325032640903946777495962837511261232598984706908334178870235770481588570583978144901679310294469693477602545344037879549743794701824465029503901680101522479451258258540488678389447466700718757316893100459395707636143293905209568623113672034410982854208002532774224801020713037018990048184840105937801656648361301860991405700909793821867019915914425074615271044253212186027845199566015033351776531889744875380402281163190323097849907856164181275787780779546576390729961444612107366054137285701304712047126391270633835627142609502141423800297230121528643763170838820412502876095532831384060154878605754729588532124363491322246027076250207036030848254931886783242695824203103516312188014741153536461653174037661232097056402152442661245568383728873856685598119740746490612640957374636819173499635868494005841054885299205115580274545776747778601741162588372239399764065287158907152214844056092868801921629222555845900432702192745129677927472954188723305334971526914873691408300065928113959354253308814595454006982746204682493769320429091821692085104808850510940150421747833110803254702257201023316973173321595466645109435270823054629517095837326127577154927523824497918358447097392641420227374077465176689359384831639132541004330261981676426755260370975454650031537127424*i1^234 + -13828717305330404245805693113299944461278444302473641677758624565126564486927365189579548076695185950448792986637417636376423042272487427078536692275368944069331292268999598303756187440983255028566625125732361115344272685978733575649826872489765049282335991424590420671704232574350152204859179245261712146677724843021644532642804855327834759443186446633530978174693555608376368265225687136054330429265214916048751819089022080866622200400795185155924588446519797016899877588323374532887526860970761476438857291326274844284547514481954861440828461883686964570182396038571266453718922156637509974338580242812879553790695392515601117241791650078607128398552844878327760712962383020755601578079991805849067758079664557279944434030418249311942431791988601839569760446302042637008570259494619360835625779122858353382536932434389317653031937354168048265998220771715013956791217004361980211706240274629629664675781129955400136719727676835269948928227407325901835625068089369107367752972127399082669438349159117260052167873095316907267831690853721095495124326926360137836996654608855238702112648390138612678758191122672542868452575847991998071839456292768470019763695839683991356481045598596002165785035809787973280169743681068207459260629828529723346733279365695289103695864957737094266708016779884697762177938762618690996929107842377439106328806237435244291879269282970412314763378235697782772605308636239584799379879038976688316955494647230314099836124473917501283238106816989856934500423185585863926405055083128113538995458476584562595775488445857926924928748498670491672276835768907694473321200194528544353339076904409018356519667645225043630474817484642188240368243058452237526528667503902186724365158506277743262769787446072523161716913792138682449123609256264071722740588408390574521741847942058013643990272603704926428841662179170930907639205892328358983458053202579574957495252199920328673518420739936202935854318816634563768902813210275830592585836498894806238492499926729680671815723950023027282986484266204346850808254914093902068247389979149376177922668936724278212367434531835512037403156650986405306934699291517674042377364140848486257429062527072886588936779639465077994313403250140228510317614816404247983224301367084203177519075671523611313841568676895477381206329627992930058030798723388171083271491443547973345471728435122831304759337626538711681668337541460532365186627235822776592875838470312998951259573945415271021085774310522244901094920195940888986026707225446111893140766113848907872380071426768046040494162322274989254780493027254082838954566139658669711687503997828143989586947960405006066999363457428156694593201143819417718796541457463105498209010948151955604388858176004193085547849624239260839376574049566505217725873853104028570183585315034049731991360571605183270107775461373926901687372076883572696948241993257420347417233689091137282413377611143915542841192048488169087912533950686098342264113387983404421175941005287225968276023101506767771673102955140577973654323796944906816827168726517977584454741691271627261718080318186025917983712858232066030788684980680643389705831356070983900253054601111493042677019960378659422418374903281498906672658038100342624354097266344782832716265679465745205982446422627358851809924747940310908382222937308011385990214850227332832799950231283728885671472630785055290832605061010950486923071503299022185416632532125176326172322741440949626355157693955159684404278653022377830316497469815094870849784792060081755668309461118908294322741292879424474121029999287180434731253269660939335667559780577747102223439720282374414836357280294741287333139911707226308734713614826719514066162174318023381098560873867880374064182882744147608823011351979275889416296495207149291933681381247759671228439531643371907926763089701436022088896848762938452416681737521232807569840895047294166826792893960024808354559796443382721895406746147988467296715038944108462312359133013180459957774025748153810959010718288651603980740594332188246916272629582989618453024986489538661996943911139395176104850016826517363162701195272874800897757147890974079639216043784509908698963471075974125877651164741027233468783742437939879674804523375679843265691188097068760641032498458982525005555441862502699112141312277858197921518539286882149287300018953751117504668957889279406796208813129696353083567444924055342115004005308505266253728516482899189024443549793940802559206497863473615068120302305972922795238040251634593844185251497883540379446848449847372611633140678384174818329539797871734846580988888147873790331079010638089225053022764850481964749858983275396275531862161409120087454627919511534777408996724584708587041331092287462244181900962339330941223634484712267307044942884083550128168080254313118070068657947273124498416137674667350923004387318487956354417562829677992499806235616502879889429783971662695776307372093391361796192465774466237394870476182607803256879483777548256922876573804030392202486412891811303699799716890934013839114228007209180367157614769045775311971216124967441752395338899835211067628083975147973596752918098091013546791192209930480050606302393750617778464606493670466040496344626433370559233723491499390807474466905070578217654673804799398638679264353778996698164084207815395923682246370303161244412459365719926977935046636528344406941909627750558940981186054512626990111224888581691643441482532573029054170390712718069167381655923764026105799862664478490046119504179963094626761202183030460071332424350998048110309369851029385382269228139617559382945964624731207877360123582443788492612136747477338931027897990690999258269557608871478536143974357410063051868188936913323795291002132243513546479826928941812008903613968412708144332388472158934827020383581055468180134446932899788756111902048674040161031421756265468538266601230864373793735813679732791540911040845131236916754176871206409984386430733298390752974652245850213531445156901425620819887293013811609675801606898402208823095468815877668864*i1^235 + 283462072865908356629649995080903773963737275109863443395592759312283682021402405024312187286197356730363025330209641368738408474752123462940377310242684900744010336272046339198050560103862753122324076841298160399949086299008107814379684273905016583746041171681242656810610078093108688276137886998636528323632002770212236595751567889485960727267709663408086994655713458667433270127597994041331183320814252694600387257368246759383730821160103018663564011708428530992429366105921495203394954705524316798016027095693921133445663136402905046464274860714660468245885637283573753262983986660130974223464391611130298982379728083515289396002651842869678161156095666617989204106880822235312308854373192662449581289288397444922767942562113204161634523343613791342946301289088667032101996387059555249572979472990242684031810664341868406826376519616425259411218947551186738499867866378702065867578350786340190717860964456838467908329174464887910292922869303564486499746232715827911271680936868867800121113492566596683666686347999626360008452037347622422383728053363274317531330121470607992227451216549992147679080278345641174865634735703327313047966786860537029352267791856187804046100384606642641709711859399111020894949876897777644345898889178690858729224269188120113366037724279894993808154240736837772341501404529529190437957131974765571095931382390906778304310026719743232416997943331298079357819501040726937945436931230652067874064301093133864900355863791504193588740411015694904403339055398643262955344961983135484098853440524384231641141038102998606262696263518880730539262568854982569281882525635634250471948947138759670380606244057763115041809577037261451593493034648257616344113543887731048671498597383902692908688469339946012137012746647482597628947102446916421802110881567814981890854001380903450082960373364392970529245354948245809862691489081098960295342555353115772043121426819145162734414260626638955541440518491692468195743271065926666979368228142565214202874819096837841965222774390783693425880940756506913939806241642497025733757890310227246463311473940741579526761600953185961725836574966658664099960196100204294881224355063237570308385109995341634939463483807346159958981352592259746223568787416961297966019412787589057410303502640250219476590448632842432211573272661214676831652525792461634617452910516194833628974457092598677311886201390710831533838061998959082281219972556306997827430343384746753881455714456945668341559295620558462158112644014898350078299341802197952349228545052697790175321660495687805034763086369227852534974126165875065978043288661874962923580791155145653169692996888273162303273666974202589440622207936157735993197528286044594773011983992709352311530665540001815753655816267520411709521022087625014824317783343645668240423214338780210822236817416440895638643157748100645047869829901851538928940256631586361103024427977638575361690007650206318433963550609366115642965397907827121136724352105769231550719794727290542459205541068259396352064495549854653854860527163204244532979438161083867750436803167281507567116281436919810211825924703781037825349057845441387678812954151649941260959635075314165028457008262246791831110063657892113305282860229567325096721900852675174476842452247889986150437481571286469577966359364071739537687522545148381192124771052726073055780523128893112591715565517809404761210957537532185349707911508083107357663986313201696445468096253498935170350571440089515585668484867363712513067580053368522126479376991033260311818606955275846944066334792401214151631428774477367902809758169635055064493075928797560617654771729232415909134919760207307824505159394690385610389253031227385591699883671360305753537616769195794825556591705750764141428758889244361521620716470427260540053817618211046612085795667214507494553747318718129414968429729640210167419011206431930384391588128011758848201332625991857613375276282465793353781036076949888607035202367818084895822770322532840227832689803270251773284937901859262988206122740630997529617142710234407614250848983223907255745388732580472132236601594738845751924379975425973615907858051950526530804816982170398011068088426784533366634380122763665070712674439184687829241725645756990988356533397681299134276453174880967081771942927625167878543608477959740983394606179009426790457878516156062961348918237883738949840237090134753018946879411968392931697900018710987052969120722534755840979814403602640989725848508269393717751001365794411258572898294537522045613112630963170896050155261189570230405750546545130340608436050315606888482655972384308858140247170813303008672785704166153917652938945734045317235460243516484775235626463905663931833706324508725522897834628579279881880219071827140178766857246576976859100885213234020417336507641782366200079466937853292467555816386546893003666051829895460268375397658712882446934140819694296481157077525384438162400746391914175582451853857754441418233959879445011209276575133925983025138866851956308429030641350744978735282462316829102905437832789109193949177102705809687347844608586575137292478661055330630933029020428571462747103334130497496018013682118680679746879184951875215436705150173989000816877059941148591482761214068916155342653977731587924203275785546423391445747636865957162925403122416316676282697735095974362629071071154464192194544603240330966010992217307042376122473693483167039684731706346123586427408782629095536578757759813381852935398018005832498097133608542049217775686945629406190862570373388784180630144031970289227552862692184268752598375492704655953735994799156077895730112105992543404229305471688847701608835259219006617318688391643187436986517822193927484030975013911448982380792116447780256094370462442069122778099308939361623571066052900071066217052856767930958556095999090776452310117374562852677764612584014372737617083501105735621585702467144721928442012969014039837147330848335309752620379083739763160233086381334219869846085675847593220149975944658751211189712872239457608872836535943168*i1^236 + 71282128385684572501745412436350358523220018156480203070552942490659445212490404166720943621827078793716637213527487974518795837736115383717669177061197044989879353928964506506699077781109405662413924908183109307285267103416308433974387340802497481123226052859356214477330210393657525691878909565163316977977881061308965926483245070783745719326101938053373719609395195899376927765107005933604747253703096353557244457899046670325395437079155943417526692342283238594943439207565604013560343312932518811287449413708729791850326136100607285217234976612040408205835145994569306171064928914537228627822361304649560469623000885506177239203719237662995142703409487552195338759989713582944611340834518925169037196622595974832522482441477547696656127853409058762041425785914201897232721836535163183085184298113532678781389378142938018229834602524334626861061345248337575487100615910085296125031162597061030940195028262871691017952521879855745220026172164904329483679368385735948949277937767708802729043613343197129712087406412940582327382000391680504735603131151957410411400033216781056828802974948901976916422828506301870636799231481416624412471484614210708880732296876149728636413547997385398818804026020049794117735360538153382924848974179902497512983159624639902625795796218334689760549192505345225271047598409774837149712983394089079514860646201178003594389455808697981474862403145731774739099630386010549239008509717741842855238340536149896710556650542811399951452746456476109879635519113816016314283803538039340394205565560447714770757753719310466080031746546902377498529574719352192137749827616803859228951760133634292717520493015749471583204481127327418992534697142589146870972605428328119088182317079489577957585615162790220090388287151108641221262828329062230882866370311189687935869991007092086318633118321717931537606321755255187631880894633790844313101961082689770655236998433343401723942724800517529031140102790037624206486944778097694454033815483968227198868950887617780822826088734749499410062927639136778875337743858271373685971007306312628406639838979370400803972736223242804253669473101502845989509558706219919239517560015225607844383239434039724854018370185310699282795418107991117359160951908088654355395111208619868808644118175349625206538568401119716326095723883423254508116032512915495210282568047678836128506853832423071761909727400559976538617389361016453178179894413642655207713663241222979979505392168703251975953428544169642263870139257398170079634492740069703617422688671729898252380090382269227543657393023128887244044479953723190762433220067585986688554324567444872721463828814694612401812224608038261758105051349850961529025805726695841424924283726215536732348441115467217869830097920584757426229486733706383200847208013755928012076019433854794024311279172173318466123649929004472552505703150367983738044987413980540394140968920359784737732091533468611821125909249071321290689104738817509585361946704135915583439328615235100720837917424847836940571422791213275784426647000056002309076504682378693809407668423998093127728784474125908763552177923989687671049036195355659941491090762377796982047725748124704267107602306861392278322670116642851639875603617963693372880144319018027039162073249617323986875449305860254396016861952935631816972416275498554456128535913974533959874060559130228199927772999508209746829970428959553906159196246189220921309786337399873756192577556416594515835068277085126100922420695500542466434763715527324212552118899180133325685567405630771882186375731653230371305325600162412126260849866354600844565246400988161793346433626130134640879015912915122377669426464350788035020285658685571320982960921808991172608571893501869007246341091295926473098291424369406220421689757815419947231152705844711839904518165816864172123739874673905375169448187369015840987392417281674076076368700957647606722948167141562765842233582176707327618901950911315253851527858699749404230552109950143019835044536684296854352541425972199038772445415299247878579641438266542185998365386188719963158953433431185788767047206758736057253076339100715284158199532614397881892777843560810694019494136045198654606415268799486178249873921495440674622303553471253342552153888444763475800913952004182269335572299021517117284018624682193294450462339445786382130223168851396003696709648202885933399673688632001435663381753879893045178137622236436812947634563793048845881152917801133264462779205396406216511311266710174368928810922106842611814169862683131114050918437030820810842509811255503144985081501464177833671373994777096514286268200291505515995403828875603164113535584477740027332933761374697197284094034730916721557051658256818324778470978745492168542596814876734639580885096333928139919025302408602293785816365054293616630392017928603866132720752951396429419708668526982620338067280304579580298242928718136674980071268516943635327134547296409134717989656845982884326086141196171849440914592828668660314623590676466211542078396524093134734593086190039901815451559688497493811969420405901025049070418917187427295751926811826979956188671684206085354690545592942385219447703005276362541687698377132649816826448246746112244234791661125719797554974308414233927716939491009186967116610573879425528450632285237658952014772616979422299105925134959650132523838730977018156224654648228989675249381482164995501017177835535768131685679634706682653127068546941303680661957724651824868227709734442366613969500567426707905247920163392858953372304364745755617418377466938576053808374895738742635490269587617196054923428685257455966902140124905083527716290521166549590708297794885511078573789348582305907235496730634712321174585620142578934682781036026493304442679300200326341021364028406100742187735059938937963374895729231710202376880198323449197133008840568365123538314904114400708029786965774898769586513683224499936983665565645746442948600686279707199065039879019793058607280097293494658150018500375103201625760168078917092708623570765348864*i1^237 + -27997046882272897275843009220593029473600282544854613750299859414391562115742740247420468644500573535037197867210137735674601676330937462506973885685470964277687116199895949180009498271920166373137303100461901280604850256149464941643800219196724262417075064479675501334401548510255379560239175372652644757762599775494813195186669754684013057583832742122615227135633519683803415284121456788564683902887749217811858066757657030187737573661728564531175663171501455381905625386066913646223111440179120935499464608318803703199740669992177725491688162323971573124868262837186262618391613664230675596525085157299269931894049393497505111949796084307367877363356502735034697851982873574564606911148297457524272371809061990238741192942861957502441485163767327997340557119471252171973121007610789160354342877333224396384562508834055440938785066738460244754520263170940301840973823628189036027258142014834547120964947377036971529390185708756013272178481003164846736659394991267181772333548022120656363315011740513599702055011862032010054399416048543253553929053028027209791450626539491527802444306808424853870372200789414206338212637207204684661224922920794568119814508432375379418914463363133384030292418720481309836163375652689377263948624797904713749572540106259892902767974428649963806121207467680844026910628256575204273312576837949904791787035945997234180393740363722256256061644319968027437850249627337488869500452346073375476131619315327191704897030657664840381543728572099454726484401378734752171616317257017026061753251061228519890357685565886646680263192610606917343655060373497100558337653568619170153213555472846322845628252849998049899556550271059654304680436778081418200987695227653588453288020054638251363186312111966050235230185977394422152279167412757147720920356343777068896296694181374144445324544166350392472724621923735695688198010015987691266480906887072092279647820218993228068739872871049987618892853313914917028309847014895803366904986565152173198178656856226379464215132966089455419506639747027461872306475615600710365944747532908616116832749101950000339652658830357575029826654179498240262515982738507630999594994262710316131946702139313899176207896185654327509905406144130127262371599061497321780015613338020689421858278334629139457161714347723770399143693688391111012309763277912983293764704691268535469000275719019800656468088801919158986483125279730648892485667994915758317290529083172019941202745045629497810253368280600191441447329761754795952929099219370784201906192942582287933750302359259855874321212948807152640450431981226866164683977641055020965900536654462414049951271772660349776311562373594168449312850386597152165403137076030083407467750360362339400711251612369549141219013583464703137265398973549262738234876061618520859365555635814583932167868618211124640170474960248882551661130586117504329429145503553305085570945284570720131179130151686864116318689164847081483705726240553130267738502402030243954542771512370690054651188537639833873823306468913649884611672722168882395250703926988509624005204500306736325755701733463408679286169502654345759257724205212048489313357439345749555626261969389429252493970921298080927372454349350252114661154012252713437449831510959813265544900912365731563481356275718585505962325374454982905092379588980722836326721776216798865602165442169040018032836917346998863231386015867234319461219614265486507145405090375673949935732311654967614489253810363284936454774548109657919430096337068632193528496221256041315198795268688057436289506873805192137558319821829640242898255889445669728081201670357144945587366725966914498919537667410459532494299909811991216796230173538876038777561336407777728041805284846649811503932049088129669723936843477114740691453681462528790407957085375985868170277316193496877522959705190666373980292666728827172671630795333686650970356412665145214402087538350938456013109935849562027106226859370845342774484027525749334483485568315516456821798112437472399106203734025307591605866818001724902726702771016586216210461013540986264537795004860778261995288862974934916737287776318857968451122498835972582192782078929000485535547203065028108528495810222058179118328289340037480898376754068220823055068857278874189947113988937492517125118751307510676845612113890356494743711762943873222599502000851536750875917742019356265194655291634651555947286388040731461507425796242652821057818029149018546525479713798821645238584841177151108376640468646697009654938775601725109265486381608498801561594374725132130065973493912853254829672063649517397103761477303094121787467799865097647063679927335328923487063426249029257169951551440743696000344958035145103824897564387842074335607980959527411008469518716621562189151352200424553413631768067394823775970235610952501046836444139013879234290478397029228222925837934217256947397480601918219230790724577781690979907206682484180437000897416303306719970455351364908366397379785413955897724608113916937520807482756286323616991593658402282162920704087165752313345460937619206524071597400697354534162056093733818582587683293417060883941388115270606328349431497516091786728724736574417945207946070588034295310711416615792154419663189287360875461949514940311489388693044612800913570135357622469864311765399458837434715526559564232693179744160106911577363869421752336441742705957910451541989050252968971209758266042730397449650088211496230615807383842293172178233444445996952047548536575830262194882129491578564064046738665835433953262874630583047117232768031562675364781010892920985520841399799617490235599344523110239501096032044819475615539951305717091114645533785586395125136819647976549778814784226186280329752304885685213077639645988093343897362815608685738954269851135893949423694036311566359906620029625985277469320646977592472786475571450181663051300805542302345283987682658698316046999822425122157821688400087699453809023961151225957039335042477452750700804659114779463473113671785952003252578849040921309096307589120*i1^238 + -16710859941427109424776489801562237323749850583813036933244383105721761811668615199396367233768144162598415100894321890273839364657042878986909391215724888953006740818241225903464351149756541576985697457527334036358965964286707042472739118387990048266873294290595658134656571827417109704810439714123248915196688187664524596725291979369519233598776556651297953898463294383005505374041100450972606940082521922256285103551556499163078386236093119739613161482845624190384912354311188355788012051232985938587506514621589286676875579280746882520893954630032908563484505147737964327944147853851609350160269690218388577840811871059723744477821161789899127720035267748872534516763394901566917574105262708948189755403374067941045529523615147525706528548732621000460776858126304858714382331309323312206472968315799144232553967335415999150917118838304448244564480689041327503476612210654529013656046274016658647559596671764752871978232679077182397856530773358273964722910494800471027630773759863888511446405965136119623639237962723993342213009933939408679232782949485417447921296082338631268045263841379857552922478389019734953158118598062902269721169044840097666595614279147195383749632669406034089240104183725560356398087754262100285683684318937207089695840274833906431659665480297987453875698163960354607393880770785876354557450852969446932486336159698245960019318896306273404498095404149647792373442598094122170218847485062207130273767018077614828316832916596224076886300770199654549165762590181371182378051139679126104051299654336523257262161541850408918812125731508702853582808206019013857283211165676153680491814473445953746248052414120355657882982800380620309749308512823534223159787383689831400209221680498668677860943867583472501458474195010953776199301679686717532009610634442982605166458879539795197280343931293714934233885949603217483524505166442064735114918394967368352722899337815949424179527265868453475137706787600907773981315652461463866079065197445117182452081218656955263210902998757953433882139088381829249150347614775759039665746146626134520393596641387634875390784742590516495420185395642367636624258642625917451415285162321254744636570393623232745698413688071250381221184119933724002593994168192488595731650868647901267816738064750088910647799094114312626287059391128174549877863992097809494045863554598646955206666940555321460910534539267776278268541895817176360377742306817630616860950866498132209563119752916610626475510654575054474206617518215269167837639691995657180846598250946378236681477667307250566748404829101992069765750902949088257455898221190587305628105545980781367678566830976897137264168524119856229873349204147144509871910513311111897787805919303137918525503475760631940386843061206333654311147569985712957392551901535988702545849670215192748215178634370606617549838379671435071795372025842177580564446203514047363057140217628312695428725281588583727617286948537037221346879493865464237826473493826167497065917825495883074827393263289735484434480786370496310962347965073468182734692973290789923130215770616445623402345711572251970319546920411585511925358512580907755620477319164436812655485934642359550810979501462718212989053576275105924758716083470334836772491031353176369713119681169756915119210325125623466974788780107749914657746055551487658815442160851042844199212645298434852238397993626470323046867105158442476250470667312090601461707474998837247111456757183397384241319897642883334988303580461252369382182763895923887273776320833129387966730657770874632538115680250701812578158111746632977485966121165332295033870578930680007931562516799078442035750942839320176437867317803227893643134990879433512490822725926731531244289919631683769475591730402430219733890465116240454999271061599525245276135492603203592985576709310444404682750213212447097255029812663541698090199896944339443935462156207349352200461162443024211784885656175594024965624588879205828727157984834864511270794242567467807298427140977274731841499881884058483404434784986250985176385843672178025531390816232568678962237415076409438556625765135006420573838424592495329053079950479510108676271179696906012600302847246935699682825202447163144533446912299010528786924395013201327686010547163361048382458806118007740090243612027017620191246274093536372827059681516466717094695803862287372262733411635290038930998517504114436963719696074324237404891143177420866927579698889451233096186390047411793646258066828455083657326313191252650247487297273087521909586675742718880875384726561507122527202685328686124256329890789616245774258369676274230368572896920372045800971703536051035925747494618149058194546014862007582018526547758749554937951102833679922502261677316644179491014694539089823383352497122836750007454993012421805454232198704204917668846419367531197765468062985577438401837625990999668520777100734331949428155008483334740621782617324833546955562851505206646246931229249356964958213116095968729954919229434132053124601518892437412802955765373023637412269524003135951717765750032435346520276116771611993339203286408878329721056002366527477381085393582707327371605043983982739974065905920601728160617211085385036799467949860164486673455724998961105188112129754355102520214271559685294838609196287238360423292004766192246920859301362245292047171376720442153699437052611082246272620509478439980797396427859428147146464675356300425748778663393499043959618543706559285064152390751479151645017158502832511371527090159265882282302984264190637977842627375744761959936359251737726041490821858739029960561435547765640517745106893505101473114369142894335657091654385817549806117155383971854264659668964185678560548657310386510096352498405520009672447330337868309665651969492960140721526867790035231907121501399745498091279185690010314365259677991701407879927633885588451859073718028334583139977058159220655302998725200877810439058385354419868446367968853148099617403571124943242386366226454784359041226874478268724601640142825873997824*i1^239 + -1346409606248847243873732870175978503289988941878882999640693030514104529685618091209898162844476620948712921250485320634995426608398642664296933452005334673817368875038556385214507121875313744480524374821776951891017005899739636197257041443590351835796177498228107951166123596093026899186777818345871042742580261882617201211222116048592899018858055111785883803655876960037957146995112603714506702238270806858988012558849247622884768389500449433858024567537381127661209825353214083704876762080956095912503214367307985506453988615204128629174159969480518135857976835156751419825752911373668367134858799760727501642120623245836780639528341790260054236500590922211494824934534951440548459736037743466507168012523870042962062664293090574315635333235787530440211882825739758696848738675924194915845414733482709137312222805252442082358125390498382456134060202033971367286254404458635443102582789805258392351795035454442298567222880415916237136871163241974555375248276071333235329218875142502527851645640058364023972574971705924960733095782331825770753810369300168020571765629478993088403218578660368714658121292064363123751687935717246490494322135393222468969031617518525144617522705746285071500015678868926434159474013526686853421608081754470326126920949029701143111100802676259744575670931788940698852810272297776855218634635692076700803478538820005739962405329036672067960088319447270707713056862264418365384128558847104275792477828460314712001572242570725484786499180806992105925050341244465466619401689090448065833932864783615389431279099548917748547375309864643199293799346106527001156047974058282808247558282880650122152702281340143561668786736738186315882021362873966599274087849557529863465875310889137456597770772187665401033620869602549809782872121215351890678802282363365843048056508549285665404113605592098981452736322748164682531561706340153851640373914116971788389956982291324389803390454149496172757402036417031936575565919586604135569017453657793221330692316877744098763730066127105060846669652585424079402243178413682389489480797931846206794693343576652777176087469226329146244993795466549082945363223139608066031972887100822838669475154613877768861186015875100064922018909298866920248213240422671254238214537573782859065380934279441578691071061296231021435940700977124268817193002233965754491663414577166989601735821453862267147818428032790201966459733837909955165513960397059589056465533912989607530841674779096796943042467513840807896466178452646426576686316939553854489321975695208216973130719022278720732601040569466932555949295104543594821654469387682246409361001659417686220197475534731160136211490972376744817509708704627200052581615446971631604133321527607381408255610088989384274027779040515940642158918888749132334485167331465338451603628775424969592660817062575880985021573757202568488010983890881495657173562698374643876522901956066826672039893602891570609274616482411186062630903383379464709203322405352981984795229361636795792177140605080915813507615230801409578512462370999214606008668175918866747251474403152295179831567617594620780417734730744725499798194315576415664359050740108332167184353079844071351286763802267413948067723042009015728105958408290363838875984413950484873192074744692963627626199902000081532509218715309614134009290924592218946733028899576065545495816622622992193213343281161333939281763958901283646131460246620348481967448112336354255624570272592076206371293326604641219585574650012089254301821846033459533797137931278736426232036763792450455124356277184381048444482547844394364721641303630555078431254952591203108827044772150486919423149141077844809255707790300761103796380406830732319337858580573303649323729524997848901841169954316631126153250716131300165097326499933981272524248575405088809536660123005364002653277964600106650042089203699826715165922564667426713812515059417552711190424139910442857040627806362668667735084547206536399699747188445340475981643127928329977804831813684668186972440025017836167073922706929113138925037437640999304175063061043742961943636166054064692810006879159635250152263607141561688941280886075813610461046054190026936538924741310965628738701006803983268361347760841150233220400255557528021774944555640890872867037677632068917550733714868829970683105243305027398842038140752051792526453571219662388136234581942640311770974044228586822767569332521551101454029700645270093391395416215747657575495498764373365893941921266819004036182606583757533909246492243624718024328275223157577435850453465579626857108038187204482924009343875940500177085209708903024635887410118677247571967840058813125083598425577957844314177147139149565452947611303019093322162969320657342671421675689628368876913809483198027371187284230898030506962447336121471852465524940120074608460872114158732357252654183026366680612973600137739976369061407033097830783924807459049212191754348878447514026497242339449247786613586759754341594114862642324699162654983973522454961185211037164693370023706294396316176309094409066287153681999962961436546825914863733217063193991324834967427412583668687645878630180788750786996167220537062933765592273393853999906072142005827149342817383273304559607604514613472130629658756127705181326168567576887043586885557139112881003099564055912424562420859102560547450941290274913887976328501200223142264376103700112427412681451099586473871212957259261600006113500250736667464600834544808301146585181382684545777359923290276902657856633456704621497848393242046716235017597034245115243543455218536864640891955147884859738798311718470808381425561910367745409337070971764330478923837671058058610455839436473509646268682387427975891701650122019818960791490724295680258986873173849535638019052737091508826030496259923731363830638409583508213139824942140988478044477210864559712983118173822209263779012875224682542355280004305593736706997142223009419990196555115226632778081196695070403780726067338301229252638183167701191499418602917268029440*i1^240 + 1078689407552726621785879711310674953769580650421837083393428178366045323036736684744273079460443810700376636354406673497409544230615650423692722307220162837435882140250984174001456755624585870152655169624148731377516792040568215242290948005277264817175456628481908572519987366415667802668105945214650144095840811474856652633177611954919772208974113319018872166533405669785451668560561011600967788908816817206921553995647212086820367885754158719301849982238897521554945829748145140490644418426152460368632037429290794325092569490666777239429261650633872893005368011437468134775821810173753436494959035241172687674733711971652822066561361326232722313899668337484422567542360743072267544037115671686846073315621668453404270068684255127509986319946769737242231238557929301458291893394802993174950837031763685444041654733425963325297549424581998159485325833373586580694513769525123519703078677702906636062474900597013274726231795503387654510162273030904424907931903492430659616928546002487090910715970377298278659514624392737047159758406522518419437234319700589370033671974816140988305127724569984813450630144952909068040066912924149326105195316094843413387730893275055197033177253226247237235491199918033454319378768758540854986592956827467237589637298171805750936780127335974499716159193092244751718562725130269269210774968714178521613403708592355947547482971598629047801695451750126133101326571534651078862012703804688211907558058868453632453238762041912459102124517776828924380376673871482652786757121897373992844453505844724998345773771694433736647941765971027955441520707811285106448434515294173196063918757067935310517209544655359112563483115644728487904621357765427618629140263517397863297185523013543312964332446785686095293344400370093219038796841296629248235700674801552135491146206111090861533357461775025284032661100824275649132082745518142433681344228277218077724440650047207845014985536721369350195866401841033433540448327023496657219208710948037954476638776427845160853231056313543498999099439261693771043556796878429598754862679913453920081955200012980565038693288809240580447726357332832104815412689221718778338856926122781173876675889034201321275193256870200290560704895429426741929448919622864399704622787845878573481723257649141411562236413729665265073491560528514231147718286788067960347368424757322731011945845602980453745039940798235957372523875858552134564448282703346486932284195986444214128420333293828627053928473036506957122604396771206878496603343455514479893398307784708387050215337205250957206817905123771056061832152414118582832403966761809546236635234746441653704014121933382837701562559095986635896979872196945074666296128130246449903970749940046073834426562458057486972390705421417221777342063758244137976192462952710950602441567657615709416837348747825657270453111557956241226561338378510219483685688284899809655246939460743618589525907240366402741232673255854870512548811725363385763542649872591844598197780841840668953078567661452472549131078660724045202683298414863725483776490469631279222776916527118261968165304212555487349302406663456931458065741692509448595770784703209744633618358430393377420658984952719527199836291634699189722373202701715942904418380091818611506483725741297044488297960841153893197151481654681736957345649139298150597413827859828794223126792509218224500605331691140384688218947826187549860747725968032507325121344220612672796645664003549066055311437832074048575342734662145294069883377522362467349218187694855802233559685213026417991750382466525538090083777542071682628568755284231172772014205183710271698596306835157146834533688536825472099057428315701934620489657495554799155555406294553618226024967961642583853946996397401345871681111690415849438626860884658465250077570358045384540762839533777797605116868775579220861778920822163697944021354567084550543521142877072495519341903272056972372007256706755177223747365866897423815031062808925976726010287211266068200441525452461817127601287194320632566224291255866634447225762551563378710316510658403644711948865399660897734254013607815783706966780762793094533735660180362699317080097537658534808450711987397904277035469972150216265942516880275169231892160694566482132290947569329574535310749732128411966901738135302110040251477777099226862287819547883337197167023069030814480992042939014870660855333306575629077808989092859566911291938809065744114180951004148903358549234018156344429981970014581202846391920856551319820482440352830310983068162581214811610781788147828528181510452146081292110122641174355685581402033609804080161675699231483089227554639385886275108932600521479268390822022998065649600576715739931419344168110165268302887448761965314845842207950710853356472958790848617584235182835433969290642002394827927589482120682455048877256831578568122716418750247180081389965352233195679786870334720102191708901813791812600908854930578345852792957859779334870344322730463641708648104905594650068785650975303614204338009231554515662486416409177010165192861460456339529205747492415560667931337656400354354370834194058728148920011487188094935344569263187762255615749677165754326874630425242047601870509935351334264702479012172392862428023742810197335475694138878915276502825114364723692591733959566707028571461240322866651272997229061021980481163251510833762395306333755798225090012667413860743504639670937653618165451063585693264969861504171858884214745209823483020763450511473878293880877466353515133222987964973227985026322890028063793128258669434450757766795840291085601140594742799783414074191550454448594468389791912362198188675875298727017084349821803078493921462738083008379738165797062624494192836001480571901004070427794388300909663570811098320514221501685153212470808260289219848511003670026261797929843941581489041776032210912866005109049399276466909497740925481176948263201804359295881588072382302666513220806453354853727432280342476511329109490641986562063133030211776459128700928*i1^241 + 197800345618708238066067361162208620571951706552115567024660380761039471882810472898686413463819730087738534149635384244056171594565701546966472093489626693360331597356369130883027017396722975177223989264365492154363533506555189858461616048231339812385982656919358618272738140071436115163703020939799477140713088792634285012023294136834018916697489283192289106118180214586520214228977690957191584470378509394821299394438205534564342092178878045146372911935463640028546003487747827218007834657837813620472680022736947875677639790559188072486163335140624847499566398899892685849227019475547173355672892289432314074746406776908378177550232007865686722749915545681668412122830768975497954753348713982587687458863949364962360863328138050773375076850319672762300382901278194425635947068218751893272073919046261556216353550799673250926910593494227457154110489909225310547718684147451725092691146717494802968033728920618192415882173563915813654753116911956239723137429330817071538900305291058091546564957357798972283057673751726928732051153850700801260200963587741549111198057099790504911095738338473424805747557065498636321805432334228697071022471908660340188604495355652597928977720857501045925472804418876392323000001914052238253584105167887947949314850997317719019191786207087620942227141001629194253049493215429738279101912189076651021950151090321617027551327649543503347771388336768128772738893579615033018099819463143002063012306872300169369465289082715201450497979175829392799953075705606713879308708639058674194898390152000392091607884595680266200732583440487442392881038199727163212005991757643262606779865670221928314283787833164729106035763201063229116773654842489933813101166911482467741991416814629156122251966261811772592386904276594169670629647861618680393210764954084199255070356811984503983401778639076028876683629838050865781401933299777030371737364924554332272196522650440620372807925304727456714833390672748025828483747549355661969010728934631761866098211859816307082213774783370714918815245023454610442639267424739148865978159810480063666378420773035690329467614892841732893619760622559461577097632029208002544688821057018160230211215875645866767888257230340840277265646041578498577700408890058667757425651731949346865190678193131616208433896285482221019373484285799152764626287656459049253878205515718466105976838634749356986874428050077778062110201924661191809590207786908256034907248494378067690442594021236525414408465256710013501831085354049661017276766655491425238156691748886515001182433648768991185779767240124389016924967327092297750672243971809608188776593341340297592717585771523591352891223009603801042039431295643754383734958790029095163718451550323776027054663278490255878427603330017750359006809072021445954932407466172459179902043251560509995502799598877956784686002403386553656081912695954417048442077337159119078807779426920103189220248338220366305474422281124986113143200563371912352445484024497154260099746979494257254943234063411703188275915686922552602432887651845586093291830070472944717537080334732242283786353795719294842878371655120454159825860864986554911592503929770418499558445523040875946840394646873393372417808210916172705750340640038261328675498478882457921120697444731644652806127244293505614629221471345617796960346527810875440817938705715429413663216092160522268781749093118781473400526769148888461976010217707249913459213640423120706859906525504253055874904705720825540341814741025502727683517451492964709189383991003999648129716136073188751945796200514969472276171963208736720933515325374466616713578058692367270212653700802987612026836958255760794219028895771118469530238726440159880705217012476526642240939183277970182971336261305327639176471662696261697126792218801457506457653040619768111210897607059063036420625558411305810835645213888364953717488072020227615632866222066859678282770092215137099877985795932378834086942091983752560716808627645312740530007263277595454866739468256201903347174006586877970612533227219516000899227506347468364828310550475891177598092881658549467508343670018849163961501909470004152243560420653289389156207251588466538428261461284478105252557442999486140706288686243831006387268917245815049120910135485574359382649640166597535628705043248427577917903032324815974925990977533844008964816594741376651278590514657779765060337673626884138213299663777960267737538429427434817197035002413515054780010688899932349477278284427675028991652240406140050947991735817910759493473554525490140301950520957189103891712278286590346284867280984121505336603349792560717845934107145989485495927774536562697409004318783236056216661421580580470960273319905004855141991036567270710674973561801218411841707667729617864230427548578276859863853725102789233361799722701810126758009855941148470565384309036676120926817503933775562502590387877402853223659000384192167671163063520783182074936292934976092536174149385732170135843597697506187759365810769754858937889935198417313812399356180763702108012608854083320571426384788988638630983236859671505670617762160089927576014070575828932621495363194243806778559800220981658317000557210456260769474638765051783944196415336472260406569282477129679717488752950620722688424151263834423743017062803886433359290104506907268812118301656045880800520495093231989320673864334049188091883329619162127673666286362375460863691495839445881227018637424238153583536443701968969992415154868600439404852266210952791216717258166524355541534072647031591058823554345175995837980309037071648888086000013872556810931785777720445603984615524965252620793486552571729734437556568340913024596743572733776187630588532687014890422508444808697465298542393384767822039243453110798566502674852358854394125146922467295001206797229910522850805172093294414256622509464904648036361528492794798964865960205115634994472734436117068569061881040455672430852474872933094389255915277991718928751544498220617017900217812043482032766976*i1^242 + -19277892725859666453384531461600530486479784962330166688682127331995913382481459332382518359076430225222034547174482233980516975124650692164334051268901485624241125313925966496671701568668149217204949780835146541011911423184261633330473833859161107885004693920879797487542789701739267308723692986736710878307470941781581381370648427770264773323374802850973680234292417041789116093079264530453902754333177855916741511559659562348439681872412256941311717976185997602427614339807422894825263455547357973440016394581933113352889902062352218686339136779529648909462888685971017805099625390388766664760286643802965899409049504039855074443707089756584246887064893019781233198698514649371519207559818467140729091168418926327013926857044263725666070632736717855691141880614207061523501761396882393222765968511494028416435280080650343245376711172385651123621060377533571323162726134704354727271791430558448713990049797591625113858101017231921752685766623781220711075285916645643977922046324433344935698631997152875433293491695559286548589620126807773169963110901947064326258285015227089049599949241563192632024994650680974728499423374756003765578387072876647523499961059724830867343452988854695566394050594092059625044255860309211730829308686183950010686130090610823687088093321745305291404864177814102993958818018420439441815000066827619945469757290530659048953177734044566951029015324557916242736642808842456809866917744572861146271655298795153766654907967443073706902915620154083111428763938203261414489253065925262289524163532034990276020141448898730673103623891748603182346040478413267458239830465571851870278316631265026353960199540547563899092791915127830326382021400614706130052796149535429963582340661410327937105402969896078431829807585160686588934983530393778104361335856686511842355548748004508518304105197513141257877900172079797715449652082009127961883745579427725912108572326621758411217184078928087955697329408879340107080410657913763525193226482415392431490876104960215582859688129250230845533207659602996715433729615530272802330078641735066142131931040759520241298727313425657065037460210658412086770025098619887324087697126488072884073670454065190141093688513462039864842620356061949447729054518680150935669637173268981112725719536786781454683163651747116036342919451106632365856606126273539619168827234579541413302953557999395510084760868283286745381291012154885352054458834787023282155257565145049213990716073287036554249400166234986888498079561107037268773288061317168687841550525009444957295294323760075740704844310064582170122956202821154834118140516217380394830906506660608956932855781345667408790620382964131028953153719325355284185656812459966214114325246947061930571759000327087930183806418656675254805528933367287178263179552949624592534206973372113996847460002706094163575831737391980942751193641380071059782524056540510672438298316161363728163773327659675819277835613836516510465020952541313793543109139438173068142804884192491438511536983184202245052960232963409666626035864214198459899348560624815556997574580765809012240393186565422630827464105893323884673931376015722094211357225019116200021538822229715458058895971021044895528009875033200851908699567800688326335108478680167529337353550355055981375126794280611939842988529837727640913395306980732503896163176122479600625902686631579560520053726751730794332180685143507355574324129829201056519252302187075368831471810455295036969947966638459246968207049471389517574559275929793034767931340023399740293585369747872500039817789410946924705051264280889090246418269486103604168922769498973905719775031594184876796879660101034421023033212580405306303593472958189332353533864903726761613237689972674154784269765690410678327084777399202067409292637048090433679584079883461003980765438405531817302052918403578401884083650343029544184391593529544790110386793243514280187523257782130492910543183645061719158164288647744619342606953223105688670623000313692295780156100137992721036068383489879459889078471869432487895747722563198331598580305021083488037982315804085464300690721175378037358226452985064791012302033568137057734473261884326370194890399569686998000351886516522935076003620333595022029900658001749527624601151750827884816556720238511053723813616796956825371078462336546655193522860229699356326789328768110867852934031027244458062150276117093147935726420319003348928888542586849485447357182870208978550689287599108757347496567801692340221027591075022359734067541179655009828051502844416251389937148951991342036796461217888237861022898665167266718099507088555060552232683822145918640719175779437777101779894826614703537989260936117592696200842707775701996712123249834933209222455378105867420333671907810322699379469704330873930823717040849234995623910509841054819680537548081947142391561328849254793698850760927271219728657088584390209232662233287389038303022837126325664631752321303803971633316047235214064675136860680076488078784344164216534993745939829642987392334645540320334690935622907167978877297771938470838756629734661593982590516274593056048518711012940109344715372434834127515458038197226176301430178516117299651318152333223492046835145728189524753220712893959656699549944229283438141186647733301414055152334863369008927441787080643027685961069794558288976923540852960501447579288266429449028931534533483389776447329756370897750720682308355554704711830590029281268990868239457456457431221339751214807834266461492130254717913019800574571303468262988298457240232435174304065623500805626448299622489926981282549713964322102666147895165681371707757966517439945010047042076803820292797977017927549728126438515813205775862001873472320073316640288287885576595909518372081668278806713271256661749135348647710021584475254133697834961298208715284665618861232085903478519119625382798860656674947782962527660543443992875518593744880097958541454135473879772013225640573670318953268775905143968484845748642859974656*i1^243 + -10008873109662945734551141264373954528641391919311221551823699091193349776783089533420590737961337778315198658399392808635859635042105874009602835724389556350374363697266502196760027473480501962080528973761644231373778022621120714736128453294680457269032028145358697883835020981286134350898232165422656611299772469231597758039991024190981209202807406945555409886031130647777263274360564638622857530031399467009797198888134325877185970678402533846157831596663259437010376619724831533049298576906128356530660580247416535255818939608421673035042492443591132410780937155334168566890942956651332431553736375552433000801447339191514896564974138568206583641956071260176868699245307457525138962123855697601731644042519682222438025060528531624676039371174998035327070074875032405943407029912459748088451007301761777528371841020935177395315069126510464267188946600762492642339554211564994986145402715041200278412153545746106951535193097961149843895658443732404099338276959400980498225065317873947752749131453222524994080260416697018705460680267982276800539540945396724155067706439416098567028223674204969888143307467765176646556698517522699276531991505249823559014934501972079839719101475385656459994653966405649060549021534439828747504173072967024206124374100213049197140862037143363472692390502595207167947103231564407315775861527451369086462461807134862453345711424737377820536623846496561515107806410936067061690788928564216796315528558634083455394728901869446491021629584929807155939768772682111668324235185891387384652429248028887781953273636247809724557778473082549271150593076162180309743577319238586697151609892479271250286191430449452324504397599161900246048752171828783309651117403242649029999669724512087570079897450501858750167181789277076812929752933285910065107322501410354895598349253411985928401174976418507813070755743271501996697882243893075009340865017427610159248597484318906634637099740455152541578724670956788050414019328931206953687991625462675732399871270776174299799015354888186872957635518414749820057069309228990737414021561093392623012674951600711838089269980459308916830874880658203727521960056785314819444749376845345345855019280643863949153950448789014843361389650128314345239860398632974565294649499965281502231860092763030349090357055980300791184565697151299528424051600336527244044516312016477536504595166864524617689877848402627595731398781772645962553422252319156603008676738755555896662350260540621634214600044725811573583254791049472064441012081180940348163942017859035993562993542394509740275838664466475258231209851001374824341066966173498016692257897992504130564940735414608143427135897601836558803401446883827122654194257269824564821601764047693897946345299036848461126607360316277281588669667356666477573671162351664792961885143364619603856964424843268276684147608117613888724523550272916763628939454387694656901433038481909312957627732599445324364962819901844283207478565938898085065934579666389524449004353256253035999163029670631828021898319832399714603526336218726589458742114141153754694942098218349285565853298062007126810674241115448019002300043119043107326665795166040305912072719974836602790760502318752515542670546756728196309699466486849494811986389892891225640132647138878296589305933035447913159495512480545494765193757931473121809459203712303359913940154966649435878459874620622135739559582802479202985261194620917924439099099138074324759404392827406387594689065547219634115049991657277616173660878915517079705399818972764067921198175114184886978561777541665614780807394465977845911051431163285671364236269995029201287385894600765332491548275518163782782092234134243221474529668674639960266294180994207494788602395889373594487204023817564739815891507784301739056996493033047175631004675252520417599656476317361904692077879623030499944377144591064450704442352027826554160261347773050155721186871654086793167661073300007939884177695617795668573313745961138338152230259307081739014715770883168148778277243219084579504887117731197636185039601558347451722690644706348047090939219334856823681883329501025761666988570729947347722794669577031325050707965771586511151932678249740667499831085652938681705703516928014805365151305357099400957099576373969263616647529321562182923270241455163438662605665213513991634604905756154947881116242763708673807030084734234831174899462992036587069440066409650027977550847458970575661713592491579670697249033194305710298446853840461505179631308612182466624052452328761549645663074566049132141068660682726994404241380017985927326466186780332806979309997765163813849213881671991841312769334331015143316183050068350847988350592328729531321034824522437177952191557970601193240098262194418926543825300224021060591515529342422744148131198923227082224176916036676629442974484643245720956259583640108229713372119999276994586448520853645074981055197601219157945320456380767904159565080864601017949597305630211426950868998525501040050481193718596539811760733998536961073334627505744063848503379689970544533552906508079475415687035685010067147396299837956527552370847642097331975690442330543689943437264616734933419206853414171398336949028173336572746426527599814905489852507228742822499735639023582130562121829666723342211054187358249144995432602617370236188452739409922268509589398418315050535373643065029726003104739189232121328897415003709266641740623999402556545691189963730948220144127112826596427759312107497490733274049566694272396296033739814324442851617833715257835986135302514107540877950340422592244192482450483002540273754735276911826156485314725509427834846198463266591498540182977074727465507898956941158589459649054449831775253056809901980308810052517257789940657993108167402226640160090349095822645214100854035160619447861382911456208727973054766662069975324959300692318398556324636590759059630233771037679129738143345186217365408539890731735876432690298951591549769661561297029130714931603177472*i1^244 + -896239526611101038858862131169982687871429446558528931319854658193558464207682291028433646352964869270416729849659923320237077200185450814001163691259769282834949966812915887654960001897043476881458986281792115676086543465006664530232936196473483755494999265358887617640939708771301423533224421397912902019453628151639278623976784640440054678851890252239942598399807721561066773296069790697328942251359039264110334081464928472272324737848084319906266782859187707553723935350267395580726801649201863095489360214250908976809364088157006782965597992010640646739231956644388306054649577578423696520976351916515995984550856653376683488403431294363280665850052323979325637009892102941398301367126253277195515331948563159477829591471353547611286747090248809179460650891279695076732891088274783994905141132705620358982540572340747306380446113977882013546830364639379153221663594753680445894608650801856143294588970177577051528303677349689993601218678237980287366835475877590909002755399336331582020919447180004553582806497463986231562965827234550696878936563445413465075459044379723210772995431066021451171359072667877249074289288795175321661361939485939269253199424358122784007096065961785185933535522193751015359387089114107000047883491021313969918403573817970444212256124018015097709057741322885208165593233136633893057572628352344410930556828770767287284894273411444562222227450104088836737828395787086419871431174823170930521141775949250134602912860552900432190712760888424399011195293168760935001687163301378226990933332568687132078272594703837273175913223271693658613277561444775829798670572034891107364011293124786096728809281305266246788996356279160708021985658201091346986815231712279370809417804359473488277610488685522666381360837089440036527322728148193464634301834866321201103375032061171057722944513749355312545454304424641965466228945229317321870620344547856594202364569231104922683734153875713204579439484623556030299046208293796501984965732641752140931140811495318764919396772811013401943469695902037685483010985084992612725902099667819328759050351280874458473541995473690374773594895720857601081745675363268128225139908308429000465622480073726009507764707415487342611641607161959152245297704936547631301158505350245558349823014952133087557066756495197649984084125464860936201733820802982766370950801486905457721510545363832223662536052045502949103150284615674344454421811904376029104817405442874225194846945191870126026255321146870823551842427395543533995321452447895573680946258739996026160319477984887328466243289456054072788885612014571499714672157822876066439173911945516876729819469883712089666109140515939423927797704900288760483826319833190615925522205456716139741254198911624431279620656969414415851069877676560230793197702294480941412026871717219924232985004879421178364748337627945756933770719591027500353365274217387294576677595475650598520057345076586785568952321846710067015222316902899013543295361815591574151249870701001086407912354296884307100766080541266660835116634618839818206855303536286519090956896203903326578759178198818926681076754982174787309500200813018956363546421286039687022167161891897781876539869769774841326235255051809419931089566282745798130893496436456623590408420975789113824849233688872467254647905655548341105211966303322936883541216349594383995826255525468452456903314602946150068132384482400161526934297131278354954384461722020540110272267781968321941566238557294318439367699676845281125369053672246146776305887350956217161093144840201657350495242896640389849414919109839618920233793850331933208266562351518857029456784801323876834994349016174633355367413675683674483771707990895718725134952624181986196715335747623151634869167055070870712731180069827471244875133655139494980854722872143424979689175165329192672395885709434207585424779341814801756550635160330440544961028650575441268265571762604400209648211672369013407440177046935539519980036277284600010869940875943709981643477413213625193433414633085160574000239959963145304455516187490133773333109670998503500740620495406138759362098118118027551340913646245957074912097829655135045069792608402195752011155303199870593597433532586596903769829675355936336384452726289695009959701692502347557016779487300084970777365892434402652877884787998485991642488529121874574347308543778811233315640152802559552507589471584106367144641625018729768206448081164006798834136290568815484028680188199226970688113371341156117331225693914251822651398921205388826832351399118321421706245618416311872633328823931973430359854465470920867269861474675103674130664544527863958784890630345759735167024468626297019865653911780756494495928128025461329317109866415938699034591711576239456539807216524083592284125522679246901236848548922333570554098627889531969031226515614900416511627751552074627174910165336420722179130421038711407332329426923817457462682416045764757391755240181672124904477418438858139005625468490204544181523658022115068996902189045183649993800438959537165738088967508278315509968535454257637755261311099367927502516248495597264805121770313680269675247364544638944887437275499025806253747711077531434716557002893259900856547531391564613457574654732132523278412521753308081535541787274561563984066986425680216543192525048117505310313883764480468741246242299419669393190540704227718493372128403905323869553674528325125913811902197446978737774488254780011063766551369132478278616439969564675340658976798440905514271237904926032354229682492124576972937506919071236261153910332554172904450601991843838401236508010256687373671865564838224238446735202629952298421151580678666483339640222787267807443510423212600717094180582459714112660438753300096337719308175300246667473022708095293847189742650221737968247565656993064968394856504785248742411823420910276945537637484659998293069743224680882030380254040222702798353750697929064089514660908665599597334397757978095746952562999296*i1^245 + 45409914857254131592002686492724947419016679997286258709182603923593088627095566902248719107710054151679573276865574759545955197574982959696427952505214504368391475646226087289052711751130104703963607959639337809349375682979787660752854781248347400109669817665279036551730447728565087472837579803131927844240001783050495975564161797115429768860406746263293308475569408955449045310722375909050179388115318737023835458314300222555626332609938502787357891116079055889258279198590024328184709784444273805328896085656912816672756852106113809232086079612575120440022959411851923909784222169325993307230666925412303881541183289412432231861575943978783466838309740387786760141202076042103206909346179265061874619899868676886618009144278669234609774081700636455240259913661093147144485576116871886145673265495386431778822644993586011502340997944604572794695516632439988616422612542402984639807667334099745250111097583319794609141721495725151986484035064687033679011636666859416546095115468073286161244953307732747424410594979143250776473716573514739815947901050123345840025522427731426468176578451218079044393997692391181435006079977447822904012170764566453698355639937424116030196809309759666113598649903574829335643650292782558994941550521644937862388648546073067465417682136324741499249490327187427305903095682825223416045762764289908192794534199624691404873964917606885472276202264201268281542891766249874664824135244896185900936663873001650937136000654019831409498717289663705302902537477444495920774113174395951653980099195344017357932948561704186921237785700099218525307728273045923901822357096674169988686247333287124284069790933525267623384056391741806409944265513053993495540691511324335087052483425527828511446672371900455505173455868668212161449291554347082254906715994269285928521133779487815526276785692879011548693332793184611738398162489311270067470424921244361746315287715757487703531925664527095028070504246615519614808050910202316431527488748271161024810314928389363093019639078997122169555938081476155137472390475305997844991115070840939512908937513345251490043643517262866774885155217605992881931263876612083078673066040696429995469093684475408032673575180437411394134659669378523489002999869686311298705394286955711183105347724944918909917815497638110519674517203934583897580799464882803664299035217437114289818551002499187695734155306185770479798908317761904087084162259626370070198644085411885234924799269965680782007050771073113415507110419381512478440452569583187604784730670150488970518188157477124959541819380328410813456604110003227669964818823334028136140663737095589146099675321662938462345864248685831767478847939136164286774531031949367339667484823033625021684423503431936246071954717315393434596223929079422320345366963557207220434908894409965521648887153525771746345080504554271445976572926532657162220414834102899565408319554507481700246979125296511698906948405086246551411843927618905774736145679859082094888213740900776204379046209756783216171196775829332074093102009466094384348335614773545733751324126001095568900849985127623648847072875526192382194858572371460304050596449455776749917185345186650294847083543638505522546391995271442604313298685007716216357570411758848678594177718067921301491535453353249406101648316506221961726360423432713710779287682367929794951305191442484128944068770731421579631281638750150711593336555291750906698745721308017416726465179789116567258622996149098652990940022863255700886189352307901531600732751280696825539516990544688909013913491716799095242379495077796085170212217069073146576601445311017688977506530414254309076923164467540756551208585863686745031978446251660610926113313014751386915400205534801180139515687538394216666841924552270732600392526264571977081507696409289202804356272307088501656926369513081259379271964709045580330642461215374766527030150443362518870333105260413760685116227831654090326123879846419766834974713636434396827525955815297938036627100133643979066368205987848953719591270565364651757159028717834684852113437391458260571918505584495151110045489949473286188913203014918871901143429297391575301934368701213615657986971928052517712760697507271263813325813127769735135907255579556521104530248502587643301442806560480483671163899105129727259283863286738084938110894704266472846067189092504224925014634930740576467269173439773867571646087644216248670459893553920601416660002614423900885116905068342981426283966972228128949602035178442343668673295394671931520766242290972969890749387928103108074241654280220980490821375796689001686098430050018568348497206280022848283583728846280670318056022824524013045123090224620749202143913860179816417329158512934888631547952980633104197175670373469713962320971585564904632919336647853123501084081913819661711007711517322630045082629889486891472619603434049891828203428362586496778228985934451213194875594838340221242646119850135460142047579701721119447549853988696448067024832341033255601273103797356543267347642936988590816470007853651366893016587222950717091961264500233743907162992150250394208534181479856599187768487534876944350864160085273727005348171100269327083448533568115792186302398875600827637905177562380124981844511558347497524155020910410035789964641691977092706786568035945721758082211211787774776946323626125888647283611958815448291759689120182663975010381149073924673174894921670388864353603729732471238717767052837514259413905029137445755635395244581701501312243244690783754445936250400780206588767173553748155798898450493457468209512540502995488208521985760703818096051924818332571162839401987182505784804898487223516769236111550996268956013369242671108597098136507638678171314841968937470975649084912326281209950799882094229213591391282824348959802843076615517135458172035478333974319227527847866314245900818452750407440481935991970134539548870655295573687716883995661417150803836121419863064157714074566656*i1^246 + 16298448517035488087586981498426952115952522422176453778162733233353056690805439743405238086339826709629919401160694583296596197284944442595490296743799153497819151194661685783282070749708381364083496057664817187902043417437672926928283463696027799287172430850918548572302522015534727966594425370310864918348251063796343171135024035723640310123340334970167190120696874138618454495539574617647019792455926549670903667759507059190825697845883329029528327201720988618021000759290962196969755814283482062693538771505212760968481218637173350217010447703836144914148221276692012713162820911065282830740548208536439962009300299724390619611035915328425084899237816195811750055371732483681026862170131884227654594101346909850420986377502608788846673446598206336278050094319034918890313534008537699411579117774284810762940108040016671634385537629735104326986406667706729180893274640653747703822948250188591808252534849499860048526367505424022813522368185792705451671281637396579452318556997927252181945452772849796853226063626055626649798533230062714460777318076781998407990747034168693948197395946081392704920145684396523387032470051736709848008808906043822215061607507962069428513942548446802146146678970251737707625802283237310173724378228042592834922521357662083158450769726108079436370202311123472873073012254514478101531413927349497371329971772469414410774000136615467667302606753925322789958488922864513855137848304894743216632120751708095044579301491086675650669511763832963800555410525087658162166836235682177006365116768181783366374090389087981214782365056781545715201604447170640280835000774005200584113543495896814395431847844720603037215074845329002594966368016811932443851403749470462322952798522990519830390205736969618732035835776506830870827702006171556404511647829100052954672870190778683862387913622541317769238124829488927043966916199325404113761259638630917073108493692691658928107470914366285975885579252242697406826088736160123311473934457980973973536789453504914232848087038678948526190285606768494422254809812227128802395696841026998036534387232541466533230910246908999234420293221211756982745229601817347834424159210350590487010762278369376191827796177736460708473962190433954168936370231803728203233331119633148742084903308643871577269438068184754810589168501143020795913480492607267312949118437578731844114631155595827000146705740617578681248288510311924993089386831365625251635792360511280781095018820566496843326195630677256940184506515162541640987424431387410052666151098790785918017525376958732068613308743790816641996729279926338542445602447451770711579525341852262169888279521896123551318875868208441874462563517004964164780654318222756650275653406502227677276936017903182668181686445792006130541298495030055432206160488717789851442109215213390729827573766538872821236682287922548140030622450433676444372615166164586915807341551330061174722058759781117540430172630114179799875901183370077366635500701600081744395931930815866312253473013928149865334797956804053908973041376599353695931134561987520917727283521450631129367240281778858473682458057974707258085178826918406289640599456084137790842900439552768236471073036978303085134798383488490273406088281236743353164732624796921044260324787757065711761594541748457349321603721583143172376336979797014746523850997320700195077011253483742063110773574466599382511404026834917047044711268762137786108732890259921381869720878214043616317819701567655098972107193275130391323104732049005794168218879988787172722467134351988892140796877622446188344883152484437666190609035161147990614215408700179477617592238357114414644502717951480502525841499696674735744459698818499235432129797352939559743072873991640130789049502645088893827692139831875578559850142387431658091457458523152740446872777729619840883588808660627401250425719546003082496955585894284034888596880903093089790593737362377062483686034363284492379048066660877296281354101322095293580479698495980651308563432063076111205618955840601162377623237482757267716930633413846151655338354014795839843498659747662680322465099308908324601563605391045233774853457320374697519569733724038345619963541772923797591479433732620764779813578023941105462613475308788509575479117731024473526846417533162019853879512135741182021225113641300974240288716824002629762787591791047893871948270447885136512711686516256719252706458401031998664351365975225736038699752365172039681749968767505542702311297574653628915037133510055495972856391070647558512629963033470076512516725543325207711520699680131361684794299836176296413385546163202545295849353660072306076709866577966002225588815842455961503780473640119641332952927308717865988192242846704339587322279914195348662548483959303237670382748068384182425184677947434877212411746155593364760440198878568882556097760443501517624290287550794838096408706811079464423462493670777107097310709727589456456740382081743050927042910307308714863411557907825505500656098218375315731493752415839029166731496647546004183875551950492509887094954417978098861737592711012858198733098587105163738120466257109933865166434487851872704841024050326861491788990970101671242744433827807150359506657140734759273149153858273514299170626186221732416870209469614302511026924056781572615386742713766078162694315913595770433733235906505926987634740407828228924863195433904869605881639701002881582684012633472793279748603958237178617090907835140458908000162935708258450018449500202761041479620571508766140220531985564767740695575838329357415094454279544342964276899758851505585884376435675458089463625559325741918117522137163193137214273770127296518139211849014345851693245192675616625412988691238221307808792522855744817464332385809480647417729672102271218925890331051292397084747296883197034230973663274333038032137203577547216406570769574431994665977600439767588166699984461013589435661299753817059085120428395366784886774956032*i1^247 + 1970166317195312695285202424538004266939254553974758402845647021999602718762368778038692515074645299582987811074547581887997332361042353606258190294436356171138951626964628441791236106307360083261636718968111783475557031112075932952279405048970934604207214902407639646445981696904441383464471142954483709989822077327777179792080839022904404288091108717628068702876381047979254315728751013829629173777948553152181643771499628066685372193598007333711931575121717670010940980061144964987107659848037806646821634455342176363965378190468330971711299298021219449848169100988185033523332604860062900276784705339246895691402246250162796056225026180336701461920881515180111473693770036299165079399524563706837970511910292644574525297119095012748462258279930302074130763192377123640840656089022284455378033777050026484318550567746734073320660220190528263371868628692116337855542718718123635382778768182844862390854630256065253208207523999194317879516227667981459684500968609005589444277369191992703773556785278906205179693460277672778746419684819601071964337009639681738231294346926355305224387825455227131401008103916011654304483297656627059903728723683977087453074520899958670230120730811275237325626650993386091781231958278778971781499184038373735012329270320957846281982365750383400375634984967390969450132782393635534726996358817219215036375286202163721423033029931478978843063578845024269795419414126155017931498044136030979780239325760059378688841746103014309412242643185389816849648211463329897040572451637921461362008227094840002962956851809333493136623854598097180113990695894989349625286818295089354772790514002421233483939041158848164304996186680269890642701735297180256897920946005650499919735106007718450253482995841515617969556234636328565914539962979565720066165272472778932524311737712590093510606820415222797825755261771930721748562989865880816786380550382587405096222933821485913322452975485342310825878215744327648627125611464267895811746609919163983652176904498782236436707466818430781781885287015173388817882500441796967084141368750836300764282626990475345850268458580656786866640702030662368338939608092431478696818363963047588900929922245383235011847183155602491103348894583339196395991760391104684602092418072503964081816615497838340686839329511715661412179346198093597830752503241805548201505207995881718202319613153954623164467257307902389642932003934965549990550452192067889237601135831758943376596881438046384036249056928311786077859145055872860230951523930844794972409546946004179307683871105244245423846940199622380855890991780716160804739176976749482486880757510750117864295985089940391348899267173254969925347262135407621794317292949669321511625065229758949022192007812198075810938163917222026710456664919232620753149606285553670680449595491373918632509366429038731405741494981536014009677221112644387105392625582427415023594995660761892690320066181735821907290002999200402803410192888789861980846774666308477702236231078895420180896400403756933284546644678803744625535586524982566876606245356427260939683847526786542426551781369557937049298402910668484705734256083963457084171385136832693511002867082963243497963319227412524297377833961054465622060387935456008127525289619615096693420151791898714446734200765445816476953841604434395000318943969946563623486913751221369795893708961136927876460673490561074916444049939296074584581655315002585142887675917756946646140934827027206903756423537020296719759557978588535572333340507177360151036911303471807159333926934035289307191634388571603900195874125072468362942281004298366816093159893668632902391312554013816232902449239920661111751901417739149226872530911694727096898967785053711232321732133241339282905258330828112525418490902699757417566700647966808262453839826334780774187532991780342126955552548439023509540323854725913898539873924819442897267303094472714250403713826322402807002896484631432200010099831553378383229898748889291509168379508495564990289849076271346214642401448816313540947841187673887941985694414612043573907988564731472792884384698094882820592171648920558428756260176718043762184770089907531641141652246274588090351055607354573732525178125583601286515046668104247755675734905725979631007059038766206792957247324986425112684281130693827064123713211353439549459715258439356399075873684664643206685057836720786162327238483953594179402736384344131857825203906910611986045647261270267865478105797037437796034038879188009689672123494855341850880730828804803509648687986788801662877175929077783091729278149575119680658733069682401533184396480544280067928766580764439847277579759056171914658664482172584207574804427567647022889018435117407366646430646931512703251940908467561290250212733564538285633980990553312570460056243497621752515236961967024164360670938595901074515655393993475513724836912054860759687430357382359696307535620171043435170638628283721387133783603250906561880120479190853311273294623149453124093659795982341652638010749815369300979907667160843772894715163601787881797711125911457863667536252041859839234721431278070347803558817356659360392239586607033537264062737390548433050630074713018778622426572061871676336100871570072197483593967360679699409225440944909070284193735526200924140634552929177891206296953434245506083134965641672256003571272333454474836680276314856119080562309992003602625815652505076939018332807178038479535196421071294355394673847654970244703823614709657838478718803018573071057118784235302682891240409487983524247907872059068984097566172461517862520711276477450926050390843829344709212011091251651167616004351514388904420562024611885925583817752171829509013219113532583505233339213638418022738105526143419058863963335901535168081557299799735680960099484598796647273215065394832575303652721597682679710481814573358829644995324938782274924695312125107891733762491105739135118539151894988407585257199942888325120*i1^248 + 198000134866682809760775505144794231658838920571922433825651041032587545614822173312330360975082803047444140336306849276553614592354333488669697169303243556133342156426273335860051625527730293823625160337172563287248589945435093393320771293927568289677309858961414517086453252625420006866885360112373582346414021094153564168251195166211248030021845760111564327818718749753106138643858143163324989847308834758393856301904886500321262770426973285329854494043042260287317799089951220950583202943424433302023307415555858846361188775016398361136079908835270739800137710728846057218151440310184893633373447267594349348810417265760322651243723989812182557648752031747368360385259205056197552414679523680377585100205154354017367482958106690304198511733553631366544544090422449478020611044739565647876379723556242843424947065509590497499249234709234886199928688599784876546320349163458118979811024724661283770404806486388980083681208927280990213907128805201290870383065732517155942844126575990777221988564918721767616964980979608532829544821575340971493107579959548640388809330999097408387204840197789812186287187545417387171464420683198647747963980051480039984909324877494538960356695010174335130768506275317713124841002624802507763306763970857436688683810581858427638502183125567270210045281609045917115818246460232596112315703954968627700245162756856139705587400944298387462916102280329670368453592605415743373272067611994582182532287934925631002938390537251001680841424571765425253648492047575631924296756688881269292729303883777104990816401672377265543081465671395952142024976074778436451722605712663449949992378347682293274305512043733227593404634484593906262482582277205122182215202554135749192783273869885080685657166513642586658832858559531983908599007233626012364044120540049627182928069087452713373639827839465126880246119309690908600376230654828701971548325802209440804222032816917376352334275443203173594579024302506067845474841370048355621463738203213612905352192812695834682774560657963874509240682893961899029929310313749665537314070396509710148638132113850896179992585328150899082187989058173060014456677093934093838589557730374900259930517463013902619724995910281590596912385634341018296886333892929176135725786757717329703264980733493724427746507247752440503004698196655384189445857690322014945489325053305055081279098073547230298811352706605175035164136268188000211770567122751936699255502325348079748027991513014006769736613004636719617863706796322948798389171885367921020407929891956462504089332499429983148518289639706075193547591222706043467650923523004517870532306880423077388439921538233896734425036731526557231575783132791743168809578077540630481499758065041888941273521109666741403253491788817972313360940986328621635373851945968025324937404852391308745463435386456355342427228502644152549433141399936173930130277802513682757357782555332056077387093107877093870118976350097324583775818407467296714039389082642543104985478758243192519338164230162435099878883769836746613271628806310059607880262715287545899499284812322031651790241937339287267345007526917966951121803089201179712180547069005602076880708645295071667311871352418339950175204495988242631488495150728207682115221770643907792800042150094555072870265781129759347089251478885169731836554816450250616231183426456350025413801612573414224836548778592282711714102951015918336105538462456471607921180484241162029099851934774301336762486316678239517502533305426313257583701432083712419411488425587537306467836100713752160753090913668976123551677133056455088230188700610784856135158768115918483655069546711831872137498800851943154670998815921436699005367465079023457721079751816607579455748982314396910122405972271158950317801221898246384222502062045329528272120030865704515169156368949774155688968148859163515682851241187434157651064598663447320246406246372095156858632479313115637636847035333943913690269440456602250962228466466378433647613712974071322483032004947254710423147334012846857917292293273426496881024854561755870709282150491573708132152445731972274060799896091266912815863670507068481846209364729501941886693128926215422581530467204499941739347244090203661867124082720775946558821858134257166616757349925666593120360287469479008575287402911260841158134616719291492490041422093776259073427626729180556677266233435984939256530266911674408172709053977654603983036848806711596760735794250289209607197425095672953580064479229958798880823134471667793988615401603153953496725338181747911906370703370185904042275650164166134237267585244000157615367212419241107792632431911783255266510035369935144890414072072340517918201743169350731314504118739016954963787273930271334756931738196657086046868922899865024792629389281888893846835305614922707388768774920476963608636462916483874624505046586219832899957727453066823022496412720231109613378953278889180518864146975025266150567142087211812467072438024021471803822780758191209882808941840568643994379491560615658806504836393350100009473210612539186350011433451656033463242103498461984997745733013003053294012873117449523971277311237854735627364520624823914444250858288641759319495574957445910792280563284972058936972959192317407793121575894479211473047905336927144101726943576345994287741261778889566835290726912882234576929807957787126188626801558478029758462870244230634936176512015576097907711950475723500803956431715527325683281562339502261987707781423044163517700133627417602431170368053495378513276340791105391235377924944447874324277644655503144800457632848987678380374741357646032891501277137970775592577152677042299614141542465497745564948268312104416282168371834346002270640402396916942098488623581151472051398188739076387358800245456610679397969435630178549242403953022064272920536291954547574378586202051210941327781825985643551823232463638228276390116594393433737257380021428136652445063315456*i1^249 + 16979931122482985848551605269168911240572287689696391703716398726803578878637913248583980779477544895309099510333705686564613965651975182108936180620752462199480600870998342042554720090530903181391292008274591427726305579707555320794482796314318811266636923377848391914944089621768883559658517581287498196238483035092436565942073285326204883330573193100357975057555567032327059849050257009859532043835913579549163463167023061389836183152886139664129191645910340977938900566260852218148482710813343684490832864649795300292136508164291142890991583910837470812055763985831090578993658859647999258553640696356401184892002504995083361755278109157761549309199107546130115496344454540652844120948264190104181228525847119313244314271708304201852347900311525446303214958310846174142238340812587328014422025975867814173867247128745295292589947353225776883811737158414431671246647342280079310364606337773526492591541413367973526063886157873819936211950673825989790424849340975060664800912253046666484510396667001271585700615418122864609865097932195273989035868105111115179833977756978085851026358200658344068112003136092438420633341269431099884292520549985134762624246061471420209292598869746480150760055062098148418497911098532597552143709993109427393603059440339817677404688136043958297935687530474959442274543188443398414028863863378055377828786469300694673892434293571646438439668135787638502030821348612330036108473969299191738158185100567337379395650443635252513331277774471263454787781290329376299760711554560581626422721978359720951720192916177887404677956180998449561724404540240601292111689987283643051613424111115656357288652268609158764135042938682526953944280987521846072522530459435988625471454874595215806307879261909888274402955613450129625274845256136535401023758975314224906036708365640143280377313250392187069856052760371384441547817352445721776587542081264628948910218884739584213627376633609745042858133064221445175037456754120783089891890198859200681787338766096440584150089020317917965607570707244701267518793761705923864380574109910095755420785947315346447245888410609657598602786447678399515011118849674682857306332493109933190683171751703371592982507704367592664801257089942109313991606433689511700334499823560750507690061085791852206205703811718385808553797201055795061237013729615710009423952043645297539323257520767706897136481309178607152435148722475501386014658884801830509094293030030509951855650213385138694079213547619027743122141729033092845718433492534851517516542547375387855512654763811558850051947315676738813787802896553956930490684759465429384258937827429037725220526673907107454816030386842586946452036092029308082755815798191445271481231176111824057091343385571273180041647227301374414121266534420877026441147763689508628762818819025596507173748180855837534440239843766628983892262232750496305995705618742206927695225775377405301588302402850769579191437109389351765496264826157436651088564038388079153724801665010433436418921544742540891049816516336803034517534273739113195377109626969625796780101320352599116550905546805523545264027807352257119774317600026350515471388848371482118803774188413465352593656100725287101505573104251687485476807028171945753114837997253891273730735331069000608846583894817638619497445445211601889289115896712873336543751441722797870956524268580462921896732686598234801855673189722073726041681596865730752360091601016888620414286778228006205900766397532115225689116536026432724535217718176043904943727989745456540752651405677018532535126676215194101261798060634301006343598113804107598418603077651014437556782905583251638208118787868847302981136810887856994351718292733721968735815749368562123662187339608747900162419505560448303587611279065684066846947057484016484890985140696835250850864933723130341309695248147305079441900667106521723682107365183013739670978840038699364439549988793039448519475675437962012661753642038909608240510608729117516685466390281385584947508817203406112575281568322554712386867155839728611394417611506861929605155255518051858464847049175024911559436430662731940667198519213825370167293514476841960801484665704204058132709718454421781166286001053344765092290460864952561195405422059402647134695347806900979083130959755186837320421539679296853013817637326182967465268235236936332471726055488808046136034955427698674360273219678511315858736033584272205413224393729254517495362996368363879884558682884568710264241512885187759951663028172442011649779431304465887971132759084385593456986366936794878892166637490454805213661682135225865436987072481467028373600240641263688860499170175400473023512663401988966691005295585810894016472918096786658508600389383959908237272683465195099732736080981117941868854777188805202070056911960737489470946044226217453754549795228442329966578407771410742707863721687505236715025596937762905764296465661707976845577836831214184832454876369419549507527063282027596578648712553209030586151867959632507733237722379848477462453703713219615084726929939784243229274968380097434312735700233379303598667119626571533951675952171809014537152671151719829083849065935524452053822531286386484387235659250409453701505273901195760093548049437903741634617537471761685889703774854214924921149603846920840092685414711284821230378989870663374050714068090096844385757837465265628674459729769951562176445122596024734336757985531727683875165634407291649852587528413256166056329598961347596289253172156583327550575933636645962493609527092675455501840634972928042732487691637358112420156228829525942100629933166639150029674192493741982686588167152832367965627884216211888494963079450363779006942635206054967527256981568249902509466255242416148673695497247263644376840694242060432553846532267739976868510230711740376979539994663823682649353821548401360449051011574167526440484793268394924902947961756829839589044434647224680448*i1^250 + 1095826543401877672869740696080595033639684120856651616072165223417570923652307926651690644525175482103344569515406766917404544810028026520472594970380302736564102381288475017626560092231618412314330993503715755483921418530257079999911492690514886817269591314261072029015089551072257724122159048148272711049598528043088551670294034125578896856815999622822118567564819658385306878958064263922363940168645932337321050142936535626403396945225343538469858010092725247381690684674437440609564326587678773542692839541379691439858747243494105631626821698781893211836347468907643523144678170091976899356565500298084869970936320337519197767340672486562625663544202927946381590660572539346898554694639099568382991649702010825271630486669422037427941514227623065729550064851018558199453789554165172418785853877659581208108761663224702805657084501263753129259463030599384438040634130913846974489941409191905905985794095717229493244854116640725437991100360253362426099336289496182040368815964351119362380946556851013842646210267522048824728394166468924847234303905658003659839552401514389652726243522938363182119534146725837851998945736332617751468972975821018255930141280770569455285156413350912489472347806569226791046770448993245993292662014142083829386115021031473489863484713477034940114503710289310182560921748289743673031570812758330086508864599873596451060556782958059501226501016379958786408810054127494293219460161703417094328152509814962441762194883596177477331037476071362590662638594071381186804549265311726400240447565856002736932228166122979809563823412825817435616440747533487166378825339292242934998590972273105282143859184548649355705287816387933075526466695089172135626887919960709421672215089184513910838040119662218658042046511489172402892288017371692797150173746102360587360564977520877100775880859022532692260033954996949760959717782871785014829029916813396118262930724932396439150051498916191894284010192911314127221042764174066644416147379092521609788995486628481553159963244377674487753549465407150168238336341518131700624739715632766160722557156422301106456896533533835384757788285375336246236221886115844324357750660318403556438029560181969436167769305182385241988974787092613275333425612272132743587415990504355993614182929528463249867587957243240105172029876905230022925537558632559759016660220643033575476820492981761467420192913449009570838303062289431379425966552885229416023085915757092238435024852338703170458397400060710385669004952814553419050865636886400272785706034067156635735709189680926046528940841948837646750323914433283742373201550958237730489842191348533631671522788079202268616590888317674051340803851927598841173948994815112152893464544427264075367037194463562323349642332202358226334359196422697827196904198877055134498765851251340648412845909483700050407360597994876186256700102433940822988561638766147586101003000252582582805820862657389657669827167664299081858136790326514695552096421557109998618902356927484291801432861630122428953632132169769886210702255006316987148228045144619584174992534987107868532622520956852010828912593121089652651219421418778524134501871699467650219998747321036351135870178162322414602708726560037892515975020109362167403802166901069443217812243316148683821523729192804747475834393246946295393843674456333067964132248816023849422221072764179601812761981794942773106579302331812243354729375298934033542247333607379617405613752448938288617980081316011961779090955769587616179361194443774126544954188555849698376563711950983116630977242934042857106442787433745193449149129052814041977438183539958287547748305033453437543507279890887188548963389132214677637463811949412590774227988154807342993486354969213559774632250084210285635310588255074845280199802685047991671263346105780888077312219462591502096941433108687653675615913374070245389306582574465046199082516276136121648386306276949917294838283277424557676992086312801266852415206512908025458477818667047920273211156791930944833938813518906700529476487493734763416388731916956811869902113320916885541892112303428469631984436729646009258953823033080511406750798318275184881852807910241055151833166843354832799421205420896283883686354542092876658046333998011063089818382956922155700944179099648266833958636528720063308948805671421942899871108904885074619377349220440424802369983180606975342305270546196322495310760666047839235534103311642245547339260910527195987066673060471690470459185007682476605322370368942086594924254195705000609089257678012388606393666266132489969204178703582233544999435947151533132188924237894977311314155063753305684122665641021981167805046771688547263056676441240126163296987873310395685559169122991965984808770281063860921922040834134679642700346961485291683427126229271116592989149271643035933619035929877057334979739241161025676146227621533418541292093112688437297115841188887975424426053524633187710555165962987003644063866934194670267271974014553048239421134488879977858129420724729250620031213227477943789362949464585121514756733682561709940415096498831958049014601672972048603909717067815446823711229509301597849412826377125329950407762522122319230526476783436366395617476401781065918577117029881976805565327237649868661113416501501108674230323449225207076957896000064006237678359026998106379903638923425397701047336344883202437911573409651576983263756737837072930174065062934569323659630175156153285130704841994781543381238253935499827454372860629219111220013732192575747609178177316209128410338914970704863491005437184014225483102978439060299109649046168323334688051212376191178124390213677436689738656090746164278723822633236844571808877916660937139656534544610367894130802531728547428366191157412345724261434257027413771063335379833904023101232447585909045455043098182338383320047916318901284542327662003927310114403877745350950012177727812883423581700096*i1^251 + 58033266885133327029372469523492695204374795944278628511280502338837793808554327180816442719798123443931957353958938767124629459867711391640015675137587213031138469457563083540667843028029116915852120126904582972854518148885379197784247497496184462384763890673669656367725369279736285538903134128004115846547223068868329918776284324108810338002554794197317438789998155292324635884792313740267517660778179467695810367749157418975932964443437590819638392201758406182502931175740820883039051943339272773205754605122661038904992469965817906906149805812429327819673897151216650274963960618845374628375352560376601209697357790869970428439407067905548342566058987882125295684071215849715704872614408175601202889139640340828815387663546519745193413458840711489242921152616170117880772154073731017388531559636052976529086828582511769755998726051541008405954839741187904014876008013994779978503359970249620616630296008225414116632765538149329223202305888930504684168567856187490946147475003000724984537695594373848665397827521871774745106852517738760983436983163661076192863675480590230017067311844897787615435448949708510180559299639275342887288561773630453737617299164556273887964735607704898246595625373588703336820200109354635368746982196774337664405457138125266116322298363155974164481303973426500159111301257711133450963877829269492548149065191729460809105521577777586085225038216504945456929284364855358194571983139480988198734014644110105784148267294459942927856571135520679283499239322890553272415469138948275123041709593337322948023190960406357268370445520692410033508109751053834092366436197094916924127720394509743989018485193386790637337238311662627533639510535054318294858122285584640719415375056068882268105544570910944142481636163704586808065914441380850252273167896022104424213241232107509833829779817579354351091416469082626744288034478785134704616650523139207829087415664893819990010233988006580786427551665410961568931582181921396141719978867692231957470286440904760405700439937142559234092825085060326197381506382817435834213084020731842480696671953302523076588065712277924713532668644158556908524825570721500987139481814760910772207343788632983382112306974165443354625234527451119366932061118366052866376991669606397014339350353413408300265162075455235467985645935025621692687345107928394626822167015144526378484757007053881972677032961581409961031941224186741879730462862528723599566121400667478570822105738247149966353431623542365851610828194067451125861675367481803475404870459877537079827902028639115118942160789333895066828648963320853009685744730790168634147230160148442685797495628699611246102424704158454086624918593096875807439174149125458718421135429496891732649405888387028157360547203821116505624042307494171939165626726889132557363749225598083510877460732725346282963408925505326934147169991638742595266150904861056807344050563829212099095534529210867518615582286187514353274178013862805936006461214067145336101537656821907212884454482568315683113143315106892094634409852022025606325554009085297036555879531263599520370223090338170944641833981773409269148885978326156438483496309849699012486712213936518876578143628522620522049833966523812408449040664384507012479997490286612159319865566526280727178789418542079287127665467617435471396356069051655298555963174612159060835012517041235085156376250301339926845633836619833498700800490414399892770736742006627804058034701843937514036241138064444703987841812866281122810384168797878719012022978621424925483046358148455358835030243521567144988506410770112505266971423138587087897739876278803835304564065385566400536049073474198040942022620732540026289309156603017557029819124272015965876694713249720773427757108477378020001982325611113177360087491862319334966424527421924131593912943389901063179667495836562407964597947340646174477293172200921387961426970030820730806512092290257105376797717909625545779084629524711593759311684101654378499215029525496201083410411610732568706596120937317112899425150208754009980513788841962515637865146060400626682342188215371371466162233088308197661588992979076378371638145833165034817751124489373411734301771655394773671527082181673913564319526206021095102880247360757270257193621001279067388381410392602661561946190027417640817964848225189039522953417832039384699810888861372360948490340197194891044777729559856639544656910207158955238075636847701916296629170520445395518753696010834412442528602951316251207110558486446916932438016779101356396935910357967061461326917123342521122742033985850687312411809063923542389711684165726447720672438124706485314185282561407924244861735263863272008800365226131102320887679842864063494159511868749663687843935008102613533059723928658330590003143648832718745954260614220536805467892617480092529566222538289698191894663473799161016586395005718606849975839734427087250612172030378688038494301068489694968924564037445265042926940595921282138448391945001914472609012984903698490692633353575523426575757993199694934168037273373572749310669788871971255781790565603995853153936979646113337227586294585417191179911785386628456127147716763593128274729780814517931919106762595858060727210484736880955513173904238190518974653017411375926387726974299610653345557280104428644123107581195012655707474947459852498500749077407827945246137580205042019423405553779771256008747014176434366442135520190839634951565857998441445098454793944492749330339308349994664642452065953585492802048847851071229068842719818722184734254305032963412003283928012213054709466044546878564773627045329415403367031782744866004716643306892278353796783675489389363150603404058895298494897160377752316158560961193234660962357806933817377149288379597642324370581536358023569547313020222595800599307925413991533953717339082044631815137947886735011577323047185523069022953975899518322010496482410496*i1^252 + 3229872662275985795579739017446163966497636618265322718321904157854146824331217467663133279631647972512818913859404831818301569141656536422554356776676176911561639161543058107415793206168639619731479627446092785957007571901109376934003654801196823785455290525779831513974693635289515648372516643394945804651106247589309024928334710649534285093550479603621425999439321369254243660172123354270282613443874246946253462003114221464703165097229480163369632856904471065162082637405027651744736418293751192531170861834690218580662938714383305638005091889053917324443924192976791781639192138274761779242909587557654565430770940685156595063305508371116656071794479400209665884865408850902404831462880434081104204123853800230949101333790314151852090703803090226785846183023536348862141689774658537932661344593656581453296727885074477891760781561362133615430066979408979808572572909801067011505454466238341333988670750347376064982359011209019046317087372823780635985460861591761504998432272291976522600547654280203783553512576576442487484802045599554837002043915090705049606048659156130744453616530047154894551965126120787422725612473494780967386142517347786668604051626333749687935247840589717558572931477990773568183855144133075122887900423502419555987689043896745678141252648216513485388708758664352666116394775947615411345312085461367006426617529262605204186735700837295950745882817063190309114239616683520736354373448615662937365504871020972239593062176251004495581182395283665154111305237509509114244755205872349357533196585031481786912176548014352099948298090918081339121019596090765650882007023432005217189533937163945319299074822856872679788949739095419759886106319918236138237110152692807160321151518107034074875504381815921669142105017252886752514649011466440066768766085850243532846498594923911706623708255952271321128883599927310314129762274246535309895277484945687003338333258486053544130161603128839213002855387898965210618053594502093694094004971941970617350665696261991690093536825997238279945339155603644907238550681742304870436154838337847948949356826680734490170388280700834514842244461638049650075790981945135910936307083008880366316678994915008725959037762530717094070428920605011748441294938178868571406432549203946656340080320716483164509511851453876477515269401844909887492059670891319112035128769890937874943910281099904205615835016644016332024198863259757123285295198921772445563462088815111732959972037483741906124419921978440082238959065235499513096823168157466661384637459208347587077882270581556396979124663157651167266814101650211144862072682305805676625227568225644370814291386970663642632657090394786353008883800113875723083142997200989883543932547770215995087819852159094170622614748050742656698493332500844094903540842898989503644063602327678345289699472610535276104555699348986744397290957549901349561045415982864261120231827876149595151014896122539472261075042812417780155035645244879129908889567023961236111751497181278397724211371801903379790422039947894783319006173258889218044480010223445272781510713627421699134748077718668982712344507767131600668608339790286694587525614813993091264779184156185788055362203420847380032402456106829447135553127815590846232378396990397183622093046432732643358486393955200303461594498657647786122885742623101025327864151549254355089153383318524283550173391459541093367698046865658259452377227983243396028464121000667812450099324438116828698256077694992463714814196903124786744429200081325998038367035490545692797950883211644611525953674634654114404441005741184728442111332662665995643134705106560965175435526850454455731740409883040463367002950995532643148432514381716165200629313692784642779403865490469557061289126059976026922791433715697038922690796465638401316004133957876172209849573688664601564937086918989361629893245399574968874078371533892571456753293300492072133665957619564341912724775096705538165447475775542791029153882151684061131057433209706902594268177062294505894231061716867571541666334216775865891808261178413208958242458439161995319855368654547982722548256928196998171943616078273575131047234397115858926787292777844472846055682658582427868022577827123990889138850898450614429454593199519634135378262481234639618346766126051281849411679061486734224444025652668353055247527292899654278171360300065909553040561985268151530500338577748204961371576490042702200093167988957265997555098973062069642978605344035909930618171064142849216617457705951877121364200500051099672064202899172405173254531831177699998794502348108623376911125488201766281458697342605645438674151669367956998988243973358760198510588414822705118598884435665214510867610872931401975256562425715424381691837079351855856832387543974310045757066378354254260916348867225118279736405489809140413764671090281063832505061272414367375489018862289546007988211145696819840442690387192710385787629725954994928256023714698671134889815605327267628211210223006895549318107330338566574561090596321987966196623049828744752045905997284273042804612780876445111563563004706866851456940751246660746101891902659678707488153040755924522464689178618810911223602729971431188245843186194008650739377674195816696949986526507971202555906515074248388561003680425903061064539891725348884306765669578599731590285627787181820893778704510209040635020304762710506761801786764338839076982454292889137436754763187683041545102717676945032670297932757833183619149656818874947753758645565681446038024794917003426752422712627480978566296272415179703714944076359323401579505081479563288855758432207370986950950932287845258143358028906979315052800838838562800545538534311580282437019565279157401764133642762038071120977965759331341768416664259278112814299888263129786928722553267976391963945574064834622601186103079201198032031860799336022029503233093615543258650068966804706820096*i1^253 + 166591091113110047043252339660441261447348112079687817749591000782598785722104065534030872298165612823553871777058794967439423030353306857420755288529888111722852067647605191034526831860708258600596801386416125612340296075691141544326206895523779922497093816028220593633643856448027618707398335648575907627907719995657046856463845660614275902835975882814211271516071458385343462510240552026780503999351085923521349116356174366505624395569924800607169469330486078555146567024111799721561696572435453083182089062140055461512606727376735182532561816638130245474971346525026353793183558755004833267457516114947959286863658036001082520852908423035695502511146465504807233990723365857447457970679981772499248009163666856091834401827873618288613240900796373310800125337503184666535599627794016855296603324252364820914788415884710468883999854549816567190550120802767834073529693375068889841825516144268907093540107850555379733777931547037109750687169891960906640236833783826429173978592126663970938743540862993519779490376349925919825306072339244921319448586422730454840394229738112159706693912625337013650001463353621618558495297596301065993704706870439123030480252711253805639400646052935762283418712043351102053329420942971051673644238486934013631924833733880268642729282597923350401781860168144911209005569498953381266496388041355735406078191915947899839928203452013031486221560794493363618226461007680754446006479375871324036269061162737884858713957877955482624570323025723378980935961759776888087742625409050164774695775293201121937947144067883224073152082399887723244726602772413934730708140464066752476215315740016406189051367002344455192470906080219076983262374134657617582728152230319166679777574054938832280293520993354623096130276313266420948385502339793504953107834471629189980920712612808809533945488161108147701684779936095035056479269233545767607355945594699782920599021613622350574325383800368986832511203433199714346027253057790523011076484973285587879791706739629255084190734301437177184885052668103109436108095983964371686921884416489652121738933890869888093544309867846137541425120585477043295280711696833136417385414239979060250045824288391633290914841859787860254241690389950666519291514829802030832325205075895115787848718419212308913876574652198474584726141391209345240366342846453456475361701757417059423130063259281633266589385890032518004447709853793258987283097614366399096607961301301095024175808137825405044916738857547127911790362340589921180005431682887221627443459657280626996476940958616975741772750897038294501574320620781355630648648652974189068351077739103861500393324629876637202462824505109616323358280620595241394075943093802002600453705303369517308526072375181113449729443243773585819401608219789921286695105675471207201082840964505526233779092256309450394022931707878184691090191912761446976936019812382950650512747699151090233276600032523111318220099301761102182526687988657191460693526954972860388828133796912508767073797625691922390215528679364625867374062005075579802043294364826439649228389167931169132372832961718582359258833779103023927318982793377649005282892272537391230273680100161237846450052766054336095099800479178297491259815868541113486311884959873895510881947958201656680335023543317607309497616850556519757893533956662737841966546158318267487488550347278538218324500689082269819223069514175852162488825475108449592033859411958378119218471220408839027994799865852854582887436765894719331913283132817460172178989714420444986897312014058352780171890969262889143438824223919799092723338680669595560274870429173669501851318815362244576850952773202030138334492383284820237314213520313257018272368445094023499911486149329324709596193852187713237103575913460050509555652161149280633257701757105602141420508706816712000302381535232614066183188402318176925687278337654871508670296616739274263454147742350905383780263098621411535541514205486197902812332715253439333550573029033614416708389775548239194753350603271848584557815698247825587722340491301097536012238586218572122128033390759009670089506930685512497266482453629369290467398488721500030991253885481673372059106254020910496345373954328584221872190694435429352287682413702896253253674070254845664279949074381563452782760853892212216238701979994455176972922617011770542024136564405432334605319969985657937769596679357415611856474499415936333010680895778453530396287180113914549540273780666214861166899574254264024873099955649251658184301930915378241648831141344040291440388104193078895536028401377911222869040574069645973880777073734302431987400121647018126484261185722841328151288632547603948738350967750810733464256210155839633970971363758912184051134147232440254004832834368962536597210982614787167295499811597995443717044087275880236452712261582331572425898933175706518110301830195651478217671306797493547832623368758869516674153129385987168570386187564587162628133786951575270734655111765428020811328038726618452766446253408785660244665208860279000459613719264208698143336345207309164198239084721791377962658087904635799338031688810684616888446205937208972129011265201190954284168290819251704313820527823009014048167664266961350695611843456374730131308924349938566519035938567116178755324665994221868858608174290705545697859680958578384079959358396237785869728342134246943075965308141667221118360809575465575961244754113065217803844964741702227535243008632958901302725183963137803284367979709152419770494559762691415359240534511716195935327252824078981637586967291606084979909320345983495786150594603722466030260895577495077852733624117743395098437995422368769687359170064742651906135778751036002965889926282240449559357527316011570008652855886362422544817091259356440228902331463918413009459459597762182211297472599643196140209988728282208405030649020736058119230138089472*i1^254 + 5313341323752954423215508886747322994150685563582020125599548392242321525136643185010930166295592345699204763048434945912872507146698359539511994549588813296965436779182967015900668484586298392515269735062344059485594058653734635520243510284363180316565925165750639118865553667891503243722377787769285060316564911419395215655832043524019521312919073133810222949428310967994216185025596749405844089324410006989054311281283978167209069464278048718730357740995444161187671139955423176792933373810914970022208171483286318451131154473874592866352950458463452412899529920098649031946449394716385728259536610947019108049097657386185492994062915996951232991052314778851093496795524681466439827284342061352791066542441943617602783109398259279389240720583970534035708646524560921111589760759761258697040791493143840228124345689395392007594494136126318023717870774988463639073611690289359738477608585481125986830193146970281517672333934751029086849617320870304747172773855659827568830878072517239723779731101310247551134292922877977165017051565961765289907030193059867537103156985663712969807685240663027591849008070125220618220157204401814421447720817811891973670748197926218631411721626925499688164970724761285675796244733606178052074986190838220280184170334043877450957905329412965736719575902592035677409498908126372447223306187060921559152618946046136353589743387244138760457169642109130073176702997983009258434485971863940281951721076920015837636977865380508215056375388147814839256949747451651398193635576262867008595731132598304438046518768157856844169454963393763620865349190485634878155088152987925356939496282515840562562006629572127791767154542271108371700154432976065605525588378204872597926671681556039789413729420376853127882705347620542550807098565124840318574851367309577592154273919846258443771592988482298534449164472920028173397890822039368855854951047064589125829316217246423273946869529168646597398832130155845067593492202661730904658645772474972520523018433772567993172617839866653009372952703860925610470740461248849806650143674535780932636433111825446349579029045209852285240946064098874038980542357429115094469299335515064964928023312093139224943936323194633367702942269906154810869362169038028230703492932824916175914437355462496642110419881425158819820507745419002929707744846543496182076991043089680678109416258887704432296142524176946560098595612999357512864532918663740819641251838086174613250735568816815353095209910746299068695613352954255889388323560144713234091274503092495320231548168344155718519891633851711427028225835680602353812088792424345792526296674458956788267988015606348210166113284142448545877701433140436072780787476323730529069883788172593956198749261621273448494813429866963142198892734421612389249874322846521539653084418785902564449831281438742865173201628526048452938327699093836459216451123870756856764485912936647331453567768842749909787977247444317650001781988840466813634752244352740951808509187876995109481289887846843817464728992720718445932764128323229151867870983925521518501574827830717125796875479523639279024808025708853937535080307166802505916676424147227440190137357861628775469428611899974652707937581360598434565342665680653536410804460059717031853283717485404414459962828827384308382318819874765901308601224990676558565373758846204565286490767093847036197086002342023709790922826603375518145482590433635326513724576027826264202852576503465668985425914641207819618264317792042188961601501472306958346316304929943939563473291097673235240499439056284236847258268199103168367234927097301645131740383455793681467076304007745177802651847055430942260007858744170828467909775653879929478954994039292250619543218883589755802342713548931407397046922000068825720741086511433708793498158176976177153700091470492805857181125453200284118244329068604806417172841047700787306727411385155563800116617672429056247966176367676030471461768176259324906416881140757499360806646309749305147219960909282177327401778761477770575227805395574661441347482382610216379485085220637332843233880462393601834591995425575777782526287351940030640853293601452771376586375973528460112922866986238020888416912545693768396491166050030860580302357760915920081635278984439639905587443092680168298434267009552644631329881382703829372813044794990054609859464716316495835287929893166515157737301475854901395042532705750531476419385660374567748367516591319267280149801411267137687309442356011842523642938596029910312098005623127604842201163270311203833234734010990583193836727062215689413680955733272902971207422495793847083676590221111110097574448368608124885961121408935414379343063383535226404368130691359329592862703292854636759644396492353483760106144664435721450070539286711686476919618654198381970173081734583751242012690836608285506480599499756091261283652598406446845538655312896434508460250148794515076435172224150029477729034102674933878489623501321542775812345471733816356286928963451812129557545446426512213707422366318299940564710058984326629433510723130317941162668618556678591760585922265305868885955700690996042913743644851797449072859688906872964250258743937834631510792103120043523059482511601929791613036025417970423553137293164318152744167621073989019135875489211199800491466616825286652544607112540502924679343653847324030428511194389959090740812751909790428506959762099221836022434328908315060665881946877652263604251587735350525939930484843206590808968806328273264507814594804144894883649000880360542525485422212244490584234158797680899684420882053458140967196643344624017954128636638630033713734138242569903501994929472169950057970324443339269980069844201137273695194132559536461628015740846734533703522760406041342102114183221106651476425452961165476254413822504871054791637890705735985696839728150400058551481774757046648832*i1^255 + 65367952164607734859438917152306610819059848699277379284347391417162998380992225538143161832574803657109124627828593042501410198366267651617915274975967930665639446094002669778063285349837911716762139841358393431564732097375921298107481899822735965775978405105235423690474904611208131963414698270355146201066911993154073806918537064610004768933141441536438428008089361126895357734294349167151518587549212351665511981806041211556509072770732184452316465685247536532647155295578762142419393558103036611081520859546863202339925101495496806086224544422719379607170505321534202869957092180213394045561706390231852214281971604185363279817399193595467086599761350004676592888731293647318041660198494461419734716680036502384387884647146207202391522161764074314188771852946516849419352683873922247554586379042114300815639295280499429821038768877313698688336656814888758167681070995575736098888622128809966990104478224045964598015175461314942087127079545029800937202483821672243069928734537727216356819431904743314390288310808979326884061884351625268862131235402338646239556414686009871960529590368747994769884050827164231644580311416012463834820989883512645200522787033345706157426685193619578879478492808948526398906369426484973475613323321072710370137729789147218202582659074231346870194491555169692128282340621344558022465757666246286683049159841380772860258724809190744100107778608944269669623201024810725001727960535843536666217501784103153098244995649095197054215206573686547200008241377769089242244327090405161046757959510508618831881498954667129841313886156556875421808300456947860029251830055899873323694317525243808084809878291984070387300933160960762041814820907474622583431168712684383709381489052599514589775017165904524477455348592631228234287389025965893475401890876025848726935191406211194674772348813716150914131278705568080605870069501866155323719607558404045286588408608533483037580368078028735288958855815264701170258182010120515666580813537708575199249559717885625055688956509472220906401912835664955232056740679899550115763402241621031055818189461240174951960624171287987930777221890408851501598166536154531152218378590162224088928352712032913096840808442649338652309511645253650352998999305848366091144767575620624803337435778281698692923032667726048486059420838445633598232588725648984121231102673151860717420509391343260633305045795072208027176011060800110649617935728080757745400323399372014163307329255908453126319198936197476854751858811712611928284954177596392935805229584617708982279931611205594761846409274631979696759029803114082135070440559988692915520765167383586568146540926085636662769132521018258602795164021646107193529507788046976798403425021897501930589678552303911204679385386332259096998936572004958285824726747538388416783726457807285393744132838359792153633303051204774329500549405310971380245174109887888812645298399299323482553443357059338232392500500230868545559815832185444333490965988232111142142907615508280203635218722858044776003543730470131616775784122047897314239916465467368926813728066726684870379085616756937963487350465552807888698751070371082675823120386006409799637850172841375882585625671350695447428993196295193879379613620377031138242927160540557640263917703115369241799134822432456110810653401912254382493922234668785850945809369529285895363544459127813027678979095479975671887330638395842306883694995125099278957888882009537157735813320739955878930268278762393718679679494138041635645114205797159241732704047882698958767839031614779689676582332775258133584983987428008748383057128568823365868285168486195370498562579679367746482955989674738525469332983129945692611708348513990403697518886230489997860452593703071876803085523482753776233131956998354846706215239984603137632006200992936603683879638590732567016524359825022538493425223984543181464677909002474116044211178138356351998947952857919713042395430622811699736708971743179685853922184758615780773088346391379547099346676134867308743532937892452575421341104822392647524513181632438647757389030490526865036968366339985696434368178484328491006282137095545135014275029115695521678721582548839202578849396154369102901598498029017186568460485212158316459695955644907334347786203353132993981960716225562779680987302484667146681794115268273434824187946294851881998147737156226659940307168388278900664564730303407040271220347282112096802828962953642005834739056569579972259602334301335602187214085034517712158439863746389393365674975884333988638825401909614921293404294485644576808897932918735586378135637663253142266802034613041349734659107725651128220315500918581330665644604666733099002198679121186245784797126661205237578183229658854372820516699907698612195103319865901025395725016084963406264517340898203785813833705132718806571960297927714938168016915081461682039905507889315259052195859148473504307818714825534727113368212539276676070332055013416394756434797634667001108557825820910246861843249438895869977603723186905038248532478757105225821239240211996002665772817283956712640482591186982883047432516077399827240864071285002415974082791297681993410833157714608098888481048831435783897805843734522440825535561458585138771820986560543443011948832977684819643871831915694215618162125363901420628300545365998862566633182560837996533147738724489302386834943462100796960292972924921407822892672828473555732421467943567750707818783241043897967641993447655949528005855716791692795413143524987751581394360098307668241817591730380114028035489260133492065995576834435618238292973932913479918770215732888277139186639176850495294969742859319617639686253095892688349061983019027157298564980222407050497157485988715948820890293065187086499853376926215420348624530314512212279208347573494403060535738668647856560782553376346841597295836035120967544710627328*i1^256 + 718946999878205993765608037181702719282040248302535510028937406716240537501231710848451882358751649366215011190060176419288400701911229726598374149517075512252321594340566436168840050665760859710856530991722086192629016277021008210710010706368345807148609329325048263013975845010848158752850700546044586975717169926534836627272523843920922888057706670102355557438728952643678613056618761930884080893040114235701300980420573375354651322819223455414808346860330418696746742875222620931543418368907226689460409097359308905896190535229896748558570654502740791393897528724284919858091146112530721494317240566291834269105990803277163857749770286354460905867047503219446795182890977171089621456011435035583456910968026672370496700353132567903872671768891584944431279338119870371631672220809682523190764645823746509889981173067534687658390214568232174558559973367894241533250494622962731085831669445016839223153536018983770433769523048085410878861590854176565566227157285290148037108807321756256212250987386191437450492528352720491572368305468838975818203268283627063646142396642715355617435988260497073322036990055704300128594868975962758715954760485999102901350211262905701021486163917888018392625212178821017306346199880075120334039634877167360365606033466119047283047038556430203746773898334662113873271415311680093804258139219903537259422556087316123190224661430927784176329683249323068230752488310568476914501047379632772181528570645415336908757326949100423199762954473939602770667052887064878296846566300843818532513528285353437167300760632060361948722075999975582032804391212313416676278309979855084768467080838186697712969047681997284141900169288427603899920553546443740121764926765525568969271330850005172008585100726399681776786455074398867552801148188127667783716422262772575278540730607536614840405997620409794720463537860794286262755978870732249475376896721183618015733836455368089307930713327042842241733999456031504617238182562735305438229162724435005518352268236422520764398736754367245534769635407643893883249197363721286537381545993852974644637729627317745025692515685091960235259757399671480295626788140508674422140205267611897665318105358139767970726700775086787054975013297094993688618627203989832251481868653112211305211954565312247981712142258636533028168850578945324856118095524722119893231200751707708587751231642292160858055582607410537215373639091541737054380960774576739522929137712029171299500790427151329211820502639665248424581617502610820512502358042611681633629152419199322017298037095513314154747849554878000242825122708686437300894510019933874373478832556599072699458808190125702313153318519435927135039545735293157301685774682310391947393053809679101452514627727066619752568529036903188700656640685730144604139307565681704677685426931993830107070429970581953046006303382938176015818410404221876692583063450098041121023896511627440483282515067861556724387805071353755794131313783859436441743811807479372507045384061123193377424806493755421781325773377071819001425654247076780213329584053683492438530197183193545590961368894373126893784564501677034854711503367936696323124143785677711512665187753091396372223705540642702057549321716212591483849878019343642277249307568895058126580672318885232192999854298528020037632200713963928452104727430698881618733483880709523623317633416870017497315391319216168942403869957252701004154933641582511115047165582647062903979521360253356505278730228616165485250263159538603153239382002160837522094195262738506233380873291082699405910525193711447545187853107440174073688728220762479214014432748406950468352135565723645960500731662802040634417791467943543214608434028747843299066253352673570188959242331583691883876848166150794891198369471434193901243114968464715333265952633686951204503879643046049090798708293675286850216181032384428291341741104052266665458800896313057424268578191998759043995250903926553845296305308065972929292870747048702792947093729286019833980533485759100640389330313494296962541564752428092681557717004430559505244073660164141353055465427057269751764075504802978676955656446578332592024165107399599871715387372592093966218280333680648486546613812377570588214270966876471331469859728443290899530354649951071509481034029130334829574366927683526238295453621563608858215677899161642469943497743810996417550623787232761001696344380112123102236082786271631878382732414618036070711036999924030205571009502699804180904539216191312653299988153853029992564493804474389692382709046110819563181735522655172369498355441510717366068693887106371778723366152012628436971758058725193923111964089950799132171920725410581208884725900857107333596007514634152072968096326079814589235984496926421400663826131925743546332358225492434307741398780321523526432834746927853323736130550102220983250298890882685861818856298288739337883303065716063995888713166984868372015692080427642445066264341852678824070153873418135788413598777047338855152294337978850080007743555257778872724057580086382363800132074040488624143140006353518368503275677919069085061965401859851247233365323247631149235191680862682185933647656568898027099171891863904471059359403656002780206326654845917361654333010413931300641653576558454856820867457115173171336050760903584365169750888935954628030219385260705574395013512844508004249192030638183186674680035961222252126675640451478735426744781177670136082169817332977522309414822035197381189214789866678705089266061631780171050987497731968657023124652582976801379456063931702240193412928202994306364284671588614125963281455037732041317153098034848286775602431328900268970425993116987905931453013658205502293702111938499067984289678761008659114164588739177348595576858045341704928249923655010289296261271031536226284168451570409761558646680979811887570203630484062208*i1^257 + 103332715933985646175953147700964630407057350555928900946767325943380713971523333434117031671971189976490580491203941870975607193718216188822103993253957570271774089829275852972252600205129322705220978464428218988082010966829831898249166205617672878303179667795708042510628780318255578316295386997608697985804781968220873883592679595373064587838255808246789825461543213596769242677598649301293663143115072694092653662620063651881300578566792586534211662670671199090498168892029167801044741139101548132012569999942380687125607990586371117320604333551803305947321600263589316879125044600671729475394561931976064160143335028882418751710723754826871017336636338893387366713382252651577810066782001774666215784180794737065120331557519868642250708217439879610218740162740146221024555497975141045149204234931012221269994875586954868569270564271664520316755503580119636802770005066946370627615380603831952033790032840253791988446850803045367962064792640436437605723749090015517218159992863399934404810663558778843975066053501800465652721684504543135112683558134174925443137560908222330844628986429817891122587356834064521950688929120090458399030305339877739067869298339781277682973246286371661444912222168289970277723212787511200677421716208850929488867604081983586502699027715418346227461542589379139703522874673446743848256461521474690945581477529533743198959199042430806880837084162834991543903623683475987142205190295398894041899228035527666096250155259961029197748984486533377672833027950266574098116766085686362406293130712717497315486442858181718735696932153500868361856520692014704053136220110447958890573561992731189347045068672172498289681657016887593271349099407950357839556491930773765915067048724056676648277906160503956186921415016788582776763551620932974160618590866783034770097207392679400060909534259698193175692158208393359653331326873406830228656931968718941409703773229481622077884363314345862123579180270064223606755163216599815713938060990527479305993906820386900791843965223103886779354451636492844199662968207384129647414818983202397827234468302114637338751420400849953578181783951749035736890600446488947125939342634363199374684864326319307218508691653407085885893461703498618319058654994234525609803370782952314722580778921905766372342709710711787440366842313601664616516680869604678066411025294587052923741433539083843222709723507609076382876893771955212979294348446213954305884878956880376218925731384701313852663659893151338153322582857695217999000674639267345827928088622680074093186276281374451975844010241819650606327194765354475575221681034088755729810630618089054423445146361519890929501423922661973267214891369904558687185473358787593257359240710168265210192249195346116501579524390628030671587888640981167036342288837504736604872985062900728053330153135998589999405074194289124268527954535916331569641606005572202102542837049805116459132334026659058772153095361562659351413236728776249383233238756872219200290200420875554914954366113738078654218419927042712695941230972945320826310430705976228486873002804000126381441468192667971507294995839268636459931411998613875451445808053220507397300662899448373064471150679116559335795733718424208728930801221162727565552080578235245562892356582558270423646336254536714773707415195928171116677443980139026700059083795885426794336639458530951469474205824676987801231651374293913155212324551708565217043346975375221283437231038983231254910025527629133173602125849147953733200156460111854322586176186900091733077888024613405606307913420086852865362584193196338838707056671838815629208358169758210275008812811943477405148448275201596759374968138793064818719301055536228627834240397396348431417827140382358229463161358117230500639780700835247204210098341923509778123729650779199205941998717985363158596398291211667642511936331382848436241569151669148076439810878970821523662562935587435739098948746263084915029748586030270594291661439832604928560102438764776456432167292787338146662316661726550524953324311367235014399538079299412909276753508702658581637518064712602769778445713113732865152521460299330101793470396438437475469111570246757321682592817775197805745777853673115492196152029106118098143254142456111808896134273939205241368401363254877160157081735664803854410658223510037110435792269384989794519106864934361665209606713366754779739558010527303481080274448071869336685349327609589437412584963156321955958633001812779144279021370502254335981850993803504582974361177038675401885475990400102375342088829770185552881987186343489510950332375094885166072311770864859167418942634627492249702906717585227184618769560740740385144139028489864670132549948589245851256315241030486541900130131364739073916062416039892967298805607304803562961543601102739548185921444544701237018477341400399821248236501061253373549768227037186584608494673660206911115046304524353148497605455764178589634110005160726595645926116682811873233062718613730591916608267863314259958352246115116991881832812826162414962797458347871287150235855680252803867105480338716593414891289673301618606695728072147813888217976952256213280264456567794032268250324151936110360330058106776093501835190202879322142171212340426702772672693618757241170836579611678196102149570622760762717797500975628812100634811362778167686558801485703420277670413472493242342469571400786509464875185956163385076346136748955218396543267425164129506192202331789395229728168046065491272780642230104491821260501375344584847221445085928711658306164697024257139351696677145336588990025515625106940124206394315640526806917236043414827804516078931777453336532464874616220785684746929605671856245621389601721925760170771756634358586099282907545094658668008936523817367537368171294465693877106576168443981779157909952056770830985050055507968*i1^258 + 3382275957943596477294522051272524742719846428345574026527015120517587889014368643897870775688960562377320817768844229957571615479633908566014527433999038871162883362493667289084172236331764072105538417502619552028202386056920591261565815402168321915658951208100753362318798297404631439899506347607555747210366568987865889374039311207844463566411125980771191556919039978848627560155514446611652650281533915412884664508259463361804274999202853049833511066469009782658005634851265054614118280932828862631584972636153854779391901745698456498562324027565104573840086747926406026923598829470034236996231865655429709622420852948800846641137554751016572900538655763115680650400106727895360443992210118262331888797377414579138147795619106799190119657222982462739850490011773863694049417713721601128939357321167827931638793638504262700732610970483187545963956429290168383780938477858802781849172032239305588181292539885936210652828362796199195918538027779913009782157176910717564858850360974615184159270485647596575638490554346678501295295387871948931920707831713055378689894107771477803022733551319518923631233435004775514733858967391809494581054637366298389426677756174329840563151898938119132617771445623319746296488541432873392493931235177459127283276236365497419509556250855348426176810278025606609294604148860034386301295628309766351234359182987390603352233158896608068878332947309282510199204769570916398909855592523670729261733638973573894906572869107367443542411882439887337872744264220034263346945909060316071486748533093036416083879228383431783409866043499967843678744364356329536208560759244232646439752440391181786485151739697515945320806589876866494114234096287685080045213743679413820240623337554530255277518283838456276478341179261561505619666165060414259703670668916426178738323455103636685975659703794946536900754869296079112735415655813093032125032750382046559727964526195674836277464627881739036492560475111984940465503495301563988607728430328356961408531267809202652302400619107350645249223271008279689922310035296519863128932794145668198845204746073623589342084203618310540638218780559785327330705434575691423012014323073415164184214760094248952217514535288937685390687531037651613589305382184049721301672319366416413590841304743650082754900606419695631451559030507841279500600246912753162437215804466634946008897749412274445084869919003405134246404878993937152883480456305063233437451668668921068889117840039181102291195101638849692170971272338215334385072907736025016244537149321528018744494890601469141106281026718595815983276132567592173491476526922294785246871283093755953436861191046150846345539804123797302592571787043418447162558330507857623154790511985849080050672682719237373090509258633364131812343602430695046581453790736503690417347033334441184113642384493573217420749168134759360899233256899954267015883432540357010140209156689040900682220227427127609857459712640150388751897158020635283179070205898765046064816230250846066266964418964561348532591440492672070297026001376951454353249748815586216201643534335513353528377116396178546645647766882036382575708694461455682642691261548386348065969357045296233699406538185325081658947280293246214631257925024744740535026658941822431785798600182093805382706139896930436619547902541869965068213195664114210515519557304909608750278361545877622386278694696245101192056542296315684333083690675925998588371150204823859357387485103034472090553473653515664087169856638270447369219267398082259983701808673331118787843889158370787492098194524502348074045273421950562696282015595370675385067445461076207881919697177071658981804714175446978755534931714275769886987984234677864515224578781882183925113404550610772637648700079835341696035320719200601840107437967043582195084207465098121401908907008884507649661298496515401471507181362108758228834493067874968273376719553731177040379325410424648795461116681948102988887115912251440680110940456980120558786167584623301296716565938612109391897351093778283283323191110709924481018305166669500007034937185683126361012288093365933925381775573752458216488656360552137725971189335170442714978491965552065345871996165019293721141962274079641913408094404344383824082339029607323382755300988718462804140652607545761570752963654939539434359814771949174491375471187719573592523506184296876297339967436707352131270184052312380798473197024279654454484975778226561014095759762986872678366173420531273243731175233478011543268518449644461365943293538727866541778191978737717418253155665478105488073340784380344210059735250814629576020410843861143260598013164151030602566535658844629678251167434320571204403375035145640252590756360968114449681171398306286822889367564527849837102733084772253148592047825220246705253014263244648896687485451705697838963072644210931184419878890641259304905227253328066635340820767173531834376818693330356872579948130898895483472644317188744848829080614210876507046474343423175298005054519520286680408594921065043995638190265180762277520570880787822403740398987214502388047719526473945211159865877074780424479493216517093709630493631760308788425974678580486010588351351841309814092539412746853895142146412748466468359055443384446540089223079127994897007778564316329046402848710549008399558186832046639173415671731759137394293029000905437706725557908818586226067686230130770152118698235576773333014480416165602076565737436470967143081974388546184862538806771662013350545623884435125487544597124423352124259327815925466082842595533911668081929866462642312117820586351072958023619528763731426851247441935260249320139946269462717439100278896455433340041278768702017111192821351571941730624544177672302209913596005777414047500658202553366949864148131898764984086937034878464512110583295383385457926358609952768*i1^259 + 19120302265027236724868878724137860264624360924485317471457141451881181117589214637957933604723008569855307225817817894059010651245959123342736361679486787381316673809017381301371359082165564225016436351504846459879911717303797494899786990205821476289004995092071204902280649582106225165842402344640609643029153997860731702751442712768413177304707637876852974117986585404889828942245798083770332029066227617783632243114693644304118843876562647240632065082229501296272262856744177261729214920338202172154563260399661300257691828114558279762340402440964050197027320252679114995503455763976975169877489582434279581923397661777671526400283061314266363556812428432910755410422043337413107664299028901057922458575484737848529899889345276694966584715901444233869365946406211673810120037474403808749364156049665147267030633267500070792037184108477653384209053253717271047857015447414155814547117061252955605757553640220896021603815130892216178258048408771775501255019062820946447253705175883414183219724568037122468004164906034881484226724683015368920632176787527833433388951904929545403498051432354846263358317770188917174514417752367309981793566237608871681170812405676198881987068088848335780456243567785833758064083290346227046614449171811123954355858189918758127952111779228214628956187077008583050274392440916038688213781797664020416105618352184425504775554748122619408933542825038105826213058267099089163334368941170106702058903616859526069338527237815027539735034892024198431921914458145804761253744047487878558992248975151410568730470068735821057187191632126017148891793993469787036645132925435457597250953580992927948924143915080122573932405627121720132981352268842507191799841759401126145273772240542681350732069630236776543017966054240231555139378945487576852464992319813072504595061927678788878039750597213081067019243677029517188236842033020691494456253077686223863553219390658212836431582590727128180969741518505733995624410263780818373908649629673907138213002275549643293113455517405952707523215063722034067226905436769227740709449875177579445927835481235746502168108509581639205886808881787184826238306397202907678808811602814148912030537092188123298016185741603880899335074795882228016466771427268365616472132600131091810769555806654501152925422391360547582166387225020565496020766174895532545923462215859195973578307595897687313747551860673384364836978979153835077669172688046221250662616679898875040593171065395066840510554851656531654215874523682899001997337533041141258908942009717252692498418755796288955020419371046868479355222818713826629780363725753326540914117581220678119991186748881400243628591787943925372489445503913233547235347216931206111759048708468995544996943854306521599767483684062573816664242838039317421709214645646986286688607375143015669745736307428114772923651706525366473302353688349512805269197248827589671306557696097369479843229639058994004032999941361562673620962863336495444978095971259698640022699244352992359101672894747831300002408877489564058507133517548602449858842951646078664776303209818946009116420149648938379156302053734929067427120688471521086630764753227603001521895485346752384860265425609118268906922631430208448156748411318371267433326607542552168472262765554203989895137064612962270478223448197854434206147242521711055066234470339017668223594338028296923680356494229334412023551042001867500042811895718272936915817720786015594263857717066146394890993194538981377514527504116858479587505757033672713762964556255855795598287268923720804642756062642772248707835848015527968588641349275437665926609341646007349086725578699978390444345572248464144465443165985774555251766259363961837807037428488989500371693368184853619138519025319194644947768076122701741015920320276983278538829398608438384571449568796494371604550862565697639733920588414254599773098039885858207165704990200959215189523507104001821811083635816196540148686440557653655306524512992746824434588118691191391723186405248280919571757060150240898929665325006438594186486182276005909646824971608813533355789243672412516072123795571238628509919145783218719574486992203388141824295849199419949244736349957028810731126458709053836051465511040294989601823586361678409139857150812405996203713501306558834858652951217961859569303821323373934683657772908204463971658414410592751917772010404400946555999362992237467664663400838854509537927248497366038023781736810857312333682321573631697332056721026278809188940613628827314104145102583327068847355571496081038631917845831953840614562238329424131973716577363606947626520136625040220974190035675193188819403322370086288719192455024762691841143456984904296659509002082127152154287964651966669939303284131802349432601177815219493692739468410655116702740123723775257719273373060239676331842197553561241802454664676017634478553449300669019013544434640558430142576499233341241105515673142857700429160536785469027510548308182463589366431478384893302251419532800534307681344377533609522457264575771684081761836074262233078807987663614411904957916267277147346061100895872072862115187910849028896243297922552373335458319446462298578500875793185897201011188149648146346908846174279051412752751488059549583594182337805379867191471799633308130738188612582907582990852217966599103189544752602729457954072091197913878360018849113260881156058522583573264290681934934098777027532032578994239272875749679729422819973683597790305358899601975733627186371033729320841651333696754711538565079053822065810826092474106922113641363397186715976119951233871188766827059770912074026797332863618663180690138814753863011079373726948405619660214803676828499372544424652003367465165246348861272661565748066850281160942872457198053610936172374859686038908657032703128719279842726960825368576*i1^260 + 225779773972777912524339942372304802766276562650606804160872015016993472363301870310092529826205598851330805016092285925646738162967632865515816600081269580096463022029213575190907998328414685024916622432804856487400061343894437209616719285659337920079023199698952884857839918277225556869873640121276339612151891806430867385943462496997709382275182293323387814496669354568562301439352213386379292976967528638940977653595167070399551529653504334708461265229606393960003977607004668899551913391039888511700062633029660518128877964745570327194729719803008632868288192568840317882047925628034033506843509252300450400951091579907795608539653726361933793684728229298537305427521492595925127434236403877787060255021518262597798159078449346365680789560389808281142849885487382834886009618121979753815172122150489971913308888561154729257369794363827604015481625002469193756438606827421330708170009528574130463911835770790106128253938411179140693995528049688939745133973495850509079703452740533125365606849130489569200056422788635720888366960640756402194346842768295825433235032334956843660814426553541197436233576591386894724955234483531398997293970562324500217440712910276852679683053113266942805746072248769821973826161816804983993998417538861853537342981069110652085701712661271474357330809688896817731393984054852563510595057099784187757619890982679477031380102287624392617350854288541997094849752934204937465969791403227265179086555398992199858746122352897267610499848675514163560716210057285655843979039802221144683666155349005767774211879267897658343674314012843803700378305586127876524136858620228321038748970238043262309934537072768704600083285941825404622531336756114524641814274086732132367810660203809867570339341674124669994168240698436442455199469320160093355845458893327205393895258151327923464258217989078937696619055639606046304421042188625323615045485561407367544624614957297628847711756500083494054553676735688569494547693870485668077406519832066547179329558803289441160687653841970327217903490676208134383638929924164178844997653387585577460185303404878245082537963650279422052324921860658821528782327359109911166750633364534853432937065448140099540774314090128230054737585023410600774068347713448335759473666662032044271794167821881040512928153292991352467153226165363899833504238476470478665453696357012426161870414008919031860859633337072313752822493188327654890226635313933337006370587267964826777758869051871685499740902038727771646788170708507824576835758751348188889565507173630349546831864554450599017312665378706207207406408016026490897469423706215824743930776164772260565016898140197435428765432897172141844716493079588228650859210363859431858270543953457080550444150306492623819181332354135093796697673278568226048694296653468990399840687397133920096972392766374293165480490536938748675332563117138346295707557596427070887465001628097249833317880469119290550426592609192311034785948020867995058040511043590619986749503180595186469181951265397133040320159108535598306638679117253975858312469821626711441599657489676149746169454007038099321184628107637973468825072168806872340060384247629380335226993503445468305722058031825057867227501337170494079620726795374089540949312539902305791709372572334503662063228293871402963207661048932260740745301214029780465183936455351899424468569620751963980204107442346982205659099032061120240220524936986593072584459556821804824874286803377467381299018079233503064526521534277067571285081379286705786801373288549812873461537726243246675674421047498319574030365110051366036731963904918263604493757671419434602482789422312373585858642269378886193516787732763714781245942738141810241286959223048705772412362695295143600437691231960964698787053741784592389378770065145794190002978457127415963130089140843439440749095161701680803576227505292423678874717930996062060810353451376505406147606174129992037872314029251335359405802411085497123083590239817550502405018469976208830159218543508743111019187526081953915625296116436489503965891909639805090881081967565369271928558606907671382544325193715738167131233436570482101432953087921659998606456989040310963690447697909699974093184145949382512508427823113921745823255618454403341372449505137781323074326860991569136159615379043195438741860529358381029755347511489347320939623209189972261305113311726301717118236880744205379071463796611460767412806957381277115804161069512767380493354916761206123619452491307220106699728961157389407846396857309561309757019572012962008539032841112833109885214570910507232431529381994181086106936459819983750422856666160295415972244866449427109264592815305918020045444669450621587723360958686896731365405807616271236467241277138168042047648171934043975795688505020114539802788987528927295039643202370125719719035111345127647003091962064155098498995501906045273694457875691239668574019168098241110591908718025576833092683481496458303953655499032893607476217550120705010773657936265773161373065549597145161918189653918543084230153327976197706169293171891767467592522751712829401801664503698729779331191437257005348876435440298165075079933995251644733952088756800147241131551795223754298538629418612697573588651185753587064571815304204678005074212927455894145843640848856676942470684757854552343965395029785087800521053216001012113746411639506774866210558824958954133888346169974777523042795786877432156640418857153422958851868199937992051273842610800759325566515409501361379220169499019786093284411711877519869459096173665622611831134916371429678251322217085940058074699747858361973015052483037694334201460688790620625578131547270760117929562142111865098267075517551950216092905311434209947613616101998137975515660155202018797246659491005453254587261168884245518667007131648*i1^261 + 8736421865048985507541807317928682672810882057346556152362260887809220807004827877260181734089344670713349849356474375017907838963395263128690972809151429793364242579982229282025504653559338978086279704629461141316755619008825613860918056830702732708835532157155980914587033351844594198736372256395981682224530836304121909867967464247753129807710349905743223447026646118446152394249734906568581770427638356023706356115404654734773381656308045182598716848643737943167896222515278211775710273397004014594481419780423967699149476255438885929251018584755909506721808028635087987505260789408373106259276270026579784263380015085412385556821229921506837477051916637174893517043561808447310408322529022896349801679473866372490366598683656772127319717668489593478631496523060127831777240760803319526367313802433272137713820279583066611783164873253099124081502291416515674934744502956840406782132570910226785599486816293891682409358320165625667606578445745754955307372955436662259140178980310613560960946563328702778285487816589332659532506198097983655509116797239611779547581124566187771739789817355361343213476044501093795560501229235589336486481939810125797308721343862843348119545318204515759660310355670022802650431204768377887916085852164700546307180818055089031062379990661445534484990927529053195944000240721766398691802355456409591309939065501367098798764636662924652647902047945933539440769019816006520558729736780149144903583846490811745684818431524544156942065070400611904712626805740151516899729009205405407073415069975227699078031779432026069363233644171065875128953043103407850098689264265593088511758524740306210884820114883938800207141376048142892971791684550395119733203669686888047961893354803510281506223208005007711302379600445232524327459709702337121448829081951598001827819550117976341165385144296164631166568423170481030183197030894283011677593991533771108634890992426840111928282065272315491838311317677898580950793591452999925712646863994810223479480080632387448411968544821266252293854107064223759915553049666528494688319841533344077545634583262448905780749021376073914649971216822809702923904876591259809337642115134688138647757690365981359651408364246735371260206116587158319034179520899101133042823042860877975145418860590697798263508265429343844556819903057350256107600743121262957377897552968267542790108281560990628613785208997219003822041311591096476116283684798017894082989688163684096797016118661372336610439769165674622429340151119308671403377910883497623296286794978684543261858628433814196015408532996867036119522353808644061771836052181647741239441693053473090835585740496358253350319572574024614004492357962994668959112463893039867128935727826497304155209385781068902397736394204680460422727700571171177536075203351103469835532353156392478934997386847646303640073198858283305624848999733856390656663778956947537239680067549257941514736087197137843799725850366611591307966371995656612966645585609896938488477285994942535439348823241427740459448264152072023685306564675919716536754959671820623895111542593006388427125293575736247521517759120730804531134901257921244735684441403701625295976593773563110973933914088117446148183076970102471250392088385536039568005481398105761008208899584821869153040454277080001234558603202516077237128262498758889278841642713056959971237524123145947365653024393966736843216009490682395247897910414023681024094981554356618818458853431673925315654513021874698356275470769979387734365833392335288940864415333762811692114121762764918326003772980145467045390324229117984198515522845106658583409971009962912200452808696281100456242271547553543790386191513249847937320434099489574908904543203549805749113935495974720330568408868961711775611395636078938194529296508141187278105832917656382793471060570255019061824881051603993861906430473259922011977980114976299129703501791384864918042766340768060707089652730396105131842755637956204472612040384871256542174853706377950245688208796724475318633302287548013261244852440081735182670413707575858269786543063912004388937293863860208410824450832999574778192143983011134554388978177397812795103666708877496597691207106143943419687504415471460014904806526762042731497573301491761208726327450824568112145702324879089100288941839465776921662549413012677651332469204887476989369704582762477312289969256080739937009511897704027997574011614222457749023364776172698995484422819221387504137908268043451178282502466090010761469539845198054247473524286989472238845511112823850089429456394837978546701056558269854832756166958432866593065311303916687734061966975376434637938975540242382041736389387055163218331836287242567750072744176865129167546795975408964317527633096351320496909707251090969393572771681281514145040398192455644067406258783758824205271499887298363626663875474949495551844880422070380919352332944966535191840604830039803950811527462139382918469788652460888224071216153426094770579415074654418101069186880530767807419680185389178588165792466447272366704285093458318148390046436616783964198984495319921295558840306013428251002066833867140902085007990473760520068968917217907484896461516621076695242206636977195795783332719973790974025096051898305313553792673813550778880022292731373818920814156268142755031817238189455883660094363818334030761537657205984093837122624225891244691873673914932423480761343646477975598425045169354030547163397217966805767966429338782227095498474008121006401531681974502225706852022421502648503896529567465342392023570225063730943700678999794445902867826071804204175632556486222967074577694831265740916854515480401351466921253557633852257975268322674123588938109764920346214034138353393071502745276257617572172247406513176785898688727798581385316735611505213440*i1^262 + 1010639430948817695040685103249880133879013720528440147608483575681220443860117708242251817881600841917448784440326495174088826915584766977659611084066852338404579625792887562500495252817376180285186061341695189703438100684772460973172490684680105645218542615385317173264668256790623734567414047994702035743029903361546667641568350416908297143070822996275310475333198815175941221996286680470866783442341854776406804667526660614563451892818201405516811441211607046260856817635542852375725843030734937661056057061721562398162774627542945048463071487315279819517812967186082288136682010053462554804507274011919204358526946137669033462331963508998041253315166651225361690823732186187723532538794553746058804363094820542915870626538888178223669859954692974273162942425791321498996918914723033070037433833172415232764418917440128645852989175092308856454973508729098806182767829192509190251809825897544760256058710516929881606692087618207961591178028568448465173506047681692327111494199945725786435702142214045948669436891044154511500739056404283655592858751765032893377812160993411582901854454925171863239344034295729897221405732105650991286160953372220982386090012098841086819248545958234498202813041817663195262226036210259017437182934475189538221957619162924111405950454535191195313871672252173847976623533800446089068867470229252362027045741639683229035008683774183782816399614071492209377154489982341722596198537726958781742417179054524309522126042668182252639396268847068828734408481029647585826021248453802946236140923376955227144733370824857727146635875525233010300472710924028806592915237266308583100641251158786886981866554494921350874608166433649449369853387221287751023928901594954676488437269707076452728804632822018048232520740702842721144910261332387219101598878192234159050984953217214565076508926684675606383114060127462942254703836300712013763764274729759426675664554364967418412791560056592162663064621310664536501641228435544142964628509730871002665537487151922121900569523699486705080233389205088175849550386637300006121570684789915732441735227289873207019318273152195542779540474509672974053924693941659102788926697825911996559766537320438905561744618158205104234905747851576438143958367004415840016362915913608491491538845069257563018926443813211902963637054862501535120777879875777334813250412738830424733129430046809951006703216258877863529985406949284787292582422017652902126472459245766397545674732917916018986396142677878879889260577642279748279678062172147647055862899872483407550564810287468995178924168331093312932211643924857167809210816150768519840962407568488752435825351958808652839221190813204166105347702046140703477390647751869677343511697093094289055708723388429422597469803193109752186244172322259635038110313159261949762232581009538116346025849496798513823557254513852299834999818415068557770916489943055303078608841237192214518800475730675652727929100222864646417067644057062006785151154984811202856230986692261228652818441961228162802930773227456778503630119536234954829364855737844150239662047095577203344588165855303440937256380893885106922396443691777653157568631914368598032772169251542070760754374788782391048574918317007697213272799084993699033862836761163130325902623075137364597106696161768938836878400019212227190271006724929205654529500019241722241458360805610182032923465263035706565427085549334721062585508761818533577298097459292628099038425024818814266591763690753534422874553814588768261073173444680767597584975295387007540614169841663292530933339528968642585353601614289309412173724428823242061792582249443526845149285335767255534277633275896492302458578833594289237741143487596238470723017171690001885868864513572682612174382228848983798186754143431570922737942923196121116839323711674225452410897327501651349280989201657625955957125192338197370118746648212955536040596963423260600320138527840993321558923097149196136825716654383592920767349126778095607811004465243457851451640429485287045766888373750901374071634903222073409799417949505685351317192783701887296625766652326488524859391973595126904178692818261204945590108718476258157449296997101012001800922581523899560739831120831281428754276156448421618452794761779023290441312437089630938929197283467382852355263865637035031312758139596200546075795258794542863032398482847849974101133172186708889327300544838043605081882763645747988002924682111324338886208045638433471046718080797205489183724902237872483148704392297968928445868676844620683315623351144594654906261305477443550484336007431290072453697844658163522751580484830077885704887877969916246144689786274447210568873186472755709670405565602211465834713387231532414434378008745294738494253150054792106208261282402158820401600129365863099442263647847846341844781920930841447102231672954233649518618642482641354875653082374640638408760647923206145840417914138735654348312063950124145883910466788374591554700245423377262472518136453116490903181132453708626163526367245513402582134301606078134525698945972538737155779713793788314895002177259416091124843155685043614648168329993979976879061916954460939454719183475224907734453333739009344078818450756093282924421556182799529498445957602872209691461449140642052023338053930688066784394431592629222683498792716807543268371856928781250450222173345516072652832855875656852699318565406065344378127945257599246432216190294005116776652911895332423164154521560852602452216956654066858295977049427546389347019986926558409698922248007321228181880841099158397472288780099897859503160212431995847999481069434370015397575445895825090829350068846268083767634502448459925638196935006238017937545601854228299458309549054627369355539514615592101999360486735794860451092884779987670916923392*i1^263 + 17174277387617335733725567617317456618648835644164633056374101237934097144331267672562934974306956955051767313773692487543935808481168490729085070344525233677185203706709010573816015980305785843504383737035713506601455586705609009971071982387833699093652328107621864658960034893180435101336056913520264363121387641440046426976365149802451696382755196314651352216220236103955337459468466444448858020083437792384975436007975998146798559887306759566784096696139800686061876356499385210296104883602391178985426793893887077739117493258240955962747682547667892582414485971478204566095955637236694327584823669888377418715792259730116463285833267193040117388990702696596898304227375157113565427388813339397088383947635540877184448394133952852876796338677286594507760840666822800733767600001957894344023285874245531819609535715064017704302889304536059311338238501754672786048882933158514851583034923201236547624505684292204292489149188044167508620621083268735853625467802949714372499022014987658198014953358074326153294969864716344071794416887085695903200661302799794329833220954494019726207092138025747959299831465837836362797229863291285135858327375980325129901831208046409698795252391500141792271353348782670054955957143924560223668658085907728346141160424638682267614641869862836864144883410220286015627311614233432846974710686986114511101700760923277425884982199321666053530559152520596748608167574250276315416638157621037480728553430940193570582077505022077811186274892290632685860885107659386401331727240609399590285887651197773139068254069813775924338607212742633241611166278580731339167536794841855094358910320293188518655945262130617639655020599730511028439483566565006198920756867814343845786938320620140633951305649721155300611296809414607736940255124406076499167100337245782711680379479564668787573283662037096407349093773830322070847014546635178937245170230385120763875106429779504487903187906338629815296678424800320337357749650092073509408355346564265760015856909087813882259126590475757479180321556807315809807514243287010996774182719250899154758585534798391851731686558176918663182759406261855584495174971072471040792067905137469083728678135901935265655272349847810562399672036879700304845264324543741842459960758305163621451654657282662411412018389220852982072589657446174156169258194597178108226145500172721998439449818326434911660796160281392022061401189299904629748718437497208047407848027910473078408899157268264794825661436939973509332298260420528136986545251953041064175707872302085804718086749219588723303981682917744161305875631019388077476723049066826301246794259433142120541852486740606962976566726240987352256515022494443020728721855222819346154056355183492439885261171111125414529759417554940113438070242831819430233581712794885700617583299911147093919434423381347263309923903018712964514424404532426399847093680998567566287982608838839398762139146305163766341065012701486389350709591983031030994735572376325181578331973486755607691145286294552520809135872961815198231659081892263728094664369183016079132251488055279386171748671193437198295846971692897821844562477679026500102229238044133251228464870419114751429919643469088415435661907319463165137447987580191927437435191122850859634166216410612490096012051649159128876303397116915284591241443201451751039163935393835117759363453053859435021126224827598571924775092436549025902995146241459881309707531121675419022006623803882783706256321751304864152454620930697177624673021064295483583245514923614314319084438717329103889202224657193175954865177384134260433295713331000177594578828429575587368441843328889025639528719376604188751100162565016504491903852053452197252155807543302133402939865337621276035549503586516599669466681524023674723081503295138884806363450113525170756127282661096989785806382476463589424087773312096107502571814552750696564084248847929641859917564882717800376548320210583482628165842635550652701604227854305203062191936387453318202314955450449873147996836189996853945078856227944257892454534188859349557883671003756642049448757741809991520603940905333401766194770813810449112278929655989923193158061465862775695628864839035821843359436365287175322891583605848282928485666551813663939561655519136470932456896378838048688151975578498458016371554684943969546786081072303130314587783495470484335543823641823225816454173233597494189858776787216655901357759881126882306147375774120808699538897533500278018369122065906621208846535650728658035146484036084680877413212199644951284403166082920305730193083957037428712159273403144244314268554258564035729931154856290461717274369952030185193700245652518318554526406385569461781092298560117290657510124600068452680549864831249170155423649782333917020516778012204746657384692771866248129476491628812401277991038949113228053234951950878667307530669801570219971836941348726068094963141259604460706732530060663830210079672905063169152487957116980510331225813882814918248196508387980386947512334920818317758559927650493162957131691430179919810967130561281299230891929595628932891957919809642013650319105681133075942664576499695496237247629445893240547658695188156482941171311471568301962220171761390929138000031760037065415412928764896140268617677849079574455302896254154287218187615017371098686650084579946832377535598265577607120704450554969773270705357899143121238666687260300802528814191330520002485694848410851339525057108376095343031573157726168296372809160436930541896009341969825226658663086224551668316746687235564035098364304822588581078460889684377454184319329322026630417126218870407621789459070601676693416531537403738364232957441339023829840345272249318885105616319331780840788818073303527387457363703778976170024583099809005568*i1^264 + 330042410822232057536392242693743053241107349892891788498508027325019252342368884529675646735004333399626511864133365086946326581291617238935739529081160040840101329556589024086716535317555777351541910246207734412087319980718235328474772732698360115691415676467334345385346193612491934230356808065112766852004507535180325386874697580078259183390755660808765642483382133179513357951539970710544515844224262049380505383139374084754416372561310818515929535841043850573778496795877234019711700858336724174152539101262546202226890696328600795112318988462629870512409882673034302301325066476150353174562055501670532284558926150186041896440625253165495072130638457996590224133487215081967351746317308139110306869166347300129964407218654969028971379208117972314506798421772530962452284439205614743187075318955596683949636560897558152211647591530144805261236210819878551999475069292819763909159272905783162458964781601678860281632020865941670336990197449712367520713813040080912491523447661177616757948504831938051858194786773459098417411415658348156128022417596083214718030202894658979453353896320846025451939394417561726902573274894114023498675790376742578828869447317043484090727829155401136594153681249372832225600684340704510849774613699016084721665782400362218326990589497557033101970770915273690569594756787106659009607177519701017964124579598526884660578238730068535194557814716414268811650969382218788764164496215542624206102021241711055229393546134938832593316281598962887555063610030545844487055238153341687425228181268881655525339556635998309649388418476517460399191564410559007041100550543853619632999433754698551757930165208783135801178823073783232823006797170277785908997846469317399160272631177740407050008107317941311206453428887362490908583929293816288179601424048624132477647462743616359955280573643640393495004975785266632858828252349704685971062889367224529809686736119210345434785643928324740676327232691683283088740115263230879379868685746421167872837418840063059666369733834979050731427120870477488407565310537280527877796063649514884362373603366871937350722936809586638031385726404046285503953220932115428968077283499198491442985923645308151827769478921342453413258238315264266937561432298067303465101833683326443198484895069514848530444292137217835843308399965552353025647480232606017760400378590559545571777119056049205202609547981194657735247684022500576021339407133439655810788249033351564981625550678986801954354403304843705521813832841478681622037866562949521948876747585435526859642773986535242817393156469314820674219826682659584627082358542698319734413071934516150518796968994627009766101369291619030069922554981661999531000432024318963775730937375563914297314296985894979605889637262979892725323508845335952114726618163913191409758122993469063550542969731559089889586372393034600669797204429555780108586183767963281143260130997786455242240457782413934345785238299465249521977794344332773337822883622016082327317146294552772659664339070674581526156838529339177248373581089199037960117222632702910858890486265275349062623657394739816610725075635738269899418297281568837952706938938094344865458485373635937153598155172694475626782262676812569678449275798710543495537875543835675690512835173609289855145922507208836913074601444259349310345971060088681400212222198370169791049221713171052621907911345834432785466501143997633493455623977952887296906715445189117350776494278272837136324238189492809948974196309349455523797180350895184801910561523196193914737030967407413301282246705266478062245186761277351059121305045451499648438980038392730563783541948003636128328118759247504490473785624970774616266493216887746073167619471691817106137366471744545823642307720366382580861701144568469405338857561005463677046779431355922973938445879555131700269740605715971565596313045634129822861021432741174346617083694936819818385531896024276455329355313798799319859871417723479241229089675954263627126514827989038799109080495097502341452352528292760879588762995952394494876317153996135247544263233817202004724145256704328027556280313218776605257331776407313543960453096772440313615740470889856845985092270093299378615693488744922769442468681196415479992850880586219622781608611938773566864045276723687475171011822841691413497529741746439296721450607844925998276586078174674572364115170794326327237381481339395963197540350151705166766690779768441244392002116955518540750701552088078677182640615179785435919491905371362664762248458117302370922561752158923576166475014687249808648698109498415155006764995927067704796730380741388311856817851326754177536331189458045827854968292870463471258133865257895567000576372486248854203698185148103207175455514542319223455137260351419929488430583066973735794990813810480597601566663725078806373649431205518746473752690119734383241868597116383295128726396797447727958864270844198112722967460173658624206657332591838790182606077736854030179403743760499817495959501075436226874750019406908851761720798866558006760986406807426046409785142194365581573447605401664183750186744993958163899785786857218647322131056357534377576993433112088139532423323008082197666863117025836933666538636640047224914912486527415911074828656298064780319896818888682425446949129961405416207754177339872915466934703343638371890958032964934888686795212340686396482945525861470963139516660216167508084347548453428783921416825469278534084855779311362141309045495475575361888259390050035693278075893593969087457487731706113111723036546336251113812577606713434696847754686556991053623593978279117274818909393486636485172645832363726913314585142810614130063111928071435449756468266374427188720809442138321885655883511846060454046766630467027152666624*i1^265 + -1722760890492206331755096102703778765677093983236088227786817171964366531765371010077746408558593143230103457286936755556016438347008074250821661462420135266468773325294242622199218264738623874198558942595083419532463033477499075877436015879931860154391054355285948350525481897428658454773447011829748291284212913335803001585510236952464097641214907934228573985673023475052647627713789042004665683390953164933898249512651206408911207954124397984236724531213180990931220738558136592901576075615677588133750314133457246512879858935285158667121472794754581237921935433321670906436652961761532112110942764984032640952306720165310020872086620753520608654716559288569463297130369266551270460191855114018123672706928457525829384015786080745175716304107515751838672551052083779440229956787234599843041943072381808310771558037878996183022161651321592884240345683151221377463401081470463976650095454666917354503368276649200614222321809746507425994185474461803294594664292484665520297897459837663669434383444556585658850083687494724036205501936004713820398721685648412404051584960627990705263749187051175411011848924302302140666239018356207881800206275547173868649686396811348705982592461868246410451791241789446456457321374282256322825041064836700210159781595592278953445351520553480832015456914650236578977736295166876621949521641134293642784151899840125893430214052580234637219608981812635741782918739000331051116438502669213606506990968217384046232140599821103489722179685202091644145334035005409955852287095374298645872785364872326656401837911624459318657595122889947463617486961034523949385709014130186758810383818141105520168652074317612809675038644749661438094393912700106163127568708977353012854180363859858945433400656685034524877413084314045749729366764779945852402777563663283838168387885086513324122061735464883392460578890965395547004073986332907727949424288548408630532740630647690899939523690556183464364430099733340990272704937718819932377795728661537422847918436966477701903757819324695734792439784306634472163924393199470277508371857535463894553156249734148708864488480869916026934253057751649333806309690677401367726504142051029478230788853272367889675685422272671924849432224189862357459699594068076494240488824924189320981050222217015894995598040354597948159971997391147996805488143378903578180183922239245352262580392132579048849683994547855819697915749035130123075234379940556083749649442572904346382832392291898574759475658467759938789082768333653717226810371585933240782956257919919730996272535192890327076420858038423387964314981262914902486179558924498898602072034685017235402113037383511467969631381779135179630192861092204308725788879150541011728695748958280550198711203639483608359590337339078736797084238510511507215005581146649452103136396004883512185821244677616585796185901710399339120333241279556566244320315510343829911722841915181405684835576162383724592762925822273492950626967555957077942788907808679368668314041589950281956278882223264233884521707825203834618039791733927661344266075766168855545604358823467422014841134030469411615957148708737328157919850832794610112850418634157749955380961999904640136331278506782619365970291190865365443802644699533238205416514082186647788431698954124720809553499556876883939220749988087393094064434029479867961414181150869255194822587741348941569041755372419011953879970309801879002491341316838215191137867587783727528494907664805524243637692190101141242691300465549371872436038203437013912463496515444523690778142125244426238762212053968517786375974495488360807113277829644980542425022184297490378484071084350017531211362465766355936429663351280992926884438053002453108978449405086649227311819961230048688817293764400918896309253244080578702927688678196994848553645878287110250713624343025851341783003161356234686182161677799786446707511208710278532824502728297747443070363980647787520447623959440134111152834086253773629605767926112898666188325141707999445968309166438171103619979478132812374082557384378593926262784281980158938760374899280245907589878979628232748935396973453068661547234309375031430792783233448468589472292913066069193007587121888907624144798213398554979922162358798549569727610161230979542338694292507386738998603770353812625725824570207980400876515344889242432906308307455163230122415435967697363053644859318757992300063555672597040491709488739196551394885496071206029457338625080249907273617498361240277816266264251198911021365425725327378950942696698496137888232093746913732522761408589839313128690983952260754857546023172919663657593923657049312248776485447760613634455280313148039373726167481305661020886153584303601103162525021082315615763523574275299848177674993362724826759997341539247623351931596054799505814778775386843067451821943284890571756072904011101028912833127437614629356614537008652318195479696145477663956881620004052610944743289960149014713817873193935316184941123997183463957227299877908436463795132379591578192535772705354130177158541002156307072849230054863613471916595996764885142859701585659829982541250302735795000785573538271643904547553307876762656309233054643976258028869495980454707252217869032621090741762001791254922289265859977632821121799300007356745615369908046282897921995630979322858644455606950531208234819227331963838545578424181150375060384303312785570063290915559301663677766122165272810654894073390441032031231123520203985609932631725118113902397625017935746635008153669912241768914521868956789622365656395420520866539287935913877908674192387896389559762098681636067545354510723907213420375782764806984967042835115047457951729834763329222099235900719796684724581557259213583142398496068123059889072095166950103056384*i1^266 + 15956962076658185993617601121949426320843990810465162582436674713943945528852244723551778894822172076275863949865984350166610322441564342755515698354535578724934222163745134281028794868923804981670664678578492873732643251998321408097024254337702559129790952822943018496039804288139348921988307338661984831071786811886601013204402665634693304223210606882025266694937503463093773324761329876154309607170346549367713014120923474755102334626709592720270112250057088278818754221769523723449374175614331296386503332702272850778117443018759205035318986328270113461032029857714764428042466512709323312415798684724216262414644143864411328587043956383922130351350571660046600226559151019781556623906946278277286064436236337617405557825085582358212972560340778282260854130100696981994280487384097101313204598276654563149653564747026053364797844404594264001976926519049116295303034156477455149516447565709520466151817282386953391039910218389186530700069503812933764591993925667605148610211244831699735923692085395631518998098951594202756590229822853089454859162291630555432500230445153035057227150801265232872613076072482943410994848344353737871386529990750613123036796069149677532427855741811560744672532187718018956104544092203776080979545431134579757694002775076586889088294042125490021319706146103070201985106472243176662893619683927618560296436757799256134403545259004511271717894003695346635123085802748129107708296944127850351207804026591053386149286387152306182677082186016578542099446949073272063785553050901486808566581256939186046084066245854769172550512452394805434136946250385665104307077714236413521223881655876198816212221605578229762969890165802607220608454661222447236279378525619801797099362824851512319939084861263161679321733886218400653755199333321345967491845779414604776315622789979108464093237273510173729492711014541357994979802030593411368071159746739582558111489345499033083587123481265811134428548497238759764521328041257808610810813313425589220334611380512628347103440338977866545538225914208465422760223329725647641177300113452420132056468952114215848960337430489917067773155203708776147178461086635674771102738086016719135330299506232780345058597678715462724394582663818357760691235665694584698362049814354713333802279444447307905505420871444996255189490807847164072437186473377130983514245122556260263966223783578071499204791183039810309258097959124534824642075824745779252149969902256223204858726289025413957819215616328957276251744909206977271908454772861889253458156809678338689937480770551144318148537786378014444988135181439375311672883160379211656422206985604783948216663432733142675863653644169422593687910657947668275189769702490089219941246850987656865355073302596205714763510446372436204843603211846586910209718367470210884889634074392521705314856020622586675196703177173044871809524981151841169049016073071666805388885107231222808381827657333121515255321756934725029418809643179111870968067900852941719774881377633124538265592181894541775008436778097395228339410646249785825720807268463754402874589769986405012570914989677034000684641591464887312834851366622874273424054059247313198866770938360712961138401800434685138966312392533667784053239094894490735054503626585110536002243580340204363999282213079962125500722755910540262743670418516692415096089187162870860427911133211483491946357496451790691679600342866818041282377369924943842597516911009112103479717418268529704434083749594040344224052611937365162659704390251125353094814272473550312951531231575313898732048482089729554974356147690185096239927447167510319459024102479176997991424624155972136119986541998032263303873511960804746417972753405575510083937775500149711197216392194520229790899522511677546667743005091925968904802275327790040551547653862387962528789118647215226446117801833178794159140525580561512104732743861055558850655792464319971010917144197014826557266107079273104483855472709171482546910020163333351897026121855706688737107285310536005620816636133990325087564585789089387065139429240280130129963498659725761365875249493545005785746205063749336599374134197557695630359157160062634463750197403173621827679401177332885546522333666163726470319396257742430617344300583883447424345716907625996989490287235585038502685420427906159065973349560024963509043842924424057334609866362422419321704082200027275213483457223622260843600324041736642660067416894482751796043047353871892151047293970706127465920769796116178032907705694805111034904801426415851246895124381797023366347410739907129922655070390419043580194561725457678876987647528763893890577377952627739387843261640069286629934240547658708063358102052756237932634725063887491992174195116841438145148623346886197147399612443163200179271289789011369478824369242817020245179599685924924426966958302688930197817863978143542352812277765327583997726165724948891572828358359170646072934047554393371674737240350933641014165290450464959869501617176151286171213302339093182174974157040575456432064181406372589147366438924835237712159968782432131646825982276275473955389319679163832000899059979129274215971506797429792709645454053194758348134121561102813942167929492762089620462989095383824969143832466128765538911677098739292039165053069734368939010833435020999271739556334829098058394456618052756234051527941625190502729403890395155153569836403704127531164034201827603784605887419877498944515114780286737975087267201590605627879518325169259808154593811768031905825575358232278098690480830352237732070446123388492870922476716697688783394446266687375182672023443937352339850557961716644086862905616427615517727616503627498574453461137821725350059328663714958223629660918108418310532864321418952704*i1^267 + 54426569386283567772541565254871479803528415739963624043498703960248354832538128492323677083845309384101546058289037476612274577722520512322726626538804820777378018808583140443413299764728804440847222706336462003176380729400938549100868803839902464668316583822853637566216264993941401803286981622328062665765178446754924434097446836683826843672312711554847460161938028127878080981011421098349048084935844034099740801975489195022476623423371626619204092725908552307100562125615635625245599338541937156681289596014513286722455360865171990476508953688639398922282846823313925518668526610384885071341874656830954355330063538863596705743525672478874812533665226417071564419693393889335065780264760324020983696744773306147051633215426071364392841630121796606282552782219818752247785665246079243130358638266641507781478919751540751708406499294954870167399476093352068176582940512635274667513007146994280629576262269114960092041484873723536134304211208593171088253140669286679463105817723891679638037534741290225611313144738708201867190990427832339495778310307216102513168074570433226379895088653241131625102845410030545000314266892822641435260207299855314852489532167883630608120820843313354112135202039403784940908795397315643309547295103370877402211493683948191732717125718416346957396745403777695635808030203857898206471656531857866156792677733825915846550399118160871639904588581015311803517355887236465818010686935014612492796281473071737187751674943269375210600528808619915541308709298357191779146233516193190487289362300165231175657222795806700595904367300375807070416092529285444968005538294726443200608646709036611231414199346778956248386146306121872214204147456643973783961659912953823921934287515212198186566516907533341313369323695794132394814667378057344428676619637138122826097454898382941770301069972942382638570790466462983646580422052847085282550557017873260780570723891012165719851040294403938775568976514412608137674773384584392406370050861920967345081660598902770742319661718591272878665529234504262184025899797187844158997726467429829986631304050028982259345058163269527551862988259284534410201719575846745112776694420067236071054224745984791054367832063737747599387357250778896967539561377137059539454933530414553397919636052384641600644242541489883890482515574376093916639542584578872514393865989717718055134285986686450929314326098113864486921534786160907800733697556928529702991669467074558645103190949997733383575492943092898684015787936125106499911274289326140778780843279442200847544319462897386777845663296350777717673694675876992253642008245355253197300394495079705109798999938123367408609003496419151912101609766768123956918445789797913938637117078323878744900101959607154989550456665128914809778400689365970071288429111175281512188204992325184292619138348183676866476481361514127204413735633426523660649891811702308560131185619567830053967498923166058651195633069819827633790316300833368395038273905723057694525315636231610853840800902558726840767766562778829547478120445560783692150844656663645589939586013069774553185399238807886168374454400138597673896118601045937098991493342799003794511776201849479718026363748814151367641222739568854878814939713211604817523052927338360125209430209225065645708121124985487934554168467096352580950995413899791604772805314427929510959944800335063228758482872775148933491096658351533316380754238835962223850827435284558691289477654748089164738205982509373512604846370703922707949192692501581661567643952734427697147657728707229594573029791848760773951518419262956736788895247965406361497080027856986008866955516709161524843688864392073115910220618087016737355544821786367491344371808294136318137711035134880053727565471684666956851622222490209385677471106102517877554468923214509026845771617118248419573871132223979286823038639392282720923514401400690184335533733433713271512308595367964299023629592145197478352762780301557251337420691813792056393203972774199454968115728295490176074323396655465974764627270766985773633997000484817064996677134299166716666747145767372625222117796222727256549688940207266882839393255501358932901147215256346706830129801446376074406992804008891817911716216653385575975385840420141249162052667886729404960719742682500113317398618122773178227162503592374818244085670059572446881811180268342905775237369083257657645632813665582173228374327107955949669812131774540691048918761290063508392666067958765211921194401708127764157995975058688832847041276274239834878575395670406814400929066951533013889450769756002360195649244347762561488038781685387414409518633846648818855509262971057832317269193996317597183857320535719712671802032093927787006324582269211851241695858552868680021584155154758446967496457200806975080422110711532906238209462216909023596767296714890922285690802274833667059694484247128133549863560618557301234580314851504570020893231732764388691503964369253425022534444466823685794742237998608723503430402335610206548636592153466868541606622627985830886627970575944829617943081329671429042192783180450475063131078304909315985146754945529138376959132718481236605788908145433343393101711883059634203308726337729363597033699780939572957053867749950573946146445883202695880087541624237756447171306516913501395698526955695446510511368962863206144005068832016842759393288928213946884474903035953351088955973267730167860563152206207725395024517130919798374521582195225670038065888300355363310968824481868498111026218021030059065513809207934032877190199022181309316271411468831736560913677820371633486595995346232971334920727073906525505840818540237854865663507212578020019235993630482503105390437842663169323032168902513741237583872*i1^268 + 294128389558915993559393330534706204441269539973023342205147601281950485636352494532629176377915657640877195068840264432527052711714378912904488326148390220299797839593905090612351576315486881489649556797917790337822576397618382630267183504135486454015361671082203896438349102014392527819334147165098575581910342578877838900311510362534598912495256225419401760593590500198290476526489738233532116490026379482621036656631607331901820145130198568224525325875457049078210455655308513477804679054278172972453292827257917026332730714797835131232832945825532563048731044781786569634749042331797420380466650241345078743483283167233512439425573320467743095040991399296530010769765572708160494706593787989156389093264740002346043649293030494064986685390710502799687363391994187281115475890220199593174415555284791078068050114726090733057921820877684155506397716104269850864873488043487471134906908612850897245853488972846075116851026599710100421264313589367727357875345210661546607320476784796848360845038041347547745829144386949421902312840807714405472475549551208975291518699499211327333384634813155716170193162472471992624292187533856156770953390778267193979454724286754396732887992194337095717057777277143968924403914158731339786157722678042130729202272112035185333641543235996539695078883031385230703555131181080500495632591699184582748436025822537573575629278979363414215326692143354283770091888915310061445326811036074114574611452413228057381416292092238754111958152130587767245960737333738479936319287988390811199312044410046562175833671788798235811919894939341528984225550471148629294656642744900102489614390846245439066344205386649881365305218336259211800898237326183617718132914640086640145229052849003505002355772047524279388959879483792831376895864684691592808025293377055009731701005328548708437875943587458818861174497910020931343047205155344360994848264339110944159653033485341545811059970524990672205006195222926290264797764732155900655070943124147122476315235565844673446803079695948644147412583122058697012097730236012860727719525353746125522755915885291049431872687103419340709350171691316098897037141199239770602939460175278978176691132588447791190909463979356778829925547386348149290998985023021808705192403375060959809764763517064112719587462452695718919377558590029954570889448511593769654233678280615943283702540732741779154950300997575405553786916698750920651836235585888242883694968909528010675557878990426604859552927803090720484794262211837331159274807238275133245657187976205673733550806305997706911426055285322164902520249186701522926279073288644756786864461303778996230279600959600946711232803713705251123601783032995919793374738235923189548146363365011278973645362423405970923885298940741222330508208455387706621556377739448531491887651076873593284260254865671655373573827634639970848554016438533118755813402741994278524225983220150434220618588062786968714129648109606628551630939728358708149366184161644585309031940488702225191996601335150685858017472809021286700446470416315761769160210497947046554558141419879628350269953463325207530934743382165038933958174029269949517274300201025583458737239842065700395652696856898056313863840395859691738545287246036570962815654240685681957396063319294506701366298492658860090883571029981898108810816046574219151152882521354575582537840578249138262297191606419157786806819963703318387174811246057838880727207099572659667648587120703560377320979274381678629909511495539690593966149883340175325817337331994040154011488263093423771781404442800824791082753136185024591450121514309568015746683972921037771520060127669615018650593896152766877905116943280420684344404314804897966201877757455902445019137083882391097237065327843964584370352508276873108958542350068127379708596130017297017969988861103400619526493469755886730890374161684025735483347503197363810821715860727686423767979470127811070743476946000624828788472476096106960669535907009868552623533029749518173817745139031857494174806659682562807438442973466090366804848915727124841399310965635419716788522868390217581657932367809040236122812732677017934109963056647401925762972773015524556235577341008943867907930928002994485827105520514799214473152006645660241439776785652617737574493536084659196206165622222295308035927327875812148022802578568884776076184062373379478012740700676431860238582216991068069372263877920741323045827574946351114499018951933610287001960183548047538580137905089752424589885127022090548123807262099560691139030355422962486387264499717475394820929477537352774372823986663066306738370032311896737456824674653313083278448021233077609700069646483089734899803437208559491597232437887489281986161096664291113135393551884541759971168341242429310994033776428319960558454534438238927629258093945739468525260700583630970137200141042219226766516810540966115710394305985927618492258375924380567407706625839701292524287362362410591635892927063457402624024326827468211711969250584015055478820177320721028732388513221228726708906722919907968206872099777771340204851090987641946090023873716300344208604864395909004411362680235944769486106495480750810470454399641576286592828043884190240264078191972760587822454599906410799804103872204020444411233483036234224278945052712183254900180867537162978823378296972138721323925125870596327005131214570345120675668680880980501688918996986114056193916604585237124204127357586868155978829289721518667397913960764968877759557779537182545594996773388645549880040726341698145544511838344072625045276679331455508796524468109146258656289122686054698211056105015702025490397310227327689851844971092976774414278038841868737450954230514324783198150313639936*i1^269 + 199527994265094068762169242852477408346652258698267005901268350116937384933766338217813350988222177855176129080557869281813079157367331282216748960180154598178996491445896275504775362737466405406585351666043857086121912991049078745862280722949356129143343355159434351648340791921109357682342733834646442815733580596582504917567649079237519538121334392432556711619936720753161167420250359382613056017318499601868154852692066565081807226105018314983848757390458888253651565785787504528159278736798716077457739350662968664815306429628080657300590458403410344959716427129597175866600772998898056386463797313566481201216434397003923989113387341284061114137024056024265405496089890216211959215660755266675940695778087982270729970459431601666402076677719469743113199698793061989885447461164715919735797110434971642284418847649350990532435707360682706674796134183494781290128343569588918347537299488553866229651463275294982981557417890843774476362459537424532780624824645889639290763627808456277020773994225333065081342886236997186021820450824983256518566772035840833837752159636443129479425222369836866038000782654060930465178058712589862546616890026889155321322108426071089996063203307977119185240190455878283075222052702936034513633945407579488013854486556446933117859458785431691206094503089304004861593629536568835718573445229544310219984837983612023771820543769994516752886793016415126352859825778242428602977537340405493846209881385779118348377434416217206646867656773522631375517016737633002606172123345505812384245351755604971051312311345007402158866795650996164549955915372134509460546991277175780250844966698399777760233957229156347889829250458024225148179718796112193343929382306810813288594512823894342211576379459265043557158774060606281429756954168270747276765477992011732944627436043398471639639056950881267542425545445050674937037079041681000104633136007165733309011844843950591665346375990840064648947090086220850047185022377898482021039338058908039616626761589577829555156005425484770574130777815085636097095399421496012477575386579842212835037421528684310397928288975377866073289208497215538487877684191277315084080777614529918968575943486783248709266694302793901691278784304929449673804575829234969353605110482722484516194419489422254072060129108477233445394733717651645882107147801993091490848260933731073912134583083242936385973987731885445037454698188014378563723181777129297501126930465410253953297576290426960375936478428694837991525328141648438050202779433237970650526704302950431108891676027096939748630613582091132241466277222734060971889975028295374369262061318815113628290314713564005505005249744039398849632430091683670595807688984022035930427218569739421123418797043740186000961239564376479867549887385811889973987423135122787056598575993772339464336113934046000059638398270399289683216268595185642758059282101564537906299667522280038172735031074291678257130147394887347107024192076354294136043014349854390726534236945211097136309579716687712346961203148502756305093985489392121439945681237363629210124908103411301097924041678639329534383679321262348759854326810615022412007752730336197119717182503859151835840424046695491665130457960866538006902272149432828845212999065194476430557738053248332423132095819078086858377855079009674035846881029306452340124764217915158260090190020693894302527104718637060973953460751131135633916370136967215898525416217279091386200686325145548505761967890528381416868158801912597731210839313562665236628200835681148737450359635810917873348198442435308399141723001070808424826689677804676074278804668738560875863742735673958738962193199577012857363741333972991658319030548127110465735228925050291012665484132551981283590250210748722944372048070652216996126151197064632636379818225799698124282616705467079473759609053938429889157343955342572015923472294888925206008878681760290576545569347422543367242719303578826315692451011214887572449847947083961985311578972287731270740180933255946143615180936963802159542013764611346807040893281336780359612775697270553435535091454499076926178183874249667208469408569483782019689827461413099034738189812386100602817715776674937478999014400007354457382034702001334362763113915107173759123138799167791944182866016622637544991082891434124034602562310064333109637883814339060555584559819568614366213635789868849595691802560864096238453244487636118211605995340581378308433709490037738762058143405763366851935273959425858449244814575201912054309768473864099323403704664761236102749415940162492800381811171129783031582421281551554894290204610077026253897043592862818527877052455820460260876591026002372992047189505698304340462816218161470382343849336476929783582852873017809135615397590037625713436855020534356291353473737365654897290938878653082754609306784637586251726915828295496681560304838092269851995540867146316554447849090038476021039854035449812029407026150913302294510627931167269559801954894049868138224109994885904049982285077743459444117731708625730260121360711846521816205879538027351121648517037611515280793857506217850574247127306423924552055653748642682537750317733768926560288813809899706269070345013356318548640641673006174930698578132089581522565315288953520175127952148537624810511911795365114538405034560696118998427171156561454836337836206259935913494711066189600858285340248490572574033961720198171795518855418366013478564014524090369753951744111015105053142622978972488352909457836354036648504445595501583627087408001536571000202406601388808534908842609556288676552708802550275981684192719772095066731182872620992290639054140897273553418358309278362563113932155928550000156278783820416679936*i1^270 + 1324596162825834205307071468277276958409979573688047461200220393767657476845032725628251947445434094778183976347474897596079610268602501178807078914615622489551800241569137165123959929165854662753307253182359688029134002894485830127738415664095081213218417006017166628726530810757088271033254115709004009556276818497658048857721962202210440031570603062387836367020391973627595472445979890433602445757731960944814013967563058769586039032764217828312114408100517644131757657016496946458087935777729162998678325117042519341443182191441678854077593493328437681320941824745561222329508117573551252264530036323000466699817943993092313287668409632109474756894330280516062025011422322286513666965984180077336427950299303003137278842701344332528369379398216722690516702182228008829134211112347828903435315476804582774408869253384560524129612096368815902560085920975363758176498931170575139728851774488128706795757851684457680536162275269182556264968467863267958924269149112063513920747893770633542611784245228170139954401054055142337873881782686451912606294547895842777857944074838722281622402366013054433105519906274055875013025990307084025219490241462073741051890289353066787146147689544166050501240159294318919881076446573677707331761999294312528820165409326100472417825495184494724480090844896353872019959495043652879157953323513120941690329838617616711632731920448204603316421620144989555776969767452167869494095302666053548331243504014082921705202012235259932288263645281347457079847256114550156094514115784151582959871286108828619921091442180160961011083993523010181649173771687169686217772150496929705332104223844920763171735923408779841227297503869104250319938152582754884385933950857578158823731922294756250228259126171135987225936697854890683106739760242059880467232296580164566594576136523963104443499145523088368764876300958956260827245222441738039041494257322035806986667727298547417142220715412851163087583843945879594813770465867662468259377511111233626943995920818145099705691852145313136186659673255114405299546020287044228803907890703732904312670269156916938552525495355256184353263752228512864944422872127176424239769365446829527911945606849347329016446497697553811810341335381116261875017088625489207637590070837504419198074975960481271003100501542770100762659046917178072080839674223720921551743233378729893671833834688382809567720116357357598111301344032694513542201392838528924567151924392642635604888631140169105716297401237943544798659722866014238915931869496941251407523700287069135469642745720919981059922367693295236417401199468439260687300289964446831222570658553972398418948244409806635636957897695221901807747268202633560896324901023421114373262486772550456371412478541427653463785102392890955262724472898903073303482500965163210033466613047804819165123337352658463246754642112273621439053952310680500704031298966505990768130158822937551667304323091796249670766656241943487691160204072593946889404233963203704479937800199145542132381955343230174918805016663725673659346487116178636366774389767717117958612200949695480910298901706586914955971274279437963195729935062448733095163620253915711356013051538835056763192445705491268206811071008074548635369078299662623586897310752637413095095716785800860056573777696134368279754801906300678175108926275015336238827632824132670923475614512154062418808376492532355631866912724134026016488178027527795378416862908902520340334935640137073067674075908692768055754925624352285497336903139792319433787981066660647864513471971308240275055683028613436020686411993156182162839164568995593775415391696467825161069174049393019031686089588146450846108788185524564567598065595579317461309294476210654884495526783890523041417482743205266132708075788893343008289754957960802830820218340497631944028162505208465842109704189651574805458186549113858484303888691612449189952802939175761121639603137485335242632770169995886594624609973058110784329299681683816204686575686029827083010359797968894617305382398364200541437367651232378790778636913120518376744571902870089006923712427976275627827767972804230422177865571209256946457492728820697883788847673483396741551338340444577741699875195273690545866019345350608675205918024664204900059839210935001892554602478535306254825811879873164433513958308578889636266281343781462212084581479657339459844721816762724821717681698539959221450374724353137320657961558694754330090135485517409639479065206941431520238497457166243009990193077043277493934026208824987142498997028911319862976431274246229543525397189137870323709198940636201277811195103988073773373168150239813509926931500639057208385720252003819264316182122854868322067689246131539550203639707305179590806820896308351455057932239048958601862811661099580010846956231160991589576210883524404247367208307698300334097610347326178938398909363810710765511581488134150401892081661936847880787698932946033029401814302222123890118483848618368466852875046054367298178663879899315725572476813876416791172270127260671531991382386952802848957005066890154565432120618310093339835833684512082204462004400781925900734376663315579017977414139465044215377567643523494157118703346177755734036763782780498239638432640067131147486250914423415911910259890049199462340314443879679481831390168791905604185847596199238807694906500972096929931018386564442589099689007355603627902804164386819825672239992475978856506306601407504566149881548134211526690554683256978037375119552298497212492996713141241196745755077615987809809279251376520823268730388832626804484800306664042469526545635002696539257665773266211147964827625381087135846661621672190212982038266018150264705384448*i1^271 + 426597367266777522096621120347671871176955543773057492250122743171409960669670195488531548387549134696654627068808979056756919035861602054974669123221044358764164348438197284286715885023079047672748181460237963647303404525532824483744172062993975888552118597047346813766686007788046014632419613428045208046755273549319707161285220920997181621139182860387228339492767073276361350283667978535009911932369710719800187720942782059379884572007861490124161148276744560310774622886361589591864063569018194756826821616449760472702904983722772637871655079242366921124871715375265488913912338624621256493420865964999553550648702564375614315172362536570449369100748996049218998882529451765929742906836258063945783136633327490270571771072857338218595575175964419335101832795843491937890563621712355385732901830741561176816535190942378786311105903798981470131422165381974857125536206454428494262425777083276416936129660632965438890191169840977046928145075224254277463517589362538758006378280501603858323040609087615683649712486001575934043770381413779395966494785097207140615517599283120115737757521679193576723184586821586196622744727903654011097132266250908594147375041322442819075538378219828109512607315011445352144031791252861290606488302041492010485583459063922963173395602791094935207876758738369719312075601381450310083543603551490119570744413239617985499915554634502490009416055934823945265217799905252848240240015289900976313834982927407339183380223350867062379560964424771925292146475672780467539576813510124836071846390764018621306917242574764889666980198587792035453432541808766876503173677933341676832529924592309030904732229558493042907490702936548827954800373407515285057154609152433513880148299549203894765445929361205525865079772194833407140368715103813175173409821746961057699582207536398924260283406124126746129802343815864645863277047952416558631529397288300860509229581902534295949995785461318543021738930952992767682918411357733528104936370230841386557453752110472941559070747794856299893898705307745512068154919261377191104631290501739010107558945646467124701002993220901868049343448952908385384227443513572155592663402212554910981486499248625066375374357746661088330801491184569493723671608432136454349537125111955090436079899186664671249043913185387786255398653367170706478373909686639377602246565320615714516643044674616117718382562906063123052429881980019801016657210294361279641985727391653242803830204303656420424764602659147880902225633126161475815061249163143231396473269951578978005684068384797797004810381330239156571439576965604932246181906437699670563892730037727390055814440164091805994961786436760570983796879228401528613882843468259815263563972306672682278931366429673261119587389744788769756531870675035550426917448781464692566329023755316558509080990375665560119647596247828484314442265493218558284466976740231075904402123642287007586783416368449914308686418704394270829474002168529281096466379123645893131391830100622103007236325593939980380542687559050670458907885615440674392888132719834279682070011539676538757335974348256669859689132783683488470311793726060661292960876370213661109997859818600207816953755434027946754848386660157979306563421796263551691842979632227068012514251298058735082597474408720887909641467268305807565929424867558426873566183490066535690123404498213443735880369280817943730617384596151042119224125732144537883281974868384986696155399204056357684153910261024226987624366843272499797757592402568154752192720649255149731197920953367302799390620091785865080507602714618581014976508825473490075171777897161647938790645924239755638338441043719892873599375832583765548781494344426321746915610058992575624428620811514656504082341119079471898342877384574365201740003493072108946140193251273596551419670039111911399075038696241079241756409775216798416450874271440095588788801536652108184013486265435646461604067346126772834959891050999625638337562073476569025075349079911590378735174634359601129133950447543229511878187201585596584983206491407421696132659148010122249097341081354005111904581203251019194772453116258775445932225571570995179428663952452679677936832681175873225062123678596390067850504012385614517820693179218870027843303571166753889270582776049284066271097286804427310202921934189899402271628178369537527769724014792255174038104705611633845825805908879762336955644373238451097627865337921996129515699368510819399074572576071520357860620195874549908355647199397936797442482836175609183450366503234117028117651878755625964752059601002163806245739609096801436782658400033330028266196467336573860086637002479085940954967199980775887018180797595935936781880017623159929204746600672345811989679859927860330972616412927975743319982880904679246797081427809092828043714474900485905251939593577107011939268923220665463198745579307086619344372875590177918468461924760753952052767100077108586730833073827315357970547883364119655411766026756751151687125209515062079723082059267729128001452145468426243031038193411157003720187503376906383826926937922450209175726726635211780532188338818766079994837382127601086263353877726646132852302735138113237980658642679245199428053682205616636415040312900358507090102784236898064939490611496026860921571929994242311309801724607495602853895142468418625463134126327895705849972625098245946903224877986296270683847470191495814868723380085443104830184358376484562844451927926793644322199547267341154050938061059045606316675279014301000933695052805761249417907882697283066156666449555670315499994726844602783066064232340350187846407939240931368427772302935198974996326025170292412771637636628480*i1^272 + 8226841821679846994950012658729484901251690986339534383744999336397025543854912070221681940292939399200686520963286299086016288018535457564371345385752073928614264031211041881688690062258044559635450357546256008197183139235549278888695235855363853158373142030209217386079130939496632540806299509458960552833311593649208269627786214347094151629063494820991243398684644035561473094108419124801601635294319338521217442032640597626513247564789666342492845725800929247296010527613503096996857283856100960184329272874086823021464686635837221187470067101979972411228899896252774889276797982355927847105812609081647020811165731990183575714997385311163697989386473496254307700823997618633864681714240940716024640495375626255276696440362074937307706725105412764299835674724957400244106213236550397645026287282064814340099192215992688314682491362221968178171193292446147199706754538586909848060942393201467096271913664719466427648846173601916442839097825271186707514824401125451738014833091022585826906310714966622079832225591192181855437863303965109773333604077804295298100710844283572749800409518387209485818547482779093716116357507778284359120125949989649288965387810973258552994569412622439959482149981529652706252919478976567750608869490513846186658756433929423803685620781210263046055802279545675544611306754636968177835374539820291726521235667942369190741556241320184740186486543003028236684573826757171483347586495200651384292520769653598160885746891656022989596490970169148089709618165039231849959167227702318960889435919163415052631559182909811612596983920844942076636513638524256965665011791529017406324342550153391740221956934677018007478387500604912548442070896559560108385052812923726386227171917470378074513715804539216705037788344782030385152847326160775110418423161187400644008623716679843757903028149909564655822184095224423971593678233844188234060180160441670236148801416165463651316743044713083621404151825882558579306518957921690842497150633982053960546045069123431147971772405589340484629039749795610748393144755757195671505920762988676504103622977097578754606842232003299121521351312405990708038188959436137142251332924432441107330653012343212132533210319708949072708802023617847672251416055013712151066192104601996128952268776927031834167114151312527701603646991760492701919547741383117099725483922823375471865376247369255941115812353470278775092014629078629747652290232870820687417918453293526438143798732663278651239564855333343709505840452513693966724845336672953887594053986935013284408790022368586493136587488443416719660436620671330587164373022117120292049796168928953763535801574861133138021006528058106195872106247463347141877349771729372521002029722488842787068219069362166848866290597366060730556480185644582928166860896909093479844298914901798962078912019344486383471539040014348970032894917631973805861250713928779845642662972142209134277244835567678200669011683647336851922179636374228451225193602233879731144821617531795786829335792152678864524015532959450342714929551433693330291087782195832507839454802038574152905973467440441785328038685280631841596719191422475612895958016260431058688953998817564297366655058730432326554929821362107031415720110968954425683629785078763294721753879370582631497857415671715111826458470325869732757098591170661584167290486049813897636110707135570604022289651384689136571169750346937662598264215949886024364722386065617781018855167034991783301301336239267866192570273259797412034079937286947320726607985547600651590664746859240592863617062676338705765480649121461877439030122503127160067060705014139410920753414890613288987410500942245379128126931316262525923664029332031700443329836871297557293319412430399825849851876459768608530108529716636703201987870701245330349034525470824661945928864915852888642660479363412245508154599989934329813809105243156017910988403266178316013970369169064670542561884747755710780131817561529804876852077800463059329601682168054760039113775597685218639474267294879075992591447049112023813605649647869893152122465017739575039703587286042294353954478834698461549980046648185426432854861473602426599968587527544788292765687158389978463421438856353223015858476487041052247994687279615765266609123642850435232683210023422063559379326841915863629038126634058141402060880719172532399883064021643820967197584162032376642143754471610760893951649384185159841199697990044686204522731535527705675208465779895269250610730955852714299915176047700094219836643018346492474083118780184390658372105775230534845317330235752419161302351072470488127015114863641963035043507321540406921656483905406002735559411335915396142639511967907712913775918914721320625393656316916441029610955021686087179489574103889240383225431303887249875271825536758527387251964354742725820905064284234080272050152891078680886505473179279917426520800698987546697215146675850110023783034195030699782872138943477202807527187699448673681345012672693850251862839666625640505444960726476024547597314706385651923148349939487766107644925045132704731040921416059111732787654629955383534136858985520521474398824025509579168175849625858067560368359834029874367628640047819924839242185377222234397569814761525933215299118427009783702999658760162143707178384613036080649400689071795089325505781633273871695715753573252766130110877212866453037263553444682595935411643045204169244534111238860125740553514031919685863626272735286550167593343787432453245623182874016524186444294008223124238059805351767175547877435009774526297325640041250945840113688034965083531792234721663905294722740868445192730096692092416704064790034279985278091264*i1^273 + -3651543433799371591212638495096642187228470067892633668203183425911754899294658070005330799286285692131758152972749866797007024391914961761952309773994997929090561211117145701401207701527952071793612393290931470714617434893765713079406825826483712565392434759396719386087415641016116801541699164209745090359736100183936521554363420276123917444753191903857910353094851155030978716882882536446231896193859576380899475221244642816364892579675196058495609686381077665721756966509575423472326147576934306753805610724858902676931308763483500906106059811695542358158758269478756104973951794723228126837430185261357748591707042561783103214074309597018729771194157878603936061040105245860054917273891603155296087075152033991147344788242719504557758572848592302870926633651654722806817139257206756220681814871329046830419769149256955822565179119210743554709249066152430884308833375155788878522804354604633099152629719883891798421779206093420009985886874207593187270699706171603216895886026920830960332826841509778459050467958213970123145436517480667527971138702760915976251809596319146298018641832452182711250838803624754089522601063102651093011508032951692877219540301333840111679415283869064557022338751022506000804394213702584823288484696580469223771849636285939572833369486840224449491924617579610924667083295836290658969028473504159739725883173334410566841492106975366090781433581218783840756342289371658851451797310133786789863094400095045905341540689504304832234343155995877862924133545267622808837612162821079195604839788894990067038323972807171505096697085837107962870792210907416196145739278310447640738676922802890451525488187951817911145579483701048178125570403955282247206232789057509946975435461588610535775712598976656460302024391057052442287843783198494705319940142195342411540552106545697428562095322085599563556970494877344777452494241297768848346306888108656619887742929966368504489285169134033898990477508842508464734475704747026297021594446964787330702613505358827228741090278144071902384754732417615541517296889759285110252531004441213069911916046869145153063377625018845991064165436020750614299538052335170298184224273469606270847937392749711790583545957438326832602701345112548249896055816624288018223543110710564552336532539175290725724935129974841976351285047992125697257978217552669474636211413749533506643820984798108362170494585347352789568648667414196297041622428600099940222605923183333791831207926942772715926459014867780434986500109604907134092627515496543569145494183804379642374593630752822769156350423492431391349493218556434516999201585178517763499451545693053304491063799602917836495919838736093106003655171633917883125777055418933813760687240464049754329801547646743513918669182060179673838844617205636890772856547982147390034949125195594664059189134285586398021824976336237717700504080936668233393803094926865711114999445958837342125294929425212632772830271333022602709522970780504992182706989105132649124016268172988428571258771066088008524241286768958219908516354970163369649800647329742405837154783996578198681064885221307281903874423621010733030189213734360449536378471867943154998682815152228333753343894491193867281362182801722839182365669863375512113704573209905972386074118102060360409150354813569163287216318612451290108608590880492564875343102049037530786106195845335793132507167773783506242247264429565786960967434550228374300601808725410472206649453792167010534825502905826965090349477216205670745518082093994104416853546748015459393289303133316040557554539461364075361247175197927024719865329285434788845393492080939472152952927043909246058104381376308968286453721409377933881719384384629179932905369234845477572458294457162715838498339603918513957272173022749938845726097230500673668748710066702717016712541347767318237269554860239386200052319472053672046872645377354509929965369761403735234948745940345684615550125304227179637598053516521762185516451201531170897743264579338843906225493421276275469329438589608600210726786371569160305072366074654932617368443241750932875301147806431638224097943204840123017398227082354826674155982175000391485653365362757122210771160922353512518633381852052616838860735011993385693611333608509001074418257325042249600433578869927838082919639980464342656440846746960976541839451479139093663916000189144135443515211171082229165616538649129300177000008909358922201266331950041973865169820228065450196207033647430693277167942168031927459571854583114026695980039778970076487714225304653568953125234155567681851938600760760829847178697436231693239526140780998328154244929952719389871930147460524714591897294038519743488204012769788825795848027429120083985046363585779417626629208956781276213699633700955754518360888330942594504978610577983599469866558803496458009684433739063090503294056281611954496952551252872941490058513950646109488299110386317203897209390690135313922366533715511092012803188214325189208370309309183206754008836827473233670836845430709690043345555987102108997241441908715700391596520094180736168976332752600722869292887639888412461009865625558803693628179703502693567524922443768986388740127402646718392850080747576156918608520205749390158219855256099482512373379582737900602355698619016996800736051958398631420845243422460268553575260917639095432509160756366249703846732180340529236928032940677584492036414276796933691655198086289826854888491469226292192707998761337985368566422696223085801800554522061794680432913194189770514348939421148041972063995011498181426599395568193714104635056151296288270978733150252869740774865140546805486182600312963067225808306176*i1^274 + 14758620982457455777110007862073524487896952083663181131343450729654632549577087588126471071989042849072143559092763621814136799246022753863891639961450125995942208267622535033592875162995933385567792393510636180950809503345175709918084280047121939080344955790616286981105994576015471420856727217887161614948118645578018151738466262167315978320340163352778703863661777679820021883641785910105141495224975696941309333890499990996966774648105094628215060811091493415722705975678081374934613907697473503747274070650078356914508438094554743729002287825660591088116477041291287375623256498424094014331281439927833003092552542391876178909656953857507329862361773042749575544249494580674427354130223975797582861727469811769473603612665677396722230368165591025555656352959235911648840924833858335952775701550445979564004600254507447405557556064023630214151107893846548864883084943268195479406935146891456337700304560321182804780724102034943306279131279203364535926044127766511524038980947956379195621671334258536133760212494743024177588994342680926846967503962073802043183754424134179946285876458503799651839964363688925774271543045013683815671003558672253844283883577102710428899258895355580215724913673319614544576530133211526594584045102457612176011835531901832572489227043339782312112866438673546086790291288499433198799424544018879422358768836331563838975351759905723970828619842528283273091489363844806732210459554943557926769648709799647888308645612231406931735375683020392452939025478992122522382027932534807833888205529481868054534442075973700936221557308945437287626067457608923799515816844283016855169496190772798720884216498842608186516260084348880464339919368367823193608230092162673814970515479959888816523029637373397047837109377196377864494172673988060665594748223382321079348828343656721476409361171852407893793892331061781724224472139670477319964115218573039561918905478677171476487845184867885511123183427339163553317489222753715079617161154392650782847279800643302414746574934355701777970713577394058312374925506029792448962124385818147233152219371694336821014269267891759369010491132477384044683560562573114618778093653845286527201184957724810656175152565371526358406491365698454452645919553341224245092500493395952733165550056554638047986422154900198196029904827135048137563245957240942259789265773410702798576588489624226332765943054332321337052178915253517773510083455539622660256795199568847188847175657726849241851035071996924290705689523396396513258378914942389548287650187650797540954291887196809359652003043666638665194604362271656875800069277939391399958672677917728833647644368009844282556464882859818651642649825400756982842895363751228998693145492526135649593845358674743951146413647876263227120185118350343445506335388140897544942480583986665487236176953010509753604059782961142004570674844186293090637791262744160214194036628754759602576483045263964560982665596222550277161395883657987637987717632631522364224860695383914463603446228114268567180904757533165208693770370992443110333127551034830044524087284708805489124230690296195557492471691095778531088100250494202289316500925170442216326265463194728176566989505816199344277769957782232387896300373488792249499336363801907793565372350342573412568306471639170050569559209465969372832017018701176634967069825862510741390198971283565907971300138748755110186668030686593915013354044825662894518878704100684917184490626915329123653533590648262736118273600675527967236756449341830722831802955695554825002162119264321624122167755228076862381449083512230126448361127432205426976275005832192651511383284755573223696734033997012260864799195480444432840878808620163450959506292857128259231371197987983456070166430186602399962124364663432513141419420780635227407167181166620611068120618776853427161431557924274707985901783506855746587169710664134076717479263244756918962395042045502516469678554183489535367867441703872375857880181175605799792791173808812825337195963876971688467581900890472956915075262553924238001486521811362171171686687044620638730257257078575517822431536551954442737662849957521875727961658571988238810119360528015290578638259798656068025520326029107330035217770724868454705031018549794747139028562527235860578798619397147773789472379238296666417354486430794059125283883712896100364538735425153336372300318262075243000481375297859487073064417135766034015210538223069142134311211861952955438226859587349139154321995306113289375038301107885153052687221764760482492802755160527438999342912146982749074156954007494902367087241378001434719768139569806757801380519523191208252061483386501412877953345007918457539052465369275762750504830472663421675463595661034033359200304576579536617147965924474497774789965045007531268227499403655402970420515560799079875772182294473150541062453141731485235220732105043485634571933800514453614017532221887639677247228808967457834103156177534068510247067399950719915755355410625820140259469481077274644477775919589117319795347098821911371816398857567364694063330762390452072358397193338677845943449876553429263980879059187836544624236026874122087818074123062607637498461999426923638646992099476300034867624607787456332371153159283128649009495154178993044935626264083018772726919799440035743489924953777028844623230419405822756720850292962799638043048796261026020641028095179773675050293231617174703484856394505254345570012365368561561268602495098406371366529768349853341983199311558057001979254313425380654069781266719115016711044149340340036581830135707292914076473782974780400285695705489258875482692798098171195647126845521920*i1^275 + 34904399831125764620067310259132148284675533901119658044595423109420273397787105210898643437934710439889175840391028177312566740964013578355025916072025228248120621250800349942102182091167601592889209087809311442643623692952519846770342706982554245385123916913241220346318557317773375388715989232630084062509534853662197998810086614369421918911662783181775928198583399747471015751473504909361911335289712878474293746368999287593691267236312814253973889033826698446289987436530142463039876346030422352938544800565333622650505444813796317583295820444757127105553433626979976027740396723652342578309682512206567389263527647010648497433080719940475401826880386895643017208013055573840640074934272438731112903579474678692125145345001213816079911145514037071201453722182511442465117365208296665223853497817009976899224662983666707023526153851967444071758383894389376937640249810102245172227486643816460338777665124185556758351725656322530460182253045778241932155924347224337838219465549835794357821752410298415146614757314643973996076302479598875087110761642785332927599102858372823215783904682942295943893835045276816281011963824321500612346456788236284368379435348965682247217950121012986404460738057614195759260209483075602526256781159922590824579240320271206009989922055475955796230072311666452408441735802164470083202068889192263037080747660798699510660544943749113498978876082394103559727849342560498142946893071741630423484983103409234991597932223426818430301468596919298887518724997881992746142216385312364898520160622105223544625349891235519066160704939471830590326265296229959505458323010331611640876814122182143149634514636288229782712427593668271891462340601593255441286302254215171077830811394015939372064095987398052730789813895116306173859814258080824030916825811362562457817874579789940651932585472331569130607073414725458933423111404852336517561176240678998682897682963216828872971185849350530812192693823499088314593905816675565080858005954299134376150177845390878046911765220206058171092258081999530860346467594000565358277660527000170748092022973052166294982917985860569819296241732442668836407592763509530972004084067656318196618680559603884560885602308951403714751467270482566687211179941250058205311304164653479606064074660163739915830622233351864616770353524603892094024781304226498012009084363724453258653751785943744843698983127496752510612876360164560610890094462467364730738697402297976169664497934601777355795609031176245056087166274577824389102729948881759793459195381098487078280572190785990600300657706791713632849974799016398696235990568747393664309472142877219294793056655850933395207457481927741977623072532979503967597238584962082181745467058474041008879139460986707459645898337390773423754081720699422189877847845366194011257448544611309269614914761267761976593433067046658325059193569154478488037470207621676234332881781520716733209338766697504332334071781988309843898874881191292752977792050584888229954349021087303491130513915500903332324169878649191953624923506330947063724756053707399663134186084440011059500312847701913908201237555417111319632757094895448187276192331417661648973840292659852479122003510426273430567050628342633658872167253396747189454206238515101295213392887617312291685964968542550193926960815215001084868292696472452006225566794399573320396580496586392238891647569039434326159916307722317276851359191003114568836794560699790428080039116237240388045046942824123448518175488516183837914522055031889423016520997948663432412228735933688681851817384530633795028223726955723371356016417864150226081635091849494258239595413258451037625037704428740612738453537011902918996445881273843583508643038735084908086254906945182579390829534788445495266588398765225885621056569965822631590610794582066655628715751229483245360420689318032272670819394402698342999674921470055700588905431260403944284594844811006940724555920376366318107725162182977658095878274788431093669594734270792298211980347938821589490122782606190424372518322293085363611953893043928576194693351966694655198825060999609982738158594698914799897669047471743523692135237230885525630494649598893115097780637927626499776183675860985281606426042763771159527138886530600729726648521027043494261628060460007541443117523627541267614340739458933913085623386490798458218157312530737678997737089628305451404115133807403683856299276210564539112718864022177799402060654190023917510369101620579354329775153789869640972879968595163368353001522839596464453102959736071440368176551223381770313132621052573766940238606992712728371179805613368503915478482499182826870514904869931121546691350424980798589774987299720782415798940061188435632410610989697046725819267463403067695261800676369961444511982444704650532465713910646926923565548339636223308020262443013975979279980432695290829444038955509539323512184484480645661486146130533381590904662559858741473884118918453611250958840954190964979629836149212676931476508803600256655792550831766400394210298100829438200811480456116300044520067661400767762063619718869175372212249572219249345648116763387845891341579512036717637362359328876283199341929930177477973898181971050564671153407780100965754378214126005799736091136599817527449007762532404149534523521311350769272239978338707210359821338681014737754478750057059336653523186247902687144703004668778009181448752872822082174428616353427338481878229134015834930608027444438718135065324276174706190968788322244202823695531863411810682407471551699618423808914049539720595544630766170801683509913406616357048043147932253455309481460966759596032*i1^276 + 20929129262902985471791201546817981313193730713258380054707325140503276229722094192269770445368106809566663975115773664736233822446649756450030672434675427441550040226453347102442876477032399706432228848024440733532780482356396403127046927793572586365494476862266308589260211211653109708049579459191633605745178358329154747555951961891668772249197097082824979517850223071636836178164502021457798636073034486620726118193134335185941133860525536950653613974009946861681064186766402728858308521611342011271268261552814196319458343061183508545311415515076138693150513036514942274082261685135492468512856199394874015876839454657406959410936288402005605016531685187989178128537028200761866389637175688288056675230173171374109478942398458954449029170902700187227575454965357678131987017343114194668794593806674035730091985966036276102075240834254444801996381698601154752964005010487605712041111660453639804263885379129785508036227624008490342530608618648611453623829043872156041615730386566879259959718191947976736459949664167141044100061301954410853478739287323781639886881434246956039443587465553692225370842521980656458281772715913334303916129707452871448041582447551448171057436778074961364048361870187002008179526779047342192528401981400404266486028693148887400975252082556283835416237360668688409100382128471403635987215021200735934030468445534989071387572136504067683057104270164833877903307299471890205337478125988608727733155274113173134883333236111030558520217556055418880904762094500857020936569660159521091624802970648772747810492309327645337360346136594097690918910512457700284959938128063705524236235513532357888167635241311798716776283385603865402469072194444169855425614510695867200650320875022934899359628001072091209568409233483524432968474757342431309497709935174278336327637455190062907735266055411645125056951624623175021659510748138023112506302493521564647079279592869151346089344598805590053211363350884411080677048328058178758296004837015611644443326638687899792135479201663632750658567988278945052585809615514538600707110202205656098944685274940549702186870043234700349436944194129729397733382643836734998998848575475584144052793825196113446335916224058069349401138939253628939472536374459293964107551949800520994171767724308786505018639779739915372541240687072001196568530791698305676269753842559484397382432151999911647818706454126984516959307984479624516922887892945281359920012196476189893464800444973323889184392015106084090869886030935825339832159367719802634567765964842403313492530099621459351515800745842748672392836041939701084422044920651003200605312017262064792854440284367117126764589024009296327720279186635940070591205743183133229513600091931464343897030205735567452673871536381983488447095020344321784119426810746063417625260239644031070766636757927828959532396707869176192773824867607742710886964417017103326821037858609428290659014588826404469269838482419487420087349536863574699015834626535336017442809764886100727325467656937563569715037812367638564916176347861556216895629448691354360590778620432233491738595518891186393709589599185476305274470244259372140398689724567964698228258045779087890757289022549403637494055460011432671654402480082545676587840730829224688382993919257213979101998523277235659025169451817836557192395573928134262138346754569463227819439902291638000248946393199515533399560567755619492488846944818007380898429511989005855098233392696902527160786070640249547927717548984670074831471817290463325470048733965606518888719419034833891806805576282494853136130295934177833499475442111915547226575209935888474322136509604284189572173052814080508224427729996067138933186082053350224570678411025056902943472031477384969299384589738827136700563194264906103081473014846970254010495562465954579547890438391530778182551168417030209746912347531444838164801982469215641828851848795402623614576011333418886295392252161468144643437382849863569370855178511801581158240842285098929469526024601452113576269228307326120142611904080512930493879506864242585790506971247271665147958216748112584928360213454443590195913203421910531317145827232047792203673316738230459884773845410850734316188209365541508573556946731393125503864421666978322245977350206237205883102842997057792044674147201538824926938761313708513670524497177390821888238839746438711599559394219583268989064501066683017988491557679761038640698627175060208681910143772669954717679872866969404078057340131650513055445632040697578411931693275852443711951389678379604923491713341680419246985162418548582521659003820254222415057486669086508086964271962536846076131906079351649633700939305988938299852323563313374195003539283122479141461571098994133063838193589799316194940271514220095486237791976723157428770708555484394062138330588432197144784756018594423162369287940631320247522741079152205450843072381611907050401718881605272012878809421032866195896893384200072698903423784569527946291925461835428476160461471722262601830005900781642532653529446273764966856670630771242495323004470720040472595296923327941481233579124678800678517703857259343010191014638527653257257398497899414903352507396893818052601551702007118816519407968647807826426599551658785917241415957543158473066788304866092199327027881715140858444186728728413391397582140526838566867209922942388186266914093921189879209811020046542485055912160186976191206311890010928314984593913769781382111608757223505352651752892547882662474334014322316003135387575192236698278886263675774938410095678864957055253370484547731559236154585444875698236174984898158362064060416*i1^277 + -6561036754426471261675252713645679687828879561403603416513229730513119622781429653391546740342845095229727007120787879506931795104684612749685755332590869139448467351710656729086470304318066957237064526416895485938406373016485337626155400348812677422888315460735350805031220675407707126864538237511081129867815786550601353511608367201752429486317406516270596597940861239207731597764489329487783609165526299701508287075116301726630983022598097007858154546609231643797962644512576180200585790483798537418696182066213243321745079323659519065563639089339689276692565366977349238905281324075482328703493376503328876259801488392670160230080698424704424025905274046180050274084705925726814737909393629381000027163426273038324538428705546193213033026332801745572929307966224318977690302806730982490833473927710072224251860968275640589531783453386150937106327043218145761684960935539204480423306671446990107992285600933350998186977511406397476072511270509601463382917907710588857744666097186600620819878506940239225673692291775323222970112851898893926754198006635421059755550151082963619036882064013854673261715672640176116600299262546003437776476547218852995775395318412709919648453000982843523856169980976621029131002549293766635921209146951136220758689345078756654781972166616953810827702736323573225875576094090071402286036351528317591300947379509291907852036505439237661806092544682515022568527443641100743438319585431332301193830173318535894132997902955316987777388458364314957643689465416291720134886813985448651953055540954063037416582031327179681864236761951114419472277617523072545906649975941656363209692272816744707074398011608502793898409632132750533939532686077009810477928692286529131265586825172343691944820335135690099327590316341538876098176305295689195888267936861841692662936542265027846059621624944495168097739057456372573411101708522477054489938340714330184666636842398129467014485719139873988724705197539259893943694597970362811843112800734261059842855567813255009760713394536141819104010728294411077847051352325018187123282738876536350029670103718370720424500804255278302999388407653225120007052978856230918516130624057576698535606364828181583767340283908798268619093500825459088884416704428220585461451420077273708732969257896664789041512777648545290845200391806884115852893755380005212158988352073642508693510369267800456891270843011009820533265081446422981210602382331791442307678045406911640781907224049562715707723035710379021102465148257743270559143561722118920134393746273278100674223340257337879930887835354260475675644326663541704735282144976406265081954979618916640380436801709927771259941579522429482987782524766034152852951596120751571880311960056531193851555396212622083069023695903534226732982930839074130617999746613457205822388373347461599478601548026771997392776021109686530684182368122511930808408639262871832241676479432238658543783933025818782002187933430297827757879928082894471891633476846901729348403651688329943982755565213323202540525662860713422946735965904762195474972317517019647880380570727867568317148423246746392388503602971832809667141722487849982220559139501724282059761847565490583756433510007262186481580171528561171943540466255929080737462719800395841727568941097128877311202125580103381975718492256610364508931295485041006960494983727801021509646188493772649899885894342011931562172893212217031745931942702574300518453281525643964159633975836118681604315070141561211804998603317321069986818457023879668626497021478435495657925494434795094422763912047511721533753907908039478319523065000509595969827754903568197529492341126743510946041090769641139566369263509758848135217635645754069333491828169588422631279386294986478268678413383579725429579881290187873884326253620987870939667898741544030223289476166121686408493384821592821109454303129161715539442403720462564863059430722995778827807762818831380340235770541233870785285775791632454177264530191492933531041686536983393285068271457221801412385240316888513694898358046253778479386218008613840593201881703875500792681500144724069178458318258744683327773810480984683411368546568210334878550671980435509769806327236922277850680855890556744667751153532548301252430362625060388817086201624220025908671280882869391572138774336199349581597599770933048553635022679059440226681814264924074482693067267147311563722233103630710784964415472295134184703259901185200643793647518514885929168700967109805607745286261350418828080754425848311726792948339871590842096290828845274138740316732512852543628470584385259803611133111299191309376267578016347177420846652529481327292040787201453703056233432636486670900497126186139784253774338334295676810745363654036720413979543046459519885780090825885278781987941079834296486030511927124480829053302070278588401988270780514933936460684788589584869631481221665773238622007539786495507031988937064407549763666734502834274044610614016022977802019680039611832262563991930417081008300950172258787923709173498884516250743687243339758960939307491933333175571930477043140599183106919380143432306309366256941373723202276047388127886892603195509391604104842608935687704661529231465064012086534289539753152416792689434890818832707932863322144205350097612212690383396285202989168665619801412527057852396113471098230519777379430233081803485709673349261471410726035640170688309677097754245588761422237314981749199636769448523819799012584449275863409730918673896369439037159128305647919256373236704971262437509857663832650746083747053619949637269770498662311717406663017212095153001443138469888*i1^278 + 1125200102732749850125403841478575850232510083009895586562571441882791781422845056160577297811535946565274173392329865139856570807742252872153375550856340135841906773340653934183619086956345162567939461820192733613951881266780301857050026061426249529803600045875957837111540838977623484985536347289549002425777422538681744513996148120229307103517947553754872831361241642309596302863663425636340127308786240012025349040155813911915867847335201576593415479572159298808025370788026087183507227655326165794999877273477886872743908087834316434537293210816213049489025777664238199347671076541789040929038555678353138087915537406712013538082012230825646960467941945974553134742206064805989223496367995180941399107847370960522192672306209405561200422289333801332765401757488583622211633306779163522428668064967197072694573578303013617324045549887788064047066451379346596549147473176250591234278019553545192208277820012033763503082007817647863606920665763203640592097465016519062231510027980422285079138862392120765453211848462693761306643730098668926760419223279800889945374379728501121339089729314072003940129887262786657304634873737922257423072996572088671485723661402995488595747536915229223147153510436538378204333342965910636220200251469791385430988036267711845644459431497705242523792846295109675703380231541882188796413623198654260590855629349630738485136902904029791617496411853542633159742033793561563960341408842702995605031369019682697811499042946766150651763316161810763173756670194706604248038423182772139269679373703114104661725493029072147533982140948828963045759343300638485908101908246833494977549596666442072261379575846426104575563152656804123425880093798338586603468866215034390145671663219496031664575107660528884095107727100662388585885617194469039753250655610908823339779599767631853495279749770096261203160569349030561654406412831646690802316426103788398994046512913133366424709725175408390099615031680515477666843865337753781066405081478907793295054051389594830763946366488195260856297069782760217702128208054143558626763359069213233549454974097233795539055636958657674217217446896540689297119635502512299649509002942967721219973227534719103906420139347028198876023857630413660883327918691084841823456550588701467962572728099593053752032497531905455655304650934838451752893757345599015768962609273027404922214813711412503460284134659166758627492247946575282411670410928754788370936975076447444783022134916831208681717449203300664997328282679243067047098679718758223561114319297720783163875219783119725817053266607289797056824887165954477405562164356699694042600244644296683845519578260978667769068330775989914778396555565560929628003266274395953522923497085044078923467864867308306856169524185022099614973882318704651621750373965867999854602229467620675556410377247302753997293872558524908306707872235540818753969806673895289716036104560086259756783151288360313781772267801498306692447552402629765817348888055944571563840825022079995405828137161957624788128763680881311659124193599395279963833863453018253001449329235561673361553974790063972255430232985060731509787152863166887140071025308351006145768410484458214741708773114426358061533562195679408158427621511448220386004770875484191532448001161779587962392018723384120948346422822525349771136158823039625150887867214947001744086552624867961656249311724116654302031910750621287077678261428109759954200609744537704539831888543773784026317664215199020231111928141982923276245710834672163371061242950901416698636452697543022483979205484564072287935062349476334005752752486064764952651827785176172383230541829207344603482863939202407112195482447048946166061335289926971086608154688531728879173383639601006863671390489302664133573958601547419236740867343256098183523851076140186700237834917379927958834745079049691283779337639839279969014625284628803433423925824227228650926126701227840789369044700750551402245250145693752795993879346713962701952433793155083252888201931381895052635854939243356334058107198276095242984900312913507755626776669501061137605706617895956800127473347736929772043777681082653658880732825109568693424770673438884257384426186269372519414619977264825971793817841882915100160440954564148455558803863955173277286409353913001045020612324333810458316691673429418070711057684211862142416380166512115528798347289472017636362486049221430206825185770166839707762875482770549189859295412066566723450190820615357197435982618087862112245900421455094293125150442311152470265087939237117642840594334618302488516742460995665855117869911906766499767140173618482764881002006063901271887413254802635287304869660245833285189900852832806760359720378465054715914843849789388091115551684891994450075293118222874180943158555402542552858480776453740140360091200077897681413639764247403395879539006444500397204414924281322059651023754172674214784317467664810460341627306919183982803287126608872403074259690261504454391962063190070330956948968696570264769873851047948339530104612992157124089397972989138166698268671634252467246757536560878702214380264812997706431308890318858350603714727386719443050405115322257378113133275430355629485164835403263517090094778871698159798636760807221210850081199679392954938796513957701564597113560605320915802491470546641869001355478679468397803473529190825954882575120079775317853224433797570489053616831962398921348875048850770296992607166658613998041481147989203451247710464410701523749377627604643963572323629053213971949118723662896165416024361901535581198458471406903774000356299175295451136*i1^279 + 985453029510628194232331060834674073380518037288896312453619795020062596952952232044325111987047934278741519489642645931388551222421731298167369310605416915588652623551628213223181544811777562148705519832397898072925290547467701378888880221599820338190313131419689353422222508023352220867770175634070475186067433819587621329817265767298397534142946252059545420754178653327666187816995668549698838348548357820113872361067647623208397062763874909609392321708606711384823765036180123663299956777105538373215343553812412399005738159535930737218263473206307547664905485570328016355619413474374295342012766753706635032569886437435233213474965079435327777219549835822727289445511114987413845819122407023493888919246977822654064811685196376865356802755947119370793875818826903781884363236270690166702232878339366341660975082044397217206605883531554445927862825745241787220219768708574374527690020651903934433314545621615188502279097227001597625023980047187046018428283980437646072812016328497089469808991238695609706469409412721609471722819175892679629379724242571081068079161431605290519405207879405471178088168588234583877654526691748906877492654846392226451974706532141255108097531680723156453804623007545434492873990117863988620626565052192044869219012004670050531617202293498205221790446639288896419973568578725034074427080719638736006665543897794161494882567813963955551333359522304935558670563471958705541122490182735190033136130470570764052951143026092469188491534258559241202298196513830535219398530674321910956392097034016470713105006795626587058973365318416629786407120397761851181455865407817476385151012391113118717642335690880992965233796995837662935575587709295249710046667436127171363442445744893038269577254246235336733630000989123160591169729233160890528127284399116724407672688001836521721638901014205809217774397856889157559206705658426266676373149529152115514691549794914332647159409107501597815752650459933668033312356751825948913551586382810693217820425695281727377702179987623967873095475910572627714335948551399327852702943320718306981859338026370885789799339322270712973727278895076684279156996677458992744122942614520556191306127567299376014168600832270292886363802184423232699551622280247623705859114991658478237571871391076123204984963212437647562187847734496818091490953422605371005499750138260423471691448455340196657376886955118206934118978280708290707094645395706209747929733812224698130815321486410421391789903887218850286044984127511217128317367102791975612633506730010862373840647641768637594610324135804428462182117525186791891402318800491464687288586708469992656618231144876223174864816593009710004070060806769445045906097449555429954803580850904777495253767025487669273174298827993279341721140270128288749777849099612438869688066019347507816933098952289880189357629498597655669082978544668664449062653656518859619024876431340245685931393435235785515320878857720561557997645948199057518426837492513230556108983946293417446282246939914204588235383318845589714508454264031219545759900033991631690212396681863633490973769119365182161058969020162759790820841601045136448383872293771382622908268782748355669941210344298418190482615024766395232835316702034031555639748178790833457313074459391373194130380526490415855860348464541328266391396775315905346857459730796309867457616994203983105527566390908667912489938189684925867641588371238686695697082587256426529279286490007266564024740657617693017030832104021542004564254679326480560546447324964578358029122645363732996777473138456347504877874949150894053548780879435954735619526330743011229029290067933675415257355478980021679034342665467808130844128684570748153582410359058610814088027987702421440133311329652110867448028356074908962259738381619039808507660651878770577451624895909813978270654831016584625632827109041662585985727921014893444144601679821854519142284665956390467526328836632574729225983714496062226807847185601767111601149873222347233374111679495605981071663296682505458799933483773023231652358035046125928343401349581551864695944675915090844115171162237579815937098004554843250763716358424791418327553006977226229929928536856800628363846951515224122498606103435771935002216188432957921009532385309079483051912281342841364581929830018901239157710827563671034463968186744747456963579500543073036100333284358395285443686396729811649241339070812298564682436928838770098330308121845906140148989041684642261834586703877470020128856192119443355796093040348258037897876024938272813597685611593752059351354277761348425887725051277292909694780940960766429171225763124220349644290046925106893321919376526025527453453359751140279230894081744051001855089570694664565036322507338276185772432638214647932929355736828655951861805857945954973011931651485836686564144015748488526980850466410203850568585340992229275186412735784855862803485371760143777001665123995168273584910314167443822454136811887177464282552576653640300294531528374501208215016430974177561161922995132316863509732187322837504956713600787562965404620219798110149761038113649471818943843637266940553110356541833917032383627458141112848292809266633048493286880938569074253018688887906246686862542588797173922528468638111184199924997976193676435364114863685666344999270032744677883354690734654958896862056481135578677635293179489875764136967992555146893888407905183452313506463309949249577025953333876261502314481899359965876674628697354312794536402763374813883856562914679417582701612661984716043356822934113482394172460486126298875415232512*i1^280 + 1295025414179179943911377606763919561898429630558957260553519284378835734184492109105801705742172068805674469564555442067540504055753653679015356069828994006263137621136859618655876554883282376591578603250450599105083929450182480374780648974987482185505922632984915140443107997641469155653191969397721162848204891790856434603862194403833820511703814072015842325654378641058246856955942402210068160620874462634288841369039116212533772047687614346507699541601558504067345527289067781224824537214110692016716432703489114865872878697890098115315889592187791561171439164621385919795414717036354049773140839747778246334990475514390408590179400397244228954297363045647937205820053615815223299491784923850164482183824119894646809911904694361153241673916921072479639031455112323428494848287241508689185998221118636563342502005898254326660928779460773667039548897077227803367836955895998567454483666414933712564459270827386381200155320793307520776670268329413654538422794465970178228683193111268092075962393742692543473156468394946526647378091317197848102150715922877845081300035204338960319387452433828759938188052693494433621078342475715989236072741936756650898764923717493712984833443850305048913266880086348782530382292401196695390904420402445648170944789094668464158322346525286086801736315855220112277240939119689411595196894676328960508581894351577122659554446488389575261129488958619068229953756026943074602429493619257648739439917926913127645749184270410872575963404136625365939296466117088280853478170979351510996890260991280508734455802013970177609463250349477430025240375820017795731940908001959232477679347429370935584686726336365202871408409984581424832689348776530677919015621667395895053140888193923013801246713124860887954730777816445676277245638101065134724588780313161396595794093541344711918187352964049107465867194514053931364233166565235296780418991152331222022504626587513380494980622014605827570488229097424360950747452284723814592675143085925386886947556115190355248890580257279592985049821132975602994133300633804535935442924593766616451155709487134079001994697675876129609932051175457750700483923267455848282382699422620576758601901056245916203461966453983161333080765933562679876764720476734425864127592104821805251021106795300207835809960207417398621067933017009564600299903847409002333817235152498926514907053644889942007464568733990423072214634185276169768307597743816955611498534556881050478741805341152794854050233358289686840005039255184778891476889346178208803516892009334029563090137226701011284047452474190136379131622839667396484469733332803137699677631808797375740583991749414625442893134889268443200917910262381468765059030211929807400100662648820413827390613963034829506814229619901605106984201886215960186014860777487422058307276697271573689868896468082266336432294625415923416841940830603897001471580171138466572471321470129194217258409664497223834843147279353556525737110822225417071076654699352407823045937186842038117810874310592957688147284624724044517476186407066990280721035104634361306814666759751260376630823976585558159425795078347936180901797458484469835961242447365589658802507194926114840056769029203390342396766025587704206008034688449597881729618170607650521752104231680651072192773487207040260475478091810695333574996946525810257589862437230312982132611893570122139670632325528647934017492975932097009379709247395842177707892470571600435579406522983760076231646216448779834263858258782270869910059328662406361967920341737065529430184948738095976365625134560184700749598306110286774530285543465129245949188300622744537054688897544706825319286166899332022829428871053594263162073280312629885977688688069361281252584567496885204329658303226864727856948348515007941306929781509231431146887276091465160537073361244825666975241960547990648091871998542523736396610392995589871032928811725794112581944732876861132355530360284003795949652863751212220462283085839669694729397204647954420619301700444545191593157420894245264334138458313122275587527014509811711798994776331895151031858571785006348469134300324068933576109868112418479693094625648218456882380030524414491253133740917636801329532540798739240219782613840086087695025987859164494394760108579632568617285095972270108174836994565583629855544960193516403406067121395057516179840975136410472300381561268895414385610825290651744319633769387235331203664034884873167283314775545240113017689425800500480496430595881053488112073528987342757709565003431328672351491401747786427717887341052919621082739466124124963118126441673032858229426280130250638569011236809390892526588740571838021441730373489437905963868624903408872609246907729329158423006771202281641179033109937328917639902834871018243806197209469422803510560766798504444321487597398939551304634278910947486145999984551761451921652029358915664439884953908871516532469536272649338981066760405610721505610302424581752596929512845630609134057712400141175002780572861867619347010012268076154337015439240243965981728809689817097098818685086147661456363698322868018943646658151128340014713909852849153100186189531695493339315795449761244369600207281862037445402759939808999498867629471672543125093512457159893840835286131208993047257209643346956199777954830424672197089069064421043675840969724191703797452868270490411417698185620776071881306081979914171451890273925949319290508107194461717755638081006614528971306235472683454728523487993640086827511164181327504588044998645571779237206864529687322905371387447945180448225604141056*i1^281 + -313182204257657240018182122096599406626199715310467306851854311922958349907509298369226889848207833374455604877866778195699056195086713408651592600573677445420600812898430765408675753396575088324744547450958647268019334197179580496850833924198784706376402349161991771422646499036434833104607988181856719844649877052376389083310079899370921317447664066262481422910418634420855779858853358672116885977774709239766629190419250310896439989758087875397246936091348630368115796529348446301394461988971474993563439358801289835233568573946275746481772055922179304413052708334094002366643082916240584550658975313832046732776956615792252793432882248642029880200352832355988126426330878215728913331019120767100518095073191849258670171523974927686703944425431337055841240394255738917153809901200767462499239807579556461956364270979632700213455345944046038032463761165282183363254387547477867355430029681732695896901654484110290100021298133294031294334148308777367941029862888609119891269738454915879130924293837354589145505865614325735696093227834845902677648120833104761114631553622589803072421733711434914684968297021701968304607369655089246694766035905924933717501317238217760776730474971342044693689451481326847455280034089435828909217240935114177333895748254500418695212675696891734030552755837671494982460893641989714963373791456642868098114449489168656900324687085269810663151845130164937141733280603017068339750529612742086511630695093343200493009942455361166051600177242037881727335960803952519541317655502572122933831276702829566229133225135560352116109330521985409084561383161149830196315081507434461779268907651722697820111665011481403004929842791582239375650282339889732459775007439576949359111778483649868050297309012950547544716348042966708843462792468952280858905963324749009561432075636329164218163449441452487647881641298366915203880151075148435340014343147901593481046634858134203346093131533080879651258448990186744610022651155210265838061387326528671699341024007560777557567154275911158344939401913672023734533332444379838760110909773652798953220708345206208668052903488107292121257944797763798093057915333333533275631521909394871419264830684771558929833859438047528314209670033822835476415311603035299493148956535552924896255788673185806166678749969956380433337039321609043110362830084794268804492617388391194287291501550772599359700349552086346494576646388079893160418004551260630018822382501199248266976022782652890345408527812669170396808558449663172260296924078944738016284437139290771421480283921788425787601792601852717541575038174701296524193130887996427501141455346095071547765866741423365673137758768719268780590957603345865844323453045291044602253091737917438156304001265045621510400994688867221338928221720268633717478874688629326939480616920566075987452525709018449811617751883570195931379282804642988442273925853521482605475977743898027301028552474489713086449055430567031636782154155151692110131241156730672382222687426332118940392721005903940659634807472717476765737527082739850650759344998671633787877550065874301441846437170699031334829403564913599693224128541740124994420267649367136790749543575264893422594685561319402225704840639545674745752196536711166550238426728698040634071696153596692427645996669424183473272672242024022992435182859174859606380495936276806837654435187126492249197285948390470252825710676034428746499225401129166785337078850220851256073394130454407542393621503040006326234315554557485353182977957382111421342681292164021389110978004014567470272412222836139306017993679470852651853069662558322318857122641292028332832114541809746064914191418834590848921438983596415163891199279977590166411642103224226778731910902456331758296944825881133479848731481569133249170555636248869336148164808698599514130975187898891173196431236963442381565060380810017459450609209144894402335669093722350175326514142472368825627461192208229490566489188359258830887671585390507315353356920266934696121099074923840868243711654189805312713165624456812469561754010499703355028630584539352398028732561214808141648853801584531962002393332897801385731913947629863003301360092494413963653553861846031955013147574094940327351850954790959278800230482660511013778158775037435275672043847357952635366762297557562502881701477592082307045289201065914177490700409132518316941763843848403525830210070935340447640037985541800700252245331272903481143591618144478309212958020378813045145077198579072732890042802976056009022650471441055574982798025050279159685118782622926928867269017851557125399459701045400589228454129488572887283750382279282171699798661003168537623056090827149482347690884251788269251401208170081881599410240882477404176074037365300737293309767317307513278945946609250826319069291979797467659527564271643250389182570085381195104765100956521384790406960623918249590839023044594776952539261775127000892531971896745293435359141296353730507760619872521086556959343579685342713514048942154422000501868706682605064349971858889680232728991355770778904649806688582224981816578003393357342455950498052495960055568183620018668295575318311777578906977748289333015597960955839150605706760950465222631030867113066545361484730679276314838717421441087623447137101993070692075271640849965360254231735782313678606973326784962601076787188904974702271422791217038308072038680703573556334939506171396679026802434343120391221087813688567401142090797516422582491176146304696437652078844322491734411163007575157939498990122757805136075019195256343101440*i1^282 + -13231122328107461131094850273729721848477451392752023321223474342200598569910188987801949831925585508140248447765491342298961047704830561340216299181545426632869879603064876491698471190396604368581221496852143300452224578195524137596618534408571536972155804608353278771507275291063762373520630217640337861394691363557319245020718216308517383037298331786374144181282325426121680740302304070729596627592296797586140929054691911185194761171621281510557878930166426405563921855796734164517210951860450348378902497781631498720795291554939434549431036307819803734447779765659987953192168361987618555344580731849384483355734668728061046187221537526214048290454428293799511865972586541407484354594115092595159090208931857082115086536662331515138778788336537770297503126847576790478313885546531253917010749293765647024424960586260014216275438627110142076564534644433898590429577126840933046939126938985503130698779333954108016437209741119926157281401320535579301546226818524490880530082427460797005504644585476788487538343978611531572521447819776163113935529079786917724653101550421693733244852676872982544300021895876131331847282841183991702658902956603257711164820406510906504820520771712999930648959748215418219359965589205839150154395965556308896497194660242281132505418225671079247276017175493858439383228602502376383413699662448468292603022980820822146808880690228528386519344796473964880887762712904030156789610240573301046076540275343909663504870954043435940915148411963259533312573186928553205585349202894589460477484082746349484475625479946644076865295199191665659922643779554362443685746932418368162802898043989345987005974820436980936190429512737878874962916829398697618649483928459463558597235740166842701794433877188073244191208943998546590686475971084805081087436161920513352533220834698505698907356802166184920676444701062453979375573357878320953995157342517584844043561404785636496535703264525765744987044250490989596124857199312483958353047464470026291126769206084385319070364309291481695929317303957768777097176062913746360837778209831236710013466359080073044016012268841791276647656872146442057637677899491108151959125289369879188486929503841899796068357353556815577076470591638464639695000656334037738659174277723008220700742438155676180756327684364729861371287864943065634115483139069445993751292099027036252192431532437507640083805634358658497902507991495766202404592653908172533881930274832243748094633541560375730897604370394699919069108878167892759519795439038763891950579317747525575779419153541792749642823366143988405321254540139050298583423666801620908197689427388095621832080560358376035796626546169748742194567692260220121146772582851904469398971259390356470805711907415967463178354374197550722904742621069236593835778231328413949306148420595805542989187982978197111943970372068080001947346794252621019364551530731928781653916557769751733214147200135441892232456390874719731276445601437296192651587120586110219805217054554094849493851536592074420174390825299371042618108371215511863314020192459849110291954376526128314100985235599897954947233285118659313412929539890891074073878236623985757512686301886539790629776232417598994679811038013995622153197592354708025444033789943302196021026944148403980296560139408517607163790502652926706633528107474309563078413966225337177100142185060689725767894321344596773944808733246643103639939120222665216696782046797121558704414864089115772613283968920259931753530064486719893822395649151323975520016495828203313415459992205305181900813044000830698222787835985145935910802235684459475045415871102838945527990148455850042253460103772931861617899199892124819928710683504863970960010941909338451887468367296436540099401946548546398455181065728835409713212713517272345100589759806261665316900952148287875431539414512191107437568839366891400539576494122630893578652788765002602469169123806850516924639064527194711899240822227958189081517054309220617251282738763162734495716219637720626495825277996384627598596257886968040637878027073927110146394300525869447886511439028331243354173057288504618782783156061846133075029699016304366281721849621368247399955957420654573233195349499933595997773500445495284895694090303503524880865670849420638857434543163165053785287289650206857526083426605387673515208712407378778429450607219279881327901834169933285122473597809261678420370211311163491495699985860374692062642894232768881374157495620850897673307823663230702476925079969319123244514656090764326639292769368730412708124921374996338990983755670315796567392484315511589330040971062284973702235460613461926012836146961359866717331475636774218308679341888192273222724244514635244786070120684171605234863716452844212917785986026303343039313193415145945607634371463454242073004624778918442368426871482320317627437234772348647806731955080908382466625015465151805547858718404418799265822854532119955212588047898278822062895607863880057694567092620576770719695930315731831998858394307776572061288094396161829192058364802633437345814689329698560743111157806858855926228745258714226018238844225389536187664331322670251223079447370655975197470271352094135332972475185108274441681636318917463554168320642227060804351480432329989833419151397470376717570680498882006642349717983465373899740966258984890787826091623340618797649912850276724433959078355805884132696794491353984787420168821281065243323237546557488401510117837311477231169628032603364008510543188730977681022315189417720279876188493465285581340672*i1^283 + -1670245378645535196950756132235466819041770446505802757061175054500798162161014553890296256690520445942601432829780978283101001419570329603338040484296018733621297174708829858038508872211859128792825068164643213762251050305609204456403604278080565494202267720776346167467642192383875407205838219935123846836740115345577845279175433194112861745359842838838413925227787916840282459774747539446907875605637735853784873136125395272556934712086333121691659258778200098525047902076545232302315149593596490172178856485885209347129297410481366330317927454598385946816776219294029140941927641883240845850769204756987213132914432332281693875358832294267187500769540320839911497855532401609784521575126624458217584886656262907479477850684407827880631527844266057169985472607424320225147062686586893438547538074194327408094847373477457129171921112997272384708200196979762975437503045041463280752836861016245890890935520616672436291225628583087782286129157925866270317637042454233681720638322918319678543880585024164232245692386884356763606212893558131957182727394974530350192687342402648420652073577741214051929907041422749916870700470223933471496279073676784871796307323592972033799092690080905444864215030489617636011569147068582246801454592314689529477518287585763913347534055875810499280871791702353749507119089280332186028402166924493597615098968539882087636033104853990833221372179508796324342082057984835893461052131057777424457767832347374351486851507127077357607875813441624214866941210943005415607512077995780843975182739485005841173875535915364341141060346875045232821470735658092521831658528622212857194129003524668609415343308963438769218348868492751960361948339643019606799017443769286232078344351850677918374721462397858888638576955837905557868621346724404507031407785477909679891579394844192641093498800956565784134237129228306267180595971557512823226210197707508915898716359007950173719606584151967824254487716611176769223623134844612559168096594616917885094136536142983192817473331450410352132986352138318194348454572731185539182387332509627959629803005290261757717917493868162781859158519839443102681481191672637616356403839053649710545141020500868790697601806209478911129263509243573521259521423588935413247305194403813982523307221738835524134425887328562801901068732945683902776438561756376280806572318340104033460974437983949003622744736330770860777641780343534645038237711952704287655927510857726374202108236016365222999639264860337377992082586977022924757011409502716009825177077833030955024301926132186213236352846210289051811429168840972279310170536183416508957121160336586955930024063439311708941249135316215079750997456592095271974973697924527992168657917594553068076261312144724732383765925194974064277787778036517008052021950322981451304174421218300129445328738127666194714069180817771633773924770011045782792777067485171493794030594437069802109988011529628417711325779900537388113928625585591828688224484789631317890367722197707307838786029677886659883108420599047942845013650780860163238003156053754468269221632440866418823676900291152401364118420729932833691435533195620298543853644576636236056041469955370142389022513591386978418608557975014170594731733193969440335527436681559493788171340449167677098212297857754876493809594477201829197521738601697988595206708975823485998482205763897204195651179175146503297634438756295811959984397692806516168278419791432465187059159778185133338499355741874999283298369572702581563958573258989692768205576660397951424368442635035874487973827641881271192883849777997448502510583033450521291947598849599603173699162638710845380037252205951886626673260445122843470699677876320689602067073089134403306294330335183103003465642423172101271247181199840105653685100569098683201509606718274234320348439668887470275218143890805896149828466078452145491597572261419132149631852999333307888737174449632541913867771380678778901656844910224098878534859606765300999545064952281653588596110252585037208610180461311962464656986225738963269205716034232455692798910344711452903935493061515006212082459442206194610684181581815665856095392334560309338409438148008015813560151286129400245794834442820808224202482356600672934225824813747171620061127358518633017979562615104310839337618768081185979377001356860577126892880619700843394787772395534120772403271698733713617310943235713795367925952241122433807740754619141257072873115776417069282611602747339852870702195608165128765985167730997321425723762940317751432463454124814732629580544418508276817309389433135990932004408505141283164765382061641141708451339315087098709366562754431648351985172354477995879066593591156518280837516496504864239032976888563050860369966955237080790418029194044680468220684832507260029390388455467141089432107712486094612939791679442037055649195115546804316502724809855613641292732665984028900388845181512679295726668259607423168064065518492476674202708692124055084789377502830954837286770306516939825626151272407360734351600921413549332336376042522193074019623521030947821346149107795691689022654241130394250636966000755222946679447480888515192098646796196968104519711017187519367858017596583952420922846814551123638986498745123344126649598458225437496012112628148853557882903942638808503458311382283423881006045455615263573490268300617765837507204190664229376212298870098220914146062889446792389657653143076443368352982443591740326143642767328470664734347386252176503985395773410814202877103991200246639868636037120*i1^284 + 50348796839185984008633190977878048069515424342127121222235360999968423077752260460529914834904370687666270178123718178225987919907916732393824267318889552793230191563867618453364420594417278771070048321853209074272899005643050030259839189879019802400744703399403990332052607971321692337024199155806909006783774623692293558069251678474003387521312845297528407777477946600060198473315011355673770048821553755011688460374220358957174318816828120582972828536503393567258467337449261259379771775186791055927793716212870600671754427758042965868072567296967196817719268016062234481578354323702513150978606701521544998708650221643975141043438063772267311559062434733549592485764270949787893353671211211916695478337314074671451769267419087877569944227701022363532418909850347958347765727728841310136603078906851586347118982001995977297031176342542515168579374097418536643698011179103361477251499301301472852176816998263901277757165514586910806045258926590458689526299421236354736353110074728370252550876796819548124965372496215407231303214537663851145049759636069619859770192607910066235490325135733179792819140196140088197840056773701809688993633143841692391481105488580357956054612200908154185380737178288786984214438468035934157829104129132461407538814421256622048286248130069152513431011162457463110144746575659981093241743543706854445734006796307638734674065165624058812117092497544397071646699388566292960522702710883369582194749358295090786587577050093317943175620007722570337605307663004480286230328728340639341797889936388887636114119063570867333102236649120138259703703350996194945339339520107317621104231965963073390154156268439402399452915177293040594085611554403656074506007935431680636826149313078499193292168491456529794039612696206555691235415596635605527348551423518128313870139067514375139349585434501831981927167317091497602008861516734764704584350094202024028287065402847645149406526906863924702180712784935603322853988830248678146581587308588897278538289735373011045067617898638771839704730553341059581266902223803240468456104775444822061370238773653833643536473392451479377134234052204327405608046866530525123220520241007358277755342884259476671099137919015921099047783271789881917075140790734041274359997833597001492840887762468540502809328214916617107000086253717532965338204896642018341692676665227349483579419086318524870622374762260298933625870773674865372149810767523413990011517514268000909698142538177981349023827779788757165191458707616471830821268428579387050144085740674264125043184129194557871141131468913267260919686230946532652966012344562766058594696104699952144044294628956301914416581173123076701807558044900903178608707304998809878177183884956326534064297728060816024789029763616165850814796205417624713565071061952640941706755403532384938097996012334569617482876274725996159788734070626819946512057573342107214864169968647456602702718614417514579428970466091929263594658586528809740522024588172721350221627894632371394632599788778004591914762597418376806690480990147625496050998715236771501182675057670000181553732695562940431523987907734608531358043176924322975038001434033781247110149759641327339922868287864238984214294921574428478863916092599489647995802883030507110909624899170894571566044207377012795535677679012086939346806150265017884724795235524613093034900372981584285527491918778575525010194471923730156302159264793596416392834352417293388653469660112893742851107252167195202788904002375532274142967960219338392301697032321943022619943410585485652803802979349252190096985460094929503941196613334516824030733533266347702182482554280565133166291565065440099299941898835126641563566040760448853836650412758939934050631893714345477173300807704074300187512059552862468272495212941386676240872066381230795608010211778767717353397038637033721900148624219060500957236195565591133811073245652826552151752160330122953451058500290504268542769734734217234137738677100585237165386762180128215936966970521033950461687265982179119935816719416372359616759671805818927290720390632991670270301585459911216634200451652119616497908385733369058336259513783227950411377531500027387928615412180641880781096160504162001524028949228648651448087359102045338208899494618282319586646384186903608304676009151486770558940122066733968560303975206087474071780941021243240155106913385223405440139972360930002313747559353583951917388152286595006881405705921058214671543150377856753034314739815006392772082164341395957542302038069701502931655937539332560234871608807696874977621556180787314515763225936660807817632053691332521918900434626570854709752756621237898351239259193568555124393821247112780395086829961758858068820586255625578252317765639250577793511865893845148372693697063163969732020956259878718638783552862754683577125353919359137369012070775528771683632558270689453599770588301433054596040751887111567831769228638019316391916122670894456148172148061378618262757437126125825872348603049568619680312244262458535698180044556165702690822022392420653290848052538503564981415952482515520805732853685828797777554645443501702075384503579515178555681216688220794258627475549368155968791252719706889121833691914233942319835284770571125921219015595144970932916068991135506005740068163803767385180487776605556397654078442295495488836708633392407334731218629242722225317666280358834285470022292345851230155407571720831307757642617069218439739137496949757152481426752450510771869891532546701954809380047159296*i1^285 + -588249296027589835214527700502153499779034227944062211477772676501228566243470110700244232060635136206788812863993107615766021466217003072610126227149955542120125608627421816703392752118483875331873936547748573321228047170340323479035829434780210638799130996162269709271634629404005395887066871554230067637160285605455161455843659109967651604188026122552816571080662549895096344587144792271867568561380311474950262275513194314740843137332073776116461743038948414657962226565124470626180854548113067826126412445556486341587672287551895671981686795576732671016231569423718707439638345736036398319022556910360367247880783707075063861069350546511245419568888200439818693955150954324234782599014626436344179686676567588377873656449248824693325274332165571572802527028685268691355699794142733908942797022083655505770716852078260813008854958981612715879953751111957003242119888984068263558824237912382992698045465130274239257884825796365098524935264494304425833088768341907510081521142349825553978015286126602964760804423042885752306359274257906813654300681973620516520927585604107780740789403378895200063686889686113054093737136714514005856268089715129395355137470444710750071294772408778889627132088617465668291045622553710336366055580710735954486599493893157253563328635878826430712247628360708328152588920446914573210591062690001255113475885278819288398556129043758611868514332098710700588664071333772328130637174974023506872453446877856799982669905704635692166643230701590024495152100289220992713930182556819013793769480544478131333262044942867149311089864919027895108602008386359436171765615167747971455407117223196736530670214761914285252249958300409752501778661959274140776109034909348655701332236328680412704598644369001615486958824377466452009818353567462171779941644531463752252224235442253525975106430240415719994050097554000399770156079115060774889376573813015215312426740791039341813331071899058723557773641571857400432878231217163054884365770815912617859213009731122840844511035295810817290076542673510558121877992571247314158733750239422072897292637234533587530429486281984713564725559053025793352987462962465440962167115946791861251329064055382405155393935270821778417139926076128148795597315363437869182142536642100791388714077534115231311156638305607747437879842639270974267714890219615807722103824485068467395151815136958788773676106213048558048125330652173470876789297699019340271467161832241778760819649770640236923113426310067566770622050400605823356454316587680024561931488780566536987882029523665106554692051783690736688865455967880895833606449984614613669425059405390519512557163806245640693137370128760939105391093942427366779242816238260370004436730904786840522356192867730761427525959846543724774395625496976661898857778209488418521481019294630154342710104307735314453906766924717382326891811123917016116754858952497342774490936052039841435852221290511583572852976003002183059444260647137414329744234531037161056178561462784293486557021999660990717250809395154106945306030090879908899837027278311224126575223593747970161843886496072717998934159702921094887761256903902654662314780394013513826965773168287950537596870151021299912895940991428431459518183988111881810552595461555109687868082013248252984045976082221354658970959549096072778017334112084016012898806083731369250182247808182517495196533074990854290934876958862295478886885997629518254172532591530969509181999865684809398578483650718061493152597207863729215802296199035216001555557195460896761580152127324669738074316303997604684937278591616237183176375658008865200661347219985802281936379796576144592468394024182942784753733264222772076353158183443255482948778940386684288064393158003167350240572104577950740525430410215325818496224101920756306533274341417575117477331214911158726488697753374334671146705554764173773655549116918981033771115235724759072071376259161786189620929288906031613012392478999458287491789554040022054339488615886244822416885798488606286111127532696662044472432495389392367701926064880974814977063506751586237519975424264441889563240762276050064109388429500493805666543740557965043854457642650576412970814616525076157862496442857131664577217420979616994959784626942811186371281046083072400629381899242207589449881311469539809738117990820362186483195239338267047317252297847237707033758844614682151056559032732447786687162548759896166860173364808221306109118621742235499743996213347409141361976940298475336779330117954785623872205234971997296405459380189460233995718665396669763707442750470601586014047345523176342134819079285571861721942932976347067653717735873810276907033886262312388801215859387494975446219702957901145509830249759116724077800594690733736246635034047397068160369664507887521102196354022418525434176703584090273649492227348745829629077947018323599049076243251957567649165265541306534809260493661235023516908980502426177857128918335159524339214668716325681610414937108913370345175688001281758604412110086327984504863552844720025462966371139175747345527928560576746791624626126683774544733725602030281916315698532198959177268303114783518509586440289607554127171989234306632983927538952700345484559726031229115328660690682942154876205015606549077464059587482737526787571519300854756005846512810672712886895609281631440127694874259952086512343424737201345154678236016942140920148317766105007850128732454540575199289617973476213857355000935952158634177587645515236227297631334448496640*i1^286 + 2285761055272494528313506433910742601963960715215536440290443952011902902711153029616876239987989050164966770359203429220160145460609802618194000376598055594131601856323884766887634459724202414245654281692123140174720611170794563411424478347027761277882041213296357143411312569990251305643648544154258188931509096083541635681466755358401403866604754186103455242349522851551520893140050950357315700169600209332694556899957105544180570602900639273210717175215185079854511333661780451214359047070359220849356364840205607872840855714431436918962178560665667683995272705405145852777905387409729783813817920705968625693743043794293926263510502547960822531755390403936233282024607225572955291569204708325898997492811651701668218472178400410357281138803591666920972268580502838215077535745463255650722271260518533535528154231150200720503004994669195136921092009284277567933867801672835673525354102544919250050591963919839060538360403472923221221747287269655849201662318698311062938496698417363318563844984194757003010239550973361513805082539055272590013237100238385171108987627635550964558712093810394935253734694389078059138775767049817141442924627667085772810286450778194514342345208500831329383446925692498637167833519532082012454280347343920543663194241098531331128621567986217195714042217761926148120063172302684844481441692457123786381059650316430379066020491848471525249115100934267054590847381725574027795019622652109362232655928159438989779575963456809472237324361728835929156811571783496914238601621619658211597538835724930126321397534540213156830247084526280984031906870165495938939914122988338415542058625027053545828921407348719526169974755656957724958502917118880756051472134693169275767318983050992934489937259675476043841222461390030633653283825671556341416098401260169446366294436173867937513903828800348233423626645145386203470687382975807979525022782129289202508675319210907654870837474497808510802503980424443621226613113865677884656353027085232056741059711929029525752143719459252817325457222643632179260322785067377718841537480420208206598073268060906435398392249148205131776399552738437689194979043639210319133557367917367595878127095860052383813984736562301387127715180465761818882462296815031157173780639016002289676365032138691169926998336963001100094767453274245789441476887382885417571270542084583714211759267311002598588477482641048345283647136648851833279653686145823697392017645451350129066494853330843213537002498284900232684049209314725386268633079953838567071690776157494256263580598603633649728128458592993065843675014093156037650670545023108273792217025894187841105246180540762471335933123581832167677915726109766936838949736752502738475744967875146726772047246277312518139268435103766614081234592586659956242474415394456946575783687356515781820716075116690805863585193930873635036574094145765360710711839717824192866591520942965908052902984029891053241182226035455787222446836397450723132184423295134239350259510238473554496887080454148244658246919464407372955656755415471677122915946623616944451710131487686548399078236870808878059084465330264891982992203477595872756411453746158759974602795670656214151619672055229677313846189007790405311961071351178515814532358888112054123688792739722320053000233907708222638724523015230499005694680001569455275118896165018937586673753861532103435060516576908869317478132983303263277496704797169510988342787169174099026291310572786616232063259911305163015110554556261499858284776547110740204504778029670828736740074522941441427814956960867328528860711077957107253164634142669278449288158896001073317987233829377707693189045203438734033341346327561451674042967398590506942139618529910994586184574534510665894676954993666792149738802835848568323155549894946247020751292076096672810182580056123482004356200621706622982225088856883299614048570093196718752685701257090521051697832906385569194933192214555246063588280731599865186615252798333761732288610565731553557415651051722822574300724357155702084497509620954706075666546105884309759088429832672983193838661920623438620484684573550787893365097559406407422013551578872844831489842393687214663973347947394302225888846190803836838152922186561547081424837322750146103460055870291161767626898762629509785641553673451953971538069305022851670376259180015911673630763335418317405332387177968630131630075579489650145111784792139006745354479560316084364972939607286426069420951955826766567799162871203864476927731662855769475230664569620513679487273380689791543752090853772775363258236954840711342963966696161952191811425424730407981270308685840230219177658100559385482827685964255907774982079598250372439579849017533111672152245666441906098775340881890537979895853476843769713301621468158642381231798427050971604478982112122340332144351810877040999638231133645960424623314147217470659551674417864543380183839109504486011429752372242791071536288087386525234407615576925918038802591865417672094187262513536090869233057274368799043995785395001576264144704943023738743198390782598208479054907262400073795919209765873625266077737546936781739399454233416386767166972682134559775055468344964126583874221080047350738666953043012571795949877853048937682261073634962437996858769988637903086778443009041061324768039506832257370726132032024829554034540356375132548650239062628880331664513053511533243142796834666071855205205348160872589719931800340058967126813750400902440080814446711534149173248*i1^287 + -10161529559718824575285061933483223648143547316832098572914213016979208296360771271150459811741817812959982262896783296181922205130875298905877822576424180140532959982729002758843730715954371109922266403168649855423838445260057296410626694073527408375018055119527884427774366196827906414309212448033630464920351714120227750651832520364625433346696781859481544579818479960137141265028689404194694681809018214700105703196738312515664603770877451356517154435178265018342869307850275684108884053239186386212969759286106547696880024662839615108058977464869043532011273772735028289677606669367975122807094845329546325256832055158450418049737428933863333538083857597443773045158812566155487196966366189610802860658781326593035168543975532911423756126272545329680502638507200436168047323492569158240172470881994266388196563776324236186934298683460146749136386724040086063469949065128030118329479033098119114039226225952324307121885010582360169689544170129069107934359505463718948057560568842927147008284821018079052319699274962118128262559715377906391042905187661207271198530207865623455066454155557718426101059479517648368489115354127576744462628941525581572951938431420169063492394000483932767656565178891816351059530057272156157604908385134092756405277893008201810579368678746797555362114994123734622533802744516768344781866555657287020652576553174971669727778598711303038471759350908618273461888077913388398441679257524006435345654252396956459645435104716776014758385542363318554554074764573578949754521562180354458184972183516311378205639611206792707322963929756762454095985804828065062186216719934190665676538818184963912951239703821675667742177481658124092390508372127208442159479946960961604051075433325070804776652321290865923966168240506123793563150419616437004405465040998954106657084737105025500511574784221048164973529661552938753126129259649013550249608603269114120677633725066422055451999671862007450719441966448940534404734913358150752683042904475665989342269904210330519364003847994698811052215692407286175269536016248654523234319441975626595971124183868515316829109429087845195860492039310043880134641385696686470095985985473126433682911184415837878683932509524595920373383696903973964640616437998837149464702165953134007901613342570002490048736378509888292895367444702604310866133189339181441726639560700609215140825232748930257522429689636487273018429327360234269067686185876769227363048077444936405388108336136181378645657877226783404893616685450742955974350366349388196490896870089329221202225270859203167777499194221590992815793777311923784806564588979524135086193482762548367480031929828247511261982968673942463776632430381267727314723976333602201646268176376731352647443591376526602357046725694396245995952259379399648721698475932235241266431640968348774214765522550643998292981771334229183045352340054452605067143197337435396569215253144655318309239644982356140835035283295307839937726427770095693627997835186848454147997576837621047387930325829626403285752587895751510868545261744881469817243154408958918843734705161023588119523500915448655974248393477244724121254182358974418081945425812537114268600496085894096824754361892047457183937558388831270855353446187535389804358479849946347766261868052606570710602780676023875895918773267322675365638404997242610840417739215213154631507514816304489394005788932604021513113139307539165281556097267817142003606065777788018423400026915354700476121620579386584642596661007507763618495011542422375662545466219836965603371224413265093130594966211704170896796815467166803488084519765712065275474442095109176705619668849342474356471613834506187947086739041827398464326196376161283902494259031651551902872478627029575129576252204116007845732500468210994446987151616904504826603564789292767698862925391520197733539814689202252489245863829882724226063016117312394006851308324024231103523864180762695898705434065900197774152407041226037164547282157802169309376595390217783367186393950506845094343129481336304265277288052884796740279385195462609173000944272754979237597086371228857889168718839197976019247271041141160301791393196858391867041490454497119248511567510697668355073816325762111646011465114386100169757207580501409981031294043003680114308361426067203265190977319764393896889159547261703756333944340268191689170616514480055412666747469645553512728862727958421754482396883028607483317815211612630041253806693248299662686236563322516447269701310481573943772230962036159392828212236050922525395833504394547008512379065054092347520513782569879347095341306760846981645524909680360189705828170623024460055043470887698453586239074011157146346770410129854572042094863362043409178698946122463604588919181651840753734625863868733090593045018623627524828890669954422691714416325530790042561244565564287394507208993598939979529497817395092273768780685881568250574166162098087275294808864617478458358788928447701251292541374582457195032744750733104283366278555232002998157895286039348086699420396719055241713135869738156134169735614087854495893834176209244808616325888551329557599098313022870589399296485060084312128951089689280640335929693961192075667968951581038335841681724650882950492260183805216590910911751126174266505477279141695967276070200483290503742496156177463798443212484606759055145923554586349337002314541359069141989813214458215374682348276316705539943115344858167223333257314998502558091837891605242771713032192*i1^288 + -53104071468907535407228893748994071944624731982585259584541816350720052418743734803247460846304931883945057655946898988739342425591142331721366100663769053592254371081562665756763872331206307725982776424873417411858326679894852237919633361847069690218555318033839758666341333882316776779736041250886112953800199982038727376861396695593472430874076819456137290065613838985235589757544957502443458562806462356534864955940561905112806893988587014612298222819069279321347657646990978534029223689239353639467268494341825386260484362195176330120956166378956092036553838783039986953064678665801563497016659119363254010406456090715888618874968890775517037268352010160764144702054792423724311166898466864944045735203084084481617860806352506631347972907982422116464438915255980416277133625439185829958170546548143392471766497767245884986540397431364641752753388261279149490019441391952605184824304923985400721076637113686252332233700601591523528126471187013734717868340174996363904605795264031751894395454332114291091398512092335199328746492496968215584848114622613110640898660349038794807917446478592939893992328846250305114230397122997701844743650680971066205922759890420898256422300571340793983784439636818157039735215771709436731224542600531934214541841020118702973488571837241347058456895362896801918411431010747824778899422321816040719872182143583359547254268589015689950048653310323003684953020145461477191317593060418899100644252863917348750925245350217468155051634644626708992603355515806995932368895721439186647944581014813986782851776596442811524034087096768505416953453906320292981454238011572648537280974370789688462042182220262969241100545652624935827370762397648860147180793313445119203997150085868210581818964805783059712611020640288641374805410829103447641605607027131098590001848266869013944133944333418938051141679194423672651895465669445458766522557226180933488424444672944246230766951011677887704829857017446078667478485599478094834260890744489262814376164959637297272647831885581641159549517589638970975397636813130095457194476273217885968713041695736324579315545159386063588907182370808014664630315644787101304976694101352065372611923106224386944550505390729680384661259741113399381058425231929062865530229514077576137205911137277382764965580825332378033133504347977617487943561093838248156225900835219510778386916725470093996791463017191383538360827007790192540866137148276599509455255669664270898558293544429274078177802059475767626471438811774852719456367171579459423118760580389184242068285577087836302692956273232063340344127807365358070129052078619689802062404366968527217264407982400826099467513206891621231338152738453416465640049058207608539510709356662786318410972542892503183131812337604640917256961057091665423362776184664193049817764365122352436203982725377275081323884601362193076960135520859668035377152017400548812524411063959726381861898385762346051675611532584914518683647143297417294426856423991559014803968610582724449302328961447716131655903934818990536162167527317854210317783271712988091653712590152654693532873228639946401606522505249227832074408859107178441480684746216564793579562835577207651061433757768794951423407296525271481983258163752358696201313213403930806866246399045347595337833814983424172725665402249171928748637304366434945702896429428715172391850458313845825723516198537726416764829512721343074903484898321378114910580436573213567133147207184964583750050629896997033196209784594093910860897171017018329109046220567818176917213867037898174061129389705353660879121422443376640961878605767362277918175074776135161180204603750375242321457176219179084469369855199819319187213841014277931596491934298487104706465498144338902576059232452427226978775662151099999113464928062276621128610740451563367375676736601812806586761111472602123904267122248154363378463239704233730020373489338309088978312722479153926298161134827610585045073929304316896644455561732545682232983206659470943615518549915496168339096987233665908515430553332555444036529204473829895720819508636407101629867779122840118185774448629308101512245160999941081265110900220387957123165399521669697922984422322141871041339377801416611021996534272106118520643971502513300939253322411164226467232768131396371770079140861241684097498177609774869879201069378113348099763267892084962276243152135539965077486619575901294983911078713749472319726308986392418627891088872187241991376127734398502710555356337312237489878762352293394776130188055541843594440940188182428813202566635082255783003682567717290869917260759662661572256994450489732086680393881153916644764957072905126327104088534079748883963110426931836233138659360249580921402426754917690798395997305111560261513849749994000765834178917862673429097970044128992939236866966504454827864459066404641499990705931622397314244794389428498087303221416680560213914098913426231389055476698838725529163402317887124980349007872932315914976631773163848770522444773413479105474094520818424910394365820774044392244481496007746172773624883727981054148923982018357660700746140094951641101310607451454680825026802691594119209588888155735592091542825555315522057710459340461950797924631997487695453511984360078728354522327665252996732551739858255891767731076650143708979343450360719888019515713308609690217254184205368485612933641933688904872664294080859070365405547394852236531212634954964101738870303980819499239897825280*i1^289 + -163693200676960907876638590507499112267622777892053592215706699390664001808709501675965554521320138594322114626661976070755134299796187626164468157158984974181017255379612092446997705660497871095824961623050029252286132850945599400722762313609137862864858934452044737597046764867416232166152020195842668000476407371262215704939433686672955940204504894827024752749287763437409275663077459782130669852766825699366766080423645331416275955982613919629205129610008135453927850040715067076002895755771485795968412660989138991500470057876503362715853304284845901495757936414486810088716938888177100648160620507610293316298929115661507008416411430954268761269892346637593102648831469846153459187409353843345279527416717271854177888339444252736318593587276554950340788606669228647605378291339577191160400957353247453305392540003829805464337989618999026034521440557557175325608606998855885853254046683974342470898665038205687313262199759137157252473032055200290280271303216538673632179968903547421326168161509720433517753037848336112227735931666064795131671283410493604788327746009818734666438131231687682221341960037801092634281291408879768058385984151920585930193811049323639159232912787622753984118562767356052943300496235189233939789132105809772818278977095192094542950187796579352359104864761958372122207604142600558909901266968322778711032178150359850410579463141081890097852390549616103390183184871818940169544321152106653893390647996075084224396300969483768513101473630166146462810270231734792292980186615459713498100193232603345732070219848566843009663593073376165498217579775605936156108844058201499089288993828030088967470656125197010623803157874841353912920154989962092821903136100489501502172693829641099492380891875084538032572452301837234454403351913533480233914342215177076560715881630920875202469280415871436497522421540982597773147620284767549512064715247064712301852836768404864334350705048309639186903165351810173726999281600579564223604712892816101342939721600581299866968758505292404170352386595053805410743738473361187588813896865688048316744118018692646849589360207676768529993669732162467709847696942540200955686356392847543403506410763830237811927616065643998302891748070799620926029659090371026725018511208303885166446118482214754306302080934497792354761817826976333613087305693829999518414494589824910344041619099388650926260725176589551778024859585753516362132707734552162736426188596564941375398491875219104635806016627062453065118438231108339266372752013331797698651148303657876868529191873046565026705568064704846911867283305362372095428756956891380730908084516396860765474704345716793860107911028709441954608693851288333947836483428526548628995790738170961934908037238491343479708727678013086029627831325693949370441181863475909502600430693839739726271400677147610256728780978074648616388215525803511491290624757299466826738765670390692238557929227040029445367456570818759760112649598885394399070883777652084772627789830826195042354520078166913366931700944989525774486674728190143411249487599781520551013765670070710089465993219223627310046664738708012521654701730377747966421998182804242149612287318133328114388710983363448347112344525458191686945805411536664783976700624471519163418019401966663150594832026285278298026267713348678601384496857534725064047832844024199009406687954339450621805374058885722851066517161696786823861724705903939205411917901347985951114034670393119446008345395299610538441432409231446980021891501590222835408460549759929250442349385420982198807363215121924768436486949712748976549917748583972993944309959764063370389432579424903104964677255467712941934774889489650001641658741935510470531303165397782496637814693464173088703331486110356760036280176108813540202730113941247566059665023979491420817064902913142414020216188401947380945306593115224573889500372396558572630285779366707030000501441133121202909657820432106785056618268695285351142608213188003221109130475615833332575175001935685323386287433602139015157431093246363757548965342121076412600279274118068648102393438302730864140761217697532964647705661078121992709744398864822000483296517665202908526105429411200151293348919334259929449927206390089472422893771899711953091138411292927665954328740605116824099349498786020210671993446927604763948421675171340094550236774323234840939642934396965123464315259450268684257570235625414387501644974508637574628752448089749011270964943959441245353046741583336160556846147530158338375235458893232959638700177991419699468657808131268185273566173068185925491124085869029021435270693872792156684418315301943706669091201391823063526127310103886692126221826277951589096296126000708178460751120101864133052653269306387044139492419203456813073913567194475251363011564994470354974454398589766357428182027909461983938494681146127801944469889421405490245220547281468051642307950459364843790773281787190056860731931286361866046604159467239337601281360438991318835214175085471831582444277237758840800337329255555006069974933288071936180954596705270613200374406437388863270620565210611653090620271686873544306853438351247859303104937072599721591696460415043810337519334977633629996192837924465178691293386832175238918701771524515675750432391145652109741314726740542740224553229919985197664173436263541219081538368616529576814067823135901450695299738808449195691159042439306161232234520290751678790122887457013760*i1^290 + 531476795348642343001030862510713478250489355982215543164832207502656958958991444543423288992662406687757397000752468389557441247837395136105745319376072848571566781201000256055126384536450182941446923622566088038855597288741568452699707988028836720890363786053261102775438376614214111866244090472018234482140024387461940602267919599153501539360821939026450919147641095146167485249246574913905719555379628232486240483620757320459970209113112439710849934802067439323533809461998762002584945919566115019267285732369198587597996058881933883625220020474182066084561239979268649049204847825562085236682445392018638095541745356853090258496330661690551241466765457641092900763794815641564473881181839830709091247616864846306030885000212530283475007776735115331757995936491935038276573485651072627630128496901888653560181474727890972537798510769010232633844575317981549763088017787559540862150401294939657953029080228548684176672971364357424342226476760802254923319286379214494747183315700204931130740884800249138698789887766551757990086768241841303467383731239433348103660824501935840025860826774255729068654456075502461593616939870377107146569712428783737308603988799114615199515991927530005685559901924500462922452010935605405353774573752221146004330237382040186741578899745088455171721655037874453024236363149116909906257707245511476680185469928056148303328079924670331807276251464060533760798850611966393222059036622216118146414979957186809675495437135722963859124390984298750798196216260111053231359374428347648045340862420754457886709940543961162379776929806497702297096848086238010986948934933597714336153436955344275834877818857629523058003828052729043485954294701062753807192688111321413715491189424954255495340717316250521149568095726429570363811737649488048271363091751326393167895111297257672051136192869538478117932440372154803718229841106473781260831687639859460350506670101630263912384214887790902420606338925673042092297606465364117348499488769480446501198581229276375804447832838652477223815465886315795542314918433067317932918620056942861862802850423114773302783774947112043316359838948817530354499700593421253330530542165100750709906568638200152161502044651552625976401654765687397461503547062867122818755130086481564207852966211303841858152794502846277065216108181999547926233385708137832743174298257901259765981870934849240555380628539727080988401159665152543754933600118616093417701826436655085067644163392390745179254684528636499627252875814664720456671000181893753662972598944733761361646546785614634640288674114254536284482979584702998588680456536361371350232262834678159835981198387913902587466019253578828241425492014574546681361198370962670471536584963497090476030267769181086546743032114163155235929873354488741216764730037004391060278155155434389625148085498457874078712153833435811373816765995271417089080854897671109940874149155703625364003292610616325935000320884446444561727484726869575536706557172185125227417210069617576736192064373379581421572758057714913917513915338850696100388067946920316759299351102793846198018176101801456132176041950693339779320870430609507439040730141591540131043336024252841449548995150397162461027426562795040274175137477305126401012250918457019753219749779354609461860753207191807513649428934693121914489063643070399683052204388264606976200156584462096308326566998385990223901711640198486628785150931324357552192557616235780485923446321541155969780441638453788221229466537439830872399640649112631945843331125837005972224919766302645488937705748607129836283184703218049372652653745162545007382593346955085763105060997173520647247662905787189793224833015632574708101174207649423225559044392571324984073760110620043354790861645029559570249554994304607886128758691423044596120192322708607665695519632787283962704646978966210024702896381302433797000504039927999043961749648653765620752152987605068817194833484452472058233761547137422950937802745672683629549950628785780319824647205359443900677323009031582297937050058991268913473891689814392599036677229985954199080872719621990793427607642855703816866235070504422369256740324926364150211119193901307878464847589423770061521683506986413982216036533003091435424020782928916572520776641160447086889678625762427730998628507811262462408596639137687553856475373981975601479951142896176050116483279027877939191081047158041004152699814400012280490781069323956219021251056758658857890576482691420791589457465353467557847833488453399769099699648124814692277243131816566513873592015944449236555140048919429328115252118912990195550444462584747909976814666226553811420569236323681833330746669237054923365306143153137856015878395457372041681175607693532767445439132153293570837378054527242053455326652178971229597818123173807628004334938476187171280069913738777274262684995788173986524915270783349847795736970319338665556618724874941952031265433781392767398692932586513349977875550701908291368360416103113849616918504109485887909632693925886834027043894878296501778878849512976032663416928558021566003359284872772805259357982091691409528667990614098357073328131209588276629251112590004339602891604720286383002233713562776833447812279813589236831318641292230456157580694857750383985161288330504595125347170438222357016537758297444484910553448427938175320792782873329504788183671223151414461565739141874610048578813374580541033667094402018836480*i1^291 + -869671654790474558328050980447822600415128796928626519536629489021270793315800427361770533593255046225497539617648757591943836943574423654046934869229781593783414905270576344631387206248651729154183237221843259164879064675766553989641477094783660384448122076743358914039048895673351103255135325837784838850201207576538451745111009016893408741456458187919023958594118277849909356931477896518252984559923115698069166717569057489936169604394519256001844570863284942651469788677101485513119341568689587342507307073512005538584148484678824635331838596757432187378503651113871295670898166338641711847224170046397363263062385092027368773432363850844479937163322195557974171175433463524122501328376019335146014292988379358073277944483478599143821759936711632968030612234135611461988668966553180902876552390123224963732693812845959474527342290143693244963695460013940926544685237911776039613685502018233126889908192198671665387288369816653747027261778452507877576218426572801492731197418602641765903564748187358785786452546408871178140154777550634581688388925176758201431046197543388884705637374556924739710998009306410193027017112828161625400967096726905251742128176284546915460165263132913833505239838027473969944092597428750870429757286816748081004644428417443374357886599377592028637866092615991311054629683756763328396518945865164362772885992831189505683674938050244365769962561497025845629842359919028285203862467490005961942937803431351306659901633085275721205846301832616401362789359665664569692174304318863012484989378201347906155168036344426973226760144209918292583644348011496668213454168403683322045912916991481879116009158235879558366706534579801426653910501253196550108403569353861404392512503822958529074954571895856407950694114196540369191634720393983177543938134880529661134429109200096688396028833037699599087461430215933681140662710165171953119805401779842984738941017442469926484649122842238398134659477267523020473840306690828882173614990875655375417338471453447036409484329104350959543568135655911581539463295184585661323366001127733415924847969066173555485225830783896989240621920269137944112190430848891625945200804109801945415493025459551999813811850702537762416945049532896419119328581875788452673499171569338511289836935756827706050889011216485342675586520203101332558775152208786908182596679284222003385507166457572238971552339574033670410057074173834925207936122270637783136000761934135548640503294592047064832316737486574425089900290605064439968916443218797804899874339435373050242227669580444662535101462142701616040126283969933555835922422827670928803281025131920339850853298222444824973309168917729629301642692569511581252633307703496938394961178905522428366300433313206607509937753834655033523081952087326620536573745538481827383194244260601431328509944285772348257302763840102471342699675739402082133471094355850613325193904832242807969698413855043099833967901418753175888084688133457995534245478061271585949681600999995802325378569571410400337451035289543626438417564852362743770781442093711581300210822688312324733381013155105508948014248133735207112617895767809437828047566271737905730086089914612035945677222923305119815199144197044140574732931199061452007643591913186561814809234695055271723244637953101136496689531601335799066442797147182940788493391852588965834471114727642524990148286826669955936505858641763403490975039651538218492766588568883852121943768779259512934937776468091537947971471709684297423736399495604608207530050533459703448429794208945415413478399948078804995474867101190947978974321092747690912968750659262330602918507985188788859078156501811212171501911307957189319866731856015186731754079752209589314129262537290771353344303747717338148092060965000095693970340909375737764569958972885902422327737876648697967230056052969064755296807127548419332261008298312767182831921838168146656551704104889681983706197138723082055453774475794563023911200209893204968904926743327966130968936843081727039510321724766416212935025834553959641384794147724216661065839058736801201541129545687614727881315098570357285120140699656620757435724131641792199818944608491047690972143216854135786008563513395579705288032388777025960773203697162371206075140482610164062013045868634207800003391410275656244533450082144616995956760006757781141658011529095004552924466963628052369338308704426225870036865156347704753318391743562603000857518547281545714743090763043920479684226722932803162360051830495536239017813309996766151299320115545089852752100813903404925855902336975859215135747002421316744945466396701276273158216581593780005220764217041332315252827269385769381878302789673897640098350806983357275819437830622484808062540646708777807531286377582543331625756856539414175568242876549798269481001948018104122005014933900957748974683139271858847867104058964988910874015130043659596679636986647740790131916120659844732039375738237266413290703908723077126538096462968600521450853065353884944008777795355467067625136940269400747063780751730369781362792592765974892584277344480421327099056016251986153222803662867946088033312676660049735905961819648552226751041281286483546078615555050389347621028228253492519474886726404615421543906635604708334229886968990248179305438645669934498136163674685215751713729911127151377601152980958155242370769464178653500744665924158664894715319206962654840094720*i1^292 + 885021703642404059818005545932464715004068694333862186636088447990612340192922455785825836212692574566326211065484053905501916651632263216976756874696618455139578604521719409494364900546658562481296695337893427059765860159651543170381614945774514853501256593899553787566176917744586500693969100665284008687955340911155379327100789027200671746609425524475726257622912659018683776248293036144342471711113334923386982111064146472011430568629751417921098202728385565811967187950027600844375773103311519862021478210686964876756964015436058076461848385672138944228359169295260750396588841828147704803674759481624487479225024956207716713528799807734166103807307747764927793756613345092386916687959737901103342869343954101447109230567604034279841593081521019677171647243858259721629292178951394076909040264679778889913893193526212212658816911886068228480021451154969164087765719119681224392206875638526960138905885072650480391892742879778891838184988122219435623047407600144152394261011428385830044514150498777203307546225230981317837152260165633739317256461553645188071257929226402975255396737598365814370590864163673764356569351918990143669650909727588408695225074796344561349568073347871467010922966637397765502394840796401984974561809574897448661082063720042733969201690152733835105978563335075679162628071180939900360645676345922541180861154055779989210737551940642754706937721661099872708828173759500787547043704726505683303981909420590126614926668891303584403791848552890782853263597689980863555977277811698834162836876345549821117438382931457146576151686783424937497990908817464117033365019681816203754044749318904766783641955197071447729760878069972221635675590871979214102853660098875260881913140015262992024257344407110403890128181003775397051201222566361798893057079015990038876312637257699976468201598485150257757659615513750248319265136632052967730378112729943061289112619418852518437186748077924516557603318376574152190143593273294707064256088616956161268581316308166903505442200685464542977399000256876284110984613731428448319406927210230879889496746863340834892380081448517671867902372691581595132737867114316528832206038786150336358247789508029300728061390214717799296173127500163198856900423192042401410651196466964972826290266198556142572721879077480267733571182828384704975486839268042151690671309305140538909688514561065455880418839718369483573447206650138523941039772845554257193372006465306709392845846732789244489594286133456004699384938317390374859888961326068035905040844444007378277983329656763584240816280696224698294264994933074703305885900966076395794205521693573921248114504965513202009636229337821508897072530456694991848849142418745337755649975965259284524461598035218052587963492251289951660674785035161281566959088033357900266031203033985565932857810658755505633502492324267379992933960656344957547350963550190194173425480520994576260047263276654079957128488292131610657546973451009655241316056456948410597443615166217454894155212368904549519296163132169738100425266299358756182834964137018584744860575557981004042917976804886359378146472250208119458884124137722292715191083836368577665747784385068886278516412146864869034931379813916521178505861856388405106975470219765922590121330765025360670420206448633877830556904915797007745955478067330938305252133173118730260298290881108203428313043644332350121385442344288129223507490757394139766185271515102926074678349085202780423293267662848286892607956760133870123751305486784769942831522548359575310605434034455489392588606115660696680452876989833306619106963223489326280581422663063735559711982296012308912321890475538200649673373984678572874055835422428849694256803092143376860779830471323828195023302062715906533905229336163236515687694060968382570522480617352602140916464535839778720695535509813528027363946308426668519999678412928410618895273254139214646771827411406369477078445591696160413503989211189938433366274459012627736597113595968450198524407555769772559941344078438365521306310827095818195254969551038282879393293993107153067720283194666324678620823497838424462160883141083327446139190039141316171530619900362225325588878703827930384461409637103838501185651197420696038779726989973084589680763900794443229280658574804783419539154575757951699207592872663737350106817072907963918370177184506334045867609141632962813706579574188666220854733540948126484083647162959568247934511812595027843887645150557102895011516381379318759867167097042432595502159385082191171432563360271440790611586848125429369002272627668326712787554025083930958186108894804765138899373064202844993944431965355401398700225291193376069348178425068845576101806873875142323272971890424363345101226079267169797860380190106340187518692916805435824883381604365309975192709195529139078727278538276903387175035212874537530380430234850279667449013067084018379810331585260004189568329555999194950247776525694226468313415352661778304090992566298659228080604927997544181588394693065876690326345210314481388942808646745055432476084640176167565690332593681521663871537362191653421522215326875986669913411555323116634347684920780473997785750274639370651817820533670314146168198054737136269979339617281798634589042882293981803599117943250085488693062191998089671875954299747269810116231948892701951684833141890551564600276587995366513537179383947856971539939328*i1^293 + 101661064368270773541257983200960841108348317698971693510834148696770779234932009358037409682758044245381975856517682000729948634175485565543467153753398720674130710235096193697639471172218276788546233667857542896696552900063461128728497004108151404407148911996483598700858606714955650553990412933965555864944978800073024775710601631478052146287765819936606013454473762166158647449236342732715321848102984150732775656073347727060797812111071727210777153020390877106698429784356183842696259777028272536330962010643166062620452979569302294678220489876201195184104201914734237186620534043811339636733659554011106686229618460160827833869561396879113859725364897431334339067318999034081432257206198400921078065456297309161860388234268617234151752013524057417927570107015818500744338036202712226618505721964340016846042124190712391079437691025937800516897420305123373067237067727262251744028665572749957403378043820655707714359919671059112732794756471726660650889041122851377992105855019243204821471218197528917994228323630365143255023657190157615075253241737229054474939159058530221237552322655276561580857289735218800965968130999654788366433037835799963748128135210814962694672748879567019533815007001435947214164045360931640783168725907571898514453575525804476627748997088471791240455654583513392428429495131163657501870036590339012230188138526800195617021970022479989770831296997538541368290787621436870071829286963526187448350362441430220745105807578446169970676555697034746756579108985415030592485773844222665367983932352549414372833048481237707659402644498306020158862796223202724959512371736303299223181538957914004461869479432091065395081120069020956530515682754181096956940378488892727999081070884392374319717659378295002573205229638757693885044767777255552073119314351264228371135107634524251276797764590910811110645544902468159863831087911091694645192164144574893102362001038266203788067938145096585101547153229441142698392203884883307442516206204534626529595604237867985895422499868859704918778103168499974428000627199790654795992216871320139595451370599938826228661291264301584977198121401630549467886713030534326242240691287514332054653529316181726640223501453167711478183239644317704260753840569918178041145159885788312420255873409995687881724662516499625565416057361164463041675105300266377277788575684827389166374134495364113765398350066448140366252761151176388987712606079825830472477800730811072547398469443508591972890641165175890638654620419673216808832500187421495156133600350090838546510119716970998827739941107233008839011310146388860500469428292310937617615184231579293968674832001508786701548282070999850689035085447705250196174338278844847988302955698985119355481153179115274938463235931271700139364202655889405234845577999554947615589415296221744842306104462678796833926690401354530317089111625715365733763809717448093736504162640446132494075729109497336912348912341631241010077427304698020838288691202625116989459214981497462002243360935933504669600937481850509995906597739269259297359387936419205122208425856972122387557257822341658205873148422793515041772058541859694640860906282644665515760113827222691749994219973452751845001537479039039236411301262643399637230864549201230715961711654448315635994678983189164976991169475762767126522530781247272149973017022891270709107668009542458200019488271442129847188958565563481721952835137157875727652751565069009408716442291545066227468523293429070519371784786025040985396030001162391477121270397681169102214209743454022505593687923279068525325486956661021962015402497680751590391839998404535784168450041679437929208095398356231055349676711185291998131540924449167175161302680633789896547982940686427407538709394405200561816345483021031567529611646040951184389852031650061563591727434209106930307242767182586847906854051345506913352713637880129239004233030160584181292065028246235689591147116960546098751567031010234028913632888122370155378084769857212329935646839232451904910497135654887140713676441170134514371606781199823819877914735382205197299747776920044339543482340251358703092013021892681402149406708257668231090883400008295813023606080833198180860867799071409450561974719082695451175114399595916727903185588674551955582156744433369285182302493024066512105697716807775747290598015069468786906076742402891765950542146568019723562448367497913020703816351309279456715899497174558735706128837696320320344487902415655828935852221385914364652760783394214128791660748392011961846350172271475180123846828189166594140105545810672711008717266862010791797913267066977508558852233473082940302719650643621688778931436880994464117846489446444638634727846642515286664764532759723944452916941416882135267124242301134277931562322366245323714250441235549123796159386826782090333990028996918046364623831178971452355451878961524898425331239605470373807756347713865481856704780643699019217530903713498302043226583199553317913041210735917064097130792896732131043638465073217418581479735920255571494988897435000192317891052514517443136775519159042139055373154151587711617833323972902112007215415954717499984793719401160769637223744409145637708593695682194127927754067739844855530129857726926288268797377959761065757891846704768388826332894293940727168837317518809778923179469751095676961000630963366924908253115234526031703030366208*i1^294 + -302680021651368950442634295473331770526837894661489620427929701475224467379341204299776682789607516149464812115928190101680393396414144362461318001867016930634029594399589411333329581156705387602843031377733503116607480449305041636518457688502169699383590287150297363607209310292116587218518907441981223258806652763420989111526239028766305816337985067824711466949884693133942048344191906391255213004736716296608297806359078408446450432881778509474666325803486342530107252239921869504954611754618594284334993198323606699515476821520001535288191129498723533482147511516708561849769986573367076841034800428002978613242460996549518625035288512881816069364811536252562624538999459461008596097202700491619759375367550930348803371272355058583295084112885251513868191169728616735958265754500200898274858168918791955061821995568805933727297740046312667971019733987267957167767093503623800933617729199822179511137073775518087441070322654732570483219508751742468914900196451043733574024842134960125861804680301094648982776917931310139007908517275481852801511378572306804044874954126626824717018842730162303303624624296111016277437948202018361355369992815364529011459824810231941364936973836124815170219882336974669508181354354818987616894492987958847859423634508779912863588166341105123174995708860051161566403852967417908847600604429354952355422545907129911769811295030552734459810170194689582552044679246184698181938135153726127582906753876889113190369350558390501869621503329212311151710420893932192780972398216900753685639808745695329055007358294528207300165909415692785840104367146948037716111752497419658026467917287501875757784346896093120789914471933997693978779999022963121901730093130022883912102008067686134653206334693538486649290534999062799589096346006230182986497036233345065010219996839675684219694082017734826351508753574856347819219231876284472050815319346181295643927456165232067094629663784171796699105873154570057809027501821087332650219752129322059913731858009320897029216158333669878888324590737788937879786259381640418010252607346675129000009334907175643364741103794756524456696399646572223429254437997798017708195203789728726450666546270810512185324036769986588878953449148389499481370808862196758163359434189562000491190041609784749500795505759619382466272315204496421306837227910086624648113700358624832312885388324954807637234556846711507965612274652133925118907796892429447909946082448146098896480144411710508443194158544510008275659154489895345673870417503706232649934170149788564970892165574371559997526060378004085225600914173945959989334341218189247609268718261666343263297733203612272344578743318393712871719133299438947973335851771403906647026498193379844021407652572150081423409044100463757020029580896246078394201842985541787010686338840063704814356880276005394581384242067157176745929961589252299201554701659456393139950097415156925775172420986919999765600812009227352438765329369332079017835760532239201502352445316104999063218027482520561045153457337518875291034426864299389656916133628558234180206478471235962939529982196845959149321500160993082324700669147476663371511573150257623819454499742476392043104189038328563526269436172228301280245693920814380897606937282726915461547724511411285768448157438465319737579727170482372509377099480955696401288439682324441094944190575145151872637234053929758007275633880318389444496246909568616248139239678966447597319961027672960033667224903198645739888321449857789682314005386639458063149358249284312915497922091738269725881227901671039057231793659092605646935078438660614272961609370073544471567754917849250419306188139715898603768122932523935966006849361036549413216403934146875702990055890772362133685323954136656443118452767006228255021956037536156059960543217350964322074406725161957526050199760567920126181331471829810991105684204667858564575299545509618957768900338401139663958572251313548026850342616300410747277345829642146145435204886636495477526893697806034971011268971078866082449975132685496335727233746526524164037988598770065806272486866104434172456385022576858440986708034905552564722410932135232969331640079393613265910328839323501927646687274761415995399527234814312410042354373640774508366201237281842062427832281873573888684762638061664536555214219974315381129775588409908182080795118320557757980877519256085090041154656114623922505906694306187089436789252590987868214825601856503664407451025724763073668430164032305763701110983056763373743794697946635899581249204792673708130647313160190592887009999463792265632941688642699104023446213669966848099364937199965603671853361465119606858827807433474541007402792967601110864256903734529792621992852414189980966877479779049996119895903002025931727656374223121221670860351609638729881522808431118480149312317609483198894358312519856652435893739661533784496505854756300247818059400692348985081857558075459941689477106060395227389876526253680789661545568013515236565057042723968412220495024538041951512007126651655880915139674736235906472193617530837259487287194068311898089384890579140106576448141332859271364826567084619338065872929383782091802797045598203242588819465842939262203811022023413867531110075738843992139396067669300482837453548410571831144212430393030723347798706075793351327266344568181952761325535004170047875850629545984*i1^295 + -119852733264014244465646000613506403040368998309901288660205157144123915920362323285542150484743619361890014520302522302530577098907964615380310045776830272275247800507190289599517946719849167620925973363511449116415417076905323157898719620733193089419986719023004325058624912338761469783920068302932233066270096761477462642699679332638553903346096478545602111785015569287587259452259540279918177841887715350861768725479744246321938110339380706173059607657887745116108170440858622510140777588892200751385382761672677355281060967446669536052049633748834125068757613111702218771095550375196106162790335330802053390335283428697905831250214558253574782696815506648843057469335795731926064793806039072571906132482882967149886520323278883609473299277577009651709603979304134565795856595948358089430979951285483449885954423257700758024595372086656090391217103044680479989262155184440436071888303063516358327377533676703802418630460463747847881036798738392797514132067012761936689871538142019703508641725198697571493119879603397851979938457338511292312564922459414858444795989353783439076808077808434267722366545084160396498003292262007549927114863744569283497366731948206084053379227784664184928039239375083248291608239742911921890632667602974662327747471752467058470209470683375958216648748328119506965862703588196222473242974667701462319389760518911407405312655430986055751371451147691745233020009842623271525928894324305771620474263133241396658983025402859172277421248000879259629392739918163877428070075871997231427170462550633101661063840347064864336205158237326031345179221895332025646614437760050878088512983457456963019049099876381815072770527816763223110387428712736283975794776551485460537935919812321909783050649946469440637910197285815174403823631596362445545584626972387919546206996963973532746223848512979962635908884101788840627035851513763873716733876557142540897413417268987089560506054706073430402011651639308879970424458223753872131926410014367815971787346242627113860603747536791329579623344763652338526318443167604629479023923112530529006049046678838264605445146947153910498397709569421310508459679867750376528793790705491510467183876622265373361561978078707551581798216273376434256362938419685692736194763069948854774620433694447819097835838238562652611455671342861624037984403236271571155273811929817048306304261172124919156607409100282333264326929516253761465918419799257619589432456770825101947299346037901154808136613899910601835918831946821571158120135453313480946571316126868322569866009179727532879831948960569066028109800167517628231651424338943691414134772086646279705381174693288311153316125931900421887642049079416821777998998847520955912505289494775037316332035620611523303575929412438502022106711008868610400264416653738187607179000009824085421189800517322441163071358674123017137715935794953945199214696370309520199239719762802873819174878783111021851319889906221847483419885647082873117609146802322763345602010767206749666029759621461147467371393103642529910078345353579523687554797983966375748616226216129431356500910048306143270591300370725684272920913924402980815406867080710311241424041271726311076638441726849869487986003289602102804966275927633216872963867314936921734575041573106590177975358110455558044687839430136220138921406612599757494750218808526725449084557228180356923289549177205765349382313951578657169942690999863496148713034881646780450067754342436005445847000038102875733973349100733806123175919720522306286548277759922337377726482585858623894203231996214047688340148838311946152641936312547499824379787561502974241818542375273956215644461114606018857344411044546820956303350507584087210719974891375453778621189619652002787775359655047198769043795670479627322632196731994777383092264317725841001630082422548457046572740146908953943203760590244769030411013937342309059031088993432958818062628609647770643482749415204252113240464041315711459786535137004206046492153170871347399792774679061086809802248779202318503697447758147305928525688082750623302144820815897112319007911694980618791169820070870006649151632302095691375451651936922164365206666178660047279674873946324185153096727119920778546391480261868375776254386774342650168388341348237138233237274740374184542388896608812071258295375806382495341307202630020314465880422737760569209718161780298324111352983699759294120661162877257098733393678842323829575361846807442886798132926386941389553005201861245806504078571529984062960900103615428264772502463133882965105971071035104857833058249966992828052256903414149647697125553311971124287427410206011401523110478131771709475123110046459904103057772484186536012563724685052669372043651570359031334359991561703870828274668196225750027182656995471177315924027974441250339268311807347950416083360724368939139304231844434172159339131623286472731340601556890070205223286182008970783975098445511027472892379223417113340920039672106571310668945266199539166513089540019003838572685401110255374228866547115252846970081220898737923132506889792319871362150715680975378818503289844797410710647427465385612421808350528776169639395572560851194279835158938490435513435990167433518281303364733157686873059740948797042784697023030661762293479672726369478272945472630823840732481009769872800496053590889415491995244081201545216*i1^296 + -19910133664129091822138753988356712338398713837960866962157004467253241312069335012697700547567669195693126125380856556759095311684546386425219927136466299119207667525502585600456861032790458800125136800035527762066761573898811302025223720158046418382660590552579256337496670807814011379356628828580992941317968571857773510927003219819124269529041302258044237669259481866743241663307697245006075925816020123182209603159562560170974510458688026282329975562739465821544449531735404954355928491824084837458841642198781821095935416660752954406813699343434381842682071224308250283587669658033898026754023449629263952137549924815148999684255622428802122402714284714302129111670620769542772094869803946812102509933396595058877811058353739200875898548732884322242572964667800607025087059677079658480796996789606244027585617222552319499899171400558367834985161412860848256965127719182879049703547697459528686843706301286319485785670959850002663300731870837554926924901168325132424742750334156732250535530146845704505656909110444261228200643594609344202578545708034963904918468350519181525246398413940315280960168784938953471288914346193721438046474323126275030513322480482802931697051507437360060754718139170832775420828683615106043190887918919057984779279406433077078629861319568715314659763594875303853794641811858621004955161733407704878039613442240316317397974760095733042053071220216402788649060139324237302653514861411862080560438142771709350517269164686793919597802095940810691852564062934162893641275122328279532819179963900197729259203177035558029710733443862240716854876249328567140955435390619221564682087521726038282939560620558877880277300053384628645288509787537153765303114210277944983617770326544598562544597101608603175959457095006787989741089048114842222843364189729171852887890699057834771769690225724102373326164359620216709394943641212101518920422748142098867733518475490280791621206531258982130313993145665239025161499659599938709076218623098251400278573639135838118610036864737085850778911364832243562813887769374998720063497851414442864473160049862410834746231929207483698903502296601495102278834015909703172461826360384848328631432521341768817850415762744683792490282831725664020073732173024984284021033570937374742024430597081224824598027176436975124195489516425131345789960958617826943802584928881613474527374329302844717550634509940787703135075932408819533130577599949302595892605862719036455912854244313175482346394092631564833566866342800568073547795935047752782451028491256817207222472826190093569536387132435694130751322185346288403804036888020960390636137481832020622639088632969530983445257865546334899851682064927581425404992026716754967642168600847406497845300203416297712794426482343798727226923069144036288929072176307633031998348963556418314999408472074585475538880722160826020242260524930306355477202631471584857730390438517815526108283577675088148030179995319540283875314410806530815425575104887668209450133842090515603931366203099202730901770335255572441900140602755428774151212268462685767353808674893010196612944722776362862291514864820968253556737216315487005151580340560228966605913090646469387245025379375494639190026244596222624340278665005422658671994672316191472739116376136224298051839543521816469396696746802577288397818069044774570079569109181818433441241171183531151538899684645585017452837670022092040914014807481157069932728266665200295302895699456609540503261043226199140589613530248268136392032003144757413402479043658125722295043308380429656166100156909566385726707460518746564869986666835583045790512151143973091333603541221377910357665050358581934321800279723118967418675282893253023732627819885614571273727628964983238206240002920852324270749053992313534965283017765606888527141245571051549737293289911410975071022963057815536579967301903409056139720143662273557708739950106832756597694044825295995251603982107937356542086375906338767816168930753988794399461487115343562949930738573601311511614259798365885280644208577411417502600711654214694943563288110246844363518187119060507271549124521693421151831824365155119005436565899933107146815564386669242652196884356287636645369831409832691766409662142107331490136096391801201807994322884580266426896878734567395631486112655032197626700375065041592613359462087557061021057954683898184476867038941899853207462127328304697626445836014538542037227258377986350025039703645812455491966746849089880622583197291204864735409297348413371597457201084369499043650263671696090968071285683637290589933216725240652233680489043608736107849978699502499523095336885661596328462318817746402704372745179587639058473406787342792181032407089057085392431321550335785780590185012746581868661123526066456559374288622595383937360988367573738791932825413809046221306420283117591496660277424636111983033206055572965005232742289802662097497666545689501692082532291374547112633082216642431411330009942219133839759651343243063651945838458455665852097269170446068036369314989007229072038017570538521081264141916346206220608994257844325294691801154649556636553810015912704460981214393204416650018235703938020571624566102943577753579686187489848232090947485749787767430267058989634767370890693693582675500033837452903626024157486229302123783988346282608064390610007671963648*i1^297 + -2253074957001319634156090792550208068385522531611227475623328542402285612414013335456355488698805342757508781656671395671112435697361623848196112026904774672292189612929532036198454935241225534844985040473409219917830100141851142538547517661998119967419191181771715386425524383758465901719164941026713780299895758985336841579119709916535773155754985444439279832310952230282114979213499289020296975991543858064899456004997729795006244196374722268333455594359885249552781946468464282613888032724900926119516473966609543601394265163233710826333255145680087488050913614275420923511007608879783782393907883271909854092346678200670224567418252627038006397005027426209863003592179579108724099397411354192699513665548148491831543698522465386137536714382563882238179264896312301148629962870224224581635879872709396555829241873011380268820522562178183635753524104799088094457305919708177548640457391490283074605549703703118198192196616022916404325356159694895670918982982947839363283833555110285656939521028942975404226084067634446578351591640077064516935527777532277059509106754138178846633037121225623675421924808545464115037712059914353169849311657829309687669709147772836751973450890573502641027016978219792434290204220930708237944080161095067587925172814550122560150890830345441862722927147984628909754417743935465529341868810030230029661254404668310593342447405128691295239908424129015780860439850376800034638935008667009185239566436292439189910135474240527154913815302790325553839138858352035368229783042142678337871713515471196987304102966814231414031614933242424704632450596972508104283155497146314234929478316497084248222892234561326471235375692729018491591670901535138530094279993201242140351075128728991989344678277680134623830635823885721195490046596692634870701608845905886535212490347788999672353827899962065044202178605467850490858107218522526485140963607284556660055569651956110945088850340556551093100450606169304264455893571212826110031333560512021722231678614232489848641921657712258902863062998568432034774050559140226585643881614948783913268043822727289642457573790051666509768793960419008833480836316242747910401453107068498302290990540630537012870295683264750120257629751961820291311993946305803304001091030869223183750036054759944972785942199023629537162595024267035021197674982694309978163197658443127658218171068606513918059771101690805359222888314354557706457868618225128176144718137886020644876833818029103361915730728789241665986103390875585620274684784763050915627397127243924019612735050163473676231259823702917741312004872803225807546784021731834353683713392669576072467008465938710673191465515588007898005578491643939033714101271124080386950729436266653860357304069840385787080072658362768134826397368134036527201542561017176663996383797074914886940825909504316123384438266652821361864943942731935255602436552430122436078311631451388444596518788709615914205275931034682294865035299975345739586814422257183185902859241634498131901819142925867986760800909287847095341556603804158113364912902414522827465501268026642328990598348206429813762642328663780952191237774249895479570035990439692932286282069267504030832530421788741175477012480646687019707839910777741030128234625846026183368210443000051191584908074013177867607567799135072175045843859950494544597849796528729121670086519479285869289815926398800737411335313360494764380746065521554707797792851663605711745504367414989645091041220961291836867438621320169736949887254893684014582333203598296986909946882802542167205593032288113383446964249171114717180129026851388253277196945169402141416727427072930539268736761246393458720586180272331492403727754882869934763912912341514319513800064700725785928548873448814076578737026933792569341458683366675913411989131040767532145458121000209876755714185603847648462077717009922533787634277786604559204379480437536340969080831273206480750423154256303093244251756369750521505353516029183965977391845320999703176873829559070465983304288291732955043544303399274531209132833404177506168362775356730588527949904320122774246311955522156552458862524815747900859480432086131579423542052049482180867300378078940262874617622582972144320879549337466531792761761269334787068228612983231231289238583990040105538316966010349743788706102295507066216356122206221584391158975447776311111951692493891141270007485065784657491258074259418973648231161266027048402070731062660304238857804446130904157691060709101077588033360533084809570390252542296747203418749764587738746527223629113463203216544561868245881144298725996710015774238033887449717473519584859718033141377360091716005359001086833355712636806724209431868760840925263453063530180039887581186350857092977954914346027195446006412214601077243016656904634827555004177307635491436303471042468234783445142123148168639309237734654511427662505870790212679658208389439302840969355944449407385798378640712355114064838601721624213275205659790035730709878823032112884380519735400409022574541351919828359500167908304260834141157705676300668850042201725488798159239846233652120718256482910631413270125259702041622451535264374284213179601598999659360977076346174449665368254294495724764825099295039871102726401539478648912651534389536482156192995558000309439250412246441115589120360448*i1^298 + -222909161874150027832246350039520855571695564764991940706682349591113446247726065012557287623172914593166054252146435342147113358031465857966946443872077894794179488188230750079577898289879788164437271625157176266251132187629183833191847750517081623711017018121235830470987720084199310595172782027476372911621609159948411588577269784433769542816542431912212276670348379404799821745097108482947485867259957250931451079880481988857143142578501592576529265642556822876495622129484186873768701566615940730827839009093773120665881436691567043740450180180185229823931893352991790449845130998610368995014898002597208622074118520725920663485338469727877756696546778156827634358780775323630917496845779865352446571206492523549801142218131515072965773443890856365155755456185631954365571358099089471673171943587045953611675561225509250483232379504323053239613559177325726253118498942632598320979766624713268254832596484603304014632144786740794903669671781904537034326629059555687055713722589012603826172955567725175128920795013263960409600467129944699390574991775062252310015508199913746108450733654744087429284684131500253851242241198104394013057775309953965427709253624821719728991045923325927445613664219988009931383097503284177090962809029966779170002151844714214633366662765176571326180998083818077460432012611805172847017022591083621410999770518158014841296519247400277907121844137413426455509282652675660074005343945901141721288291727586862866051808462781215357224573535295819621424462823465628683723524191787024262838917420662675669038206972758318283470330049575491347168825133803756679551708377756607766805209849361418047657113301908250775178954875731552150716357602301792415124361404962088669139811462877831266784572585300631120067648207875197920573631705246116392675641192580851925169902230216223475763412161375891065553185709800384806802606666407635234089806037373108878395595897134608281146647215717894126182242369372340395145810906730685358248398563459938655707484530973792124389103471326758707374729133478984190485572837329476493966460286848419992839505706655525644334311908551223907508487099094077619294952239213318424324948607732473511965169855554971499651369809940083910476815267074949044560107094314686213635512450741567150884975684824266189859585628009620258964845833628752078215259731632735147439203206576549848376091917080067690905502631859555002278685883176270480669663889553675872052866206981387596513390745951116712464187640343144721374620311267689713048017320622991328412579936485132339003374871916540369256703470024326931361328707137618340599012771513199365907461835158368044633980368646081904630900353535183390715980717117035564791616523983980264663758701494187286940627532204525425977234747807039409902054941166979033063639228119275514215617675861176515981323532014732243279561693965491196977729487433736358511337857792937820576983618412887731150835432539152436376421841032890506191325840853274055125328514372000187075308472379065575960530241270602233876023358114927886753902427758838707394974841673524279412094659310448963205070274344333999964639482441365730120538616073953428736007394152706907045950938734971175444379394116251157279154672067558924904106523914133582997043046766108060076044076699298439207410689073017397516736266684386250910447858873004704043633673112091163712705296285007833398448052300045143649919123444224357687700213205863218989794688979778599755626323656306727307669034166653457681281005009492059353306868623329581263251807362517287889707597572513371480000421214700021779621898854714389881613575536232359061173450163437436508884051625139599643585030239808160613630978101183768896137756210052733195138872408155788274168776891875532910527409180749539544664651905679867102687954114921950497529259234888794132470714482207364461498621661690903295138766720839795150450862537231117722938528265398130472013255444509120239271810043788970412633854244361294366084303441057254870641834900861034102037528314906532242169742723179849780917421129051385060156765803315750107504660262870185405525342824133962780787539306029135633851534210268855980846374357209959537398127700241874910937781220604634007974610742542340194764904381874046557059390256548526491798948975277911104137117685995474792940597518968555098961842518487012914138857015046027597917303439343790074660990922317855227461891457593522675674245960946705782223523029984971998287706559942975611765521507539798253435274171218293467695466022884140538476760737744904837143165197127034842782968640798491729775043177323676868995144008827045529744949133470942093792876953535188573550372645414649977875666699443208259302919997143402440591777238936441493238401311264581906426575392881657180992899884284247565361158627259311673311089369239460237023258035584023767666365135893690435382699465052188538159567764123179303496332207576504997348286874992775064362056688455526353187161966732325085377571815904623177246330443030727260596787178655277475557991902079422824933545531138392873104835270640297756503398704092900829607357545290130422752152175784565987939766260916646829956464786922750605281858756328927767180478052154445728616141328659991267356388274077467438920441325483348943487799658835368963238111978782518907704048761592474501120*i1^299 + -10644310512366516279880094329222641644385858776342062869972813651776377501495352448637161179127160440471433125281464052993665207190626266042829735048505551994273235766929475339014491599701531827984129082457127988884558240069713984300701160839285503326229707553352033376558710524396156372033271498124692072319269462167122506495024623413379919767112555043268303134240837115308079868449788123142480499236152755581960764621135961781468186433826910993546695218167807163271126065588083076377679782584845772697310601326454549597340893476047671554054428380574687090986595848199975750433283353413393143407945145771158871180387049444229264675571086327753682401732147176413936923268890326853893439583607184921923701278427241329713673176659045802795830449948955589644709520891166094294296813045638508476263731702072288700963284850754464368738080167365990097948133062817018063725451168872481499104695472169865000830662093720949650900315177486475449888233755923183988817664081802104507262810530600625591940816560987299463228279961640888439630177540492469638090041833631146310787046476560724434276618192495347383224984657482311436785074320041468494483761061080905380131390976467112964501683641833203050232322116388234080623095230250729227126069329454812114527443904388905739996142754357148466192101814490996693601474440264752693664872889854220498342042032726670407345450816315175003178686343268674776656596264363204985823171129449659308364676705051219965724606522747177131273754909431824083886183490532285425436375261853698770959051004367361912658736632696413760602745123034765408884100415960071172029404277842008295681118612198412004389747186212116741243109255442595666359315391833689565045667711944403861263331172262727967331456851328182798222157614255440549169666144289222955954328534626997053734827231617990552374029439055479766377294994612954552024070503725792714008383850146033902159747152913048392605736938083498398578338697934360641532680398507417567341169329657025547275894795946808260854085491794369937216320369168068321248681544496046072219123218438834135846600562740064633404649715677563822309164751394269978171702408990068798804113685467585660376731674297499936809566136692749936483042192651594182292254795804381210121309176121806440671269713249850428930088736353937392748084809029221081547012010809498063420246337658628723661238392726998734317534191207176365566138223543147745226533079056549840092470305679479505077981899289801846247967813291910262939829767990607749324431649202565171984088460560557227412977683524248023115275054751500208277971656741078112507412882149826970972776911262129996231125344846207075792470238032195160707218168280811241327069311760034534442385644072024793270616251387344956900790909522614352154301086757305221227809287335755952983636388163728026819785267837460164494835673023563191757212779655237775776789112668340180725362590552443815070344477799470292697130557239026352196435328123576573761849163415772937508072567319578736772282593257388646926892219551999944502841704924514452988448928628489033582398451377565486609204540153510857671320308696518510277719265796911452987762549246633669307895750567558826481819183243208656513670859661870576914501411898800510593906581832748798240885429387486391376505890328980511722598500312363127477810018056665128107118226786823994244885606160056859149734297284751679023061204869348960951006437407235836561664914302907354185097204104442336177106061652802528537902703462143934380809800325831030923331403477432804403024439880548980669333573195684407703616230683956069385506381875444091714187999383023483188278333868638175232948984897135221131133041741209651228659474951325667334820167645236282501740802939124785382021186824852386702259671891370902320672600816915513408104590942292825329619305850280244417146976145288711584764132591178877818883414023182331448745735385428640160488025615129474059809196991923206952341089200953674249094028260681902103340506386573299822420093702683012659043493156701037769848808736370733105654052579263150919783308223087517376972759463148767484505328263849532679936432097031404419820671224830538361740958388076236153739855318491252194680482486638550359470452011998361161391369351966107989106300662128373671320928350496637508136460340989753598633572721083443596271812687791325704376322273106244528084970765320808739060171205564594257799618008193980069222203501720076291175944458075937511352449231112383772566941454849938185161652700973569048445391213758687726114307436092017816870517407812273356839148080167624958100390957711338326666290077264447509356360389374230126899614005065335576481257744387880458376621340388150376391165128714931231853443364392605615382553628189114593117792527618577901577362806287850716371517632737184440788251494714751267888715413454381088912867613111117718893642040699663898546951984720161403183568277107170168900972027756928204693803195020720874839269814664472592101608178674389280058059051369316331391694291845337610228042474555738716548409378947130171812378173722980744489527491262650425266778771402536418588455015104011339345829034299152636927757688140567567820005698192694575344372951814062502610131531951904953031692449022275357355146651367196574881151820630144541786112*i1^300 + 216549703798248036680451045763987161538571410284699500791540969988082303278933919880251777626784565807268136142996153449385171038388752458404112221517505784489769123078910778245132900538814482761758801591670737574614732620835007259939031242601636697289495329926659391055191646626448963804368143517419844672717273749562854036205810678822615433863277744991523857038610142334929320415010580524305520337766383727138816322934762952760034146196897354781749513276003052951664661678896536613592283686747780995644052306329230184806663134159016255766175008555781802161327295306099937080272211033460429031002679148012889883687380504348955736390474295256730146381761888062656772235000103492288421910526594460718667923735919508074810858074480116906513507396252281274184661428101032412879882419470379876711853349958573427657711841676640209488395877153252953616745525069857453488075207984602789545242720116152639154832226249002803810142162533769879053260074600143893355134668872260917903766628865017137201836122548291605455762046279815056836033579359939886996595865047498060307742393593758291282879990039168829700034449888308438398763010750906203831968829215871189805261893969892033867756912039497988140099056054613386833995372245491748792972264671527923007615264452718660605449449255930930082680167420960842147170630938891954917006996892294546372401349669539964930091528574042021128189693612261596463491609567262149865057652469220983413394115819975048249361487777195937731364022307551374279766376591378076710362940317566057084860664932090145862858134082690220403467334993140470874532638646588469451206808453950472606241968048108939236659298611067997617766128607651451863775668757552746415832662193420001997214555118839984729323887584668599356772011585998746724904834191879407408350796806307244867655121931894227510573452745060224997548899464356397215577357330854779359060036384209128385741525940307974898344835268422626144224719977795040105931587228692010930585445176763969112485924324189482228665586964677918989294491529918348911594834629861441262180560890659611072519578438202614725257500149151443078170369360794465722736649514875688874245296463855090277622171053251951780472512785780400994339101671521620719057087518674783365420507440682695709706761928404653051210295048541824312335461223656320332678620118113226557514519754050829332258875228286228086236383649446096470112906436443722646426073172284459020606269224335133673234200425567880834295633323119253844162252934978619331176958712729151240387015951034066074549899140984578425147121014136013017009940400543274078354921603472273360540571489034871111209073469104689500391944608149532752417072889222087784825881336553657078143574748589836636219831889504593871754334967590337264972734692375642938762584275031137382838706573316819811559656823109233598142124698736439337215490168610486417090346391420128660439312762360893061314563388034147850786196075573771558755860464565734898079448892550004874132256087583256494805555695254592649479495581051877534302394266824265422703314094814543545995216441825055233793854785698119407567781198453643807480029525507521272066593875336307778626641013957613988303483083618445716176076405709669918054407346058953792652075597022672931055224905401577743121101617144989521847426816896415435152121423539847345702570581990126196020747126884147163273948593845221893595520976717078325568877831660228504821978455442524089561251060930001411363857522376043535779424262252691648229228452653268687833770771991068748950072824284895693146174997972063661062767742254961455810950434108274881593809250438159435933423743673108052183236437970647282121522917944738345382592907178892717510682062900166096396634841078371716980506742442035428103203831915461938948456915441826764413917386854067202818941404742255891753042391070086429896564155745978511756055190696065522835668209534003642688394683362805196401802933925749339051771106063661993727558314883238487285855207226937618790882023525888037961066469513586406426038894540024437050469153879810984652792793588164398393543974238213366694138590619115140552205124408562289875055750518636899097678703963197462547953463830850103114176685322898567862843773600101330413927196825268034826309231699745789556299003501377448097910410980714778808064161444207012021346661088568587634396945639552502378499704093679828782339751117267913941302869141847419696087777163300130682712087363295637047692527156814398653947537661056163348913158986938277751281219317041851871637365449440182940476885336576824491779460918726198446945888373831533918248352508086910151851701501274915051661856767540648686359649922470080726266805639046005582520051356524958402043773962443339977845265167883067027348996739057911997789878808897230778891938303378119519401576752675209447556631178686510680813898671283132609486412574683439375255826917313522295475697870122038665014712637224483118225791050433580761554316902904042952899623813695992333247529981293947555096612208332531027510557141996551775125957533556697415696788429066945695632755553650274162378177903533971632913818261995770478307771671911843172103012621991928027487248387466429224921356239167874721493359283213744855037133750009085000702507449758571655331840*i1^301 + 8808220300541295191024810058790586641236799896951107624346240252596175913987957023814815619964427412545659075469664047971932279537050985200860836696762219392850973339301922780820386029129340313425331529870512088153064977072556254321913163995010447864511444607004105299121922988945858564018614916274863868527166195396485739216695598189406727637461163972502460737339856503360191282021544305047080275811940761346704220005892127159866457266964842423057295513130479726800599297271153904213287538191856258376039856403626957322573593496901261989948779525857806897533857930823187187637148956129595171760735024580859717238859010622546080971090564844449023868210731902266883091367992258775398521852773174056880047234199183607383096781440291114565946562572991758151819621923631651215859941116832949793918867137108965161772368406293107339624707302666244743638563522206663737764890150975133233813757798265744348528908471568139369141738400225374056748938367622934380085503337996881559737647992620436881002650334988181693386281804221953325269231255763853636531183177947314316881225729594255648118239156672204697742567307327649412439139257409950284971705828135160327730162725151081157583985232369962221868000242783579275161460035679144221371438623585582112497810309950831927293789181730787790887151119972917072114431056458542845814099207619157411618681821650991241995650603117470325754770225767777182616476916548137917884854110936109038191544306253504575434958238909853399958012923409528240561341169931092379292324993787950889401219831934841998834292013873841685343924778868073674599755385629188901050841413390806636295012658019627282909546452610307244022971539648301410435127855416642182126052602064827033292997240228744922657494460628569526710788366289423837773897907623790142244321217262041182214022190021962612602425689819090643154226620104867878726080979922514727697451483449327779989325953817993210085956314104030684083864183551561054088548222906455054419535113631251387596804764691250767000995579778662080773675471825527848723904417303473732066957633004883651477791668203501149469712246848555055187270500089143153568615857482177532824783674655653408623162423312782687532752048295332844325744363300433255154492869228513900735522904171769049598771364602291334126088857287174217891584393611496135717678058039131342999392011636880798357057233536714583585650727756017471439944905381983638605811670147602871738429133837125085029688347603798958252005333951861742049295782666094990875759092334031561352236581742159958046731081826942944431400129950733917714026835812633784591938409944944581151120255000698192769396889657786334736091404496095928519702083628484259736224370419362614021844268306377655300462585623464203603990191049086810400152924304250726848771981054129985969701460994543378294330128090371152599515433666158740724256537526658521608627244493813333901485093395117974104138451596305290451219432971889311745158265422010811826675108996558949782999361622149515820394242901274367993216157458219319540626505251889009222260890568883022275049906977091194434556522135822690844145434964414318536141712779887449719488414351698661766470972437597698273048551536446972177207536133141290546925409295246155162453396734432544862652985543806259192049619616212102524774726199276701147962021934375482019010849839293475850531214246325155408726703976211783398758528190841670931167419629146956574135693819922769108191482939792190498036754835612488150383699719853061042134698524066713055444702450768396836336566060174442974776225578484228770149161215563623184424688773908076699822737794878590826124980567031682938376372685041349742562305521332443307176538544837115376960711951627858454792356595329563994684562517629136886865822553615812450271050954743091560586953040982646106080987190774529119496891762758255591379371300547521186774634675546132867246599680067587705953288336554687449326770160280300098342389088542649803504706266050238229686154161171441027742020226200956356100705766122364079939629844209397173637639960893350598565961112395488410165034002014154809860094174717895713208029058547954948835683384817379020621919673517566426181369308396059032790118528867283033943386106402389091735757604281727260543501971469858622010590709607581994908979804929103058876888795209965364001476870659057572493119865964492061460529076629216953949880693389497185550076202118507343463255894167217720643802390327280821955230794320753946252302154079764669891102916811197183319897135904443273896022769366344959876682853349205303895722961821789776037835732986446026973231774118021454521592894418308452775328369915709063472606599745898595307838943820925417041302477939165800717765924886548128486908953938354538852159936291207370570514451038311959984749132641418379534541599692835265368449462627943057398534427090476357864591708843641855449454935712006555115215181416163324281480258305038977037149374152263323682453797527926429031321339062787279062601163677534553559621817928293126683699122161352133191627093532852406371969146633283603469987362728564455890792492027293103044631852895705752721638425103830213799848453796557057573945172221890371617835046539726252045506869761551008529674923083659798175023104*i1^302 + 78138179515619392759102742192537281351545999063586912778915672662719162939840980595387186197777576896063063636878065511832372862119775245892269277139407740415004025728643812267593592348070433467515277613714963532797673336882834048568016008575432709540273054740825291134362003036693642964201268363168785069590277970606968550277327688763089749088456210079842078852187506651257890076792387207323561871093737510158833204855122229175862091343425914042326178978848430942399724871038708622804385426311910597808956765225096364491362339927197235428349037818080012724956446429764476695951020848791542012751699876028375497312076018111907115534422600771099651430877037292255457964874378533386055068028683606376637085370388677763899792560979710216890068646134574268394603030963432949988815902543325850790082558400170045599012147155062237095367327105702181042948658941509928716090211566421820158518762163384907735074538616373353323106960996572872489797504851498519780206536966032014793487175236455407273818449176798151754530496178446798587717467399573925352867318070595026930827650056793472951364156471515613039270962905618961731641365464701895043896507602846217600178060015548148315475847361227523636856085557799947145991653099748212525844168189338477928754805648544488857787548783689568706636294901356183029438036305738864176759331672684927341037646923940215207297810247413641843538228233387654850939064157446249437042252553913557907022760839693012654407977710311865483226718673364256309743903400806187155579634778152132449777133385379846256033217879341562993407043435196108177248566817157605384566890268879182031325984601296645773170568695672269754042720179522984452860076607012711724487740259477581259059939449892733116640359498198431794558909263753023951563778341571982908234323912023084447495364903775203607199094454064829927782127916468153093329704444167037874472062068674119967792908578453418139205949197200785392160687909660676592032953626421576254581564117482619325314487227321209778076697977845042395027891203431427022513879871773960519287400822333375771905993478625912979743380210943842859591004940793934313153525725579501039986398380991341965427508102691630937499219774159139186139549611691636411446103536817662546539961812677710617584976325549311488113168628453751303362607627696863628788321795756514749460250457195508228719231637664802933402278070438883398313281245869362352800859048671071517096479690170908216018076212030524954649890022012176019727146351821279017943846624121603591321130421589494361898573882089613452750724196889367047302289794884105787564288069360137323205453369753344456141863962434738278376766724252938911809212219604786714594406193295291434197474256205792966134144256487618781795129916183086878233332555318231318298727872443874055872057540015402800060324190930960018107553618097589399187985592139279764900014142774243194050530286680383997136322737779206121226717392040226602463481172847386484039397385315914117610812870002881031597280102760981486850701906737462494760403744630968683945236149606006414637658756602594048809922497277812819482792706600160274317165964480347184255712561930136776398849384800933408530877066681966492484359460516178407535020579860998163604445056152368600525139517544983209499553100895885226803135592654260501726501183014356206786146314394381097553534422993443765906767356896569515152906616290591904753463744833764444021173147055525527100932932474762940896995361350781155247259568982076883774680849787289619147637249994455404737269237641519480948586892641444361909038715455915628632054117815835300236442496235172925442204492827060197585531367618317391545369089858775985792368750957871545866907013024022322532454902888528609166505297938872505048730474942143792985615650649581669624635621590466796913250149874250409494417975989949968474245458455791920684184588374477697968429186997608539728194559979232859228820000763146905892731647759812283922980272706239935171060573722612301426591277322977938199687877876241749622179459429715915663151435680440118672234392997582437592454806060438240513773469230695850310118487819011652476529218243794766049098916450752546993667873635515083173545455714076275404598382808431931845833184551411991230699176046072818368173249175969271992779712371557855963527475366361793549787196111473292919121861562860844077756950471533748761566233892459208652828487507281435323115385452434459715126729100818132791742911147632064272299266456457501536097575841903897722504509739630371455263154077157822084688751564673433337648363286702730508587775191572616159961029400716590273856273681326919484122701208413546788646129992075912656100577940491336393657108193173834933971542097264197234179140840172753517196824638069527976244315791872595824350373063824074896077146923928451318015650548397968428867584944777327581288241226998036343498382682309752805023041207071185430954320320652829418259717857102568647837816610742189394233565074987215411186672270707860510441213507775885097503380752433209346061275048047076714327411974810122035491105439599314859969140265793674813847544856176052849609270066448299957073834016286794016546216792418693332956490052200765610468084199246841251385835520*i1^303 + 159029605294359448905139351604161278314435652604566828848462608180211414587797029762234483634056002889862670753091076474045445587200441392917562549235619148583739954277246131986997416378334459017372838697322537094360951172787139417586852556111779725744486478408132394921102301753437975054968314423177002482126046387892340234527036198229226753374291691288579679783337520702887951459397722227144202830481880053744642065538024032680478326324130948545731741225198449282462310879678305332397829750562698708936982860670931950298199681356992583186034487218079600535161153422710094903973338607358138617624030279522500153875581484512132550412552621867456293663893791244937146254851480705809510286853789138572233381230590593995988139383676156798494877528006073571890806300860826111581445392813891727782196108503959285539904921478196888418849010426938054253617898547357091191491604783250191856824870976183867170468054672871652975849863150652125273671095050253939312406248014268079657125609631095957881759534335094262738485852673669106835434457384785905801215122469848545717305189301195290313892612857375158463352450366083436280031709022366730707139187221137696081056380637516941998367578491873205340437208565980517891263079663115502744279176670001117615003445090053429352582533299782734301689374779674866889194203943614121557472974773670685349311393861542930067047164241269944990578576672019204511972406542993984870403298998594049690724017708524416508622108215567629149700402948802435437847259022393687476371026358491081352999846744878411791816325542854168241663446372698075591861856213128056475519615740017704345202056430056538533187404697747531020951888737142680234293638912459117400248013737746621638717395518007927774950025585749738638083695695534451993424625366253008815288925123377258844595220972073651993983793438815763608641113845004814702714137857467813481575644404922682898710927297837948006434999475925487926907978264705843581836911015291221289578924483821920743718612646115043409915768836211236655280743434511320185143244720715409169102291693823316163484408460897140136789253319153694969297893256740266725756561616812466744154722394272625143919649163071608863143969624634639642098350490476271039046931300829728427648398411531789328570558183609274227581120886416956318525610556311288973256984775316940643610402540055291511223501425262220726674440671075770252824370782759506480953672071782757234586940510287121699399468636760116059277892445820638219846486845573181064445079944594612346420393605536843095519618853182860338686388747332496595419640995245074774084534743664022064335669153326219165416208024860641937262812722442537093713846226440203135825998260846510827226589398194848257043786756863607555758469860034419405474025553954266334853932414133041769228751712081780607721268425222956065924280862756856614150671969842086008880876606657205651739805102602370435778933431328791464501191098848918696835131903099037093015218358141088150542859387377083577272009656690483236683016320533643620483219887012860149043406946127038199324375805774283091974157721017225107677614204723965387106619995140901429914855405846104356293201540460358080790695921289057447280475170636204895147063371466734692917972693898590475522610776787197302454992595821543566927484368710239171135863078892123026427229931628224001591554686510131143644338651770990037577111250174692630268271228580001414405514179541784174274150782949042313833687218526300046763263523695413966476346287864756332751371335425559505665213310034892854372703298069060777248114890232259669889692178739200109207361968184556298687709705165710074621842574773834561696730402925570438485705221466501210457699506589452621417483190239262395297130930000899524544790363538095458957096460805993875406231655726100602307171349931631518342236154333538274307153332193974220186612836101429084372634390749280222228274389774365216926353829390535420093347644605747745991303847810317747300234625228206244785785744239809050764393113463721580124330523398883027282375040311900109184179865344517808836766937139497263144964861255532005308261397004637120206037875889404985521030183410217297107919442868561250637572219710450054744283236933425439994888804369032889486218842337600351367375527924337334060246234927409557758517124071311462299561027967512398493576389812260462566981420368164537695522192247379144573425169643153605982523803636136210960993623563771987504544671665586201115213088902371548571878375368000054852636396177210221611626416123656840658061683821323461392628016912869596515189127138140765040692324791616526713715459984311812498914743537165890238759095246034467439451967019663488880804835533228811504377660776131909756477362577369806462236936939351269387908315376195870964565920751808242672226082159665517244161255380028182991156247763774264946124323138260407065362022537370703549225000185264542412399533334755257350676786667723564874327477883629997420707911195915225408889683480960896988431911220544741798279730633977494292637564354516175392076874806155108774430509349400150987602968846605021425495267751388003545912977306184033435628734909599482120438172129526033214455408651717426634918199296*i1^304 + 96746786381778910126963380770490986252221726440629998220934227965931489560991707493908355680412508938704048619806302989243157375490019078315678031878660206548276449597705543823060182720749004143292837566754817688330015439404480451777078015590773917331195173340347306560870189218342665907140576982522758820693475271150501335742393751337940254284024995985317687131422922483736057173497422934628251709478896154046116918183619515666680404239875177173241032583568205335224968191798143670416676050687047589763455848650830409014183763912977954694881657357551856070661347465186012958030976698249491020084709467284082140024945879584082390248796575913615537499338949894871870651302799577153472599712780080990562953362439488948294181067309477271152774341750403589420190260445809500212078232550047783476701549835904122631680941377916796958408997387073248160627223190264500386696753872228938418572312766812408385331160060477928851006173306721182644002443009952461001840193219001410707257735306495130114911760981387688954334670066604514003817890775953258143246661348316343095340483191262299215754606273604426500578528883707288093792006331246603545899861121384317211333018985483027644211342684315433729551032006504408066699417648449695201069682553847810070173689353289601994351307171861397207381927482635951294530083113178388786637852441459001280197339937294154483702330173433246222126633223405450882602285163458398321069107858785647264722721687504534778111918713756969322863367457517929656709865747394457729324409570333570862498357731835993439253564779811687689623167795164768247828308612248186500192022309091083234228989988095896885280006897541477948961728497532690713588614198993956117067404005543888793254007967563213249970098149427860222248203481438936506354202728786850907631295659507051876515241230141299348050622383221904924965992594364531248244821143828275962558566610088492836578695548725300677074516142145133698794432005514015325280986738245092715885583141757681372772759255640987590156040688858519227807011704923381382166264353533786731280406654485809225264380702104777208665087160614640172323840105713900205677082586576767422456784969693543358761567088116778146580460339046186016553217326845600657107964987192866441958691458531945335126987031529478459265866354347897931321182323403896525108533510065854847253716611056413878472478366935542209351720688290762263558081246318587043831300323938010947300625157049753105119178962996062904513888654863347599310016577259440306002119340837756018858301914818866090072507012858167957579967986904794443335573156930546374028325613380604280500304628255018064955429250417955555732540589036490754689920046132986254267351180633317669801126287568808399901506881049631673809147612830408569623600171856644863901031850145680773973262313396009184875038198578114509459523675458265991484838612282548133911760957073228537860032704422902698461647071793766208281690252938035808719453100242479357713040410160352031920580801812156858130816088103957436046355085740823894487579582636964146361866225550120066178489717461644722840624811005743547935481681412856332444050257000715145249937517653317256937111558163385653867152450921410916694805601849189388028472421930518160479564440689510103025426320582667381126362192713145583390332050404441225475373071736384946034437931666428874765023363091321835933337214732186361406424653887020023528018727202791562653423191710056756425986653552848981509196145794381185368836962565476141297249214520437498593365674719439440478203095283665423470701658342005603859627377573705380018431231357630200069078873424813366291968997221385406871841108526180015656497991318506577323039227949771552213470341712517710823400598793873969926667618007534605165367841182676243614489468628250501482986489972664005193705843452396974144382360040240849251457288239072627382609312194381151453342259390973579245964564158403740890316381580192991422487667528703030454417236289470180572375845620294633139014873740246588569609343508123963465640200793424205028172268592949859024261966846731050058303534572792465234795199482882898493541738069542657758392837903996314249993632685385060811347772193018368305011942366044357027883261342765713762384851885616733798685252725079516305798930515721367751103591266561795183854803321811931172829811133325904528745443927992753204002006167089355414349887844869390890226636603135216303175516465500607140164217022408137725411838024536925151427534188118070790958571088722388765441946498823769865560509652886553621909848251160850077348413790152679550252779132829349570032963909933285334621608786132180286307292795532730294584117042224144186259591362026111515367192044068518027186960227850659149936620470789932961076469090452956999577748062894609840307239692545256051247462227606652899430902243026780125561173692870283347390476241314148062796717265510457853395116357275418734641750349356911267760996960070476825700495849868354427812092317558674895522575813250068540282514570577491760436277799461312282939969076592651260295033963610499241311883387557645582780090994320242746996114954457104467606126564250498862499229833212810137269445042777800855070441472*i1^305 + 1898551465374785813982479250172349363145260891700808907291409917486815500983804320604677245081233413030631921233504775935067575395672220632127623113681727868181075176223686503255420451673568529255720930415410519489743570071950772215451582607163401114625879093560793452638883297778638783876071270369974561092312489633341415236756738364718929820005646811487552397074962435011987041502940593939204935487671718962937206972732236838383591445301242069400916969455941672019729888856416558884839030223078104457621836666392745703341138041115842863641450892823629873047852124505628239928005814061680349081921573564193067448577780435929583307432653121757964641068362729201034930042146374109995823927708209282621041455339738743299451641923530795569959800541187443100149453019080986712245628012357284884820762783531356573192130757265054220963145871030814062261030793447625420070516128575666688170476217742252862610213810775370665299964176579353808781921200677296326392308249274128335128519299928827922520856466616541200390866434037621600926858912113782895609694006112905694951605917577143939925828904655432386049295606136512169721418256079614083697660155188600703958953251900466788664846346675806105938961258806005191604759484688516213032455942359905758900826607972419187558014234963188871940762767603539456774961699250357213937074015815973065099114153999401972336169203310158197958429985638642145295098161972943912539001882765147678046431575597809380820517570361134923192188634556707045721576418000731497675568523609815327121050685299462858720682570337685298701590261332831558562521861278232279035904026518956860106745161693837813993664555295621410720930182016607440215576370484189452583886971024085776996967153099532160597208649825401804802236943961238404517565292846372361342920551569233713805502246685296990297979180652880229872284797967971378827936978877235657722948404205728340772402067523344533963652439968272354874517716984975619279098410293742766068236682376579421112014346488683939351451129420940804783660469590338178391267154447446676754730527951094985707234518481835193324534567131299751685391848249294720541712901158688143089663964057965331265400842465093180373853776346667602483480328931293992537013697215811256975977774412280765090951675238681858678993799837876347812914804830826657461228340807836076044712708789749955579820954794515798710947885831992564323560235676248005171773686070365697337717079190090534351998388263578714078379102711136465099410686442652215704248722916156454043546537252616609868087251376297868188794135113284690856681885785303424761542450135257537536659328237349002534798658340582772869836191837693699714487308808287698150048670556099148522375685581226850636091806602490419693565823641425351108552163212333326839125473133938757914532699727312848538978910188559492715616564277395790034163462172808728492257051522034677227319405838854082076047230929863656954657355015095447138688430771751955027161948291142479625147876169405531792124717805055469275073571422785231578609311647228679742078128695483470448639838738493533408363300260108770970282189165674989048849262047288649956090988239521179027479099292012700465606822439841663188637486933007097667001840150862150480949069564128786484729430926349095867993079899780011795404252017510358699940475372312790531477022396057060733169686864544845979010643039560267390589787665816800781786494681712884862335048256800290218071624527021393798621427300317928285960359683143179775611412035135118981463081396235031066714904373237046852451662016748671254512268960639708198862396305654416056352126676562237142178994742758997815984068242191033362919392474796595035613903035367528008190135562414266017929018418353432036281911189965862259498087949585432561066152215451674967754087632201859940332963002940451249420029538526447777400994504162841393614830872891328381418589460647696835302707678341696607194994678174672900003293732304235983404987974912512220498315258352990498982423700584953634518854646368454087515445771970337939502201572525188673692644393256411617076516784660228733225166186723897605597292964793859945814795405969191832755589095605552278317415389278068826742573862378499553438457585986224154067745376817880053033924194115551874317877766472500519558206129458367146141312086258065320528643404348594436511543805843293455434287203384578334631088509641489467767932536939479979865402594257839525441444949144317448249998743190705813233662991042767681894520983910850124589267879820016654560150005092241320989010775905591833253906664463307919567285562703776620318288394600556888700241746497252365215849360728027997868290788743226589035730081419647768667810266520740280948585978123335807624210281260204731711839889148636200275739645138601445198331517747583718232545103272393466244576532048181263321584567718789639682163251870563725566509939284451719003789635655686956027235121080092427863303279027173649793227365983138993188713010107734143960057826355493984147166242238714732629559576484361595635768131401611954020991666025899469809107641592739558366921209372348268033351902724413860682437566961382904717789520251678521586352128*i1^306 + 12254313031197234330680394261642550228337845775791609557777035157838654675259519605313011987370103283831626632951901929859885297487025033260818284981949799060918264222929808522599156857877523007039700874322436922833920760621495171232491275383258792772140730982167103562899765969010065681652308166639357792061374304677080897043868495295865614333107192162773844068452575873358955680149803655242537594577546378366987558980136109483837125218221499272341592669864249935294396745965404267500992736075035276715251026202504465366788864566924125115787118564460198603168410977700061550955286348577192086914200774933770230852650352730572866447253579532407108731545137049902663110305998778755284517896992275951260323713148875264749257226958767427846849465973695870105984850754277870454226526223220662947960925605139710994599235673854834790195030863833549633800505449866425674541675971636270571886569191986619162548873324105549019623040974567060157218824802993217729253754313917542362275966381759488164188561119818814126972865203626732571921915727169526364297781725234094057949125841852671208448711049346561028698733199024051745453337416979665938621671518968616728853281010429430924208489076668619101303211374619794969169868582169791944031725698315173400755744927037468636731917183511493830955975316535747252729018577926857077985864043036621329387480345877663858973936772920794405056696139484444839289926626973648562378210862958265000196599778813260884961859686131455576272734361867066766564324287782575493716242740519596409501161903090017124116538661484710267593979927672382308371152052687973223887970186374875574079893782499465309106732129283637267313999090004687520205820876460408308694009513533512457661107890484449719932803927580635573572583233842703133352847016021157326808348034166961323933172693351099545437938425584174962852916175453193112319572832221854196295137353008021691148231984962167559719276509192987822162184397797587251780240586513350505421138570481223194240144532700580526821429995173677191745286709045538426532147388457497173244355630737016664198616137354121329929332497919183913586870147322363877690838972006494788581759322026546338289737422442071916978769452880378974484083132267590862397137980006762692239228335919332860832675223215473012409505669724415170393964623945394860131351634906405322334373670029143234777373771258803867341209394017320260645794394789808260554063275765149564662263767349776211405244996842962026044656615545057927829859996539715403853625584938104323837262861480616268076304291210507219019506888985777103545451144579736665480181884968040938922040821727365995207334831734271936749773904128063806078137219043878633139103856925047550409637278270808985029186010728412843940986219356565925527641254860055800966627741414925322084511946217979030468789777436398576900569507147169409114153002616776925573592485790134612236522042329102059223492051091642089370559774617993768291636300696433865519040500682892824586277179825791249894087252161597262360302619160472985350719303653366328081799575938588813370836455126572646196862036615699933125069240556901797847685832065880491763220690254794506930319978111550741277334239730809184126516144460169500224102687046248383143248409809446538687979267811446318814963448851466004662361505814364284111145258852119652784359841017931641291206945576669520240011930643617068062828848263699013684234097999404251517511804291878132165511739497787845352277683060889011953605804309885750316517234108707400025149039747385732679681090773862913207660967720470503858589866078048048352419711989241522574732442890173609423355486063107053608195348058145789801955336722959805686707709781890023544265090942977834321835456211506033698413157297409174524771997359740500859088608061169047211466609589244976074319002193089198550547479468689394882356797670485992458994158404671381420795090724297642867597044939078276669718144175767780191340857733325667712812281266510566574182455064659942643530489508616057672186157103704503680860470808468596736800934285940774770619000163273461488058483935026593056194817145774935423061328236977526179831662466036902398968891315237580175008542949625983108490360279836619063641925485021085822942183385265972244856667720561623346130829288360000862386758409877012551886009371963575009249034063833582284668396533294649123497439165307270705521348246706812312374039686984175235173097585692341657277890643241162634966162280194873671435550133853484411203253664912038030091185797538621122689359589461464612038443101581552829344731618115865883702469270587328947018588023144087716066463295736493317737988473833260382623058830927429471274926956507584004522792894443532182328809936260962710318564737525630555606969510442625439682040590084371861455103245138523176585303123385966241960104958619285351999050978654221540842590423021106361021255562315277556283595157929402855501393312270314888929589879774961765828206095963807909963813633353938474020842743732715822209961610884349489371357016161307996096940023387214887968857991129431728069807899005302460050814146381131870670531017743082952224125304717491541377024*i1^307 + 9490181987228719942489039892266683928311212315426795622864764787781802678686775061529260746082184269130783471611373337316431038019107246682897471430055259625403980352747079769245167863873252700213637885106373842462352019820523683522515367890188048993975736527814938399705980301027491210376074384643942023488290346673460043928259411462284911143630610373692893903960722931762945521160885185930914949666461195056385420324647509743061252638906619896561213769110332068296664084131608823460608442217744531886475916979734483553835406947753087985503031378345424545646062437390325912969102010939610392249708896096607447655285029853078443058951443453782506829970137518757317760272178809146727939984874278173978887577958744361953750113082330238801735995141184883794776524143353943965003542147593716775935979727668394776979597443599113457218931697359322405453332967083267382482789964960608443295104688504294632890009899837456599057045187327605795719976473844326319601628699314599276699903130911063643401325722163296696444614642478699668399479886867316961581587186704760105509541630048413125064268122224905183654700483293202477707313205681730667576061342255548125899783995322914308987404225500367688014891135987616129358442053883340953606687793240445929356931642256827750255983523884969740704186292995013153845825727312208238599664718101670704818023505684841701032510455277691011231763975437212320755721665459134915103428918705562745630846972639746845106535119258075408399463666161878281245791810173125890638786445384934886714187804052291740500839759324719200898451664707526415393282505601779166444421205019599273431557443718405704778354450840402739928055819916185446112969012224255774566217007706704400499332573558150390155929683534269418900980421619483030069444467607752557965871398987220561860518362681519180192002957771623165571853831242969883744616282282814199680518972132794793458387130281836045139438896998231740468852223326270819236709628054369434519072637483195527916570776848418220282857782756535177361859785480298196260487358401492178438168912080664831424156393049823916824938083482216152845240391888569057550295874156636990351296472057464719597393266661912526801599206200266376795717389377077006408550043123219851246871996692496727832770938082019435257084004146414835480967336201373838625539447624489386016854418037912972076574477373464114203147955574387761613347652427731166944866377210221365221558022579879295919763371158546249695167502428940457011333473358723562673583113037315754079591936134657093323307312917665104053390722680100978549005920511153164557966852786819827993250823755249636224497216549855144798555901999510624225046464319564598643127052316407446909225041157057011980453474445294345904092446958936416024331137352518754455747198178165891254203196164049120739171067503207115798285177001723389560255598058802078897563183088900175688664749441987426806633347248473702569155694124336557605551890403406956191566912803446819439839501089441046428953389351413589937026301837132283611484224698938963018802371811896085146321034347525514123412926619483056464078388868041161322993890460699483972337040220045156236385313127503674153658028808265399956885273244925255678557863411869109480406441421015528063667394626335114597867528796087929902260462485028289923356455740349944398130798240645335896393948723615157663667422446167643512459481399976893369234038649517089009100639150091392706584410621692013966275986008143694737347596816730588932926687876083342190347853430557240931601872000567674974508471860591979502317259442750259388479643796858825747832238438797190966193821104133798061362098869185369012643039345859160920589519777947979087829223116482462171827728950381416926443066737432516230101521529912626153751460703511127519404626180613612292699407957282328783480532484376442873134741054267595220926368346896019222100173615576450010012082584016587508534626667221178888552085691061589281764435924483211121893973231534551974675599487877319518899997629391320648331956539290999369150285508055578611122798726844868497941450337333667005481593106828957998731402612776717482190413046990515769758707487147567095484783150490096083222654136403064430915916930143688106968028371086274919506808715089148197957544370714860290936234284060365338379659121412201069373935764446867505028679736974997228166871612725794381068438612886886785773156333359144989513392769048977684570184736681375146416712358692021827467225957136347561715937375772234569224304390591730649427278389183473665010169513633636196149996737088832227476389970501748946736634262350937788683708718978702622385475749891727352292707974597857967898087998718334647814432464414124902609410351270481651285444184150677220633251203293942432077604097924960731005167359805616126809359210196182987443352244132092184458286106446238334690042130235838961977393304401525115697541031291413200172729487853841766272842891468572999973830038845276451745437471718115184974795891073742304070371906823951786658320400873535369707984278505694756358696403156579518746780868865824884476908687963253763021215471603619463168*i1^308 + -4872996934529136613570968338771091214077659087534351739447361724076310963736792359587338329448547287665592486738492175230424707114655735868683495016437161044131042008191926418551966286183164097878737389010732685784089215437667223104861909721877615985064045059892160553761914367779076179020028131645604787509732038835252933281060719112731318234381262764442217500914906067969248789917128679494885508901164520171060277259941541735528017481627297424048764605597165843841780305483362227512104376238797219382168549419338944459207994828537661811507345890243159674546854935137967232109365932194013782251307201199823924019463917634740289329349659502811854506735418821177680007932608612088923711985803586676332463413462586050095173472423112842469604909902872386714324684694755035265555395677379570963110316980082373447594335776147107683810826125560946151604476472892679061319515607870702108387524980959658548337972219888553243858423956189167384158936916647296312354573217294301526381580764607327828787477554473093757629910260796560253422340078227695563303381934761239071833515403476729975594277593132299018085788020685346904709412066586517443219415985697883082278985276876954027331615137097708891866621435247463326253883726655101962144425164043852841838824878905074031655103286952060042004975587963754525944115511295388133320910938892853998025754517256046294393470429141360921926344819956540705992698543537175440023449880804856206064111439809531607172022578845011882294612349407753374225751107623631925270112208311972255042676209564358027518647968476972938526558657504686493859797578247727822063481802819115327086745827304216008531961959408959472316565410113081121879836065375688475701528661410713973030182566194932059438687836729444150742605252798824602945665615399763853048545383435666082202021857167283102764145707891545343064012272350318783231472620323895783105789092152954145366640484912929188807287463387094571891775172451356748439524534704952106303204381323239729465550184317103542053022529640308511814015596322095652415671745206370002848445740096966888214493795075432462986664070197776310186108202138208899331308460860954949371688873101419024622764181017096923438341282755965040286118872664213989271925751029594785687769936316796352277609992728230034266187936209542980053828726667389934118475029745122750533212426172887994051461461795717096949024720941878064931913323398976042802474214309143948200111819548267795212635465242657447415122388117376854806615793113667589046631486998950105683976990803543692492568168097036218361921744916582875527699504895271909646559067780391237212111147695578610210479613712271056300387409611114624300303997767133126808781806953735958700001199908598254361570413716811403960351876728934005387768540802362931107067378871944968518750230548586202629526788490146903331906145847087715287727590599031543543261834072050210284384405420805983817147900166189067634842950732913467514524634549550798582987885179147204213019757898601291978005139938688524448954826562751255061277391208118550392678117904565610875785265868971542600451431715186567401840861321774454541447565161132296100388819118253774506088438034689372519922623200904933576980255323244246193268224409487087597850239589008754081147010213489830414192170155292911250284995911994056608295261932093404568825113829226138479808562325670287717238432623760293592077225863046109358511942793666760048614333348603226287285618733977200993978949675621597683051409443718668649559205416926352151970019137391280687008525993136342148533344769877417761034811428928096254255338956517973383172420478642651325056666669213347501279796297566471503113404024246491993128382992811024819892431492109573448712222975192609506664449525549554859434482408037349284693122417851684362836376568273250790481470191739408956458400228084182307328756663518677167997947963822143764765724694884205989230660984953583532432480450074323982840366186816332204884376072294066721586254545553720831998773580145929231880780878612090879155076539805801791632652509333184163149933112926740410820088317678320977613243683018276976118482023243308843384209223339654422982074042847546485470270484944551289593438492271897128838687787500744549628681525048856156289933248709861129404903437706527929407407335235149319165823312288031578396503427954416872789792902181042362512185720958255185201377691229160720847803399679754545433008263974123841282659606654400586554985165362577766133273636841374409657169439778144580634839301954512160505844119511005817198763566668723045268068105207197975582285791905758945621681461544593979375336622377936173128663119597953386353117658900702298862591727777976197476969207103611528638473072790024493471359232386956433679468090015316120011507385312847056741288650121214630868220718157258470123463280250783891559613081711425778619211119578148734092208182938156066761034928297147411590487941191024528860531544753730907049460667705319500867410441051025802324537357821425872210447290629567901178687115557266209255173320666868662337715043595049515343595901687939299209913494652583936*i1^309 + -4636455265446367269769683101540232207150000750130480179108600709883549987769063053558715772696519098729908788575300007727038122800690875276054708478632276849617118852252192423256504510441150783473624135436432695513084697086107732645291020197303483426007591337090210605852741530065549578347965438520141380571438019346746152897352258255655196418466955640924019474635957746189608977486374150566466989698635886963065907966143752970727786245512902366095457192872949543100689988098119965060494612719145949361298499414231832217609704540617289234888115383111149863950218484347665225950953870887469656263043008916425789614234383542385537079829814483194915153446253404190196292413190518728475453001312899944735492792139527414619237631029982300469329395003015528682180479880968909215940622079972740867476572241106284905846603640854861173503312588016864502446986409529737046522015346601532192556867772607938958529432145614094211505553109246601482112829471117761263157611640501836967766616366625412815482297374169450778291741362758527576383780184665396120444084916301294399673021732643394856810216547605520262442060182470500107826406806409612810445075816043586299750317884393872444551689984095724388267455717979408684815220466287509193025613333004991791942745515573087653301321291400620731161225770608995255216434101697941192395984332501777674645322017057919989070421324028433983121501096755322098654572627013838534659004261725153934573177211030897562932047839342790446977889603496217305379956741335264447132495505322741564836224284492638718417519313859751648025582537548564004915523415179369352705797808210428982685497363528449037867851238160494420375005868549271096199217001456530714972842170558985121419855764628715820659400230316991192335177653450577965372486840653664573486058278291531686183212570929666049034652581265497393248552034790727695719911882346072321240967120038435955486090006938308963477015334997695920997976779401093886147524578958787601216391044804724183767310753380617670999161098008079967669710465664229953469550729841389921560785377964167771097167646501467799322523804589825974212884521490978570322944657403334050225115861399226350570896061509766526410658810020588232428369598562277087463074724855901489585177485626523247289156897787137045469107328817274076239595988730139136139066361982277350260997424649246759140322476649389716871118301943007318862958833388194404233715855802946466777181081264747515793253779325413945827464286683753828884650511871022960581469337358235911574347216656674893780361277136731287587364683933724256155534033919370526559780191587182985467790988401438180883273406995635149019064544482165013289695726295164304019256321849279500265858023124290765563738145507001560495969124597778434862244999231584343612959436033404438292911523313338300436765212390299525515049507595393448460841851032461649265287569532193405639578969256044916312288902213754524182490251472147833571346659446899614807188865864002305603728932428947180717139446615695169605988366315462281447930815815995511736886489558174989819353593432697939427589156173977568253509389851240089857207542155694262996434806567305869036316022805767371552670444030299677921264381022309833528654773888340708058699774097628587199945632472657106454635289029444747284556227994346029939949241608216934757304025917083523040216099255884548751172121886888096299529204524764848902603422329567645129386741114229043978832221326523821762034787364770663416823972519622775301359976068844269387785105890314093443761040388427435942414686128181794857024277520804162144428994946571709415935745475286164990289665954338774353306609307519621655053403338757403357892255543043477530952532033242997024922196017787127417851316794077791711073899777008384529654411950636234392744613263460126665928572178018108036706868928080418711980217885584176958558712215275109490961687975890215518395766523948655126288664715008200591250495884306992866077708296006189725227276445049350296581256374387933870529237163775942986785851844045731693310051432884164075899457002644080792810152554579979022666679178705520762819277541267192319033701345874202242386452331849534910879494432162890692985933223918785058250547656312787368523432509243856982591598421792039620917202116770962821207851742743868206482813652854749285891334825913851595331932418735981175856750495197914742829727365993762202598522486394901900946239665865231028260237104568726174063031909383698101634189533838159339756280419397093193202674798270519784694296523295622171817089091697362505491553726063161634958483733411343195473705775509185182032174424643275878160364764176996211954819700124555138214250714648766315577051245330415915424194345719219135335679605082315753307789277534153850628318201135852123969956772870824674597182304488194695052190406619072455508138495551937122224157782455890394189217972578286482283308769331574032277160340976958003610065026831394708415497010272170354098084195611221179617421042996016328072787915295332372588495314128717334421613994157387539220240068629353075447282286985216*i1^310 + 151171948720008880244398451505671913464774850987998288335311557774887062002040837587096751995302944492023016981565571262264820454329387752226139543329039068485437938592934130440886655305235464994139711798582941636459150346845502118534596030145911674220941104978684151878644429155467924667224563873310502888380917415022922669361836833926868846632350840649564557961161273215432698821653326162125369180473629108031882722916933551191688099179371090587849861518988275483847695405019319824318885890516677045454578494675914897539728252465852064157320881517598115140890398304378765349382906979030796567964623521824923087509334107489258870532192416829456640063204276965719869017870500953173243028808223702076700302993070856531240994983765499154839636441808638712797120866943442134173028771265936846554302394845430571612788417252063754036756290484140409142388462904042647667642153235373044529022568451353116419974476843683597526467862795261057822334123619414651757295927501682692651451086535381754615003395873528194086822517395706455338281817771787623539148027043220480958287072756919505975920063626273838679870594521753238759659683448380658088217771934468884310849670612880808810128206740526768441337886277554723017460793256342801926394669470786185010709659790293299628894650431966856413486516897903276649832853666580228460744058346538986484454372297146047369671288324356074968206944076010661048859256195163102678689160056071742719821662159410713390073703972920200686185877674580350793617199154940517228347549093085310200002199704743772323675758345241715774742939663931052535834599052033989956345111670607932061203063571044046524795683752492489327184887863367368937207031600656924771423432675051411818099724299080403038759549756146764744639148422386551910117573617633632380042087417007843289904014417261883261793265031395900951004195716020245627817026227195981979035208133784957993768323165307039019656118304623333147835076291570253752975613279409401524187692853768511582357277817934705402582749292759994591407497995491867351922745434473639436159940764175767536602533992225791191081696687409051442513002616896773663807490981606327001312080140810739551932661603294085669113513340270855999993792717510769681373177098615169810554340795002540149342973044161337504193858162978720465840709097358793830303069599066329565291133983989115556107220645754606393754544255155384436246402706342029385130487033663266221152118153798655111646505416601382364667341475073584225888605405081793088811836663343966266889478292294644047356114178094355173974764710220430394668853981805060636231679209999072172600120149496399106818445517623653342077915854945951485587609199956097351234150926116257561551107511673071846175205590346028416650569816694242011442665763043913189215285792154027369764064942107669400068536823227183317379333143946807388884587600551921335653913271538433093367482398235930696810488016807092762763617143530461410884682918701952936258433172890657668534467018185907308720493400915911350885109268263684209483620600337873610058116377700762778905532129038544053001803847370843645212507516419377651781663024956091683026141725228758338850861233118664066722608955677336429980193451187870036165475772739578638562186646848658758789847615753942934284704167762518998715972585277119757818071203110854349306724525798996225900980762610001628899376178296902209130549355748437118817360577141180660829006409186771932455792862754490761280072786268962387156753331979817889790864401651537756195267327529855849560511389590585652377897395225463705504982115522776501132331000045314423089380232622342644899492264567165490937674998653976434284344806315124000782785657814867491072546658651785250959792567070297309558664668629339016586589014606806592498842355985585771940998110148860711222488516345074973257617055776146464776744594294909261530997562635567824606294180564335220634810579496075223501763320432182133808479344109741020683814746092600544060815482251849099314028097652565039704159495342799929847057536326074681261159716415135658333590758388871458827624507702226731818465574771794510751144223672917475908117940290034015812344081789272624198527753127102555338840344228212850955295051304988341870085945052924740656499301016472769639559640179174444408720824513920139507745630213562445384848603903536267931235475487378446345452598079957045429005946398794076166593218442249112609650095678321829515111493254773480386335721944568700455414945696858884131042094433770467118162072326154435765551140375617391333540724515380443768560807657509386110164826705825255731270782664120047599207241962707285240590035024461372261150368622350144844411753133189540905248164539665095421378758347880944819345868026550056216697292056179773419660497415285521104965559044389175495916331082444307142562732203090574604346356443195360136038329878421005751014333776231334176059369094070129478576622221326380428482981327438375589145178003540246247702070634699507140155888229524349820481526558197528008167243506280405452876922732116148518154928128*i1^311 + -1326912112769032740403623055949571712308104563938440137436596431236164686571600143519574931258091961731788642041768048363475639114525016697887979972974119612324438158915351142306799942715264690165928807072855964545854603802766498862485051299007678572727112500387795447021532657081385353196727623434968072317035011410418462087665794232307619135336055653177956287680682307359981706352215432881649903562089969949424926624351985190130086883713516055549436922819020011806808212758358041140338537633158223057942295099170946183179463583134488944876857334571117636788483327791480358945709078422296378574963271443352145117616311459532056933927886371846371083682744498701501967650502495812770947652608815611485354320637466046861356866010757376466077171694827476221806735184456158599794317183327550751480796552569420567809737704356057576477087017756376955299111698456669728701389016584384650213193695561147560878064529070865862821053212890770404243193180514877865406035969620044661808890112525024598534181896733023650373389306690624004280128477087278645755029197646381445932224550811987545554048475330349329600400166460364968018220631831499306471710158015621466346617117583255880123829774318013300703476059785229897441210536128560641491500992071876183397969033321212815416380532662345261679963502015773433009566709238822658850888298345893343597187846323793867891082577036627070505119325781751982201401161834393599561944816033289457463313786597591290613148328466225909911713562747544258741723600641287770419056999530897266318432439102142028391928056911727291493701654936466466303885613525500472673472586240240070348569757267069842292567127914321832296613707117298391985939943730285679705981189759567707408720136525751517379612390003107108721044235115173274623574699028516988377681329413446084256218445357004120319356983275059709231437676084725599660691325818542560376838980892123103155203124172871074114508568678493786257168653415448482746568716738694432834370595316655760988200105140355414579727314902301520612325957392757525227073034062253321333414994252888058576850526618877017325820754651925213530911705664574238787009230091900402254371873285522994978088608954172516882696842286260738531855789770924775313484792604748064966438770691086037957949880386845918810059872047165997213144201370970660036704216080072657389639091692421199825438623618262021724248588556477193182475181024002547213356723939372858822561080359079254634785028802664628925107421889090431011093470281342784883646422045424243882811752835826393149180435235815002158538570930957086651921695146266931504669683301579886075468157338012072892832526490462708192405588452984618200202552695583365535620958746133862878050031750943545051338343143389872665592910995400635839846925065315371677891033947078809864413216572701767020251823847513390772920091780634850531002859301645828342138925182757738688661107190960515470413964710472281080660999985386024657891851862752445482776127386665786811603123987327167249453449387551229303967198511258078813469000295276831634413029187302550946234326514463791220614729261984767201374164493458209217999373536394744930654948799770479909909916005599759885508966545906317463318370526134608654730336025770408422122840362424245631080243686439849651990334707899494637975629828283029052935901298333994372620283761604227341915835519906468317798490897647868606499023101369345679314514047134112420044719217403186533014280422390249803049554321880487619814099248300740585042278581050547855016907832892368699797161387694965578293559019697536833242080864654455866423094090145602642666637733380551288723452516724414620892064446249783384404033412915415791748930908154824080604118805013960147696646019844903281817141979389007195301735467780684212449606046449163190193928340926609104929225381759126472196160411074452603268541012119811874348135486091899090658475874172160866332106346347191295006853469545636191145020153823512956332808877173899475942554990107149465365848523538107406992318416824254788805498372288264332508891804724545980822660097390473915216585793720312001236322464126340179596442209430036983787393754994407418140564478937681681199829686307128525372771524637759576962264402951444607628485550352048554969350062734155050724500246506422599430603953232802994411266168590599190591929222282603026615332719024036244156419473256087844321280266758885588381532106835570923893881218572875629004153691374266134519345440082923436372350852846257357203639854658016353333706282095157386576757885053626805674432585733016952589062793024196679197386994264886133099603083386819533064753072423932907682453786257386968512246060957805784341610074038783601588367188887036746187876217716903846992904131981673480459434025331893844507806352063270428288593569268792029865264607253664001630242304159154371166839397464720405156568116559985827282750874613055055456243713758358001668966648242433375492096699744564898324113070408496026372467675072708867659484669616506449679642794193341554414477358395271248084992*i1^312 + 2269446134551912217984795470356868747170792510602917102812608232310989067967196250503950125814570565492236099348452387890374238954700931769373034726033933536480879743488261094724205194628853297830953174748533099456347984106013402577840867876456229547620420070821934229749764893645212984365438577493869463310506745602483700482233827470567006251781601899928721449714979365913651572420838181176176211424329553275988932081404391499729747945537445748765539295182149194703354719278547352883161479139132822519610622173762777229851609312719661260353913172742169499628970881646650501570690799179244185685499479628053033655541183545073502535508579859797549855043856339180156233134253041594308826899331952398090422459170097622043953256060842941697893089623555858336167896221209266675117937811808347402668867732116301057055855046877719581607742415165324881413415754646163710932439922303745578114547657271123081660836114611473545865366953907759294919508831901593552962679815122375633270394138247280775404809708177787198481265177161340421633858791830612985107085092178634655952111530428100130148662203935364229694739482593747292963248026743938083296049737101688709960841414957621666154830259785357800088089145182914373479020412553114565743549223142290317961769116584217384831700242783167931109336113742852821161209162274033998864736337381198177966473250620278762467859424284855498015745248960482267950082823211598120507370168330650526327775666236978373106642532483768510528338767377951102933681167448034253988024418237758837541114350132451974682126194797884966949752585684190638021966484653655204743008067866681645957816843935696761444282373004632418974704845241880129382169104187526552810778819033845335202753836489748493679226077025580927815157338728920945895909760850348217006565853890838192821648626153104788582301290819873613887161953704872691672738271940710532636644832101061753977606803685916556807719863229236890378877756473035110594656715032821474909737073467621970976288863591927585177124529469881293150240824397166600411445330640700893995479041500038171894920771015857741095507076038661539214535204255740094729841444714631138927632570003224786102513320368476442538881277518273116843789926840944098108245701158747013351464137327337533406476052518268426493274947365397526405866264689093837891461801669759209183352189100106246042891411109121483082321909217249579255191122099774685958150885047237273385827281974351565429745202542476354845468726453160339392420456127779500990115463142309915766175042464694255676798979734269608658726908655101249777388153543676143041118572080632925199487594477677205818210908851586571539246684789534283340262767243379977709401532185482067041565831707213370948501041534113858624764467908694862858505283134494056728024811631507299258341592780100080912232521473767348292600570723368798574534369915490713135436808703547430606101252987798229501643090883178805939561635078528952877090177104055274477319187094214120282057035570637680209267693861379067276769050439877495993716406430550041418171914921519579865693132488295624514837514403406795794176553478025171314037437262410971184837442955615899559876999981148816229559552711757193457594059163663620219543826989492611483409278530920546994022882188738660498724319996043696389226968105822634361723496765180130515233469433313843182979772213026608069032636449651347763597992232516434668379603076766548360741117451201066610357675052596970553937006322717610108909056227232897905002915938903632378263014970430086086800938298924312209393043913065506750975343330751487946627206694944912496801596001591890577376851070318170989404842117536765721787679999337935530597276794318434828875159610178336382798894808706962723160221768402467263269761952623290097601975228117129800180534927605369230319785775807398198751257857270984213149212156179406451544779374393213750385308317155765845914040108809822175964664736040143654711019117455470114777058912245326002990237334024133562742508513160724184365272141327733898551538782129281131108575388765562633537400391641638312784390733176219823313661240250141098297155549748611161930323705316321572527620009086495207006960683224624987456435816824163219807586258468362101146163723943269106393904775203190342537762584358529850851433391289669604047696645213081781722565278807868992954905510865320224738972600800044810951046578524072653959320917389694095296133032730578740136259176076762894536660569772435687187622256164981685119629950736937459463818609521187823843518131730135652679367573584200914640160401340533434703562485750656032609356023907604623288236342740932309549265408775660461856285814410106910394861036142541054400774634662889866734919576368489814668269774471365383774301299607088301300784262910894176009864352052184316032671963578952719548953131438987861926081173474039530937313385262696296043511541448796210496463366796201054916285126077452851023897533290477712130680163953491534931912273435086583517410083605740216063101086203904*i1^313 + -16323746798700949277728283324988969185445823448061169419349831581427943749744528573757193294914917842437993803720316427657460796076176930478962485356352487390015197041719918469850760954012544417677399619464750204488382160624989682683258889253262362500160822615913287524281419347430754271378595204961239927224252209513198565053241248133497734895751826394523167022476152974642378929989759310578376138267176359205371762831464994527056463630045946544757635169653008151176425934727954754874569903745533360909935230473465862865611940250698369159434221929062700524258858431489621600207985333421937468330269132971638622166579500287413326688033826099181821309826432959647744172088147528860199223623045501682361880479216990651307757918780744029260758534626078275435932701553068556758049953985498114696164165868845274114329865434602302185088131038997571229459053096384355193255269661258238387919816713197381947506914132758074120312110157831566857677256054952611106339813698329569679716829169475952720120971031257239036174760083263930085990190976598637677253029801912287699197894255348955198733823412716004565357441779819744576284445416939574384409452620874251222139303047769750514657284034807175989202845967315869168538860934946028893893811732082899763710931750564593441072189723945845732806990133339658081399216259901224234968556720567748110985215395195985502286441740650475960290422440765793400933982375140539501216148098578614781904051260098768432170634087548146147692725689451689791588619925960954029169511397975222352659504092150970314536048945112112771813762104481955836312268534787963273758147673836640654145547486908477543752721940077705824116790571943693967645576741165447732341990965701416969865387076923112004599950618094954274822122520196800842242757723944746567445608947148611139469621721624361011419338982999775188461161923853359390747087555091407211479706681066445980116389121266379389554773574681692739997187933902832839153890440906820192323334017602421825430901964306736322929035610008177546055872950519913895392072485181735623845280376223464425106639661050891497914707639492840216809873037425318096258120048438479945189925817993320743006692310058862134600127195608779077960650063251095589749402023161739824400488902921070358354370091829944889914112416526097455893599859227472867677066790116923143168410533168619201916572474783172309973590189422494608680772271134999470593097334586138135641286474430339702613555777046280741850784255845359996443148784878828784764443710402663971992404099590434361073176814211265568987810914506370066381561538013689753259457086111738231033582108229727555540251186122382422497149526152288496417143016381437533358516745593871615044307762155481946790206750700414806030205821364536719624012274546892478963392808116018495059457696217191415381503831966367282240619931700758743970902305365203778577128659540670393456212248516360439882899359177525828531688466460627095090126845665062919472635855294523936170386328131213483830137631157055855804052359885659777420770284264942463692493526745028359342268217192893816959308703364839867422675897692582076087425183094411280741867998489407153457114865617979953265125230039511550204787283710397388104458802197017436109918612179247317842560937393619583761699513324134979536974206828086305932636361868397686682368992753011749995478454086417467407744247527091484008406446204496121613950184991070686468828527214294403295114165838915212572797297344878950198140038364428110895400555069590477009000343357968153803200424541472551151446680174838019567562706690696059320238735155168325420807591781070273171277182116883724031206766188513251251003457641328440298380767496184229713350753498283382048012776803116484046432859604013086150262295566214182845330378504170969374217691326387555323698397739781742572948924596427926355627397854493495517858036193611141823032945899301249008249539579962152464754729207202359928416267548896237422872906438445443840136351739757138672931925675078137638094658152533406375100285091395928929275918619398088397638200984147187444368884922927916816279635699591650100965318017074590762646230399790628902374369172511177917538376994843091715757543527964621485788318410427556004364930537396315420675956097115482027118449786464229855038209667818972848954201186591173878134236163965378413116381570677754112378613021451774493043142135289102313720308661639115684606042941526084140926291578994229665638136951573262932085015604664869678622104961349290582624075944163129173660016314757830752538027627840867783636467584281291396620876879938292141571657834122663081901413064525751531858823422943896954582784076223895068427871885087905261545498570320468355718950604423709241061525508134155950294951381679760615731567423666848326560869551390728326104967738949930849546522025498149237940687822525061392442966847514195739814863994841606061892672544504126210730784362557393373347941341909730568388682503641085519301745641665341685760*i1^314 + 57157464830756860128658669637407827423539384726740273491229428167277490604673760092726843601595822330206038013475869143642083991667319425523601729442466934082641526966765182147396680429005013578280314066445646061838517490440718647189169139455304490787484233329610311306747658069457911249367516817399138183280232490528388902161156687165132853046309974812363414499840218408419526965901895024309246120944999938493351334445973671141800977790955816949430374445151916948953142205539454224296390087598847662396950017256865461232205247820034154933667107425913373573647380386659232404018111883212355366176068578801607896320316067898389654421191815814995008517743454057389034909325520358458145633329595752940257532136847226516091656833697518662681741144746689098651798346471384268117049466490513648846446110374656193821318664252216909867556889753899320863958452112979987410744662497437113198111236796654071256522907118158552372112820382901072874788558522637138857911104477472911097958203330841855580818773700362631950199279496390540382007574220678905988565247713563804205064398085290868804298707444130691724564645156747755764546039161262668731685772141927695485800891127242021866368850257959437703850212026136227989759557777202003897123851231361893656968535042349337839103799383558295057821975549844578315053612977321817531791940923724993981151525915965445438701912803213671219790657830661230429258119432366499165107815211459988869675053903925947034532674250116610342976401448894609360391376226513101666954864602726804163943764848056258810407562655546511793786546384351406490041940816261516929526611655378506303126479622864258099371025664582437916510211814643931118644528214964294262759890187677414753935732948197897878434104494726525158249755188462797444581791783151840686607959243326033175831419685703632136023783900619508349398547660980718395086744531462997107628982352999078416731858182457624685161296060838036839464115728936852036472109636057250410159630568315822779748936758810915396363662127294217503717413115847665739070479072961854897343791867350106125514956867540379809973364817477726775383739394481944929138201668365288729853752967832681525647827671473052497118276909801546349030011693352399090760150695958643612360270783548419700571256926844932759153112590148232757857386289523512397920266198490933357225271162185117663962340963681123671190004209372094817963503254165241006808216826243291731436625245541841964319971747792179772230294304847512128595120738118700061436833624261658792575804483434711049454739660512224394845954072382904527551141081007681417169268443520005014774053385474570129478971749721058982400235804539264131318527149623733817903712769612011680489936305399412880111585982379531539786142211682069435570652239704977530095636959743551965230071359101985393958162158909884164477105805262483892220355231981724657747548924427360281992710700579349853881226821848110401659936065223233258461768620190401629384831341033177563824384881707947560390227305969786790369509146951542169697775216457991806521219471736376421865279967088010419760442407860400380371986672525665677514800350160443446649018213294136851001058013172129772145445959683701261714694570061083425192418400347153379053230671545761969826430993225210921237193383547538795623200522412347586898168373090126273678987719509414724273892573147075963729066796022564795731594754394622235666016317585518249042712156908486687622240985025457925489004007325160987461523519441724918139750567589974340520167131471456137306220566203461366592772629435268031874543817452440651139052678984292847606300889675185197578909312799624789091580749635186268707377516556891726321437042995455783678179736048522853448949720714948687321257168261169036535581467608551490798650456973380870090268575472522384844006254067095132220084997048865382983750135151888363807167624998463938570809385774884718783522788824505887628505765769397114888702432750919364883929150938207531423668981047440098557352038798358801861538549337629832246400037645189157751211402062009957800819198323973648991409118869968233061738105730856874891388985870746146121948869562226462518306456867825177665365496478589363658040704557076774601741441000340213811344630450385415065765977722040853518948850724990457608014719537590155832443677962284990420009636533919841104227865895019864489049919614495117764341460669648220187071162342902979052703431966485926239285418839027672878682180752162490523567238963975733668354355225907893922798241542387306251609088529652169156247992972910862486904830949951706014949466503387823729937890543567499896485008037088713073292043602776763920747296750289857165928925683884567154803211710652770847438156543400089086323205153758139263964042156213930210503167931342332092487430541159106251675952508438998666982880669810196350810817445242425678211463190629797941778470530721937796849900579041394000547104143393463646552784653587892928512*i1^315 + -60147052379964624713816426509972438314430833080214588195875763891590161842942305346662585852145136798566180143506936510808891697200263310937490320290928973408550780030455627668524000714477649781531452117108632881592892425200606588808662171596514702318261625858769611764444368213411976258493456442103491657876810994357164820393243183606751840333511285093837705928205054187205132188017539018012286499770021781780495091316321808410386801001650222972558420121356371053375828150032491576339444558281631457152240924518227359452314588101550632645406460227790517914775010420566502102388719694079204122706816920657955592605283842110395467728224923328762468400378927803600601293693347913615918205969420225205176554204469704182314621101038003663128067390361750566570566575069158428757029684453066838872645197129955996011395724964265857363588435072436925325900746594505733986034524744098430053598933623321379790614777391032445853060371921696332689132758346744209452761220466600336938599761647705055522002757145983338484433525343656498789991462327639221549263259956003595913046697541115305444152987117980020940697925674121460871780734798230881219118484357800520922298462374658212831235118492221708770940395880623430956103274809390464124544536882433855644417334462101899370758801394893205418066757588210334572028204396195574463289753879632807915974682521800723181609222173889059879873936587523543738949638512693643091835463913447438493204106193983217860724307513681736503483706305898145222228772113471527215499830416766774961617575031158135355875854339254146803183628822484869795507195472606674592214566941083186677096198819578778579122813156764609244499475655616799604401790871549094067059974384818336142484108896853175027952153111488757127798178737372367330157589082822975981640021509299037512486024095603362663344556510946444259521598145223667291987896664297302778708049054860085535828523475495171789117513714910099840070431241951458311531511282786572831303935363686251791723960838812052966473969788460763015429419000800951436669301321519620294688111847571483544786754182353535863760755301695343343835800923619221626133462115115165939839664654672548185197769633829826102848492672830493269333671959132008871262573888982602148451567873631933676452112729615010041904252342464175877687021582184396474583349281355293839444768006107295308953599175350004320950878647578706593711643933718586480062218933084737029212253646254235991012600169799836281182710566731072093365651634279173474499510328688779538045926934890608742401175673577544039204627549891567548085433850067453675277856550190889848492533734811929384575857394097001386198944597354250743085884891458766413813339560282546430944576796852707869422218813334279986338137383287210786985994301114016612021620075606119432562854308472213054153875623516129595093421123275180300793762005146242667547549669969167195659886291175261516581417602006431692214407440599495074867126779560451100673547939582575777822992755720375040560961988071311539579338536419874751323021072575513402905791222068367255145373529099043837049575180388224269737302370591399030770448527370703276409018677653201230666950943105316273205234667236068216808269687540463395893135158084941352728403841762483535150041233280649535588022844091056592001105235471857023880074327540642314288896868309142120686392997469289896050230024897523672511812919498437288642597489688222564027017737823566866707697086750949155467438456140209124555267847658261539424386562253580329191993896811064799760993081270837174976300376927766666353614209538329437875488143733988820820837435479370386026510962826066084463985223132409802623045491614301779904398451382626901999638471702670528482501406035942037265657398123777028553521920610624252929316757001781691638145478983894761171860059350733635195819606972089180768379192626841115842157748517841474731282404276764971868719875371901824127484717634491896238239369017600909176202903105349119527648166850732731824931619331835947763121322793583964318163463493426430936060672280518293400020278911562087497588602018304793567002802249168823463095911084370766755532295851920696770941943787123415533087508158254494508873638118180953128498486989128660024888488276789287041741263296900963977058432995066243734865471098845007328601676846190881585679796952862894176373644628230149766752438092566936381364224023489865473626181748302995957605778213719700398267291148188682747672998777235092325415270257151645644256562113447528915499142837778623611364589940849485792333858935385171458933378301565748048086224637207441701216848684190085617929587067166740669056165106956601647537298122278535109743648170679872356119878560904089883811472703001484763239237493066699409993070921623492051191766702395135176958734315346891112429135361113772681494871571431302468285714806183090979179284924662444774840048371759542292086395308163232301056*i1^316 + 77489873629911397819570451687412959294124136562565531628283622786640266759242320122917094539638997948675329434371647380279762826780395832048901203868888242007638992857306235706980214942479432476944354191465812135362818642417531939145847379420961814161208574154444201193915203143025544802325573974559143649469961570621226516642837802803298610251867240395013608743842359391420170193160865298653713484257516270313504426420517795720582191074342435035509774778569374457273000067249720086810645478639167906567182708599516045551815453298899203444476465914534345778824842497683420989807779136859340793881382139935580536893390300716977822995699977987646208408625695334476291623608180392395179453981586379163456625793933468382119674861279899409452763716364305237751831886332547787267205961208971260229391577148392063645725018452502980463044152451368111529403625788870579733308414939173723019309102893931981615286553512656453009957256732618634296157711775170165265051593492115022627757241445485390683145650079390670483440909306852331577199754653333432863011707278383700215508406320107073426121582973657488265831543810566733006329075288793078554312309477134234126709834612075373153969425165211446621589024938525147353532423180404451374785764401051588135469343359289860279771158921172516734935190985517540923375712605571200276358315186913705906401831397692004972376382265876068851619848561679272613765948616290669573506203933087603062810154875317268959269864271240699901074770970739575411929388439772143907349995137628116611621043239164060733085852138891676913507681990346542178263479380331989358383053835071475114509275850452201931376754267956522660156465881584597995615197696367406521966506460476505709598367276901802547758133072120362116803083602200491080875761102483754496301920628843944267635410748255145448964436467752106523492813665888085320223973646913785288778913558552333283406235398193511535907867338638340865007996202837644407623678890082273751489234032553601780835734139166970746121301311326210071255967996032148697607892559675004555459119761628470491625259752596854715678965587875249846304026863187261630527820330518312225199295892072876203756608813182556014403067753770133790565653652981551437452185172305873431356445246873643518400827615821906194125265941278441004638965153363264285868804115198919710195205877336354282789745135600882997065163809438951449134524140195358136130750817220660321524971800264478117810324182618966342513232336056615370313987112533421402196487617973429514177750771724782480654344898315506842296493284260109843818238846790852241951610143670636972101199463070383047879683597988615872345328329943140511365979506598811731212693280404461074667479733218431448086118129605882309076068237465740648462455259781385599782706788351084191082159782427908500738171083980270699987117007005927475288767939233629470772928679403482441359147075606160666532969515529134619799812865232773538973198122784532645238042150657198135969172884840865974377648396570216519349264599368690306704258682539691717023286563222814989456915713145094179591152018102549765152086579718336688904034642400447877608696642975231912052847698587253304968250873177456203443116368916561336491074416106784989782028518994069408038953101662299831538212949103182411553883489013106774012774355269547822140128419454603640068087339702641264563739850373752538815777153104798932169073258325373885060813776280877926761108790381560318224984235535124764923282320109025092644825173343113978649888991305028662774305618806567503601600601059730208556379531578120254184732960414382444185538273109225647089373841069592811658094525245586436391343648594695043088967136658378163806764948193989215946693840312533742650330620214125295015963646156933710876341357466829594465171577565378397784383462823419152162145764403070578771339722219266105437487757909002103307347588260489152758857758235198903788932373144012986317722588452742777697064939362731029452480454453164909093167734977030678376073211827658933515356147754399343309661008974930124375594093642228623811178375277392553253080599797232524253999729505972523806276931744654194200123319181864273379193014053648188748268246495176511793342443874840452986561966095023703960080904584330661922017386700370954247160025293990285202086135683168185081784565586498990780169847732349642258920203888750868420924600532250622941579980570096454112745697597579454933044417239219018735369617757340553028795849745777847742419835773521560213547163743268560746044447977337971385089416699692753076820734604630937146080288701322527215775343978048116438014652022796171859366116037922773658918425064129049267966614113235031611803386296995349618776458866803976232952484176977202480462767657110241819899656910528492030476835238136060482214510258139683855561827947561979495220669772634710543760176821688172544*i1^317 + -1366967973678743181894562415323799894014878888730959414577889778075048486694217599760144924456399197162968714305533517071786099490907984512806547913575217476449098312079857896378622913206911290116663868906941407994431824985324324742696740021247105005449855270542939861463901506417122196742359630350894754747914489596077004287065464828932584290589687583041564333127234207334473933451765535459638710194121805789056044764700547486994359467274157854783209266407161486702018009320861908491982800478822954366858035232857477055766196395672323557685315348705084205225854317750631720048184692937080420154484955103337789986860584321915245694808539131861855822103916770180447414469871789043372166698822924228695116690223176722630598922057848814892839073171780679472819374681448358149177021969857217283328059239546220700048786967869631436846751334814377766886930220558479736521488961677868207437275226256144086636917806197410668978012764304677781295701932636798315617601023331768893010830836667481389564144417800865047108254642229672225509020084732325516464097530506230329196545634920377140960966301218447352036151500826123799816088103624841808277540248288174910486885572458532134642669406325207461512873779623308566753796768317137945847301066620285450919501268273195093997266544425888581633931589926787060580259158785999777018083472383176795103130148610386373306315593549884374765057782649463232860530506354005132146635452094638009397169424740499449406732338395017705610402511646998388054703616238418359625394427499884391288329346576753056627965028024476826530933101446324134766036142063829495897540211308097830052119978401454363212079232404906687035041340516527038169311357069548596259873416833012219075090267136819388251777909290406927456149405250233389602791081244518152828190919540467040367122615844813861329447111478649896712084591333155884789041966028909298325312317046913330776912366461066150968295063429105898869188357885204582773199597479884899850575869034436861597713072506413108788033817406309701890089909992016426747474578862211797122022007895434545602816909448112943707593668910798318478595383356682018131311777641781647081811140466044482092858677403420913353124386715982058756230281965866399470702469513143758339173724634982617876280771298066432221765321579640367404360351696356081402517668783184078035064754437859886619409424516275179877997441081289285624618381012545496324502986326025480356050760524854149736109095264946055597173853930208320566695585959605955447607059059266078757641789190320336310583334824213438974904580986712346845077949691271430726471384994759237942307862383626691437604068388870017461496384415754103749999094118778532440310793053077809612424820371545390464515900457138090685844751593647735023946841992746718979074023755454889085557903550541838930525697618618338976731497212694142291141083856589743077558790775985398300910558709683242869473506807806024133778470199672535255460155757272737031999822703825114902183979546777003184589995660981278981948823322153788229888112154554569064091548642891046410596598822158201523797078590508407136521131553194003508464038775613566424338265128658139247298810681154010710402338655022201150156867953819710076041978870839349693062955919012039845813188948196404276151171019226070064921105398424702247132823972746576234522565039729314083243224123569864690263599971452952706979367622834024703725339617368893684265063683606492775119105063270182330838987095786520310956503600745518511747945337779122555762736603000465015005322075362562490741829221604316718189421443551972123368943954469937698730342342006996774685143562896345684407813106882769942339762338481881520064183327728942113390087573765110651519122492052444683780483492028696639038104701943023083649354215700484725755226136290706627883628497179307959513598219660200493407015800710379277639301655741021799557278467335262683545755746557861692122097985638629827552280578457961843922577659858122344434563470190381280512334958293778138236093058844445512171093000291200892981180117115800100122196944038635504574636229975058913508507853908158981178723607398942100387594430203343473437099800009338749886171996904377037940082874502389086370937669774541106177569053145390230897043046788447883995615995912562828859817148213037964548929387022133273333808231299622533514389515552568039679393657887339646230231870966414695559591512249135401578640135225468339747213087673303776552208327667680627214153553420053384931348955946106298596147749258433940881748161582755079803367107494187786242058912772992339728593878515347772269547785831501454793424391677690770365494171229086835154671500459702634191367545279122307636595640906186421262044520347482774231171560780226817985125622515386432360700438837691839626397137656504610869059810993334113768268193792*i1^318 + 78469355292125858691697089258353967650503190300836896435943277456177645872081958628163497883727063869120855109196013364439951195052835085587940538361372017743759858812723656817839244806146930198499665240278390595043804125535508120443714597777272122014782381998619300596028143754901514712662659445916802157550480198634196352486001077064789928616352905261044119099199171223808214091563709680078917501033390898758678097123583783658589463834170525397621806801003090773394261338004856762794635156185651728159044759769484026458391674764202076349085718626008246534316118920549369640374584601658949818214495235906952130179896770652558326458209106323005919393817693887453093917337785411640574434930842424654202438021509728287928559194118359473265419267373025624683344082069942892240172024199487864220140281371398744160589688678639010403508732373317077561980334575006074619096084501363439865096441331374764328475990653407324996419142634574794175370716557795318240045398179529870299718934454654830795383628594163808156748721562989602784516478296318992274409827702428803116497676711883101904507366342782394966132303393517301156458905427977368157259992958492344849400695946114411288712053545328317947575865983774522568662844028935491469905517554771699929522688776352734593921174661509504092902319264385255370876428180026292298615537090882536809310196523700883041531933280799599310818273246626214791709370545300577419445410848617337361725535128185736955825128281599622879935107054544623354208769094051456521694823388650696458609337810863264989741857358840681184566838619909762481027733036640946253541226047405586517738147386243115142886511878166130400575678802820461904389605101136397298792359821681247505955681737989249130755167082988193937199011658470693028672983145228640725517403255383886664018224435008818128123568245799523010672407381733217358744996687255863552673818662382066028708889741016937233860095467756982369649496699184753971228174795322049622348157789538962070739367962689386945406267100048047129383802297958918662654475102434116271342908078339563198662982011194244128586361584544492899954503457917014078394048053066917307256349546099669022202543932823443042069495482393960065547334474911667866511649058160700633760680350016722169631184721476973968356108527202422370773084328770353781491998057062823310359122516505089356490183903057806612808617019029796716629666356789164397467779681189998504588880462894729037670203944071583765748936034018392057400713330047769875533184239715414502329275391153454534129675903430521984306577026533502335555000474154812703180362066133569746055872363221086551356587606817054522269540398855371115249823356202440033776015497307696684583265168939315272445870565617212341893357704411530975602893417478871153961039279857857511795950570352336399040388146783530695893143653458136615020796734010306721531009435500779805541157735625784816338980588653384375010810278420131581348837844305344793308376419594151085436639613381899799281412333842684347144727729766268744273523001355235563521803206552052607824127623181499202704659285273259958349891228709646094957677102246017042891912100461331970862003071545046265004307138739964307871583294582333047643014163007957526483557546253036152782140716713019340048841253423930275822740250712197904314918087903962770582878442674127478109663360306877157924162419235241086186249120148663562662584872429041845069123442975864783265987035562148700349719592371406665133258141551610986567587244793396310669842488737774174834826512649620058010870639750317069306475278872004012807332103243454897479536107865737886082405820195897375579015262759163883332558773604167646341130591850586218698076522031923897592677974046755786573459384700649241337338838833821540969255285717853551665625648007664944354372903537813421194802050217112292230349762055797961105674451675354995857576419888802001695963162558618017901705124467218917832453496111066180362843791898854724240477781174339284636307368119430588378807097386328589768727279669673709114118197564433147675374132841893125421506856500514162987054749091045501785325682024951626355556433065825812498407582179215320898333769180443472058467633874240223229844360406629723687704836710349629005724747851754672158473470060148113620219745824533633818986309543954098330210514045900769183151924671700278211795596527375129788921408301607823792381903838142828368268194737749020072354690221458095704248677332945104897615761765485996971976860815317923251451480687546715274133048024722385995158775934980205523917982599774966592498492034758661959714825369660543489189869082397716176583831439103670762477204121906374268230286215710603470100866677419181972747640560390834224043617652434926397267861854254089976759413748480000*i1^319 - N1*3425034600829838360307303102353189989065545715382304926748145370222175264106612067392797473393581103208327988605333879024065891337573430480022419611255008509076083827368472609922001597340209264091017663612780903837729153896910342235381509857774317225962103613322797116558942932060754002075225031005576748814953763168010414218141825591948109481717116495584657504688779190149890126534487958774987507219069869639868390853533772048355071316641780463671588456205962286679204581099844014620401493108080072838669475056556698868709917199984913184359802308105583536064352735522867770973210707751036972276332876817315573965275340160204587959113302961204340572339851984759140647974811046570951072148124078809231336693524884734523485969409206902426751843882410400064110051080183607532768154296875*i2, 74258188491443765976512495757797304519823201717501096106190803907477279035791393633910474015295909761055435794240523298428116716446151553556466274311475123135904554949375604039757356656836927269860713262053324658390023873285255375590373527012063778019376817901595650910484712634806166396298933703726001520373636198845595065650588113608383122308180704356799310516846086953393445630441255197858718016333495020741009256247926165382426898083133797729097255660085260372885187167420790825990114316882308744931407743358538070893500237139616211625533218064805246650936031971312702271025446211193627504675199916069469050406652969207304035101096261496356890429643108016672361933903023228697996505722533562807940727767419400119059070039178364996163169238966834089659080703476701274876302612566333079091508416099653057438677924914252445695154940379239968394815873295878311373708643129598529089354111126718019702846900394087162034630408954100259617850706554884756573948842335759757641356696380428879510040797002352717285965945793134286210349547264652580259168117675478184598165840965605669151693165508470306391370953843292682417440634029422529077472895076658178007981505527465311127678506448017460328802009285207510071986598399638896131657243028846422812598117908745444738700809358801558919294155397710353072015702615212668524831315980367415376837537701465070041597937011290466687629041705080727329931899954243613316295351421004078346559451528985862043803697908400048726504888946328178013743223612568415618062826305405246764433618683286498925393778611892553261595114517540901946558734815457737982478578528425112213438349676808707983196135398677787864371119776783960799738551208617957146534793135114395190650951922720600403495924347933324655574904266998728225883567034643792907598057843260085804375938142081225794872104712934050756634928519961212906470564069591119305181826682862407107816594201763352070728188916041158044232272309023520259469349860563701713203176293804162784557545264014125461986004257056429703368231961163467377534181638495936656102683342824802625329447740480344796084934025268187344438516285352512015383426643182152493318004801103324006356016698866965402810656059772642855765940407299184316737645015347318747267642670785304402508387160764900512445742907899707440753729125842097628565397850299938066721040263732425443053671503353194455583022177110591795868455053647360506287661752352900711335007609001666927076939479110994868249797267691979327200115015344895930007479639564816291003750852413471579115350633576155183240810697542352804650847694087782579775500566606055355634304430639880309235084267525767555174261820027990026467550378915275476521785022677166094255585510855744013523178146148400127630308741867317542233192897629257651720528370387571189042302217436909533412023189769808389183843418261100704824613269436776063005702994104571926383722857527526284974801461262330045033532156120394373347018768828374725990547307771167057264664994642200864921130942498462893496771460912675929966052536488927858829496109236248727377461443685896117268964352542615175518965546520531462159302520605740161973406762261113837013448481268480333782792493272864109033727484746993807174295994004575348400679543107986243288274289442268421306825640673862955578882918954116619862219368078958590859110850561233621668617726463703711448699578782451567103344601136128277739772381779860052860138236082972058343871645969106895725333680175169154328078038632651030569574491143023481976931814891328904953571551621363080420343374432721716789605876273145453187444804349853015992838531990020445868326893732342619919934589279793764315421761173826519069510645625744061999394586915907175365024568547433881339922368208789730737358671218122693125834132830661677464387520717589796471924976651305128671817248565909388305190635868970521261748685767842404806720481627141354822725991738221622333980533303208612597161146152105516938649838082938393438672548683490162150081424231009508017391004396438696741229876465956334965340707041713558012669372878121191269286017056887880612160734318705260558040007195785738987244856320648954228792221006644956148502661189528737127571486922551220707421423011187685732456475135826509626255280222441961848252324558864777251102500623223349529657576228206953405719649521809341155385470583407304812143183659585793108026669165715818224139941583341095083785496045465793178635208410866865931503318501453497499984335785276573141132295620709127029455570650336303478032779435728734654661355858780483658446192676163800134482133874358539893881495089099638302031773102951175330863091737631701563666742254084521560968667015812552050374595396727709704044212733549321544188019302607341703011580485952352279713360963608658989360213304746180148895984340968992790078914887259579831011772526258304226584481080828565366347265842474097960376785774207507050649773553042035365355250256870317973637243355807656808961038523560832792424609079785936375927133733618246870875364313048016132131321160711118880876857623445665734895076216317119981593904999455618185565459895058023467991756980645946638006266879989965902984714177178630062825349930918063321720443676201397755372347477266377117869393117710488392062338917982320156147745160517018704010278274823962359293467426577912436609630185448124433332239929610740015303850217508093174085537039113497654934968930840021955223490703926779528126673449256296717516218124932576421248183305226787906552260163472608517277789408321357996023684941880575244961418473859210375578617317382850064350585626683273364660042735815649725913408225738414267489811612782580879095192064396820014243273017525500635957786308447788339394693570267440790882873318958842469458313370612278917321198106954364830169068594942674204357938280488276611752029613627824349569812589534068508717831247822503551998439066073728331712722032391583378026613970261260430951532279531052137585649793451528578007014234920991032975539917545842106766160138723728473177938493757069558713190262471824783238254784761045326495811942704541944317463812316093178195799243109689741559913064872008454380381843613784906963912007593563994867659784820079798953284784925668531412836084114096374358369209572416176648854904376249380343577399482448781284001115249915998939613542944495807934020652001039166934957201858358230265637307673401207820297303519239539795606708446581059052297693632440194794031688862515457657549577357458741607819280176691735117921176157166773668111626417907850446018123024483836863883067986127983333811340115342829050423672391503523466874606986555141949164238264636884326131383409343397076849819015551059535287773439053957336045506969847846176400105063037725850908979405572716303959090118837288130085302454582223480896663435749440697343271089377659987504562804599937362384897061762838360691709420075071896538355402654778851600594076094532675236372039552156650182040511947231270268669548581570642870931103748171102024481551194720663120029255243493468805069317410349340800763670430744576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -784804073496296376428520963686416139731553951794358910618942247433100254425181476826522634954682624419615814230218251993555279620851367123036010832212902665527873917278505923237050982017130454134054788841902479643135134822671336715903212286545147346035473815941489745805921265217058032596483963774774863545028243309613865870927984722167695111565551365160442423896501932669478550413847573251801115721737777874289228365531516797063443037489936659109732694650830854933611178154410647177690309536917805035107321618129227525759955190531096306257178833013273690333327301828363450343847447351117717129493654400864025221883018312396092543228169119158810562836254592970154983714663123803644272213536402102485485692245648765933303501873342953856672906439522121880603724519977534557859132302376844812108343715607569221942775227365249702727767684596250823804547201043304158428300401278536906020972114849893862238218577966901225232364930939002582175620397672251212407412203722901779568415024189087045880680162067517539178640259197155948985974630135015506743082389913803773557158875969572057293459692630806914772380598294653867367812508079021719779045892189943651952560180044849544937909779021016405137098644210824328570981107989770480122918308261306946497017833999008314625117835550217654165433061160845649001056958390794553182629895199875926238661553721895739406954980501940619631773444407210638913553994650721874667402766116643681281357362834891066711941287988776950038390124755238196520023078017697514219302956627278571518123114932334444942303967846290941445390239314485065831192555305686531682163766971102491705435767242345499734231395082203005639252994328192288061463139064945202119479038228537608183096901906874755371639579658385993503162397638955919793101968811540608588544018005313549430225302306776420848857977634305768817227748110529282786113990508207096572814241338647387993611988648967131632163442366238459010858089035739445408768662849594810046152400369088335161504829042560052116332220321426273163509063882682066427548932161871100789999673666694810398457685995490193349702753785746341191655938178217178380173736914623706762969880888426460047230266476034225188532699032032924312815190088213400649559742270272466021173340765991295070305197912265473523876809672240543504134107196173695528259295979753526661027520124764490372230661738236832508282090971111794609929773389153199329417712187892354592595872092563462626024232232633560428607600427834782204598446510086810250631772184033143312610823351038820214432654040730024335763642109110799230763082821819118900358183600632578949470318225537642331766719534689626974031733423764952953405505085706556945151259431645591038781930288260173339788166278997944435599616708760364870290859888759332580665823900355671705858224779002119187321586324962480615836140077677101594252956428338553873756290211323707022492563712453245460036550608094440643435300756069441549369100361791150170183291209225546575681833261022460292893670437077025637344835143894258362742319598628586119920207643006347632612317609768056916755765411746591723554730277263334121262569551656421522244478683418833339333154319622138567253323359932948753473488854532029788464167310143062420447226738459215427445018985400385472067000344398123163056705100522226482541067249166408860956105506426878372087402303808762390246822042531715514797750209589360513432015423089934366722079174193117378552979849379290558794918809226258542471622132553437991539685328042280743225595178245967771945015731752348599083051089378910626309658102211702557022250525808025998771998635379253452125919993043608011228185086816152009365749229291157304884682299632209473879700354470940821419587118441305179491314753465469612627273404926847064731731284365068777036702454870137658139114914653681670278738784256137269393685532057785802802822751324473574486008761733898956661385099447020714982316621041040717712517625795953586364923912712913348359636993709461531438050630557503056234775952133612394777284235855824050255478207906528177720977475703131823206786574800081427871297605779557714317427220136645806371991304677092414258669103431906617559391717431728173710328422886438316507035282354127938986179405530251236254289169580967545010100629481551450523390738372151140085955037049917637356071012885057886862874146103179133819191857485920378074857599345418737487752221465682186023139077187524225748810523061664719872570331410333933928302829563591242972167558876849551570417999326302637247146610329416867109793447071775830971552988580677794983165548670772623903861275051221041453772143530549914463039069816710917696496577559676074239321815614767640746735838553079640752674707242915332177332361340160883229818369215241772989957836431843540310703116794192217961416871245667946384289475283803033975049964687702938956212635654368574888189963585521857177971629073181092473106195832425763268393930969624975981419376216474297250845061076811399001500611122710062451913481820319189928078979995971083849345460447289692006744275484006899863444278981049475986220582589995316452273916757026287904809052394294506279224464580822224032006762631549560901979331567557061764921690594600185735327734986565309493452459734485292505519040454310742208533568190254095273575430274143658604987607727229155250248195829942603023615042564796342839280538613225826443602745237203083812585569666259097055246493576346721452357817359356755132308055896559383336075605139437007427069015262166511217113529310958873692650134613228352615839690229539596930858121906255067364413325812514396117433074742489057106110343861713760504258760293337741202971518251761012917683630569441180066567829043057642159336695755287264594666444452368525446019898517460229693959440599497109853867153879871697399773030076089307576738572448057701240672976142609588651947727258060666366349100574890209209016268912056792095959111342211190504963152579284930466596758073859662132148918127972609036290871150789914902125429061025901531217453802952251253879734216559963785052685176837094040202085119047741798341470947656370575726509130077109916060336774465597704806296908162554981290002004560506627721670039338290444332800787995350547580038496414789701876656334824594368465343398817633638598632155969717570795984935536989228907291323217236695303020943394849689269067896961254506812225269755070844442163866977276140684736949115914836953979744315932929577808557758796051147015823289703128258288702965633705770340928401574036113286175936128178485740446756989431648638384926759004450761079154328985224508039452659944985929698306239442641197301750515282676144416313132989082293123953551096057644937459219190472398360116824845023085057879878228189320190292932064384292431606015671606322796870241683939771738832059506339916342936549723434716701731332570939480942944520463449912365955153808013630504996530044476727223089159981916102321689999796963922060999196031767032752931903601459193585538072083278007172647221854460929890201535318746698204114913487432266912226586132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5299263605528560549912192618712361621446582133912642721258626594806887871408079154093896268849854507616497752541302737062923382703687045519123773657547028754285879368386747363707678204793523964191158540437659961892871913632068215439536589073610763018902749588140819517290596707358372733778902262578703636022741483030351826584955132800075528085964626906726028972675984481154413491181985892488266517867928988846970269987425038481942363066092673534513815372840084024523638131965035935746011815719571656122749578305222821510593540805332382124126488930164201289582016947614508822082332247629631368219845494676757029603428854607363741600905574126738778363208723935309575178423494037763060962856641668580630171321625281211205343450031555514916691803678509241339400863984526885070546729906894967870191906747017492139668841165053546329873396197041470499224076722107271514014415891923302463718876874182787679132502276750497795471970761581586313640513430519867237874572208151956317080368686221290061448947450668743752585516711357518619372887269316693511897361041076817037133610119854852072281166273155563977022425104183550377695432711414747759675399423389516336382915468244708489315101968492867828331828157240757195432990670908405716305111318971816934141320692108985590793618428347306732997574727052469443221135975013894480496576869681753806484630200999213944956662131701855348228106023958185422230125177789562398192189687852504423522064133190990775419661173011837594331205428652387369258614259382364312672281551526556689807823720477915396079157824844764852307922536486243204784282274390231139517538868467356810656489576990865584597998649897469211872058494854306142502128900246878621257009174959083873354540050078620063971852579163970616649638564312878063773812926462007788825384966458532141415921652431754681577419835402848876325562226543398310467845873665545177295380516373744777626120725017561709519978535193923504679802019908856890523458189047410806620400606615019419283090214208580468840987607261918153730647453436835837650738476327093877930835013976552534524858950561318685322673685672430138488281531623658465508181046719516967846061983099784088013108232327013529552975667764274653728371301784844313342982049876484970548727283251973994894839951160031332752864818698163718274296960511720913620103373335175037135027144051371937998995642218121401955678296707862891096459721862809552158399655477788833117674329946197359738167882562452103990266658907017275440494776618920486678411488844921727858366091990274638481588144462757494784711538345888617935277945801955316750661683705342603636225718264338362208611776739864632138277618831153554816593607864931971936278478871290619980844153330831527292892078418267451808362303966425576215725957472015886858445089377938462719736089914645723596289009884480008345617136317101439220096670793104377762596068571725241586484840276092116388359760195288879333772698201588490918572593907250493650205029353945464937352687345549191927442235792903777477960997152390595210554438973612501439203883989612809836113077849072304097776951333164911418799793825976022122929140150869772114524317898468195137031067057596307341222042813773012125804576632868603022428252673919213875552761223609940372951359499401585856255991651329886937324434010270200137309713771365001355374788512460254431109424688414169296102046651104093627093821658582703260304889332699666482787420525043883351637179280670137304200840518879462198926256427276333298338567019119188924906165415693240523514967841122620450936616278394662913021716456045159140906238853200306619806651721662639220811234643086264767855651469374023114758642547840393427968695623898758967204561506702176864265518467500459202638512838540986907857925910720694159164963200142485842655256101023071992694217912202825807762195087515720842471806948697903727004406648390765339381488685543569483958528390255482561252347202474896002464998344628571304765482020748318151618342459538060538006824648201789534240388610719369313887807419291927005176348927935286853877121452600954459296721923808618026213171173101393799643317569625885892004497689474100897897759488521048711406852823561165614731256061858853285454528277059299949247939819069271453499080300231821275263367263230399124351286304134532930885773216612199455727961161443757161657485800405641379744228086079732237273823427647449028169503293097638199694958077302933181922072955819565152718934537918547936872028028285078352780244908878528863247873919961965437344782817564837279357203713651854700300034913711831950098367632891306397896152230541215393741824768043541611656678418662427952366201807545285269718450322777937410717321393446162325154525017645284437182034345982212179701793506043113794289602017582692664978540490894075635459529244681280383383511090012786353222830771709185204684761629824869964666156237772411845696923966477472277598307380181259405046800327336826880453163677945326606871524206165332722731851149531076357910204981019470274578405329271175723798001828676313149269567577346859041233772288577529118431001818912696002396473436642697889009335973800632725040123457561654600526838974198403920552177860918598138228714361070062914189464393233152921309289964770194845791967490969594713272143004392855619350357102101884773774292505806917481458635853822663387239113704319856693642980769002750727276736491087327960406366750573798476402115971979276130591847708885920280880860273768044735511697761594933259785864577905730776940166338704217865801563477755066650752536483577057787026274657186116972986728705561977009466289119812570676003603040797440185151834914337886566137911240803058948385436050393830772330475573078940986450153388344337657465039434816149328771679496970968109556043792802715512291794046194943890720757153073702503319402167205879476448612219428426513340678238963381833396454224546710406951057815449146892631003692583683289153685197543968605508776395656447033542171912147678322728008304144474511567862061681473137779057326989759474048443170668611086700918427206864758585688093810329866414304688815454540423010991740248173515842037028396523279538093900554774413040417023824778658986493595604043991161047824906831487435339303110680475634847223101325775296144746147889485125079336288786740987837015876869930402326637198173861183167670267403917105151684014123420445908455053956198082833436620988296530227810937420989980834517190380988869795332635710578904448260178514123959996724437365951717220153045622706511986305174949807975185796861396912115419896006530341991397927521026856197927780277089674663678813038666216730757560340767133975170019974704969315996943955738624516002446734296624536901599446762889378664382958174899844070962319390711114547203427106080179152331116090049046080068529012058900975415132115855016899301342894326634474606196977115878073488728556799649824900460650794474740586762007293151766557445235748018766685343572066734890144818509433524158817931201106709715534553285492990116023782721482154817108917243711137998496429034700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -92520291130063314107176822441183606702725051871251088998859592159072438815553252085627600583011066415813198145332225331619316759518339081699384406728750621783735885561949824364917537979219452432037857845497075347409891778486016005109227347601375154864874106539686285789241961233688236604120459401451371369111652405359549341962356856145333644120950237200615656407654081973267009085179727715663741800147588293504066379388929822752767878980796011173371030202730716427377523351255762622586094167075710593343384777488785289813895068307420148862716367098617122428006685778735964471541277731707328967470796167243849356470489349192844237185502070481634968311758855415670728176116167392459500406611170881307982579197058115110077589726732633963193054362316018060358233996341127761955579659956483823708558276773415668006433670685541735915448062745104832018270997389451170172595055830453237200141083967677305269652676227307187636666156179556722957821212234242479382422791718178449478961633615610125833943966568902451038020244679472053099087950287199292579205723966653640789427087552121476573297204848164096489835281037417644423935801623420452180488138907339354059313116992847643161263431049592159526330399589324977435880376282378342931678401048240843371463996194421615600424228064483277771943915053494657570640263975007688817283333954363953527555357582319392109398317317199379995931123665267040694844315887799689455679525279538885664300883309053218455994605712363795529843380998833255871968261235791750377277001258491970560535303822231738485782371256114211978572367879364109675374143847289040575855768627279667052378773049307605964792396626219828934248484993941049225415560600939263892249647473096042370366528178496207603387699551602092652788471288807519947469843402872009901949250509915049756129844595351185302076486892921054974002301704574876368487295415948304127991029382913631711662432722638308874826814652022460881218466175103216153013816021894865459144228243742544321062037125600047560176721209683426457935759392387299909479529874165837618640561937435519494757893169719799545246800671562989512905870019015393474198374113887342363933137906080859887545933611292284167002324900613527253721065966267339621742361449059889035496950895479445898770101863315751651188375854160988947184180179328925544497692067398194981439249874846621433826789028529975521135196492811282523583127966655953231718223041040353121425089954285592738781694563253208422718063322309835141833297061978977595151709552093007523785990546722319122838176561679471782175362603606956433267922735318331167675182083571919927468773731399826793324649250496371449979188277278204160470404128342546967645883919127449090342335145347965037895446235911083150685492035688215643123834526499956496173390925767643221665761075389942143435784070300745612442467269707937172890189935473675612496107472841843801186752957119675155044547456967407409642825195787251403476600092697574410905375248489610192459428769996699557553881235394489793054719684713732314278489932807247274424634513173718921531968218123222145415790485246646727779447056591576060070882445680331715975732108133482386864963853051662040184768415032040259199937066773467663510604355836355375071530002172647013174364486679918496469007746231214780518620220501670795509628257789856044142144937369675136526481740649315321114415779730160241642438991061676159074677050499765299049772340612287874601475689165346777617747064343183289179942029104659813235931877075756034224092473578366127722511882190180836240874951945247866990360894805136466286444024901471847513418058871445259626920206544345792858385816637178470307804604940237778014281510879842780176443885299412824500297734437927799165966193429797197642396114982080833049614996785728191762241960486679724503262703258162780136362178427165253266063569875665621497031775344879568542466523207710774762211079093682629798814270403277158666018065281707974183534292473125845408475876995726061121034807355155981271370906491708419768444582670306263402939177403368677925419478353016478709199670065047217762945495444919360696542550480088996533943989633678563096345734370597847523834478723117371812859122754052353659867673800315895531113056101109923556358060899182446408789036325642490715656755345328152012751624326219156230947025885162981661487310824220926605604123170698069772019494795293055075465538700456639986469822259889090074743410147250805591140737665843274017888520622597620355508857510339699822388708263494050343921539359645962242593762150588784829952768727100201619823157904812032358029364167247502773416912714738171700451265317713710454665083040519297068241600559352640783825249151378482385595214401785064283144175634080726158895289552571095608047917924106841171168562547848828891109717688620332008192665094602103324053384269603651250933528912933966211645605684262707889816016805272570443230822135713067281958718041308618198370443924151459292910919661830295621515112319671351712577795115619023965515916330803246028174541764569995175490852756165352765948140828666333413904852109805127566704407913696597239982382456718072772393367174147012988793583221158338803891759540572165323067394350766522274138637395840285409867911448617177599604625768937090315374076854361800117814612689723961497466277876621399527321613067150719131208224972284944982852541664193602763213247194846217987807980076614601944714638007978514588817755245308755153962573413936896120359776937868081862633280359506361052701180036073262827455267068929417809349865391664164575457107289887236270243326689846312485665216981101390949930462780723151741686523138372583798939894810272358511661993999904799129919985973469715090826222136075284445371619194966872227996752776099673629814578125248247749388392258551531298477448298415417096792854629342477917103572825340387038252103446307445637404860735262113498465099616546541862706885696381830664298668877170167029137131084290144934984424522496911545067720749477159423071409633562042582665959765616795410712799553561596541551521940068416514849504867266490155802854556889144514018151221578066662782676004835578212812789575784474706548085204400138249818769812494968857890089738659321278607280040280500508757827320726437580569050237474895035147907125329519802930877707154371858738626875556971783562317779223060789722530024275402534338922907558928851139018092130921086393964733293175059411531941865316860238351460422937574990726508362706567595645870604317850813524856779037207973760310289176575334880058538541568026222803996207125089089109629230180719483092901254616090653600675623262985335462593128321368561502217412422508007459507092159399105224262368248618657312248930685443732336942901653762746851159413080721057826744024844557575473495015993745189297849075925067272384596078854660150284788578885935855039469129390816028819607502082236964569880398728032997276412482086786932466907037475521815448768453077836086881916560817194278944788302535043452949100587120771789920134649528140165063838705620911160008459383996416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 5125692682795048145659874522541514005522186254744740301020206128745514346460148382077156571309349863234347856182262524114648568940331442134641352517440768804481978476312681545857091855770795359363660454239091059159047385900227816690975240735595813663747309362758996834519831481384280814977848656606900356805474718284538188620175916377193442872913844312048651267193717607608745876970103494704215978329749161278113625439771116019859429516320627246901018846037196767354555113529331506090328221660281955703206429873521088977398765252084224457893552040069240313959257706955835153556699859226483637129334125965166622911600565271982094842356229586412278035325935308487114712554836442777819223756393633682717415463634625607534777880820165757286958744701978265724878294373550638052593192219111330283590181058765701430803273416956481322275168165801288970796862787346110745683315551847195352960491248257508737749385247417574389461815064676464517339179370179441315362639052924815695995892714830444409965744891145745434593517734811980772079408139566896735534120677933644749429290432722083041259372743818967768188154257882693146295870802995638969314669526514364301673629601691776608520788715501054068610993016709478763691873009418500569104496976627595826680572309807469470024355326743590822028964049762846096513021826913771604232152520288963237705724545482156648911091044454620226635525242576851845785698526224584620965260365855366463380037270088636824344687615272275206539373394360775726635559503733910060660047706851968810182485921746927025957662252007427153387913741844881753856704086998994927005595439320732772471800468433015264572880110514889715735556562459399458886131498802046057900673610001859682531626630068633292369429810290584906539339616171469881257163798660089187080156067359843723065045461051579327359521075383079191448645523078204351895990536232633265870558110748729571550876669931689040188962023422993486908367581767356508785600356924489757984961611765760610458520576801299841155208827324610043106396927630263720916721937171068798719786221225629947645801437630215963348064849463354643937378095754962199281769736107910345143785911030841206743137462451520139541047031940566212051591864378529550745670350996332671818758306429380075865072091440109121823076414837288670247311879607385052305082443899520107797355537813995141429267196081701655183258520305145339629532230239624993986909864339050421849810261195132528242184176665250837706845394662143126998376996987143913200964680931132442207110111332326223293563283756536157327286572895170875330661640727802291026812356775191546759066320498781940497622914564720249298590720067283580474570512429333382239746356333436363406207700573294137087883074059060198199511019930417314996342773316365439344094464067940039045060437937763340199220922568633779037725950368682427845140915961713879704218007267064913890314890473482653808888970109946253123132953579059188584160376257300870562822729369698080263529351433678628535906571759383170394945897167125779892928039267234972791219175494782073340230813681811224237169304379325792474863576218746526606178982815998353046637702446584446001425336777084660357161624522523611173741926710143643782327099076165786003798377617165172882750551982833879140320824122123826320149551236799607097871283552123652412894912234818958928429288545427426112305358395419187106159591740998301304068152617080980956576089735469661240869350268514192061161362257720893864881590312254830405955395109302085426656646292645553544366271517507792621502731087590637482693926247323503697161837976922986082610106191227929940905555196938749577393678053228855815270339631463960012872568483260899534386481921969274482608161412813557754024200126301325947772833417478895730193926747596003619745079948401737165737277651435265165844233824590720155268834718405334772090272339562827757022780578114257548464365426073200214107963507721753542067667888513217636987427875577934515146984605137670687926730449585300036696171103122567574043258289278693153363319298974959183378873430591538696494774200486702430296424303949254971275498009437561588270701344268173422964844650319782888175298449802593495534314921136496127300621824513971815635473307363574162968088944054639827652578936805458078967409342190945482745879803695552683965180986802874152369025155157763039082095817630064967121933316230870002663220467620575869308925818882582773573167259110065186953666484627508703055117751917286556800063497866815633966460014025570864948479464416839263177687673648159448349627033423650902788596516771479525195309964041318685490566904392220437564340276171249600211515442834386451511888014509398565553161075243883431391572158367814343993660432187471057192241070157993565581034392596512950359874943198156006272307240605528763354653604297772356143560027914684682400303335854669801423929472127692692983699767678100588574242098086003420393497525362577014638265320716515164025928208789712986190179668079716101257590526913173413704209572342002701984794428758597260982835270024766744565883005443779190055225549301645164981153948417164019878232318509126370668063050559633494306006434996410866313202902353033107477610166649957012133154785496794319306085702959798551742102531606882134375057298146796229388718799289465120267139759593336299941366718159025334926458885891167868445824117374655856525129470034688314982145475670123313461008996174843298153252116607038885347885435430212946967033989925761613989153862006362206667905803752174383389310141961888917406782059379259100301693868084770749571707174733464591026268510662521536125732727994936258863156877141097386473441671078821217902459371290717952111458385096638007160021998729451322207345493763721527080060197911075741937099441611866802243415689424729116188129653793150574812277052115184417220246461790345284927735214622676141646796195228712168747747023667483031621017249866476408880917683346843608490555799270108699426712029961234645453080770344312411928853318284801872494140551413751594157093314206557631025911563453655161914595888406691373074544079863745832319245004202715465743673390217076741833363755865830876421643052990239338817723854071182215903125840785727374933304031641761244398281281818152762804344237016615528133118085156444899220254925403020921864049967970956965530921839954098046134518116614179081124261610904922990500166546781549138664621343040115686587265021222161643452014101795396889529795014124193634185626345162903342610237591943342813688468778838345578539694847651097124187728889932791346741808281670819208417749172782483880146894039684217450491374106982558714057974540370774885189836357030315789256824535973129195868745706439066209020967430997907704726494719328508012810828519506793045961632839553395509170836781882405160652886102794308517051781266077223493902242448742634314624114788666390277750177695420491551285748814623418895980319753448630805944335174061797585187732392087365624428637281790328439987683555580534603301556603581019384034677465074620445176941004226339799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 21003482984942270439715824802447174803370817509749801261789785880478930887386763452857868476387467849509785302235450936073004007438392215967585712249700877557972587968852820194673907716509047042404883641813980539936042018623334105773215871975264343318247947312216402006462911591780396752883565021988398074357712824181301276166535988185799481663986869697707671559003980453357962256099623582089431009800704778252005922320296827318786622648607819624529605300646270870307622958733135454697295370711528114574509066716451981402255671737611354500638961553058451466154749165686151459478737351716458872396659972743799310223031178431245340433731288626514549733305801451550485109702117562644293941165493382549767668790537161348778782273962623238675000708358258658889498761850676971918028679403946856770717901008730796609462971571568541043236575572475887540298935201452849010196316599977851799997110845811827438429710871552804469710032073763826470007004043844462162659930636495347955786686335247574302866120435294208071258127817361989066061069369616640493646377425922146723731158586201218084680422536507942717873303420970613245654521685462148909749477352795949683235610358646690841180790599208987569594383057309699762426214213679228800874538215942501008596648634018848383094505136439598435532569860386997281652925556365332347289268163456101987428651259620770462315177438410342768480342211950370242570921838732605571978650106344664222764056131066383320786464966226612361720614250909935301846562421501545046307393500869184544102315045850356073165621230213515815888645021611196116010140978726178600205534402160275984286919077000113805807418943935737874798834754394726972737801901624988778156042675203709637146388788051921533090896805964461506915764698811952906428700865250029245268713429478927214186418329021627447011485823859411741394260289938612419850539579273436191378333037649506705804767694014200738195205555387947957678537156622734472876671879109649100606677773199098257159895215169614688032260309669644499046778273598371237698604346369540822407505325453460589597605072641108040513633654816290888929101359902917948398840807608087308351843685241536463512244462834861368099305162166156465280243235627907933970961347018816963095635795502168530781678093564285887216229383217485877795716889928327792949578043175356393144865168205349907351950872793434263362957631471254863804247001021888480250306773630895699502567592498892848744213280464958001297245265194559282727455410636038416888899237379455548641555670536047788895912432624258661797639952954719946238599320384202817990757457481031775265498535267046530031044402485564594416857026412575644592425768644045928798350025856336374966967436172282627601104169301581311304010006831280888766728980868272752242621012653164839007085414593412600080375817345033727959798809633955140533637685535471808575705403465342095859983767958554269920514016891382795755316507631704876757051643481384930037097095147882846341012898775949472852449335847624779484905824942617118782818661147626234425183886424554362556476915899368589374662108959425980438996382601884126546015032433598680324821566670389511212778121500736458482321114994462890593570453976238424070534158871627828325353787496211078579098738828838375757922474670262818990363514512684374694809641878261938701484997870082476261457712766833859773670713820486118264936746376582186895050818416114679907328546170569654399893035328086118218346682956942959853096553255761588464264943027402254308623528784118990012379696318698910166741852921602792520990919808425697234368891774152844577134962720887609487513330545335754069221300250123066004908714134618058963066133473285695027923615764056209974264979897461839197532533909164771091542689308073367348670276685346159586786972872016627589855706985878056975151670606416496394485040316847405274364888791863594003995373183349094013687329253037090307807527663262778076447712383497320843840752365147556360059513211240055165125775714073591795081662037298056583622229909942962921973472271857747302339736386929349317545073045544909953657648499117537625042073050007793489259420600442370694962705127285122249922223295243194388814599582595695258714050139975955080344175722003209174133833891128418180424812347258179154801066529661265628827799207216910534236648621357020063618775597695099504051378795242081021782945291470937825438512290848082718814217000229601795012857642780192476575464582854988829554112010557635324648636590181170596150683858397638942058950264986857505810965876323174469486827136205162244031321953427293470628923398177565552073353413572574509325474488950856275207376979149185074351265395005836261798319481350671065644132051226025569417807251476521067589104298202865203401376676978756117864544008374298556923072368331163911327173720568541328034001591794481757309666330332883842949309676795259985638967538574010378128942599629426882208329024578438008786391765791114130559340254716540229727388007352138427774803355311747562612361348992777289435238705971775404510600203467283418408227038120364529905106791164523190605514054845131940165381240863977825421200759176914186167030773402224260714283634807913344367326536059658332965116766002686267710446912267266425023072496737466127867191175298218601029015381485522234018265880986598802686322983162002897951018216257847469446063670742251591417214243541780650244002306663237739283777413767341920774559351617203182019195564490984148165899214444138125124209773724206486683030667713528613968637727523496191964394307870179826476085342829693165429426655769725921319823460420182411347051587181717627319398198578864212996395077763709953752088338684673847470744909612049079542468042179029311449288654024962929281266797924198432854913043667946933980558381305715824922039588011554714703161260917375610344459859146184495085200607267021082218941726883188624191270917758168347407939940988214096677170397243267838172117203605523184093476841062292490609277611544975257978535632563308148079206845847835208706997446866033880110734413064194375217044218543663609178672038903739264697774708432849219453604301067879587484255955298643112081471162249528405253332629844588562936646672840655671266883028934268924556895147295782600416266753102148058860907563401504325237052495607697824356915204872836087645743575927772332175880551899572963207146005820279950323818566981753153065520349990302620587760944819909142593032038047789183834558324797925397518636828379143519158727385058586665603009569894416281341563707596691674693053386720129472809162678237781939748780349243354941544515144831626735433876942443827305718743548873016334810486763470380299932487033850736740996550697265471935967549003260968141601572335833175225562248678486516847090423053088457795350064484339413797164530007384508209056445813084941571113179548311497245546495847663789808277304741298895420784050280862832479686234531639612819415800307400371575360383436400439376935389971120789216510942736473589922013595677865784990469121676221021190262932318132019973324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 329580432022661411180321196741001190147879877964986751707036068880995490918166356925546924687846626990010271330025260861372816226053694012933660107690498016978272284282373148835365544660098958532441018672509194873860239229027560750606794497831381399009351346984888203055823064165699121037590609779546884582284308125954704199376621220816485723429731552653318351947037611718348233381529311074581981845039715161131020044138375979561938779976955665722372025129958928074576117115356635590839226485959196898418259153294022182553001264060489367198488779423174847016341587061419573597369844922994968886360077228801255677771809101141363037576083065382540835595731984256824459138469398326286093936005015978119548792809451623096887034618118893156022415962493370258027189453807713630689031973870703173164006817781037862874742122043361489261404772774914776342942495822998541321058958097455311935830756705483200462930440287366986061168804162966925159087833390556740197241516748547415063070409906479616838595491670490136262244317272302376236073120834058203180970420750549998346693394623766756586753479890195659643637319587182801520434925201064878658515855256481225836526340678518176019527196011019386756974562918717786936717518890428340007862419115053206900038078122425641477527601482003175027224501751812989590547234345046103061125843384749287218021633337157450657599316541932961628776517441576525969433487446155916786076022122100331629252231697996597640990339270634107503300507102555431854319282268844154506468946594238360247002958634709595977589230173162828046378414095939251319701887135929997092205342987041886600088672294700843242914134261297867980659374659097294464468124084698693655012826596879579626594735989553759900700222778879301186772479212902441025297781981358322528524419191677445261943058401977040864306429847191574667896489887418519330053971004101914622686392752038940601559733320836716861451798385795336984703219859271178167386282201750099513334858106590633493383273023127934697968388878184865758795204972130458264572724450695891263167311192683753572609628326965317051242898520401450138242005320725882672750930493408595385996031479778745614481554365794242326603322351277898649836539536859269861969313365845890392141145725007196678553106344439211609905998277744808272396271589545559547952582297675765106192858498989408400281494008843513683502090015241903262332839476656100203320327428483374211850238766953714539856444105049515207548223476297128834315626365727664882285916846921048191161523235432632733549049843189423350106457979695152102781125806753910004201552989895180395396828372399820185072706559202209153487896972895590600359050304993621812959979919586601255450382828333742471377705695871936587304664844571745320937431486547576397696943703695255436181407701863204561261829339918090687855543606415306308600280489023052259431823537815073474805613041690783002384651558607352675087362028141192621845735623980973104009010676707752044585180696736743665838350267499730711946193330764930039326593375229573489531559705522531419288595540120278938396149905970752981805087829560080673182542160332362237829236140380336088897064231932966779637049781660330432211833631240718307208095744694721471201568524028084267816207323309674324762180906008917201921313445191268701925980170667878118677055157247402896981964342951373669920495567437376930103867334766849983999800942015742345051939727651975136184450172967003811998171075620618892216649417910066703383803803567565275305311839266078450054554510146519023590609821091201288634494856775945886931894199796577049289429539237688398500769252823448724035628722589241568710594969222239495195130845819763654840688936939895576884015222528584484769159961831072364001365476551616783858298765971073914568890584594095944430485350153534622218686691163554420147574797692889423171146265597886371422305756532172146468702249370538251821923266259183741429152001025865024701457966080620067908231815056624669944121620205201941991498029081586528751625498278871611637383952152131849975718638821888374733900504792544988613476195308154367705354091961227369458921953044168456690145042489032732019652329101404419276029090216549686724902495188558758391401241888519745812925683770051259930692275710548739712924884569161674573990039530713682564133397131120178232142669724003963349485738811775941888671169683215218504261848863885922080665872572752047736727041324051758406380274987972871738285887855997778007533997773097886350886300371231599173797274678921187420862167051406728054364817493574056607327974765656426976147732442648470140010368119242871319419647273256341587686756278236514618256964946648464460926215176965456437572360032590054100050989804404149834076737287954361604478822414205896316864995284197835980381205896037719505390117443040920745229677639426604467883250283900035982880346118869972603572786551167146241558359642658059101171411342323483459264639369568901147195918871382344670541063938931212318606420895471600473327547793630517619684890316241288342165229705448682093200824235380363599561660861710457695900747256301679934612944484894568292700869181497943436784847866859573308171343433436972965744501580556807231810836606260073093364607311473654639739372344558853543085852596852803249779024628967736761504322254877553626012352165654179134675721026859721100326147081675346387127449569085426181210422308741615827003612354109811206065962813163250378074981899430147835221689302788973120850199487494646180582542577058409244436097158142269873524312429912247317078638739051108747186392397210934423253617139907860801242896117412620993344106306870555042132618823921205219121180652722798646276314162639486321395706926783413281137993422155111389350253180253244969083496631212603204147326713194252503488100343312916436517859068454329354291315633866573947285290182149272529474413972435212136698004330241434491791297344736341473142432352057564223855709410864544637662817380625020637670067043659546772382812513865981114544814933542010016231343962478248028198392556749349889916365458797914165348773195078320328413739453171752139432755443021940309146772063756536060968932468212144010152926096336134388746853886829621155612711310384532294110539006259560806490619579071029273016603945612915183671517834896221371660491998595788462626208427453359142527796897042386955950710877788922855196501890348107807987310332090422329424824260464090157908375181265652047509679166384842464858720489432457993975745401497847085865191825330579274391155762758657148850893393239298084979229897245265003747244497730483099968283649878900256918170191329893230331676740321696409102375812886556947442131111463589543231967384367138850160782453344673190729352962809596241668310054104912054346645105435542183438867818696165835743774029272324147653037468355923882415285842861285543289102882214377488985119071662484126539120595212902796294050242495852802326695827511966845061284645185179576367215331553266288789318433967785906707557536064274695978869754590322845302959342771614253056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1691809917979675387615056086066267186872963475448921795541927257024849994122123962762930571956636020226091132400072272815783246487960592629190711164864452614027605319436665650650296036863886413144892495601728702831156915127851086374403989551215153485537706925742924712719713466958293099382159829847415432242989811053647492365842501476025754483017411358698699703928207332770322588930900014442053942456236935517867479725925960784466014666001982556275898252431599057299614366234884844988889056703377090488611397083431173635867567733905467309642038159678861916786241559700653396538780152985355654821549805926462377618597356162324259240543959919471991503429928588252874515396788380704665602888161387434789357175209799719028830462094437409282890873652715711424576604164512028969927581255922581420949976793481930890542154985071569208599626837916765396195785099735619123199401572395996466475694152012650301562835209472510842289380639705697907793410306177695860925629249614261990792435683406199373512591770830524248510100327255064013359577973512668351638386463848184780822965788125110209052969059010539801273812084138718881405389881907541737163738315221294667849501984070598568676288760757706019253250782484491181254081372748826953258184499932818761128258677757083972610371079228750414958742326898472995471311706182107676665718851322043076744717167082743411560429490328180606726357651493175285152385344976269794119640598249150689916754023049043687778161790808689179256773973375878441152889294138102112264029914053398109798600312869663507044740464036827887325296624590705043013522181678727119577687759357090480037876725109330574537209218411413636454797992918558716600337991994258846790506197673669729982156967041949739458480710005844832151536692865810783745431216237076589744468816700134188973681627477227875373973051749310508812104756027524193618665735203586029674243500333290960098714466635428491252807505633857421433445110283754885026229902890968849037511557168813040993079362514584474689554188234233390270846819970157561152488648055152109675031062861277323976384455021405417211491829211789893575510570029440407510673967201467692485471576976695433982812879524599534620852437002016204693800877870125504960618565759954477462610820277757640812753438761854273917801738976119090607949948778904128330838242410315590384850744128213755060102434620875739156537507911855686283727500189942759017528698254983467231511921317189653831615748164452224090375771482893840104389418759675958034593828634170725512496469425488080236276295396751982234260233108765461267428811297589258941715986621122461906684955384854955511522369692004922420251539971231400653407488990895063539962213713244556760763454173245207486719347203649425401815186299056954660954121532881817457661782507069410813942881369005352145222619752714081955058928590305352447441459128884886223844684328122594747989858130667063466903702516026318317949552180954311455857529206492762650210397369728383127092322867574057553573103911902057072395887540729782578802254029637176214768722743437010201732797790698763986421621629696668744404022584762698767377804450661774626190146757625573045187352170877223469163222430134281475994883324067584181923393536499784477244986658849769811507274904725976015926846905794716517142572601348130959899781117898819438442778530007321231605735300076586298659915760056064251581021152978387489341229060096537424385625174381414158693133371969439848480038976865387285619749447705060122399919668162090368578425204485391439141542375464414940318146351149392241672488608012996924187699049564675011659336809008694613428308199233882421714456880202787550745913592616013699050412064378189975873916158832410910375512466395591948950540942608842937903179175941317934650803900403214507640814513338140330762408857784623754622469393278338835439612956530022586007277955267781273238219956883793441230803316071078372463744978609784401658307435903368913397052513486237957018042072729052011754011753132462705174570725890908313004872971743655072576525314797466873627594360745363927622144109667267326362598381141027953457998117250234351731005021365956773620987404853719718413841928905395808446073675713085092422465771052128052988753313497065310609436835685707343640072316444871341432129075033123829508834141775403827466475892995401018059988237725122862348089357243610382280671065745009231171993649886170821966704208367543079230807994543402350274326840445268407992343300005918735607078641719968861518476440433443868585058990740036874552752200014909073987555131447820774380184099985384374148542473082023058930476867582825672651114549590649818189589647790088346236982152369208952440244385503195863834081760167598457779236328603092491820171975333151066374539716617123694499848368898777646169791532930857899720561347902942912101139079440898418004041066233664504993845105768015388780809469829172198026920451947676080311882354282256610884110755395802825071865715778534295498171543168323155201132238112846028461642734066921205151431755190039500696187937880644213148431812277873535896398375287495022744052850856039242852723046655388807670755352587544116586496954818840258322701048090498123078872186798564727581163270840994952088790403827730704236079582838297581806114978939804120242116640885666217395284305218885655824466908301508108066234698583607451334909487156580668124479354119554081827732734726062811326347929592901357647457761229314860303235293761248102874940135480527448179978152167972711591608094379430345809953293309224313403798484815011846896738998377532542279081910803134761915739470899171365374245357704508756953900111444582202045205620787475335848144459377703124778683446045016085269043210376906990820656987963165088787380757299393562822186365107096581814995689281896700107275979766933444615998611731583911605671101536003680029481889950242512293838765178763592872646096167837991406505374036688099448822380769980225924679670092039101693466994656320785395440696079550935184516732326741789305212489116281342512325020930206404582514640324478818424070182099911223559684513860929279320478618006206685058712254063887789950997998263409578604535568045766233780550302364794579661445427184810178135501188913858316899194177750330193442037836798586392778409624587712815766136860130833218002596248905884686524403406542330063632709379051896558613131541696953188407966453526193964221101322248750803630436986960466960059445584558319486337138586678951028065574928898840213064557509313488176611421952718071463159405210701068329381761629220558623208751808174539674060373055668159492858768033507235886394674151248625828532823285404134458078950187663596155122410382281056358215067196143422266433569791550768461720264769840214402155382323729229558965310930969796060777128726545035326774985841162241212192150874421854052479114255274245842830099441423543828713764016224432824266915571484208559413055806314437295838051811042274933999487580490322148234852657252938809199509855107124419598554481451435834057104941522164282725713688719870876712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 6343042818000165285357145920460587748037284736700069031450190295621334824169008030417698123728100462129857181506879551919233199724800091948308704995302323149306915571986608033672765678432775779343756163128810825429095363751538656496567310871020426467972939572947458928875378259962741007084720550350899719522900808586075556731758303330885393268091136512064624676341802128377196200001712888747749881290466799915893295516377167886974044749836489081431828580361872683190227790779396975198466266703074377942377845163637239003436341426769487581246747807638215788539319483903193064877212665329340459695995527858439940095364128092138776915758208867965046946971280135485927501534397371926452768079352804029148323573584057615787671813084108602294587713248737716240526998939324662694285861730124897987496676151674799620173773507460576244216569827775843145384845319776568473086781465476667865863986688301817295977630333364444212586164708611648610999117005290398135374469937638266821110585087017609301660400703717887676853004276926949348734528589070164442222866063841170548248558597243435498109842462140219656926074421654567054313304537575358090875412019200750666020466812585309044698086961580232818107909421041169946676728087488938432061857890783515890955284795127387201446899060688392378103601714614547772010967865067094305694141105827645161421103930426207106890323280196289233786163562440442417657763250585893946051628231321300691689538012144283558244371782844558699996492206179459440375802663085949000423618388452955470058532520635145028351631338213538882662827395347439595357837777672686830114728445946195808285088658829954664763168194153441198170619462527145152333567392252087746250923444845865512249114347188379740387392587488531994370729324454361152781087403185478885913137691273587087796571631652480222354101574042804303010116497760844794086581015840420883890873123850777525307972793571711992130406356879797509655072348062143404387603052269627116621853476253709589664840411959046146418114614200348073650263716384652014540949050685447169080969813642978727298692074584830663301805128746197058437912866405022013708885210656005489553081390297151077525621563827745552302432403695894892610282718886206398677880584152979011465190829538169978748324821917985000341474881612389066249776939350999434376684897494581456652319780432577009636577297114585288179487211240590995152788401473483014518213908267032148280976995529728960022136129552096345114678067648483921631001786217289485750211889201173150199810428718181120578058910522507098502109725258034455348329243522034083839083601729633261553825440415153396225419116558153294452147495197354076304692171138210168467779264194382280245637398859461164405736448375012391403569716557000313217774562489963894739569963496405438314177426365079348898244898801695227673415880414766460145928997922618220572125430262181144735261347127498501257786674167283152768065204016712002141694784759789077653902444486331528765684320685055792448577681736934877164105431469794544116564601459462491624735170135565342844931981183068001444363717115737360771287893819317202338952011776900278389493982256058443025371615044955481152384198114217663363916949397590332529602180483855753636675166269500674804927914809777109444124695274315181135927173990845079085675505369506412411733272530273493387911502755888754865229197511716512183021678659129004979185117683076132690201632384178836658517846209282921765677973981491319460991154650760286750801055971443554913974537215572760063058782372499145154640204754889345545291424434147875554442145791583418141039749444957963015075878469600110064006600556421302549520210774597591499852616746519496700143302317583984928507697145319489769212838764498461341388817273930594994659052501115864029244133085728174094213221874858618498488041075672034794742601099152137747853424635924897598333218995968568970355133221055576254214426254424312260454147619903075836778663254326341418313489640204839779781293477918893543878385178732545612529876526027297808824346794278941894067966770927451804701607639593192974571415088489509170560398928242098638465926374349857353801379910737334884267175155423959656540751810958297787057192239276684594273240612119296478364324904361099361847500245791845738452741954590061169814999176484929084664359627862273274104305717028256785773120503665254793017190849692817870183775250258821885588190902164799561266230519220158504976641515223714358181372695595266404764965572319010295004790762408394025079106675049929793904876030613504401309296867923921280182323831619356712232420916975654834726690694584996733183479329964711614708750185339052397164855999114935202897722017201132011595599984887129793138588916009971167241503776426714067191176913605629818573503192692480031342751032288970118881205741789092451598432498440943283868453826997042015434910935084002892655465588929699653199951935548497792895816687127437575026531000706644094159801317768463382471643480952139819820661916175439331516151821558837716117890231926874305412689708821437641353397958426720275335620095840006219945449398811506532499581867787715912690871955079276921959716801187441471741020083199632075747733446373064955161938079195513876655528534612761973930267058514982030606015008882872258009783104304998774030030428214321416455612501334970725195640593503233191944449907266117188780116445629664992345428969667059871612177258307394418327263835328077685152815282293026254233157440931710820079878348501751436897099721845431810696210306380965614977374676593824275805586804605904683274314581015743870324034526200767560075665314412892609468140080267215227301410377070125898880799295904707623770307290282991824919852599174926110984873419910115101229497523546745057836382107966638657153052847823865278704757224369432821338689397154498633484988828441509069239894495183379412724070311822024269920493494426931852890585259513169406005915759787961823797045220491122273087915836525936552681418707803712303077804624483101055932825798524554126229679275534793920054015550530540098231422711371247356971060862736339062474932598888288162258070623854448091280998356566951793117130748007276075804674862639627042852930515170696736221638354697707868343409330809592971171106004574112760680526001507149153603391687341475332077250057980854049771453467725599255577895914197269758223847890684911601686876032472425854250421038698571243974854768173662134253446568894824186439318444135933060313230409408367025797997013782236656152859889350091605754137690744077133550712661560497118811258123333184050702685007261150450495749615758038927436430250686461807343300388732115880667378770372557848648908498821320242440266839538207297914426505795215656326007870369316068697204350006790881674482230947208582184279574532337871498031584972190741374063571707407265134608265521087405309717447034375064935590168474097768508620568734970201563209616863025304935471840071979766869120203790042757643611141175163835341120277544018780043154824408316704052863604395142357478182772242740622131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 7997316038507132910406165924905868450305884235596686928289148482724502083141611671638991621151537003632729212843068468726597702547415336168869150712876189536552206336632011741498579943575765960833269577779889750209107492744387270822578232987575335429516789160153442611205446598567345570805049249579769131992859187656386278222504270871633138117590728463382267415260099104400157435201677035894979189781856028814463109709217305456560895193265517217851742287988040531641874210390549619254031228628664588746652743809864729174534721897473509438850882829792982081982774898070739663614272320648087698727890832961270577156410799371091479123030033016596807095311473617869438933107311788002368920037887439307897495431101865772877321092811631620818459190050724225128038777326573616144645476100774916480700105792470228034916026637239850418060430987210611316287323343820059853487680348880462721670414942945959173803502050715735750907688611022075728674140584472557480605574531679990386574086719096294791505651344001992724677169914673074936255606740614949873925226109652947147554843847748267920503038968741523017413487146463381559371195653941981668122203706165151533575537824884174702581662946324582910442371564810869354481610640373069677313775063460094320119727897262569463824351913819618369683103154662356313365213622964362095546670109274518362535226832712304656752888096030351679157678676076128744488258044586245647990489382658597212509688323841057120407466231798081893041377039271475640409680466693795480929970648766207804418857138391113795156518881011496423423731998547176017940863698583626205067531194373412769758708430859524901444265707104651293508681287406013024488936888894682727342609055164469653703020064179834120222237488342360359232386639826264133467237868748236245572256656853458836915116341569255594693099761974086055882344996855238958973975049157559492014126196090563275351971497939545312823283788128361372584267319305013992138806058749444898034516429045476016255247464936982660852097944967103100974614829040891192531386966342303339244452165133096935356298029935468946907017417292152002675114037619795428949812398794282889552349265945535283266795092966995825369600974924245435920757572267329066707486909763842467151170872279217570437566938619236367517132555339839666648785372149076448979504753446627687393421482443290481264230463246788284498568449639275136237476581472706519671355545457979290787819855539885687277426091133817727017049689996168542702303677994888626871376041046927984476191413848808162842928353193015441151669488112966367150629119835662209456677173490784179846758105893541536797286103955798107189547440151652703796313952558458095147514545929668378200493769374287105554565234981391110406746808165282010408120030513511191760946882321743672618486983880316167195893221764033751837866208055210462134995594650574867465292124292620162176216084143881026956581653024788078408887119703520890390666515976949548386716312841452856798202186062152666483960180964600307841810321111057009545670829779606798816698598263821005605564656450285331087574037318712792181016986619865086994234518573632017098359018625581595738865160056803554047151334260710602145891540302426930547588893943160978325586925453310775903363351090948243154711331693197264735109577217004693869297039322772303488783987796038899358735888566960239914463843771923064219469461118362183822554063620781568255997050951550473259037336533139728101122639929838141698094563933315662563001406739771534228067134509065179109833058374423251083329058282625022331585203290739712655927295168273850428603581690014608081956729313285157302655282574598596561562727251267497621591875434410201926911695479542388418291788923361705698391804041289020136326820488657836273841494884024052491097771469017860594089584119224144776839875767314946641237867782294499084037243788671848754561464499381486636523287573683204527620007557920080847814350061717563836162813061904080491510881179861932460479232408079306416902356456822289711235058219864009491306264152291670182014914921016638832016512965150650036963098166277637700142911776666082941366772630296321786145980838900570326589680652705327866232923407388226790153373853704897271817614000526000515078964222212431200360871160699829501174608587717477359354496813766132163551083458830228242788229410025177816978787883210263142410220434441286579262344664279228302858066765140105238692770600342623547045893410022318559127951361960359525397573919029193272779681921543745346645154097696352532775548520543530543830118083183710176553331744484524838507646885027174647889017568314344624541789976510900249795681219720798147604230519300237233876919930056494485660745713188944201872066207276973555372710296313011729095958139220743005909660281504966945435993673522645825135904670960570768531753403015042797302563111449074578688353315580123232907825490321216511025826427300300030092942543545266873522969154042465983034401140520199856956538653945428983380194393715828143830056514995409907668421859879462845137719942800315601861022751744194604275080247456305376358008631521180509938019436533533890166235828193494293307473662412785442259504164194776273185440565192440855558895103650380497186499461316167625559741327480368771939942396465379623227300377301976727407271972958002866052761273563181737562190164383749460657635121517383753633407135854375300496613755821104222107571639007335012532735053895051356514858493924718794713492471812679857716556452689201720671432187130431154654787515613252492110966178143538941865274746789778747524940264325149093355084557516612909291986413243513642848601304630835702445502676717147913970202899897867088354874662227331782405811657374888414383508979211498457160397891739242850275312102511494229840161409485250775145957587904229311168110210739564269864745480318050739047052578354312017351725685310902573781543268551328463189948050573451000104522181119137266353930167170293475666115603401788640121950620166512684678392514921722539835973454354976865002151703099406069463879527885348082364362440438736385300388119969571908038743952129743368241497302722669693137969525564597112615592525430745880767457818214348414955474202306251907289653679941525396481598843486731372577566280827032305465975968713168861917337349227390375752113309980603247309752858118146515298610001066415426001627990532821468500971972269440406299906273534423080893283476664764255746245744584643361012976092791981799820647820256077152705351514827539778173215164220847286094889148402297263345152578860432198932622617552852558293546973276266028185904182861100315587212536366642854425376133652918102219487630749378941469680016047975813836256222143988447893526291846837803054922885239806548739331448957311719087305539312928098859049864900560301539129913038267919004920674670815020901404191829315779066334802195309197960759901557322150805991817674506142626538087555636850602487508806268960397125422827967240640879793272693182286040302377770707724348730394291529832573888060339268138271063289353994240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -56523326977991273920734248858424708338675411548729835061355588597908350490021772050339127402068047245444067114962546462971260689924816250173972352101853807451858473402860733534442858839463265473345720575366634913913735588305362043389126235337502151053540325484834730472463674412027141297476895691194795863706621986325127470024705718958625620803475398058378177315336171582333793907197095289677131314078823420722857111725369103624202712750558535525520347074844599502820111473674311061293835349227119836184449102551646020660784856643694945792344734660395644968586398698109589460726858752041156746770870904189634243961559207166848070251115465295923190056112781942422510578197992729869556521203390319069374436531100593983252168832228936286298909012575543391814073522608571905689718875585708616366959394546095670240652088039519542752886767614733938784888829462740901708672439695490952904940170095432230413980000225534728212100583457632859345964460509721680963006757230897069486342697343409606359652496037978742604068766265573943445609125611903026315074528991626738171130042205758116031548780476044615786690628488856449081006635040903503140913393607285788894595800977802581060153031240412756358296132433082805934028697711751388386700458543523133614817332602970512807430267110702056236927171820659880808234422616971674294071062838156233156809915215728351188916559790845755925263039339963427593751285867916059552645509292836766745714889640856911681904243409712739857221876006339902040338466236793700535825679428071723977830222882619192041865573036709659653099151393249507869405321925146348755043831783140411783732892208905669210934207346840357242040913722764202569273727371274246822372785279050768949444979027078392745414659827978476144326921827015814469045290353731288185888279037308738573037058544647805197963472209057252704100328497547252235865970210973291424831476761021374617392941354676892291643845080345787745598467815938304975639026609842737336597132088219989557852199183629631415822966750654698720895972911933889688881137325633131462319757768434160877796245849921606191868807833585191967877490951369377029191830800384094435053409752805337674405066917977879333001930187686176173346943300883146096134382098132265001540563138424324929247016008446067841609422777828427577243241581095465677131891166209895667759615709109747141502895836684431634889169533068318602159467827750950356077849780091072106039231420328539748974813499463116884564216724519690670487438311631655958089071704502228935833469264446083750976396023441322683643388993393529059792716824904293945443974225892828471143781956453410170901578989515463494401717181704858810239638043709216993740374520343539512835439866156076529816864040309624606833116657180996529887471052983368997989591508630628817873170290585597276158206605259948424793921148589107127994234382960717633755381954686889426255472434075896761550340392875898357099717122493051633069512555926934628402003875493520180891533720221261839964141124008705157216683038018503186533396706405230787272344515703631744627047633320946903744818520788522534357870404253933741732775405971907907866448529823065093972294209763331969995674348528730799465650463775361704760508500180175191899099267693283833095218442445547651128561118174484124723751656572328605838794805027554826044176990704945467681774933072796262145343117499765973156819237798484838822997882687320557257250587030886351238131063523147822055391442992326583287048089102775487308576510395975295432804142622882842688247200732163470707944015118964429637200930687991762265080812165763704785607095495948404540038880135454841418238266311111264881219879580983840213590262133538226321756844406380408513874909288816030492815446962218087598393524723756327047282849490208712038179699228931084327166800032728852579443437741290521423820286253740248051714565768817579933466844287784162025514313601192020241473661497365918711953119459558753048770871262464615862305810155199886990520165975904865817101613356470297137426752983185974220488480700357534738521217134020870816361729539972426368149902207277810315009215951979742697690356435070034880769774107366100902621933854327316455147251988087167681621015100721873925231971488234531290184547836414521885231778984828298157109559298292713098760573070941300202156915644356476658719168106624731309990613890083955556514121932394806587462606522591762427082936214850362010157956950752353824810096744084338168540678809000318654688211574063715873305582651925875467324058434182817829546171061673407754667760937565069720131244853719685283345762384173936070612591049239586791599564949150136165862991289528650812390368796588505414509740164305715575311332708481528580592792932908295617797298772731331016370417062838954681152843330833331183898562722801770384019157262137902023659937677401121603353510503562279103922661346395757669613757695515554038097374368855749192047420901814652546886239318264584027226330976819453464605915207881297409652555195609105982179242239053402098656707672848184408189662903247153907465238432548696913115935709069392706230918248754296797285212664016221267821353997332171472610787772730391168914241986363671198903819871643400259477543629696477591468567552294553616819657691481208201277352931314388605128258796421858867924302541034294168617546508919683964217469585297431161290793471297486746612635238557396022878399052843064875391195667786568973532524149867836299632160933236085433609648469614000706334931191432603802101159356913678419812616835415381699411313627238166460076347155050239599100855532845504515707815062376133943208100729284098250339318802022488341248168073376971431119156812974280940204553559520623053036473131244529193110604150298992785616884127461331407436117668146803753860238058110140425525883052207707241607474796412656806932179284751303486968601771620892455289250064536486349871287315049484559175271530328723402940462365807633965272394567403038391510858564585160244548557419858239213833716276197408451702136092494075615727671421658262457015196132083560648821198781587163711314652504003193164617199823728715020788253311763070767996227419304090422247038010878188395862291600969453794275301810721395139679801430957215495738949590136039979148722489230561167571189599615389081980540841746432638040630594049364398848579828974354437412530047829133578614777217551580314633012585347865031872074934216197929856456641207263950406312323112017679432265043394951977585664490454874116078239647884786134829891613917436910326744207910267185743388042326215377127969504519592474318900881032691002521334353146642283688387881230073888566684398308314362278767249322400319507370564223684971051055181264745121592964516157630251199209687483564413459454466263898683751830202366075104387860949633710958006990831945044041717529636156694903985123297158413984638225868679946404696271400770055101130296597916361838976469098305480144412817189421753455386345534797646985619378699572640972438763234384311622810184962842857942917823999338328100915310058015859671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 156666830553467487735225423969129186786515644056694173853366796508041583388753534320164676996379732551629877425170249854854391952394988043770213674903618534187358457388395754479111971111531087361646096160805939945776255276697274163867563325876385541923267683862535734788216449125629054675985559459936015428151954998763077267431075406213700080189679565862849338204310269897627747674340812309149439921167406403387346568078198208042846305399997073308239567274111740921793982753269624180456879883015206064124588480039819609320781024839204744816094120825192978833740414528080674413313756895528149698919536533964945571554494821935910888319425541411102221315564367245156130436680816495474813762709351225971245153151254560184339006410890478265836014868108790099827181813169261328120469960676497682070178423603747309348491094832489930784378283544383729624631466896594504520100483841201568559859544057514325558668989213749674061549928169446371236323423679681454274988603247518285690269115141996801036720434641192794941625999535014435990798931165330735959175168153475158361363175399893162976820421077464005765547174170285593516033735989213692337454135150316464993615865396094392531965475336141602384126281824292067801823008953630594764615252438990602086114632535223110019350545395658330917100096938225191039489012941448454802817752373235821041235789877201774016715390005548443117176523189271822075413813560999820198643694791042722652903582991230929333094495805055883648210372005766016814222513009498568999799336826865073810540303597433348478064909066499495773627985368753753702977059000820860935967028094229351504674884295733387464953619313250425976759367688480290656990334501494709242139285391615626587038989074276271097255335833283566749687334616056370887597560650941833751181785219909000457855136603706956760832739138031984337051662278280700632153925030798524040106769418926690686740716093982404938424119359630867315546775351654134092972160233908910237817069708620329587209173721970999734657724902713693933097239911628449776628024472534509576029870494137490442620859577547421829619033767243637660952461507833963052850981836593444933197013356194458691115729885655689892905180770510133765242776640226877014946959284671453936397720648556418410088655322089199690580217642034751950849244779456821319649390657087079361138007049359255792043091120120317697204920584358367902173773044659559566659432502671126630450398008447702085561033660645293934351863294078796519790901766217948510811597090562020781753375737284933252349957886873646294906602391648330631243849770833831465500825435556672090320822703965651154993056898098022714847472138157731997755162663926943880996146079024772447900606449746718102181180685426940714402192940425713059369030564147647156107927629212067871047123375726587442685096575660875598189321286023681174232886467785930966040769285612804724683316289769292456628534777759384073102164550007729959837474330061464119317856992120065976511576880261225387707307739229711601255353832763688518364574121119634115341407820484747008319075524995130941362117293329396265115599964235921575248333966129931141994474722928360273856967478594221137331852227782039769285049267888179933862076549366587327470790142317689382890641980803689768819362325561246432926549932304364729967257873618937629065931875562036229756363659677899228577499525429484035299653116843817459358748220074841399770931811124727065609816992352390853766996892013926945490453228187408879063674718130458120015671221102989961577437594060552815358563379880586261624176769365624713591972154484513714354545869546009298308288819998506792949327994550925345018648008645948920074472166255305080226913757470670977828188682483189200504457749964141022828373204673240124372848901138455946475943374524013780120883856226001029593655753322798692027533798783337328998269488222994126208740765157312144855356776670345171753267708981665657528850676179491581147616749172882902661820720817984840768642613041711854957997761184997074007623359408718703547554579452009191839051779990265677315430739094474225157212215128392232246580154208100164992274676645276256529204034417714796996365158602764167770659187865765475136411393621233921723150209673235775984665374946352150260524850923483143934403448729789027389672246574053595021288187223729727052591954762495618803810570690878581736270163941024263180820802702768361229496740178765130543710035947186816517615422615366641147645721480943362092708179058337843890153099011813653772144835856436011014428876173409317825308754375176614106259665895387822905185857325644723340769910294791929024602002976914271003062681803022173255493350751330954068132255887118131796813768784382328960339407950125420169216001622476466692441809785832532671001030595242281229649265325417972015437797637607151099125854079554230730908608587706440956775801513183264379618779630641242154006442970500441138216281291842485825504414660689883807824303473615513042375312368410361097583482181251444681905604730454839188430651469604184129799710512248759699499329709955655495100844791357206973011607798710585135810836985316816041046734187824463265507358232809690415676891979200398552924582994759508764441380765938314233279431470946822433021629290702113698319104091296639643847544826006382416957298650813138313094882872099190150057805558743225397286836439484080193102221333262440665583500899345788372566750844822224407294356072014966120664747789453619450877466675369856608705166147414324679406804165400599514177459935506286204725321447531969304140166270428246373069208359075143010564638623888266613501581521894499863579157313039222588185469355931592240222394544216819150827936229658829904871232211570294621579403086879615818978452587695617097231097676862503856861345375827576682481551692205685124623414272408062536260323180297716076154533773471412050660927659156935407549768824798787335081708915331762098433566167430577663007901609648967145806944747500321193497707249733242083029098200122314943763743608052401113140260475735969950701893161903061273031784551641709402659886165101809255978124655802744542099252444631657791109336250154078179330545821604857176544973650411076759643334710256519113636589755512759135353956368552351324204762949900649076311163277504319007271593959469218904568062932932614645548249116369503237200407449981641794634807031176883267336537531130388988476680595436258759122409653094712586182527155344117534930592295482968542066885483255972269654757911868675318067351294255017561221324883748790948931927171176460530896391763312875369413845158472840866392968156825332194506991504171978716957314011790044526039759952255221281093811494997110668503359559868147701403162854030368512975147108177521824554667900880853980794489271110464419865514778403563594883691710897829572468893861866350079763903801474110400357059554102818852321945227791634355892675099332880541086194776826982538662603061828714689980707875802168360379086275597526657371863717155772034751127943748205661690904672793318437012382481743295283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 182034070468501270837062579630732362264450004370481747530387640041950840888939206004248964891668382353080378016742087307531368024911094884297516895667348746104580794005350074024729200863140403098983527873567292810958860568549245826399079566580096272131622231026955870505634565481221613539822876952637738536416164320507798424578372879653255270360171943959247571617546528131566647458857099695119332684136367042421461177814763105751512501243224307734772673347878036454351588330240275467816961479800431414423560815094606074377892621167038776854446400293137855353654479189189687450118091844741162772521987118750010133246183176502690459598850943639489792404820793559737507653793534253675818347786247537007436843417797044861874192467531072290366605112953204077632453828302253755628678303573446033989754376846242386933092779942899084622380326373401181744492441245228200078778575727997321668334642132735739362665384325365316904616875032003698538233875958415523598405482922597866073067313727647050810525982883283391548153619452091682082853414906396440945720296476088242202052031994177437188216343941654667029248705712813760067300625686392403059849824386189734585752340629255032773356709286070164553039861258282195655123834569278667214920421233100587106658205104323208986235900411250383433433425879479423670879710335606360194986243332238487093600910306134414030916883572616632148551006077446682300191220023989142218804846892420935882594118862847568379168413575237799591896776529723475261074668149005034078512571762971646376308039098936997058927244848856671900931276186202396930062798195916509018000727737304607532371048112961918781222492867306325245486454254565861677284521027806935369758087540980795030694643878230905524798022315918564198422646273311377625104711408600616752499783478239397118461283898269942627296392862513858627419775227310352055698403384403543271821458766791529423875791140418671908337166020532235936769421618654773251647179868253677865341128431684209593634278380216826406446782210188898554279160874714046298136954646878131296223313554957528478770486194993170366379550698884877177905889986405208695771874729598034343280498281219025857764014197981959034838576082006974891879796693253009293250494254320736259259065082723580395604779860893168082918902424065775463019322535232307882912865838902481390888211806556028195824934639403413038751636463508611932426501606845401641449076202546928039120483215301321572160217456602417643104459706860216660277505662191964253388089865443913861403309930766502953313388873751735729338334787553313127082701687117282094389335048409146964437254228422955980567961803023748943044421564037069171363144572091560065510615781457152928904470289167223014941620545631308705496794394003065419849034165607958275679373360187026891192250696327686403139583216010348721356771342270653664068748927065924136771566010281450477106230006462496676262340523460852402404404781229567817143673834927743274168392568603762405373954124973453804981484468746358285496138214534509777717692559604223441090790770066663005005418168011689624640639357523268724570723918249400490409720303215181355090826707102010275462974931279858373816281757716578815050847697190441566623795934551033190583988389568762985290833562477475871708291415923896865695621188352471925128139926963682981835365111848073195637200906162154676843484061253113727711979726529449209082798663176867138918385699144816557361927747172792741973889273889244730592813461842355946659139584367633018156912371202850685930329200674585082272084506507750408691529096648610063849946225055839441738299766853092956217389937404532745043583270692758010607699976852631761182252393289794210843672739948667360807317519169480453769972671621787354686713352636333393459747560160784619231683174662874757259000135627915049796503236590457000869839553107078271406268575482597471096689421996734379556701924512984863491563018064157105447606388888023174683236755075519114243890375539527838860382806560362847165685120638064602485869810323422005126021289513988569380264168685219172828210266455367033498481676236553133395612236486918249626605760223754022859070496617516224489777458482844846102688271327739751806144212127345489256467217660561871158705067262559993580121522399485852180325940814988279339577294955311189713866123294533234180162506081057572868814096606609653098427399739497852215872629214035356458943480541090477603974375916369694676378568687891450172651346431686210450619259325940542425733316995131134081610900435682920416303178238709943625094448107878979060648736223045886817713345859553826706615481323050423463486943039865329896031887248135092023368362809758152067993903001663019165662912902759764437274574059426986588812821945670000599545381727300925694834910783948189620894079311921004413010733245643547181607626026691714383621109423555507335368167931337660496226952516537879199989467487125863554572366147826120626136590175209983665197568167890855224472266091328267135394138563742722856525758375498302647278607082212517023348655656507643013570309280381706889500736883204011225078037778508540024869557923156721525827363164265079091901182466214934596425840470547848935346000196382664370212669998367166230554733488721573699294953651767373283764258928108923580599591919886920059810287947458173211496005048062841624854325657027952965391560995478931426496887430269476154043913906115701561132785349512228527802131885429908860435590872866512245977608448155819951966616012727831201029834679096762904560374439858553933362650240789505333549711421792048178827269498037172324023864513544918695527307035439450796739985840219301142881453100572183228208823728997921030438063694524583168905161802101575918601026978899405708417490549651277113103581706932387540392563966112160192574276696046330378837422078906506862027492497269501063999122710648643298134172764750186972378754034492842561222957740930453179495233917150151404957861446807965464412817929494584729064937312142470579703954318421497978051486970445584081864008253850320782836576051642141220966392748303777104998103434556726135603834944433571817511775114865713015350166674311362083779435017943739214944455836704630668934389169738616775212456678045726926161177063449871020676800869163398598536290964513518187930093147673928722883007733810135498438334406561926357825159207598614145192138864873254648225210790865273764325417489586851298994063278370284263931548528934515470672043189452744532234429200660989998061966356778436004440987543266126188967043839057063691539921551202872394166248439834746033389477412096571029976272332968582763571080559937971801394559546692309395474247839876187271569504568446072861498271110354960964469798999030972508006345878152924754120086049526088873576761289648969553662875754444580225615184033494416413846530246820237007172723377806235578818308363341137501391695243349389497933638263944671801218095808866410425170515364444361699586774089370791842797223244869877972832797298051161012018200738682697401058393833695830891798234933544091648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -704156279553574629858080587992404545067002878819916688867284915441737691390801653211146623209537086928606080906263691382006903827771655482631350772397878539304308232402794901335632506912112723943971861051695340653665099021577711325614518032621939955530542181405703868225983640729611357289537741632344456906615509158368435810630909167986003505416549014132545435504924026505747502085674700971731766193889013398656494106523269520328352873522250789751853381813953340304197726831669718604892579561788375941627380103021677385979978258037300784122161683984084847603125753915697373517858380306413663384461318681601363582804303458852529072170312213154805015165051668298358991223538520176622507478664078574953514994727469535114888996311963144128123111893207870035565858176236851336313159184727676686205126351737847322230446407818652485121907138839125864820050068336051859245597549054301800952345806480125248382928690465567507096174526057359291808190620395664482696977879572313560525675850322697173061398304298015944837306437565469978842349763300408198386189591207367299557438063328230116179461017374072439135019629755804038545316850914138864545124819883234739651400682962668851223424414410237038692958228592635402364298789538995133435376421128405215888048984725925579270831466741282892656123066953404532817683700050359869163730788938907589469756670197007180319445282733424392462767734781571962807570898474307249791154552548990503614394087380925986194652292450736439730733501582122012677419493722680987114921183437575598031266923186610185466604940990699919490963618133390230128107791116489184440559653222032877890253134803675752894408735741922907076520490879811403785433927559353496180871372699374128639620843333061006961801734887230141027757739695198303920262753888657675488426334238536243466590851440755429285821925144153898124861941542740581698977925944670462151591911249065212152127103272651660882051545905467963341886637453835506156961648450944836018694822970302025662658632429595205955270791149948725581394230742009104238483482594877528701622634540081452348307692063589396494987625184081305188338536345654445807199439268762445323444383078121816213976108453746873681922752895067360162236719139180092686259506963924933629294143632021786513419071617846652961781843084807846954770737550552843151960453065828684155017372636623433022547539211192036532327082997124932901614653315914392303811444962046233518923561482792490964137514080092722164109584446065592652606525882471285935797365524314585942166749779706294294017480753056420717006825154344388632402980727138548781066426892695462894968288308462605287405402649379543554604701202324242147920586180224412635514800424199503335137256603003698386022169881585433751096476182560703334682660993467065843846498003972380439741743271838872159057294494255127829065437444156069699072463668200200469131951250103144390083848055813856148564162958630563675541817143598627932298911419832131263234109820468684210958496517776713798259776061100472238455017837706781184946929016531406368371189059798696438826875073966367087986035294397427356376903059063213779585056684164963687525267636680344952872574115120076537225161282704719000194706305449450920367741613628522550383602172800638938380874580292529191250273173897262396819775381241142975058068873648470532716777001790715216554818170379472696854372968895481011825513683177561990061992513407344212197965702252387836799608257188090178901388390505497000155121991804412406893612862643954351274979306477729211022840802160960685502198971679482223726233260409903025534177256852034383629122380932507534595646116611402149305443740817624015571638793084092424045835978835250201242965414029452324892175762996652698178169653254283126740488763462314418956367956731690639016764894928846122330487248440265869094968006749274043577716538842806083064687213212132575823727649707116048335122826021184470451633999829376797395703209807997492908866316504540484269196076692517111890106715266004003630269048740967488882843340241419889816206352492383578254239514364936648264682743597123389344726604142153274586712418994520099581875292218706205578825762306552222983159823242593565507921564208177600188107906005197175828005234394416036578925398848690809101309701743734985382680942949668599415334173466324562001968516162306643160240282634141157090967692415206808641293582108235276947601738408115022953446337606798857543246005307874798203362675411960720775615800398907241105038705782231075674922495072935184138255331964792533400800490064543640722795204824452054392935485855760088395847729801466139147074325143033592612248017833953431455668504120755994559269569012502337041449733675832245376266786798505211501651822228859320374139426137925148909242063697575281805090219864719499935141502317805459267649238731694962979161673365568348187799216306764433826901768470905783003775997003569079633238576946907091925399309873408975192022603585436662645157694864504307410091393634606914978581209856133609858349750523030549143066502276934370689138730338455227781991664366109056782764980184559506926692498937447519215613057739691222062487050564100775590079365134352914719783685450693342054231298861260184088969917497350217331678269450899574940731942798250039978297374057324089336644494929244764702951838015003177085863401315454015638467486600116717212335019611386744316546414416912285148233556480209624044738479435032131110779366238985253760128468414855056095012249944053872198713189502038401394729104567160717070550903701365791714403068203206073990993531588056334814550605358812164857114578744593377659972734871534506401751956165883048412468815410674670818881449335479284157886470722789297548783420740803776009400533842918153013101549469851938280929004016608549977633632279934999452558737346850327526725182939218685220762504329950574878914540426848981657372176385746930328723067759847451123292955635152876533778995979413292044266159280557272036067763103586339055956051002234297216572239581962914931959107230400893008293185722510907254734557238054587976867807298152619023743559733501015942775391159537759593579636692948597064233797593134779389869626766629569270832895779272243579336446232944695948987217072802633782633671736761554113454576270892271990024494614330976740599478085343191086760784759358204039596234768683274729770566019187408428247679926231155587701353340052363459436890266835238687678409948813443707483907905830648397875944552341351617550607310149878268012615611161050705304884890632145056426974711146712443420842254359276545196903126737053211279070884386076307733477196698212853333561811056433658166768751679178021102147497594090741738134142452454286680514665443749494279127032421783194474436279834777992869516271437383112387860754666277900249111447644134963467895677411881664720911181216327510321317956927821568933268557712159688290970243251326270581935429719155231315204541494275535356201036308341662989978658785941533999957194627545350130078884180704515924339557413793032933999328786314849785157729292124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1150131288497301169265305398217534970011640246852689677264689260076370762442885683403134443961498346753678502418779863287489606271296229092613874004300728984582415871842988680629590400627384856323934099984472833100828492203592387386576655649305204212345968915390272246564087074158238012325809518521886203518803787551876393469702240641172905855780606177663349290896885730482430132191989589754209611032560855710823664257718782056447690438310871897610373807293062825863975333732831215311673221250322044744817779386719965321490535378104660940472479856763924840880607542677421192281589403288042353813158979652768636586152882515252626508294692432182061579861673997105447777488433552567163754236579030515957732586261034930556273718720955512422961357012239576665025546429175762637242077672787598322024600362890606931240854159249422898457739573530111169103462604218040137469841610687442720320541408553441086985184925550172764321103401227850533388785205674303096255588379279416402170819423285811500183697164026497303685907946517636440893425658867115869717875355054079404155856943122601176958090654559965513785366094756674853970477279760365920875706566641924059378503074204543515043720199576346575426839753754037909055808627010641323446894985919921502017243207373257251481209782079702473153677703783500636261032078564406216305300024820042673017244552036823496282153998266526853427382487439306257188415411582956453623139618986258448455904347591252797954689171702603838079595524250216346944715138660437897024268305225256898366260866138157112522766810164551330744300876963212091111128689402237508378507738088249059898663436411093495054840518801359265145717582431166870152364273771332939315651375565077418005958213838640334582341098846481513875588011338612571901099940786938781784624641427407394402923515675873236914799378751664455566268433181098008339520867956466937531196527529728138480191717520681612736661978349129828018486337455320969711238674479534113648180818489675519983841573412077632182773909246305716996712915850172337437217386783123448246664241099205206256665287144733725379164687932670783022044745819692786200180159316885545689040985775290727318741029164798679070352114625886225280716655883787232088859526632069146635778772078380597393527024006050849490197754379197606569256649096698463383720268982728340885844250933039343626124053583416976864815016347862560939932987644400278763850380785551763414797099958512952785396708720067407307223952977584409978468101294602078542822310702753242908934107419127524533043594802229066474623646408969847503054479047322497747263243334719694878194320389066462040167911833776400519292481716639784431598629650474890572766823379925100522711725162111008333518968301027260217284194058908627582321411960370147476251562237586607997097932950121557805368021411322276468842273909105136750941613844825640287641461068892400021876027657939676992733353227286087470366472372389583027453834749522386308328855786835693860660902937244203845408719841092820169135128150635382324987514850711669642534062151379196937241873884320664621250961437027238444338991878904897593936481347018382381141477862439619256802101085911683068164641319304900375222360521188173875198552266535220184771880471554694308239614148927050244130736022725484046082540767765756377989465499094394948543014190891284874030915824251508136079074378320348640282028118915926674243486184975514495663090248313726822843449779209066841866773558673312367092985241742358215888217529348590628896196751220320509540155800555376363564179429543777215819310960859308509343844510999305776566502251095249102207443943653972730352995602457217377973954549831479537297845781772414808276351030851489769146544486095546583193101820552817074406632665449540385963353625791643439161567498102698297705718114212594349018219310767682590181756470645131925389763589819444588841945740997628443632397815848786300750196294567183643148475333552426243453976535102346978293444084207954693510274287533028738823965787426679606702723972040369449637263156720664857102121921476754638149078891353494547018984650380088445610460664336564693395660145735938004072012708577654153932974454907641709138015591493419554354117598031617175844261976372686508135255046997424966192829743572074492290030529055016333482308311714977281863594265149587270681714290380160748627688333956248948144958822077658562409910234865802256095775744226189726440889948190446518705903686731474169666366052600548697637704091821613240993823088850915845874904659414413516125414098342821137607680874602668493075574577831072330990544983344842758808275993063728897625709687728690640670794134124011557852226458252903843508863653231021088484454619009281844772044948095404006563849021627457706751093918085117332511490051480127035803547941389418108265832684104114573878303913250150400719624167704056707287666095363875764099071570145158560358393415058353998030920506065600269004645014050504577041762758245376295819477138493381310642475366029770648002316377841189876058034549780658888086827369365741497358847990951249771976153448859791253678366460059429440105125488432617945073136175907377608469648437677669322187558721967845956683729498566590053295402762100250939794664627256281085958506075011614853257241656159249198640110414283471199632200277519845730607655828630951815728750395738676865162820569963586799555402966472770906431832743193053005225410107662254763656010381986984724866212781740183916261923447523077211417730263135173940849030436029082803807609946072459054356964141505585492470598385385162491921056856147601357880451946244017026052621658958852153737525925558243022366773115498320550549003957667417724550277735069092563192138579664768979539673488069171995583247239659104391297383825102884115756286744657759166896022904382631185671717302836385864558456205608819215324722269814087505257797499343351454714254619175896979640256633917053965645861491147585432202494657910434540146153629583507538457448704241073409782099923045963813856046564339740386784957180944228353466003928061885129153061994214896250800965513504606487580744358126704643184963800181584156914118262604557310743452031851848039702610927009832902720983985316795775607437583773266414579625596963859373659337102631722127893381960775255051454641588191364663978316119522853492065490741359387710019722845640951421854311591843553687183354618938093976116371164908597500778346791652708922491965293500058154299354974940943895749996941209862181757881868115798087780999668708523718495702279353056341026807372321260338049138474180523521050913929230985956641290941391366196918503906992806127204620922275800155176120691831867468694021208514696098719478400551464345944287337496370427468514763673396564563448215183650853184560865423815862409288602387233500404308327451706046853398766874773670859148283219677178886973231938529454748924948303824469066579218504165772566718657394591205919682213752312992018228299883182247166147436284582788381676139148418808314713658401694213578848453434541467064814718802722816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3343690437116925837541859380816269412747855631293345242601247432755475740849879412459474729250918787331349270474521710215809124993397911294086367055782074548830223428218224651633845219331748119212024735337696202017220728861977278362743732244142093480361935462196092819580296693173123332811351189719465250124288449892512275220686583761928453760630533131100579069462406710648860613596455382253132535902729548847233741088777595227290561422801111869952334075867433112847478324581118684434568428898654972599479426616003772083324059420360658433508615644193852499710572230200757960731420445261857311128976286892773557101474394971500649602437058219863817949252877597112868383064891236813886288125462362601818933030809762120733860612515684015830455377210949900416062377312124865301341913310606813326962451750308664465815839715928494537237000413199372550519415702205291559069656149841922539747595852806417392672581800683778138083275108952274212114734032379387776613889031704271714971539627271893405628517624957815700091041553730677642364120720048474316310788399060906690722480078734973916850715679758721332744140984711725577565563537821879246745838085363875199198779038763357153103046679304510844110655602369044601457672544805433753310985783219282134890974617061163407302983755139593559650803048920639040673331918840554468353990174642392735668645502184259685936346488182323130516678271571166466928113591478434064837615658723531293151613388080187270464546780830643057773008136038819583021719933992405989334636953754685020196669891245013592144883811952136225403405309479588474067242338579512679820266413101191140374028518033198716397621159716529251382420523572525517117160390650072847752685932425129288743217451125387083974394730954542530368465148872742962588395957263637886674434473338788306733097803849496802016250627017556948661089877902479634701964677594443804876183031819419405054300473128446462736347049616021846062328887871190781060894430653410871923202236398435440350811499377954522164328414178718203074011066152960070230196300886087027739847519599730322336870966413445067639200273828209516818172668457311984581350552857784294084549867672741848818022089455689570769842827885846195338912388218944233810374901619458951570843760826982769561966471910808623134616615927762292334774496904273877784889722083990964715367232162559339057025308727752701506150267024118873619823367320834639506252985348298733120913104450516786048429083361602138248421079384357549077839233803911108141478122621059175946777493327149713119853302295847952572377592727567334314202958369603612525223537317841742749831322794854525229498555357517376889661921810000245214009676395929530011108355017178968538153442008375349161837432216850203733234033948828732869069947331968184537533782640417291032323300729446374508741634567861062291772878459037380578233053445163708474683973168496986525977128177589382897504897695863192930989608364887575642842842506832199532047628521452223397811468647526810707499996888560726638348659764015975909830676192988564104162099532192200594593410688266160144319212721169080277940453026402731371497372282136537168878404537754566078400010874999164050342236858339253566223354977469311295894973755215059429936314843735957564175077063074561061909971121520883191509787908244542090357572145704635349833431235336467031397328687609604868913651593264811112355864576212060537791272138231444432726022730842798462814027627287577019052688709982981568142698944300084832667011617079474456618569049891635413997879543022037481190071922066357572711093483693525461670738182295048845188920346405576578272630293012115374207909972439580560279440150168432711365832723184826602061008396349413256880027506511456247980746159307416671954974729522166481786283941413513297544977661043961769774167748236328774093364027528369274883462711505701258840698048895472863390265574383491159646006592922673128414041088360385833336038515087050433261683861504124931960067586965309312487864334630244908140690399596972495288547587874236524986688553376245850581747887589097161557870438277112149481420530655426477263703980752421582304471282325210330304932016877533850707815384630499705491321745558060847965860990046033576069958730444903199885612491219389430447126828929867886937360773930710689199741552375737739449321786115278750529191295728684993046025250488914481599454198938809060572781300757592930007879541768796795931803027447419735275386623272637889711409877081051589249258782881164504663295117441816871587156382554673953801353365638845712267904613484484441037063785739049103596741117359264684951515608974816452204418328549425968888281587505570557828352651264292682112964224016538550350632292769825676371848321988855115247815573561930048476361570635642733169050933749796644629960837570314368080634573554799454232455357323180797134878771375176214309907190793073460708488812295979150896751237801464451495672215301892501032364506817440918544190972532486750722915209358446574545534211755716858509229687640758288519936419587758599138671469747706411811102801294426723494217168331573010786320658836384750159066838668623750400390187979479310799179448518111059646905795690991855147257117531804081640626960518232614825550761632034490227191096252901231224270438399482102428335478651563119239028853890576354539245772378970360189297342344093220634640639424285518119542432160858790328507846273520836375954752053269612026534708130828838253477736267607349741035030006893106067199726837343286474209241370332027799540427668869042798169171929787064871994811955593687762455046562786744871071124780659348094250187309813363853133158321647510091570790390533412258196158439891738366741048265589960250038538359998652074998596142960258165333340689393315716145131209758650370595416334195659271387471222153402606749112105136892038981456732011998892055867054939682954143749071295659192138797820513954624582562832084012107832360451737931363106313197924884073487739330429111573079509624805801869002887924338228022543957096854525600722796892246283537882012687748785027667419524939934380202076015009941856672417078060453886229795658953194613246747306971143115921929278684359292549633034568214016754629178837014785137740417612759870724688103069557946673759223053119687349298709624590171174188049833920953515402814821850676591555424326311322445065578455044960327470746977018490363244090161401247029561358566946826997084018315928513511332201456269471567214986419795181888590413749977585024637858230196392389408746627177111810296230178514455986228200468194547892325727038597719562358664739828514447544444381103328570151756841464081216039189715968886289323740897111567797971474508310013113055798614420478281189427332261818326449500055462901890909290660946630508383368006990382871410263314435867556904504177791850806546608369347503869705809612370459755447518850397520360569493262914773282078799512549436818305141929316891378680363606562188872213912514501786861214069589811615329116158179512804180978589770468609561282068330206461210801387601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1895555312746319534887807930793809308156394256309352803139201023707711700551088155373142691543923098962695577389212248263980565279550984241299845307927719892809462372685252278442980944880593472007253549987347236984818048796139885929596935508343491579347434733117263819994787208172146445944799655768378042445468441853232763493944340045749345005034603275562141391204399605221245376767702515957691964919790640271418371049920535286176529042861833268205166869561147069359149875206843429709131823879012767158747102532543073593395558894217819592939906557190594748371312615259379010751951940204871874217696134745517912289835652750971874271372442857033644059335204413445845240211293490134976051786423107970579502090997347054899924865712606406206510266017030881331131940491893604301121238941405144381448395311571997485742320274767543070332662011975395686038718809040038213843812764179915377074456962261439821698446325080326300530448540888714081540395358761703011690907853873045978783085585732641395422675090768934575046377620334678844683126122875282422576257317018272476078483736080047220536483828830236859475801742521674418822617948190321213533258296878605120229713656076506772026230001592603050849671789437477967660587050701592368351248611013293776139628733322345351600054054550573722229551946473151349941033211507877738103570656950526162290833564324531544988671960699237568176276917284124229607875074187988062152264436740843445097776938768873728640151530762752767036951222162695891321515625087339299356486111628613536411773194402095856078279775096202997269065280110084865317968538185124140365257924087812701992335911603224785148710874547802581093442829623286110019558566311578289035695200952365538196696869157241105927378299194938813694190743517699159128948192482902363430393818052692837982143388448101889844371971384827861805578006100293064705701739288292648381887701182973347610334119015456836486443366245687595241406582288917536454680517522745322365745078832170317996762535758975697755975527492234602202482619237523696980131638076428127037421561978237560179626861314104015740391832130032334327198429406980094392808702454925850052631072959233297868334860776431889299712706477411071322682609320957673756058916885434669842948993856781412183913231852711270084338040361260556423109210345216512758051496433436973061231912626053300859859881707340083361499347795473993458108029870808119972770262936103729624923604594660580515509007031976657525781750354228524531181765070944902843344524656405027171231343478919523232968092878028612006737362943599076139331515493088169937432419712581681995880113826340270813015442710860442416590089565121341836308570672653755315649098832895298293761633254954012054822850147838342106565036570250120667320428927588932462879204368304044376659013821677714016421990528459559520692430987427628933569659275887639478099460118172772369729722489076653726769617156736031207136588859163865471381814492779615748230138840329891603386261660688166147300195252338098163711078364824666490669392025447914553195379181873059818188315026503719240727369607723222200312400389608336333969394475924138639291403485573345710836585398224266286220677169095154265192913884609888784514494833901502678573799874049607837918549973848705681239115142454305537002826363919316158066713301324893173061573268358196447091389537172743832271379053373462414773343951868103977603245175465525668595990163569856426374564828841772895356312785752078851810195761168822204528798840208529912848819066914636429025295065386298148265348723537707963472505712279529070364731637029453224514537114365487225832728174783433180464418524493541641190493892982789718247804697113944727126979536129768179178924471881413923077211109409777387236321851226530467972016921841185363561588856749491207740131514733651164883079918623636941932993535702412293449100548751732983623624978003897054738579585911043266779380666540494804938778635300380510750881935583042915265517794324183702337377626341822044771824341985515001219351656642692243214816354577572270195841950093458980501603326923751770437133449745923236135352923017469282265084996501230907981195248950051775325919650134288543429253568814545813538734645883957990936545610968658861283935396407926433112076347684057260987754499985887570693378291548714105260858032359924367268019099742583536074935926651372853168120283706823878713709072080951984860443676340145532115752115823234676261853004598635557402297618389499760280409303283105911326800155968164229489531491495326009761566524700865689866987066336521884557243907455912056817894528076587207597462948087846892004745407603486186080018555140771346485171541098961922085370803685976644413867086531559093943056810466934269305040763326465629196862466361998566354106692502794595677238164727282472884638798878418481044723903221907265760158756977176921497045167913510497540209905180417733046280581858288555433244130521250983409736102758484534122864001616001108139944722382971673166401223774746516937000138737605991124998219859994682387716111245560758757001763901463108791297138225917049035172533625230053712365873406406214293337893564588398064600410248416474796833902106606744656964888878396815551640626065916034543441080308372244369644946089269799259467683642721760058511033945161348248609956279728116853866472425342351505532407021410786397844151747738383252335968845674872355513077651606989110640364224906240794052870491734637361458734236180197379370128602267276099919259579595117009918986687381300144635061853771616955109830537132993612473065124680090652292301129554161783238938644571017016137780303492492384930238093759409903650880995225589912080838588042113151495489880880333473404918280434915326877474098794967150515044049120350576620347499233483919671162643361836159322419537062454934026960559003007097196251427269491412151503890756715251709942978600672749422068173183445362383123236968736039894772505047372026921713004023212087549544705207113692102508384019666258144471499090795368807704877548066715291697981488240224498786630864470180138840080130083529140750738902398925001342569529937371740241834523439897817379226456054874337683732373403998242012535442779753843368260594965438046894309318878285298339510673590763969159773782169711401818403052421299577895258383639116015023940618086097535565937375673049858296490449321484425267638321841942202726943151978751476267385722522688057326697303690923624846997055293278662518316134476166108011875959696055252521724605915536211463378369023150455608440990235796809994907078236851723194807893620361854717569684594133410859314733665552032233440849562508897850394412486863662692994722662627310540745891687911668069077731610177387318950066608531152572187513198550417552915120328159407535655800395540435961446959680441040753334399065577490825842205855916030110502003526033395492415498138680638206792856085847962678434675114162585809164314817106467681397405269957677644207780901705402223628811360969405822802588073396414375232875476951189382731650184126856928270745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2518639325325886960702899809431132910261941462276751344615020173153539271064063830905239802613914518592637712826975408145082518008883765483000279955062754861111801901591151612361342883515025629304239345332673878455048174146754169162470223317217759530480748981406561063550631920436403668886049795259536110839174206965207353818006668210249632382315852602691998132187132277397520475318302879135169984135641987182419587840006018266852441470816048539560714319303641364796580373483803811812199719023770825773071154557324254593195654328035000743280467281436076209481969010283491252586709714298234801394205183467008244254001989423299716992565549269352196797036820468902055077105059053851808923981140508506476497741416482447701668422298724345204346208839183835476619755364727086248381054812535233964985025741032130471625530724664123552604896519840329986195937565764994699488933593001803404922855247174006264591653357316659924540714955480680419116323263951156554047901093224696752992433597305904185679660820825929222505807714588783899423845112385501357861894886992957644215215824667230799293660113707440015956597956489730797918010312539464016660228011150461258062341327285500726456959294569729319714484258943123437238798664018700654625112074857306603408526941840213988743170172831888202435178672087913196951324622535628776071383612091163195707872015060948647436209087350280665405468794191986481726965857784274190077034809827019332580561902014120599367236628213581723651820336854703956773083583585878011087130626737511108165929152022949882947455799910244627454897975832373146470343265359892251209953993621634067632856698407686572971288966293844729660309516185069911823768962396011410194408109757600293517722211216206450875594169793434409407803440608810803909292256270928619207018860220192539302355584159046004761950683638707747838877845030800811765434394348660364684890204607571931945267598638799660460482173881699994386127244456454130250097876162339552297442304914512190200273985240746813190010220931908731464368093824389864310222164858231675293448369259963844596034763255219510343227601570293840907059320943162557009088943090262437863796104485943837935053969304386001421236075787875007967718942142322867837314154665303975171358476227082817110084587045876535150536095226785918460991046523238022608152845023942522743216841880602439941732713054276986714565530846577100064649723494272906073049603740897501855669058046674773728590192240281131800365820646792102235999573631212564090658981157938196891125527863141533037423253887302159678402616040437802816650132932301318023838686834876196946693650270761977052700084828754406924780912016598476046736779773455895389510784877858497480748358504655188206551999075642177500122172250669282999196324329406315359070452036736060182778499477380190220400947875891682567893335781159571354170052121394265502485740088147243121849789207607040376588841495783733552976366345756526146974838477431112948876889802303792228933725765750186839492099807899413461393691451452334297262826603871590545780473542061002440383898601046077469658472827144927653304198621344051489873187305829654559822414693577741153589035216694121405338483369155837400985264352967904697419578951124564134469312275900519852265242498353713562882554454366762023512640265627139724481913133960002837965972540842873879415430411397230096868963723383590478637049431260919193412787938743323291822936031179595087529396577250393548995759536077711915947758589844763704603517490643906823279018025871296559837867585548981076495436848800551798613620283807020914363059827253599599064414582419402886303389757150946067203070764496447209884173541622739548174784383215262031258737419630228466571344768508011256273667199310531942432304433699052271557065422165739084847350988858170318293498553923235386590485632659050083406600801160343762842583296843767852583444195775745561034503971556674000353831228344587276412316363367431768190901650263143115013067568557882848442753857577062684301227233695709554053883741738702385778289698480414360218705809903540705430326951185816599713068133405003571315199632404860153777201121758310144987376897568402619246850893287551630064431903179238807478642610342933713490213149005366295146356834038041879211440985647581129756987532224549064942445041466281388067357085469771399402423477660830740432150560228175530510160839777234638486034587960754039544095384355817368098095077285441077335945553973298420456064984338134943735257235994262765060433142272928216876488552161336692356565560420384886816922531854911675397781901469248427394279556932584609151913851908744070336896898523851115605433537437496288056096699295048413800331499470604906446011705003813276674698250204063168101523777623539154738750260747642170323137980314410687877286286930456594185291438403261891428356227963663252589728623538674064337129807701090869093605077831194566412636527419414141139028146756952777828995806129947669472815774999989978812006614235647382868382107724978238389238199414397496436555062266718434669169727095988233749226627476604093721248512815965680292917634560926092367612538235237184806759301313197316099419961440709126105178604301548392299613206090938787225440669838247570514674742469933826864410372746071426919145409919770597703025147488272467659917751260236181086091389061757570634553984550537518609496025904957217348573367735789091692965149365829912732442056689879276939402445508379360810201946428362781866802993050648351023121403112476651798739722215715710107213452065493695023571317225932141188441289958393899293404260982817900691560810527149396502629764716129663242511669777433546830796867456010924928637485757272049718771930452723860600334594686001906532508632241786141164682126344774092842445285536682078920444033094471316441514988993292675915266605792909215262847806942695849817949642453962034833680360069442652333937409875932054388734535600020777884277390151193807092389056456291951187682315328090516362730493441315224050403707725206044622625445596520016661879506826004617494248470269380229487323686378683953433342369111635288580174127709229226798446271341606298049652216391145880203443393169563166800461589414085199241626453212036702306511468923732493130483516930233729142149015668990100098562756521549537550797939322547142961507702858456208527616250660036937350826208865400434677164192247723782497566015298359640018535043050604641182677556695715471283281760286327546685144129300756030918069790101251496568414255341944698390881130032939355986943636899730397616218606197782536344233600643107594182479889774927382616876375795688813664504670496878723576817529554536336714637201836533883183614710807112740305525814270548104298123169046718196963511906589859995539360146094499080850588864039919012287493331657543053362363942078698299433343825815438697876931426096012706786260890929855779487390661300769314373843869000942694523603773012041402737650532496190308875234280849866017412336510809203728785271080775839023718287335618294360340163487919296179076987527102464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 27823796827254715690488691671199959267816681434663974441681951305867458615517110484832946466657963423077131660253822658654420800995007711679880700536137726230277457087902856092797068840013381867639771098587467414403853466335360373676049162001573357584275080725106357705655721514255825727530381226904465190820447108580730332746134620828668738955538811105960434565803646970907081703891836608705487169732812061168801324761068471254933203595384067960014694602304537825643860052291076235642989808887677403425034610454898842722801912709062864443502060319431310559217105095367106450555360962925627706174036546277631162349573873671908078191522005714590507555851592001130716531871004611111509461148688936851926324112525337238233480988016365811710780831798460316836705118609518265425035004660130888430527082128758205417201236673506002787944272399366254340856859626939977203754013497265580123971505908277669735259945092217737927177709101772244761539703633565201558138488590775376750698448217583938565981704624484853126149001849838388607413870167950016653498601360693268031891890973799913746547397825438576824600560619731199667381500131555692366874681460054488883760027554748126300570771031355058138699520536833422731744506359321797020618647220273047775830485220251964716506651675322054342159337735438583937814707500399080722293542063187784624414414014300685104585900107081263445571484642269058900631769294153097464379613241550091772186122572067818467972506504848277421186558649201624239623499231508622252939912640344005995706984935249915264523616990622754318598282891792288024906331075387437926870716367077485456054633643074685970049898301471379826387241120635258135090784400018759834685797489139197895644118790494861915542506785368060269276209244996185538744191547751118833342096150592271533918675072100321794089651795883317104852347659041496701995520883559390103892858605536411983106603750913382551096011481049754706567240520239149768441387100280219793515563901112552515665440058436576643659948165133487384289202885324687281697673517566540397610626940323300141530859855567419287899888355774216232449366819251652602696696788894873409113402013279586092266905869057038600986574946729102813503687049646354563966320665908823106445118206699121204569242563519890034067874945630141087249896081719236144727644200603553735007332832387765011003533071727059060058986333136854165410054363034706621361902777902638864382174121404486576495290136986504344125075594067715938875688709796751849546867453344129150805614632564078112489302073097771099684752666514701135969603738231645949900999613116142070036716536633015353387588245807763987477680583338515055537186508046220217431008135726418932216299860448480638489200241873344674203008378637518618454102658756617641685434710764965386033569360199275536159870488115266846063078714701258818598868866077683997579430619505345406251367303460203684756092630781753024603558447499037625674799823547689492244050775568055583673877936414780982505008670481931637691218009830842472070769371495085991371728577953305379094007394145155169196524198131894829847541129582098424369228145975237545965910641520273629052593317424924369735765136457926467765537759183203382671887276589927915560694647711315396755875210892754173332410114961637129261124595042612545065274139711950365733184010486452755215106627997295572996946819363639848182596181479007914663488077730469050849198416655817851024423188915242668857466754306668506711198284091872922987484919088714450627261422713166721437569664891829351643662151754558833876232658806161714565680936554302779359730864648399639019591623724965631610643414612914383810206782636010463309819835237661676588342979687441762353948957485631389761821647282261651430929270408411451137784299057962389083361588826439356452518105742512042095492817793131236845779399809872937794009217947785865170570613841281158005284073564883895933091994899728628515573449377475638201545425354010648952074943055002082730584465889059678059488926929928901731692025583262095470030044678980590799220733931156026500560763160841423125286800625605622696556744383272443011122688427359052120545106495754071650321128306247067738744947802215381061197100223154379565567741276373829045585886633286066420185072197972765631228293217975061026106032585737268061542787297722198055607453266648298773627936386743786842304992327688832983109037305180424948069995604547978168563993392578384184119969632017910938343308437819650781616440533522098510171937388171743204144496028966655120840766078673119095717369551700831066149964266016646916166638887518136399557352652102578670280460547489656613442956725827744834287471938731253676659962195993134729790961745493627672945718894185137860673030491574233604741622504995291457093371292246776977427046875283290031817325664784524564608774105700638545321726714079632540169283311860619807788205043756392929090022587528901083168293578250953288287537260726180703316144383670034164974463330750572861022983958429936443594023732524867528624104931125187240032388703778232346160059385968119677566622941758293852936306861324571967503763667263445887327055145314565904124747974551695223572146662061463819223509695075875649307912911770057398683841274289586934561899071261156866054780545863057232864102225966820295752558606623286534942103400668069876510946165075193656572442078758037526064075461036643388441251512978948647004375834793717744356281883910060014356844565260961417085326643883432959543835477725288257653161322887509316781326310059111839309793703887007597769452783110516438467120304943926007463947402891576642819692306239233742005089785662699248166055462723626004782170191939723998965546901796217194006862933117669985799065701049709831251581653697044566601833468295811314519543420194052146896926388806860335732620041857327745813847479850099924744096989477528635836895025264753582738438580478459356761229049417109081211537750941835266902207801981691359078340356283028348925685218437138010980218404156682888302834615012159646567579523116257178863968183137626570968436452315070286906189333359047807797007792841838932374862511060282130345366191307069267379318170074929372776510646625666919005373170656802494693329779556917993848255352226926537270567775565158146154671133732629350923179335976742015885210928958193972174631899151046111137752862695746686823022767169970284622725486070271470333883973792497009839912470318211727380688541479669195343017538838403619052060469977568023565644196796043566045294675511838061010632111495862238404810499739385037622849052272465831525328973092251440514421658192403812318934677387892178123790477963823906966456936847824607023949645730270661169347084586999571514611344229624728007521954760502889288488875276405925154336165424371418718780502728345160963145605118617586188231399418590468414740441315570313725431397823988019778147827668263104563455414365187143857918499297568217359061844255675574907207859486029564426619340963555379511130142990430666690695921288568817477241228553049070001859518791680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 38145183450485066048436731141065554463731550672064511640659926146847052203654016239294437149603038165441063456320448645629512791317402202321169432394145806009506760842491814841413184129542565425506413374062807354825295952817818230743776508839864209957744432861405601909014580573500802269841134834237546603038136654403516248863360711279869429406821669382268694790161749016885901769871342988911086161417082732867041362018642102735643071973887906049639254311282130734206878470399535737069926730855397967922472350119201342247453958531911803396098040161198709350340609348729760220332679726975357518296015855422554650554127683999563339106160512968270318289668580706947984981741607968170725231936242117472783488360142196270056912364493745026867195319460557352130458590912407365498185123041259769102329909003364995784420211218876859811657427209705110666315382966207294738907636380570953106364886361936529135902612119475043080350207799582378816462216178912749137812384702025875952229084264667073079104751286363607826323064279117800344959566166591486760859589767647218369740478914736851485218397521826582736634956799191918596306894389608173577781672394369415774891742648603162859899670163993015456740527884883411558938474965637597432573314847173118954667901426623274040058820095226907060334670188119214498314724555384948014502047409653589344488709311028719771178394254703207357781879098796335071626090902363670370105594320931444518041506665188837807757898168287498497432996051233936171238147795112069978549283043515696503081042471302558380525150336987960730731275613565719989651115443341812266572129820170689883397355149945697676073006575083661310465191594628182177358777100872777883567612050444706204112546425106780046234072390994510616281916962461129799271892308636135579198717964495794232199789690965950614797858543563680408567991272720651726239768666133732745186929853722049462761937816337916326872970494616584499490185096355873221958952448958517791805777016865014801342248515878739966166391835497784323867918659075613840950954728563584124480943533716305176503520414429836294254361639126968814647921764097606524708806079881178808431261063828029074305141663103330649965820421530493878795071111877763179785210888047945334363938185005169158945196783744004953847583994763787873154818917278043778133789567224607187629101832726787861449327934388778332175757480918810078949927028892162221065114683302093730682695563372340768779743570328560820537971404553677608614493707363294124261507110393509918294532889130546509716117363334437626213018719870646471923774637266788172264472296073887354746029117526836004196516758171485134846261029525318291528200458039417455909983641325672604068995095889098501842416717494887824553694225941232339055352138879221434109421751208930363641318750919821895780535175244554022333712519327647889773755293535677512848651376447042040798927774666283704015606557220737918976297562317225897415516936275193999493053963247836203642051349696929614278404310773744597430070145747935408002754351319640870175258979134686806573751622249448691982638087787774617718471605518407751567239703182245832207457401669045415470988807357819510176465763233269841227933320392219901010225621831023807299092446780471387504169517201545160324521325627992086185992075662583353729214521317932724934422446955554444275412031644699404514105609588797421886212118497418185436942157277371627352240517569037748993229338353461278701788545673501149010656592412902147253369217441086030442485783669158897903729538115431870991130144641537354656269815425838470749008412428164688618427214006252289317692712470372536144961399075522334218078713888042754976289113004806822071857065504305839074885897276346579868980122616837139890142580881203279959651328355925473547077494120446777041553718029900924104013646850230169628926769520576694310467153767651873287342865231368151540859745772682276965353868406364545954993752797677161135951508819638748300352025907038666226892688676350068824841644270911044727633466412484680955858914904940395506799931126767685213863627325204300292400737773539848109193846209850137103125869670957685941396097548848407665406733540893404665049219033213671928826175036089780233425962788686540019629867262974182297051015094992486972763731134456985430538194069573615147831702863179239825489454843800759236396341534751232903408131459916873924971674867811146761195647357435781329302163116115081448310926001142408761690108077123849807175178853129221627804848689233449118116217239544498985655333209961220551618638271996759026544589571762656839498986519995336310035920575266291831118813091330189389654045391788670663850135865184290884143278945884495473890191189808382005032194906570556581443933715788442556964511793197705082677697344363457797540033886441862529679123803285460536569535513749350343190231186738405152391787630542922188235891185769994321510351884127637330873078882343041114371074940477273017748167265818784736271597480519055443314062540021649725681284135967364136301251256746713996267647221688573627570277550964168596035914477607012646917734019032523238714268008895658364526802434979301927576159352547439559983674125038180222196145429071970763005460229646905362052990182782486691324610971316650117023061958292752412238003815705769457057504138513108684222703694970217184167093108812777120673241112568385517436996403815778825160347476648807624365947123367627786650124091299963118469581427041004292860382081876053911824357926852217547516380145343777802608150458317859933347530033973536305177987709855873599692023645466995621986899812396581091810864209941880289034381331614528992070132706032961874193234822123944602114075312145007161277113356091658241479393244826939592911812400148803483094465557138502613512849658152173975730116788752404066325461201438192984623950200151863150351251754221696884611649492384721541186206414871703756512452835485475199882384110247039265419996269362683488334020246160022183009275074282445851292123858931318960439904521172086165212631263719571341105032649187183320035847084851509632552850683972377775211707171002879464029896380487672588956843596145727066468057934377463665036113795993358099804502172969109803064221259710990145911753123354938677161720560203861187122870744336772214868849698297658617576208069643200920168362601602047748840458035443821132350122787843880152064815657361728043989121938644118935811311180195132540405435366136437465372127616596726207158178482473159686131184816943035376790054207000693359387944537191607756765174098002756617526891413512553380839382294994021108244367600886940617224333398112388285417089316662843755109315762474883344905149315702681976554151071682796432645224328732098139814484860930489444947600173698822654731674550713079059808251559190867463291739956849398121806606706418004573845553494555317976365455841308085016788343207143900300741272423218189127472234747116886116243803882241892924532375205467907765657533353485853243393626277492549519264244541408393943974902164297305962837849407488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -49354337561772354560190777135257050624561463050006056399059631805604535467150161632366565765468581243420407145289233325617744078128909412200186398287440946352476592039485706430579408765746206765586039853920218017230302345954056757905728830828090819316215883398785839332953070507288898032902183622550075943642229828300149238224590325599553801450832312561009969886437340549000772482028213846205189536441373110528737697596790616184099822661291108600451408847467753952262282335129733522800438694132864904976042337158897847488563300617814380680479714946893253859937102087632576877432243899785046974851559695021294418354076565911290245510145615934995935629435149305622444743863410945392989673492360359351808732862475885939395313808944772591154256060545783591207422430447048580538395474351765192791188105547797117489772791795294721172232862801335846327052200385259043235546542353671204902865976306786106592434169479027863988033927240860279830120016106700393785243463352299686562855975032162738041769018344427587538025375702591024259864832905185762926149585764015342005455483352109738444249819797951574179813178751386745438144978101580317996518985751151813197592922157522558618475881386563398003394322862765507770589493724940721039656887562823553016870562780023910994984588242230631070761307837389346364441142043883989552421912357414049786304622863527197876729057707150757903155078859989801388545738912113277674100263999072130158321175456710360884837683029255447896776275975507790969548050028460899561156500891242042867508173138939375857352007627409913848529307862454197864639600587711136545621310210120799381373339161601135290725704700406513349027336193918860311344883915143544517985522908512083505444118232191967358200371725571265665655045777179472254150908068325752059612438190318156054614541846131075224202110630631002263203352110183193545468513476006643924799265968615112131771003251886332442587465674886231240714013112212460076576740456546468116123976908928669305562402837274941577236288380524362972654785454413396312616663510224527930643860150918062364003833882492062327595976361376112489927236300596965618303546589259323640316231182901581143954043351934228268607615280190650755246152810709324420596306124241277564405165279924666357545462788472488489059878706563853282518677993564723897348216347627872879013534905236805913111413719005292099086188631910212463212502408697578412463268223944067180090016625167950621118637256020829345280733311563895421963338593189124845519359142097819322407715277708039111810845750803068073205741152858685050263325867162115296927878957744530155211593925341159076578968643134601952049836432810135775458888400856537625804124514906646411021618558477768152896106596099351297258866876172212772691180031642703132181538833263270306967494428072801707377593416389716853471305519317653851967008621432138980624043659404236891347736811969108702714402691044160169266365507830560573205578188412812893723320146320848760199135525861797109823785873864909923534072662183044805230611507763579667514975178726284462273557739165356850035335548874625602466781682157094438880181123209922864514471802223265944774842017449533065473457405700455603634785663060423696231532044942572780665923195450330117797969004884364080100558501886876187561251183649692804986396039120244347125903522103866631271522871656537259415194222255151696258100450109025731045609589930762203714639035677358171098565040128609091743831895437969826378870336595698809853947480907754033113638567530107881853946947376525306334134220935895622954486810712060167837122801125906853406749577482935144891456660170233929726222020505318307507047001865260084834419042849476575469793619754030167037481776292288925490565310573798179066968928840595000204507783087248436441880090351394253944465540051079134988021168865068124427120158486014794389856455306164207052410892354846452024059811940256552999232995121013380371571119276015883168748876002004200105114758421608353541492981519032340679076738307895011170378654643764587858668874872877058580471967798319787016889161642402181818949704901043068858314856134964591384994924253747298056250606386166936844522200650597364344287723020692442136070563497485817152044880603077759958205027616858279139359025521906870020690142559975464649371362296562717127861374592123111048769542283226011505005408364701002467009755534061943060616871470145430629929463327432759674651079382318026208537461038254647092219492738799573554645806540698856835211610375420085463531137850699032980219068679655938064266657076627830660352632695231211438131066111137749630597686887338444967126982031678976667968938688884698267309226992717836462254952615411411576362670279486232833361257633423677059537324109843913293700613053066123872574768773011836439407734326024816828877236035412453000218130997598375213911786509996899106680208975785346979485042600737832621459647244267031407535966089294689252117879162520807962553555660387142308239438554806161922707434123215395135812267282107406686134051580524827944758294402611302605349787965792511666129810377448373320282152000411668642836223661910865502566737666983837140644729669822486090505517612865193964161636300260853350847774911462633356697919673292019830563466734218054718565968363245881278828155936540247371938349197295494715268390483227411445191120190659809971025851474343666275451898834335358333392314488854075192967275077594060606317656100601061723282802330274191181527023193725330821042168583606401136235414734463620380155464359614826820596757323960446601703589745379579810923215947204091619751336279630635603456332414765499509029085093249678898761675574200180203217175955184198231639888955177144159613007326589243838479938678068983273593244710578384105409835060591886951079519281029953484147951510599086308155556326648234268154975649777282922309248410690933922075833542086324459332778642385116218535296361333287473898657146434889312795635712064412749909687823725584774907487889901297028507168925789245874624391633918137626198832694971229620450024820717579118115495415711044980623663546640107391505826915674086783622396409069325568073831568712340530231499420295146435154669805910557591866114834414791919705326796054264414197625344656819985601267797662125454772532856651317715405255450533120778190525379462239890376811860701050441911207676899359141207100165712666200014418639393841237123948282553252736307292534778502985266078285968637685846051049422026774151859883861940419145635626357863032000248580227647936415483527149315031232654670389844540923339787146833551178783913237349414804296578781920376290250588351424721504086113897083309046612759191577407179514881617873071330963779353590444626166502232455004332965264754052394363765589059490610138551749578892859708987557326379342017434643307827370757421875654956393085932594677480411617026407434165571948040652572878109397024559434058349068288626761436882866941156466180996219247555058956160766376876816493935772195834380785849649490950791979932332170525590441169015644618752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 42044321181818517876728808833138234139886915132262188183412877405134441109125626811487381920087834753399138711214922640395716081302508684241028998901125766916293448650823308572107223499252730374213548690768421677312897040147047074786487307735304580949302316082647943989519540393037179689948173835103095483042448333675206040018516031357415218772936259227060362627893209420259020774549798776977479636383584326050500740208394609974381810799682648592194571124302358495808229738216963194046229458394066849545963525137522145110020140689542722698769079618879909901577819007415511467286688223263557351321081916304471325637397016498747462314676117029805352639080710328061682031537303219876547709212797227340829939004854310983432690434335682583094303034747808115211199855212921953072047458469437118547072672983827373937097912599082516936072548091727380311048413236005956688302932098119982947081080829945140687784648229206980977842935242649596951383877969905673032432833496744555875229954390335255324363388652660617593002900303143715028358131693400573347880584599339512602588323715843346912234726080878811307553628646157489274395868040050905298086106262478804058707649919480717793463978788606776669879922599928560281677484651744487774369367229955748862132017795392334462020078587153500634062993222946466124886430222394934544142921980128135973315742181339232131790602042720681176130262844656163755676717122976116849518712858483149158151270217094303196310094934481326128092231180943279866268018386875330881026897534890881030369991709144731864271861734848631543637887696260846384531319232184007375839499426730114725223537679510216323684626094642465572399584780876428123665762980393687634839387880281759712142488567487189629958231619644251432683997604270451989678458562404528962406057574687921910474551290741313791946155632254831286154028232053567434236688778496535569374415802679045758031080464911025798302044463215581718799884197234893838995430329697514838193407602298562719354113152513445682292730378375078780866560921834806262807673054911783441678406177955068091635334910422774455901410057113636098108459242132138864127891452937967132147346805554458976555750049142517533992827430232086466713215424890127220757620102605068305930838437933349688887839508758232324171145430473589857753812361967982588944766273450795054170875982411941145810101845840689547910262894577623373696705396523536671058303426322490256169175848462203634552460752760152932386453707362653513063166005278230124028420916568440533624218773131306880243690069950187863610179423174431959888518651681036347706671216771784850027027371977888683329708684410933983525000449645556742620990668075731025583893017694764459713235391682959689582892352111313311619178069756728627920666902378343678131993135489299923443937608634773746426949165741942412744409501235040841887511567449904421367867429365387549899131916170849203971445372712818132993654823424883744184046180632941320303147610657052167660293948486679331838408198987812903744970193197160411039285326699705022643303602090772812239259442358216182293823030086401292784360020245626796536233574507774745193064048011521315263125609082109151242822763917152781233835284086082907384986740962998080359503462032813472783166659252842080889585932809520752567935025743674872286591096285789511322684815600570652498980605936228782544340150557973550959367933798281236638029513651225984757194877154849995639585709830926706474842124218951506429887144414627338008404090264914926460053541431665300482619712388198262305909337595160702516876392654916173375887498586931710625511252530999575735702976328690712791756926741660324506180715528379822509503634901881126306048240944865078090792588638945921947657401157994101862336828780394386910158959891366159838516875822588204712258525751812615139283708076238646148938805182959014578624785300932195017605169566011954853712045866097996674942612794158729518306888094919625473324962943302536293983799360021762995797152374394629486166042241972101850312937796129882708314698787824542001459212550581789670586756803917629330529876719714059021565583019043712865927395203955115639552065807533266687866628019154246651758398517115667244860921064800209251310039460840369594237068038938081490485910286489048628956644889289720213974590041798876886822935679748014449656265937859272857808639717672284809977443251530933918819582641020804371761930903544367444744366669704158088754979547376737471210312063795750344888088412003079629538117467815050175169533373815930315324368397319991820971535046583826995212584638112052017009098669545313403173034200911788926169499591915642349345396468445453402464927959260029974916841849241417546081815323223631893086736889048681580785789999354976591200935447311712019357122379197252411691327929273702000229487042879793963678296219539242121914493420839616054050129629240891314249268916807901656486059210538119253422427330195228989176173596415042635817159129469806891195282961799932938571014446807136933354348671328177648498650398799404124954832587890728974386283390556437354201242970854808476058725285237062734781042667398856426774112262519407842810891755034226730195562276114929214386186615235716449585889418251612512146406777464371740133976901287102365400671288285596327577839332441458780759982230214330220159712865219133650198578078973000159748421369201440329338586055009028798987767257873746775444457367526359608830953869888781644293985674005950242150676402217075453823096994040368591448959578180711708212661347553640415449298184994023122601957609070167376100729921771333163144292183926465174942810365588674541889203677876705335941441315001751846474316284956515862846821150535406568127715563534259254066309403552943256923281153623513670277748298173944470213740893591109917043368412851957173546884244360042331002035383864168371175803863498432402824787452151645186145598561665467552223191516933713674329660923333680579253772686199861988328340849974584647919430583603180768660759415754020329109184147487695007839058421429471213674712131583487733856467373323393378829840461117615028630006392592573888817654460601064161291028657160457810196161954208146096461643579348025132181364835059518671748681588670960757188721115316468939020982509728378338352152716816828227918463350647823108020202395040165088689498313458326872408813172520001292442469225787858101612567773770334481121875973599599031359656651318122276648283129137951932541245345375310584836192379888932839710713018981776818456029643745834858687687563694347811837152880256146876310933678553693587449162642673188863467358533591694447524820120704754012069045364630458501494730430871182966060615223617496132811246478124843981369503663260004999409879794168119167027159937989315493385576994767462792457522985930339604492713080871434538886986926278241906421817940120810039229018713877570447238636135810481142689116713124727258105106517321497761987186726935529146052336813689446409309053751505550307207005516730237021872127150932395880854487918935899805295428239360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 267635623327999025387857633312372498055332421148120349592211047871130759529928514246689318768973000568690569454505727188984208341381617639244827105858531319473201420016932808375404998080021370847069622136958750649045301043990671552041859633925244385676084889589203941215414957041355061125015183609450583233478666038366521609591116651382724426622807521519773413135029691832524621336128222143696753550962580625915569823412948477113509151730280901415526761673548643011988061857071312792496181442380670925963275853705048901190897287575076899772891698898846687326070461379382446740424319253179879339707178818766453915768950177818132479648574686384708506994544060138107773624465719681600998744442862701312517228726231499043396493168911445094695113777829621465955015733629259952186080642058281796064056019833703239309401791526227971047926117664488338844277970438744286661805712539713210906214578315531829983162609356594307600929154599112568829387839721847125201718259849883547838525795929784986894887531041084322493980898644142485902362351203469786232823412110386827055833283207575724389631773503360224061948871073533678225408220679523699813121996928349624698286682055817944705888413333270511441421758085915704668546113941747919376343818330943486334471835967063210898427428783581236509951289297113629128343714346232527662117309898276014525348929111093874403959945126536124007016017029091041471525691628844490979350629805613307429741476347890765340598405326039948081644455539577786652631096008151065228849392630885287785181595622910941923560369305101190976041238000466806238675340319031980947814032276347205453210473038648504534695461967986846311337730442632132373879298901641246580998010724595499707637313349052023273627444170880084561847096501705816075598798556336069001815527363768546948251673926944052399608588575782015414747365957162012131095556398427900607801838601510715429174338243609674672472977496740730008233582432227429926411278712800875321543602873817515681747115285180392887746997512868151442423475097614968758864160122407946716038906513617614877675082542341731149057864689950726717526020614540588308416860028499277358751601433373003415683594709908402147802906242293014347266405693405183173899568611382716167921018450249533736248290970215692612271805410552289164101333355019450086224190569909684496150942780042809282511014319143736638478225310310838520228808721798259025140032739771448027668330499141031772916058221562559147814074537179650169615423451724260247813241378377795020552014670183852096582091900482934839004496019489957841497201331693831476986241959311599229969879759111216111793394775291396584175787593693915848080943302119180435332857798198633579172190029284107382486014548181859932050203267406368153879482833272146172754706807807337492209768465341755404603589928576107621624058467655367384086068616942488554523641019166749065284079271262767709931359142888444048877155334996238868962023686312108458171500038026963705904854131759051366844958300139135764556932423711075320460834199999707575560161429487975700198633909541941728784201111424054050592769057174157311671447181052538439198021274239003185864773402410430720866456190651749113994162721565179323682586235491591105037235211274414796993257841620591244359207023202335803490360229570275353837193960696915020911938421010388131552502346217696426249713111015574414983937215140372312654293256495600472160954952483530557185636719517872929258538200620932767705149717993860841404560977497442419759313730029468126782707428007790515942120686101959664276641567808376084700636050046815263689972791250733430844428597469603853145531450808722402270150872343591100968505711358402010160186221898133559573779413557371376476284143678411668071802574638034458312892096460679721847137010733090383766824442359697675540401582199615611177992938330588448931492323928289647210911330581847207815836573484341405616027767142622190470065588087711681402471567328954533736332944875821494751549510916350067256703468255055424773829692112432316280356929313514449339002568446373340502823243121558501746783857557613324816889305276974868214044187628212468138958178044864903832011745668013390243139625688341553387018065412138022605386614176843978074697773284494599362188691902543968215997766567015626468837466228496381305509408934480379576926244429355994910098671756403663734875048483688180792043015338677590784260891278481361307821658212553552717181672879380466423135502907430752797792612221008903883893525396137844896607306378823130541062589714832534690493202618339709990028751293608192156129979602758627288583732171286384366484044011292188963341008659809807020691821466685501785881357307300199707066977109483855437756170878638395615002955690606710068200336588963685016119862223412788046307919886217943277144104091295149518334347813053992578557193041824201681185352047150982641711750147600571541871873260794129644277662323442117819180430570583006703686331715864901374796779998651594925770617280937689928367090760086006008784505208894430471908287721021978127186363548139312884686744549213963745904748102714034744711337191494620286631048139975252004936646413396491804691592683668895170321001634090484175948990369085166465128161007222210625354767721160915449803691597583434654430427560629112813759296938744415816174958956512054145058449268473916470150957112251419865881428822158414102134327337380430584287904005510974164874612716395271810100579012238937672993568083933205357060692315239479182142568108985639334031402408569129256892899596554551665939452432460632283785637445044215675795918967746021435994858285051464834108168025287577234523912978303358849553155231567220576014405024237458451286990500370092425931279928992868586796478907354899246372365350896618686061264515170716754455894442884968054755561731629053422318789201646255712861933101882749156891834458154831366882466160381122927909117056544276575667665381971479311125725886491610155466661912845424148737256237360168170321006832931274538929545645502001758348813220758450765682227015429252539958879834011911380158932331382590485019295914323010565734878853473734010840692273321063029894844188232386391005205031763870139865574936485569028930048274036404943724991162816913095412945040819033041579860248975471535211317099285066151619292022617243412387441046630426132900877801906345741751539734184485825314390156931030460153151261809671772655944775736408264184571058037426702782907948660724865118903179283088082800380225273282640416472433609347322811939347997334732426676505780801548633888318695151822129989178322992053926869919613217261819544066755589105523010695549105168709984320707346349392548750676096359841122254018885938813285340988513646066349952373130157782649135092495313084533205096426059392759803265451104054514850832152080368520832209654409880116914510675184805761453714307213616038576984030952006645041239308063476450270129383425528999463712571694587846616709230205826198190719280769731870920068322468133353820500700667479550506255098867567978086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 93652980533196240653290954680325261564615940432677417516974262564349982086498323774724466025890952749598076629839222182222597715540938602552890801693874138950138747550128465546901922174650902202834624936342876866563352433938536980853236241078532404716139203553347334892391107989759397249927670393045935990698404117914638855252132381347961794836607412803900520552302009686640208690232115589668110552924345834536398747526777807494696900267838713517926762313113206495749780257623027251710743613178040205233547506878636066562815552873079730546829476050837193005577109419734223833766854127168823432924066091917454565673726727302057602550526705057664105022570397722249464251133478617031380313367899253198823406544669553478584638059328805748134839393000331372473597630699472542666852032580458664989974310390110771491345627744702940505683031611366577354790033822274918374977466878744921894100961724414793375636789131259938636309047851149235714063296065591615240187267858179157647073458082898656208701772280764330618024856987884670954680374940287677137741312938604733282117869788551029192620413172780708005434026422955415626721289030018268448197840682450444378802282919853019319334004503816673268145719180971211902672528933774351139558989176018922858333885233581200343156508078863060196469712720411028892661921351052066758344135408790533897799892494228044840356857458687481069603723163314638912345847338426736049625911000113147303296553767236960387931616302860652271363184346769585851120026951304605154062687888676437210538378459578496015091743710387391855276741596938481914835045510830322534705187485113553106856227842440786960142011351303414539231532062192820197341205382122552828134884682167722462215119832008272068281029509879403074751015030359944582622599780793412383574363263660997207959876962675558288600019291710915740563029257640944587833988675606771796431072097506711072037002795446044524649383823008829375520914969785559682319056189380104963256452007547451519220413573127993046889041716685786018415214075816774837978384538739356396177878719578454839331468396070886273524790114211943255111707060043911045936542018942623718487057101223365481288407191260803451427616471155784703902180017633264222740991729939480978424415663837554606232121562642619434496937488874434246753099722270571363466707899072956597410106097743079108002424417103267073994970883167937211157669628225997721654499447814344499322823295600140089827810507741308037257349855503603145582280928294186932153513953574170434598800974668043636888842299167255601586503336076712400078319012145129928069213746718729937068131662840782420715460704001522837810150710713407791036364290508184614340683674859970753737792234917206072981666863729574989079823895600486165452758872863040687391927767865586774429457635131233282569907939181502147629218078454574148467841828523801687828163782262939669644110689652433368822626781962736085022898022773677301302689004600743549308724643805770233044274851420814324680948338589772915604040399851644453931825750420872755813703325990994950384431045142832759636878839110509778304147996479904369047965432963141888202704130959952555915203409016801534410591264744370123710900129088557305372818355649256727204238088261008389138281402306146433661803102375662901892648733489854354897372920556750511928532060566148733686169685618152067753865693122763943883520219864735595877568974608100584873796350230859528044565397789996344034410442520266749371069141197540625168364242985279327891714172663666735937050523422285744631372300821992785355263964716490851254368642679766871170638791068773333960076462325707180300456486409168493484098205079615286903949381689461511698822479113840997848750361931373017590460088142249722523870475057164637356418997048306634373929237414300557573038443428643441361875214999829263293649874586734815369800353664937125839659346736856562128464592427969046429201095580302898772081317651940659684384261444210955669340817633780368935701858945581984076810937468035911965549163738880562480612901779630798272694209563160255384555528200902487574651561866974879184795877564097468216273239773145963285736786732875686740950117772864260600229597485730391118536550637042020564148515786901018259938940189529255188480742927214797633905266397086813771425185310696697330829289246627471783286219964875043354252620440981533938716149839084003714762145141967947037383151975565179846472837641810990769079979148428840725082011669169512059757505207279047284845710862068850616549682637505032280536174189179658937919675015287704625581170601731606728884546241544193940945910896310103937416976509274639346222066427018593408757171890590645297096765484041868409719819901989035997474886157127392324117457370715107749792199029584091869088339531447791263416240236341337908978556204734619578832613153732561656673732399238669811056445560951865137597359578326873441984576488395202470840128467838876365818608256165618154789730928627352657823453201971867126971616314206095241092043130439837688983163397619522175911743596888792210985570577694808336983295981339749982824310262570532686884494351633050427033913790269573910631372344498815462738131214671917459886397129921245585578720469102471930792235269598118317399682661611773518327857872535929914201116418403628002475271283011588404714398393871967175552502349983801193505014453527806623468427030597039975242616239859441494043167073739574006789427901340809815208198495387432710683748912624358624726379414094610417444354158337910018238540261372734436951704069209315052157223780722832849971232275734735727693647344505896366165390970435275652750369368314859514806388477434819385648981123010738853790579011433718660088251477300622833287759239200351246779566754419639429281215066367806876786070736960066392213329075264488063272168620334043742156237780346313548077828312106733828726639823286858500932673056093518415973286493110529643776502886904437526469851595964453341594825751735252952368109013780196020607133802067245741061615962718062526755380843028081703066258100772078434849391507876663692804504238558692768627286486517941973676535560975496161738885816882590504333397012460789551378492521903277685033513540721902415738643789940249807184777211814797748301886056418096084194606952466262183181373126279543454232600458345435465923266872204732600094186516095046436396989214613821015508821370436789874332689722819394295945403517430823050967394921411231146619850331033892670304063021991249305063723760535757673454019409907848731324740683765514132141469863324182738431973400403496491829853752852988538836899456062163728728532380628398035975226279713394053444812593941921902452988924087870860216495195880132554359831728804979552791032614898086190818230686130949656769895338223605251277423789486230214491293949692202931411036375137126622503948077240226555372842566452360022762869099792000625398334667912505601212800644215943734605281651236647411394775982145936017053238380215877182740660263551148513067008206321336761702548948881263639555735552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -224006145621275441472611615801284696846201178271124190566388143288824576384237845900366621182631723589990366978483098188343574588519690261165405944181425143700296483551653053086541330054895065311661080900198586403899311095089614201177426306176315628801451254064131411444013546842196315363826002672587955113622971175475934933252527964343206293763681128243243508904653540235854499442456509031351096912638349358874230849880183573322686281757549369838849132880517598652922688885397773512139784111925619351390533605916630957921482870187319208291942693995387860879820002177104858656872728126739377985152720178413867733563703142541325004411152860627552000828789330576368772025925177247468549099177703100595587977483267667794947843184191814651771150739536291474012686013837843429669587505976305409044235351860813973077124170595017593999344929332951798367800693320996346962435977663043246244543318563039178164985173802624575512663694244194081558600466189539313212472718615778301191948856739124368829230161536670881799698287077339674784006114921493076278284107605039708699197033310982321384486495362059416606036829858034577151869177851098812813665048348765213101316536565653612071085460587662484234213284467581161487244797279425308204629216702214958047277381416585520625251529922591747068263965135859514534718558000058808354733424411179108952569928851824859545135868199321129297051443181344131043854810136988405401310300667871782142006884699984977243954253762408725255863460226526526861858826849451071979882845812374269530687651528884166593555623913991796417107082751887878363083291785190627735757796259786545911657413436268132451352203250309552871354331019396961906412926506760651963046676055892594307111464744232819008447252370536966213760880159725303941065401018488075819537953156806173389708718340059737463749446656870429155624748862174112171061434687477796826369699216676803452820554620237521724158897289189302144696306816691898967118637746419042234596483311967168925182355487370109346359705710299855121139017593668767349039485959728452454486203817754692579094399543039234058063493714981335384171951558871327368783150197091715871754307908647838793586175616571693091483090338591346205335919872404754155750760158667069860662786415298160516944178329703932787042267303886236192006009454326822566674147157653654225657531466104796862009066316527384318974162689028588531828652337576809395092074311073509130380666089591837842624733083642281304259117398051974768523307324860234754194741320304696524302141043795403184857703599929692661822870790764208465122301088246508942568374712613326462302463596960732066671882949855183889045990524215778760900924860332206792079172887173480555464875892812777569151124239889452013615900226207518454474584444954327175970308263176871571585402624195634241264080819803833190148047933052957823359172312319625475847093081487047651095721515782458046145383104446457999279998506826133637639536767634544777685246095173475070270182724192833958267077956354916972535306918631082031342094571691481699099359017587611532048455005775042995663760001129284326427499418216609171498856352470552637938984506862715267410545140858282057180935758959933154378291941844653060975208865979743881825147668477977259441811577056950837727086419813266050556449713957069139612124782879148648040621587635169225756040047480093543916259989660538271344672889057778003985935367740704974878119208083234030802795969713115052371961200408613338511781377539662389211133485649713676177033779026620123600266253024135079073640407978866789182316198142920070706567557976406335559378549382247805292864549256774271851079801275216735288606148273807589484340460617767722875326365378703532794313247037133656913080020107470021679110813087803880373351484505346846366088470001434336591256112778518684523987189502800724285317890912489825389557004827708721135386807737302906053269102648957023076598386145430518602297621574869048219628503816782916823710400043822305456714780371147760466996002596226923036494344295899278028953602199675795890677411923472652431615887478047496106361245248161922415001463381277960924579292241472736376625690378489509616315392119417502837883875769739554610653869181580323840110319865095105003080939189845335134660860118845021896690910003272306587448338331898611620666600210140746419082358323509185520816516692015007041615281525521539689913251292795810627595654651178450082720419757536845460340967211844135664243648493847460226630917767838033016897521343057452082780862665998863353530682958301274915579178727119964587740486646050955305099846176428205799664298020778861552511563403105293924181295489354007352404837325780554410636629558457536425769821760014238882988264775153376808980983736512909240073221593471406586966419520620256861154634480355179565942621434240085280251337211234844255564760414911320294727328913388212838267963537312061992133693983302113532431839141774917089069611198608566236339338187444930060271045307018589121520521559957011931313810542374023990178639568189572699354130992317116790469512400972776346987022484235835135071618154545165784160450754630364046458938637285858020648871611971694300288573746998774452794851816547408672290018075208109497741539522997193142278425907580611724453336262974504411662652964974998443671584599992226320652144845840048750135510501115252548513923929409189561816860484415968140863512419005246517422553688026877278084619175992279379973732974622751368412913235418868242926261243254550814527984385104014752541742115888101886077940406574282219688983468633407510636628630279329008192523238546353248449996237696299359361146805490081121367837664716374275362862928657826491011863315585589746140561175561335581335464199954915563918852679309785094423402637124693731194855053133959455453563375540278053104885211379316215939841647891296457447394284736240387899349293338174515617847721493203966101149996564085117812592936759691996492096314793288776180886243641504388578619895083411213256431922803051489632162040058302598722263194015007491684006615148625528687671690051877337002212666605820738189893921613973704433152607187499765343809580291426287338329126937877228344788659164312805200833561892937134000556373833388928654643044399934569486980208739175913026079096574134395815867015163704397283296797049777775600308652531841031628456601045771356683559656063385139321917721292287758894979242733207050154804271424878151295042343376719592994761931630949409859455531622920237834144296910830718363661907967959483632320226662884492943492558827783029640793649103476525760514529782958601164384705880019766285260031347764847600584998815618059097685386627629409632619282411578871615187872280880703862257377516897557516005854190590569778391617468233996403761052045327628296680816285157411444516348431554500120741642067372620584093690180543667207039188394848880739471226981487383530506636170469176505892461127274452855718148165621225290358572741067600733567010449042704600573924687582489247015707330281475847381086803770741253734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -166286497893859598722414715353144137902946226736983272437419710010275462793991191550223347158981034632209870339814905450560368342896895726365284924085026207541637262697640964571338112449508695984862181960161175606456586489722186429964340411905283508100057047980221396962620574917036558147012773908339500588225922387277007462484496808447573234192724031808113547307807367810942863733741025229457277358124038547091371705917475409885584872362921895381392214868102439014560239900317366972807269776696988386185474289002223493859838898144829757081244400467438956782266711810137841160947770142408247286525638476251641190994545118009887295827666198205092135475677411284848212218334768747237377559882193083974098331383051292956717073339989190545581372803305715087157356441463773083044155509193519326165292548751421985763498502561307333838088037158180880690270389581027409803731158223131945188509159844860559335967656338386277374219775230839809070527301214741628928536493034056766848610165392616665288354976147793346051539695399861138715545949532632026447069863563242761583953650319671549280543195982175734739032999392481297516147388290237534544159626638144836700911786681978721870947088576336304172712946006768576064151571412983252481398308807021927624723227853281573975731809114728458958179995359456398936357066787502021210811479275243712002123443235755405567163678287869650599216557283797252508119823953589007461662896661066387604438943312718028294877020720259937954146019541933778906794033579429216046892708249724970937311699086040930284588308710978240976370684920972788436043496676879584585128870330836424777291545932822277144062795553119314218458397857031546450263602992146628088602064996951921416126337101812291268662495882536375527800360721939563861748080781678296465641286477651406091917281896119895632631099462787417430990753315596711419684173724059768971970154414175796932003808855401081944086932314761154430801090955051166153466471929606631223312138999706537918475912010428385055274326734685724327237686391843658567240639512644994022052940724895018453246480600702827417289063953454026809130548718525086832806546413818662468554128223788587666123709139466393311140999517408126281104468589566658063026862370759082678659997107153599102571739057691581576079948168436917376880535166382152587916196398260613926146379161975149972463698704741442965857615782603408154922208549496974944212939432486610528856957920702932172882982525738110479004924633435895423168883979010917981933498435176306433710196387862154614403523095065561973152407706937109300598226538623675493245082454752037529197837770197277027671526071181305677565558694749754302676175713341011357260843171416267127141891465499885992602140110523585628304282564425196229513852860802501185895584889119109648348326103540903243680391219631349451652238390306334718301211583740478569261080156486031617072829663351359133242630100923930637134236352573639547778322739510736514860410939825337595289782749956953501696463703239885236317135421647073825142221638831591416073528279594540249963691803258075610302764247891751515482430118115610261210769458651958991708786166523165663986732450957498134216219000192546076559226781383941122145834567031302026430374456543383966776330512245991679291146146039136662482933830271139213502855015855575758819568606481807084501784091313109796426616793940553060836895487764571745776072914826113596380224131520681525233243063185897217967701793658600463831305212476237705618041062780017247281981149763250660774004243218905479662669923082151364127423324956266818095111077651301213836315151672341287262712855239319494169664000822152744906156015002081750678317121791755628328009470330119155686069970584666525826331234952169944049736901400988395517621747783928675343128049366657618529207125491572463338878729580950418346279329207511988260901849604836970746297854962150521584169140281243986350742193643584623134093139428878258003196677417646425432170744701784036631724089211484246813370571177657938268907917605972652869510369527432153503793495759141592972369343255020549606943421109773193951714966938026224730729648429153451592359988846027301845026048867546689301016090466438912854862827591770083627625942858648015710724814066063727844926799888348972565403290963564949925719103680142923942522930469680188333972418469338821350022697790320721635003504885082089730269563876959673301801775815635152318722669965352161957375768025981266204663439168153529819765789338897979155973233652410846401720325515148597934959753378370853262526761425705902127361300317634372108116891666069828894861179303260720051538861117210589763856815176175849735314364010594588770999664170693142576183694167042314377258743209079657719291997476208777551644533648910477618239970622555369192050015216872063792089379901470356291254325072731925299468902818446486847554502144135023967542613701614761929201722327691187393123991112914176396152413739043206574787367736552040887521993621221812365895339096670573699081416191554599975485212731469378059705430470535011310758065223878738488788255746556437048332832444729255913850331518667279551258010702079207304969382503099663463959336235519885161122804219942641867268889591075332117211517657164075294787086109667795592059822898521288371915254006629231201927921319330990460418393325249370035295660528851609474259393512333035189991063114687180285623367915596718545849549217834762121874919337449292296240713478421336911340495763357971267261661274906401654302466808799764564824569252593263845293214406874050677837756726500678271767364895304439412787292922720491390076773601583329260393921183190950272627793609579969400713684200214607926384525574025493496366451674484621500072127261761276873902913393020090562972793082070468475236954845824851582720085433925854252275473218581665045216930820020352085141922445248625956767442780378657660959551608969503743094339535270381208608217169491893650304627697166717193071120834842833465416674633007506051000545585014953054364862770674181779541558436590585716449828617375759911474328613609179755432955498913367736895083399599968434982145930216472137510838762850880938342686257148632603848386721009460344378203059598937448204064554750738018028019434204200148020392093517441540344022584530014536663399179541163993462622014185761215737369474381632908788903000568270271351887546667460753481981375909984774027010796975637930247584040031685170008765498631607085087480125866380867209238578913928866280491646254145563062803645601124152951740365529349010583479258712032485935947594825478778634788668776209645505201932535145624010272303805594806771816864659857467307523011902389501102123600832118193215058278733930756223281454829316902196189880948349705389638351905904006395303637000626720727276641888823868724027447153517065805551625904139984971677586238790929966498898718590488732364899560640523438258072254798236178437038757590129570246896595286403059430000179297364548349200745429370541351534023490377287322241687549911911799558830209587090554880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1060940726533354475056656118864908786793504976321483014939496335819520549403841389449761660711271471197213610342152112132518303657033427413977177748996162820019929909046351391689765388717434730011315076535702560007897800555934277380015801318900946872664425431002224103695025029606087789847178292757265076308412350396918432930194041401692233014741186100670314058956705136289917023293504273895647763283089578540536068142752541680915587509798111535828099013997928629273840650818889499060368785448390372895237615577465144849974904584529814371229317878522747006948470361432317720848495659960477505532840994207162070698970169735713640206968934898375798900755159997351019568021456430753627174713930565701685626495534498757448607550993960317925110240588813223250668313107799110864124021546430048845245953321683130815815523546726759239400095536513411243023190402344900137523151757101913436287246629048925833142975161338245462406058085944814635118111450889802218429173552254458127212273875610459650625268776133643644395776840211556054345803805523020356338967399910355377647379182675354006617758602259685936353133524616988579016829980162025723730739670170175532179649808305973793509971923794149203555035215627484901337861731588102161269173903214337194733631480960112383226303257215022822105086111164671963949047616696424768281816248336620124280528916568241902381285948709587515740144663582558297197536456433946302189934225551501941491812315186365566988018361031324829084927715361876697117491947191065930766723460242731983370437060882434993177898597353297157558918014421107334719914152031352645323174583501334571508173600832520978706561817208029921160345283634454765018430137600240109513833444837099369194045241610018850743085120702334619604886602140950089430848142344299884355308039562602565900691461996785968951374779872471107385592220172377192925513282348683989253649481680083124518176666734155916892238226201972095797706656843944351131784984525741511146128231990657079922276176114177507971920277566851853406051798609272201729746388680267985452790656181302494023862213245582285300271871612674201691293103966663738338400776282220114032876601365436688087855517771356855095065710104904271992409958087406843071957928969480771285958644025181596971099403156613256561081455265613425758423040616299357402611034416505972834849145603624462462565472611838248675722116499441615766917424716996852302190190232217707671056945528100140635702968476454252789652745612228724509476578107264052555614697433676519749231428532329551598528706569331319198804406732113022580572814648789257865083814784542698032269120213445231131007017568155806774774851124488813448656786439368754754274765170573575950371678903334081926507750422146135422848359242212933061631936208698770234194928258608816941866643533417824119721875367926934337718853522973453422818900596289097681381280891807859831641894471052715698956985506502666427273347149896815215511235650722378582424362346108315280210233829424273071170820027296773948719531816692385664275982847721701874220369878028028226076237085912980948478828833570619583938943141440173147085494286528313688881374588685750649795117517105761940260774791236859335802318862315022741683793193936762393642194274124278980030161048915692790340323712122155904754797002104907959630046373576347989743623022502282440792097025287607333575540123534963586740456576022720557625191641948338997102878559008649604077067912887391546430094463191700679044648451099577175667339656632273173713123711760533047724751131361349883115702171857645400626999609959272050052068423995601576589659221316282802231616093083388040253121362472707410896002372193265491574845536149283634311445659966940165489932321657399975811010695288174689659377036209922361757278694235311725192561023406008571548937229370454921613250948527793075839988846576884298024385491805920239709732912098077087393910738839691918441972758873769132436119236566672249439667874527428699462560146606185728697086161311034022045705928682142918512213097555296360831850463813550277959288607572669958688731446204431844313893017953061068914726161049207769493618034879905678302274793726492282433201489793812558227779384158592284059641750858584855748395345322923936637287077135521001469068835435330155177927030727318850550008021949733310611903008367952384946283044870332346572951519686563871640838666172073055414427462708071986607551612602762668331185789307426298088827083065698427844432739438516450177765578832493041481720916210895799471706979290268211571334693096986979703575781945361014408718689567539958493839976664462345714677024574633159198074808040565410540757294238223836479658168254412317821845497242408382573130599823604150888254545064792386514336288573836456040062238200683260657293826348981833220670630427748849038179608098922886824379585715382943608062477720923826921026222758480686825172162043372246012949127523954688962677136800738747807791439964303513170757008898277053223213914216992481162540197279276400922000200957992110555099724675471037290537859694903416413794892951452983562501414360817904474247648442024294079216165121210557374666890491366231192619175689597914886994741397258427839577324761121125626850102464276636108854469699390835382471636631683938168427918421514848319423439326036425268865851858701973190870445393386132533547352945615652232117867937007991391324710635332091138916558439452067377972573527209294847970767044211573587403037926837238622299233388363256482550204380089030881090716280900335355515812377622985627825586027660272372616125697611173929170719185704512855391069193850640107984470068982291393245129445803218673006397656742148694235407420903901267288259353148206809519984288199424393144945388193631704757261038307606332924342014612553908697772510475682650676113122282014351028647376192482409872412602075824628653492046378068979379972211672591047492345274455951695380633138642423985096586737661942950902613676335237331709257013661090588439323249642609269213106506378618237121774142525675436077568649534457443477162437387108129110438049821887688430704656621526987000716018602520455281833781225937161277447400084517683176678291670791678357218532626889716890111094132311618334752254835932831569444374091150024426754738283806384799605836189985717294380941922701703303122892985467812186015204758050307101863574766163165230792198855288052333571393013267219789297964204360188376648472212649077131900110940358761451601342559737153207702822401917613580600040643025809908668156901080428308059302172536044842431715590878638795704042292043417969806245703584201503493658630364373955578920255558720515585478737310826619151128804358242929661616634724377108153683811265940497222710752653522588467202236684415036094815893389999752284069904562303856380926405195798008602372079478424967220494200968449241310182560297870672008307980668257213709508375973154598747325736271678605088133262396622669065582353938099274181493150927093268961597788305779417969379777816580423937670763523089575485577495562590512742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2257453460574986120415791996710263428744520887315336762046330338612492764008664754903390734758765465873569600121405253876667725092979985693768489174121736576648700068319566106405790475530790432751577360845132866260886376715785277321254495212159756108228839861396411764102004426231962342063080624832113496388615155787875795571106720399338219802978592721086417835287529392366224465632719555092637818333786571299345676497411290924643720743136851896645473719712689862997168378516769804217176920131199239706679006307949929559663398238144539046893380832423176647508451660183685258795237181604151779800097889673442152093991178453562891357963682102925222262238536101069077306735113011638244402405160399488549268265626975658193960637488305445995022604635634945429131831753968392959318905232267361575792593666267515421754367801736203557201697837976172562902689865362632106955546400141279207908562987406243935297272641798942446598469253291529550419474023472515540660726726686264281718852685307435389183327794415868776398147430222119176106273699652597733386850788445304056757994709052376020518361397881559698451616029446529068353204836103390262983111941564971719557595567286021067978780913214010025030268726243843419227494865700400872689608946391374029205461732978359115706950698136131298860001265868961243576113239744385365629897611156112328210893095345604698384702644654084331476912662159651042651659925922778493856484577654279091086194453046476195654974928284517146455941737431601154434375022943541681255256182336908994378288205057715264887138776504102254407477635334237751338524183723311117765826071292578116850280425893371736519973454796197384912452341050299176322027871509431741799915171678050568210055266308148471783213686768419598317605656082628906594386853210497990755269067529057014412022681301485173255013381822894949631780280226867166119894248027954582795016795730232764522714212439010934317494597110654534619152644363175982269831903285943946777158340971474303729722624475793624305195158894486589089738138293774870469689884078734801488593317241680212688513528131201121070030083787398747815346627216263703329183485847613230381058096459781098707933386332496052019461641823519971472773036450961791919075607933599541394138656917367377353063511108835276688653542171359622572344311550079132035859141902102134924326259955001089612987939434807280153807900301797578337264192404163780130401737175988735550187477168040314645606579148032191422611171755182759392698235546696756856288866249187027164794581515321566827387855435327276918935005241963179239157710605687962244215813421276171978557768510204864340770703769348156965641505655721247189593524769136186794748268954260370431642383845673240365858959300834211505503505332646124624325818781228734480769516244971087035656666621244220251375277725992862244670440685383688308340504525388486308512504639991990848939768328073369684194084408955132352909802750647505607408847352275721421545717515050433628255645281822528777619801148302484582430307368400153408617630830294100402970481864265541782375138114161122614353984377899771804453951040385966821823595982438279420999817718717833620237903329981379969746234687656229322097141348137313189115009941405157334063588715704856220758717781587049981326025212019874193338276734924658614673182052237449970181963650272925881998040283922966503519326610118578835957407841179686832510818655709708282659980870448224280785883065488898196753211129048403746545887077668220178110706554170886056152297677598531996499225700802185604601902730829499825686128015635783020043770395789662022329397239479797124420443109239866313328022980224788271204143258554814982440898713249915851472829704573933492304333139780988854573210438811463576088319563073204381789739673490852727240741558455428310306004086805462939060888316821759350214693019857987837118052016668950593399632364433798128908428825603849403418604756659420105960139633372218660133175293947419752511630237107698869657806209150715138521540500690460058628936816765067648226885403244187758239393632669551122735560988300418218968182531821515272502724833970840700739665691202394741467289743935331348961187607740829196569552938760412875893415587545158010032333152891945708104884995615705328623639681941372772684565055376184241830404278443931856386092808864645795247434627253091022566964874330319888631895278536545852366588371704543686391509981788602633010216522214603642820013797736065850734066708070957863343901259095122458657202258674521534663150737007632192030148987461998053053377836841410230850865074720686775976299788972602954338810051238247453150333278712317278932540244272427817931359782089977988590446001979560555298983720825297356610445733398726365430265620123049140032323102882039423422798603178882643862876684500216566348958779792615433741627811091480386188114008931162200444613859853148612144114390731881702642864347505681103284778959871411477265763178954243196202843346484452237285434087533351683429453908476760490861139041697288013693380428914481126030678891822058914122066852438700622308741351235389738828663214648765466401881643398615439199560716975665913584984428546764601134500674072646507397587290322770641885962822596305888352846553784918953946969852335016894813266221472547734412643773569184170384437665621090764887647595091533297277653444993157201265360385396072227413929981389699779740777340021724019393229096587791214386827577288225443857303173197841028943583406663306458135289844363635467373571532790387117344910213419846858638324152291766270039322949591980875149097224940396951814974172753467662313754580516273779666421405682622352735782298461836245317963690858495964762788142232615333553787811791895663970852798307398399835788309945793401566623880267527543946474873333528578499744681225749198764133076708736344319827971474540811132204895208092007583985088780116145303667660993331329772455371200363301779257392169059975486324867869281640343092940412631822126081995523444312885950143135337229656787060877136489090397789828356660361262669382315809376252680651724578940095176931231344489273702738013573251834305389642341691266038860033389072088885960897105794116634844115125026071630976243763221678460939901013337102379632870468908602465823130654927311703149154640626983639395139295525821624436204487036559317532134895171168175706429039353214945557712261420188289408957287709652050131800610142542838978106368773329749478916651249840305488583781081064775975504648760688804281551810793695234287692429970716254673114836614707341613282582942401411076127588735076071906329579540735221320764478318415950274831437935699053385999733028180488963356920035938923416737384551031151741250342928316729646869118971418469230319575898306533473279834311203512618830626809036433201544232275811391600477473904143229034325235870542571471184693756969563462270960515904960706412181636287917435278611396370071680332934915791974712348549500049227841806351808459297272856415784977214927960169043462206228646471806688083260685261310263296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2528711688162255963793404467563721644040899594917744800329177315730689210402949205793456089575043922198275856945391210931525510527648209019805382237447564331846603801147565832611017811471176688519140044109564100635487867928145372223383498681629100218354176712144354225012462846321332394898635447946001154955383212584839030075599221575712995731895730098460151233587117907515583953771782618699183819214094252521897191915485373731189011787022145719073596064942619191513365382289124979719413908096755048862374239147841167250717404583588830286619968092125089880997730974030216748497122777310312908578441893800256213799526690636558503168826718259990152501095818195431422545641950725767282182936436410778418878485714810823596270351338088687520971150329828642968856423649508893748434628623613370315312841860133908091292860768536792508895085691758395135073853589102186901594341474867619119411540591791731317231940385234071741020816258738888808818783640654350627371160348973598835199201243419205670307168793883923969687932259431886388512466125145146910803333418204715781404412246742204410315073584929289187680021207961818375106984783430457692770168189815201832736243372544864270500418790398097776270592278075839392438392351916921586335328608735834307755553629591829464135370331487035188000925777123529654177908076540505993188901037986804431755004861728511855980425598433376892317452374039299947161416723390911344866093275801738415755572457128136849450234842553847037235524561186010798025414568885686115918681315284743461932664154273625255389973439061242259277684875064860261072494893656269854342585687637385939855024578688417218205481507268110068585074891257972538741758907967827636247293209424449154919651262757867193227902859271734143077351115184209052732232257667258142404350532372156107393439694471989860094830593724336228226472200351843646216146378879381430296572296025219028732630660502955168646130407722461496672698631254002165261356873761936863265539548855799825241505044835475587340862999415357941985447080105857914222896981068049029724748238837487648923495506072124981063093639188160979467909198208792900825355424231241082064495592920572287493673721347394656004204232014788744732709916726275401197121220091652774705985736806304843557646655846234970835037726472787448796640298913083682285039086286871973541436977778108609125607084979344270719700641359858601614329367835609326457490097949838522328700354025083724826332070195431917323819178878078815753568522400895111365786013748004112413015923906178922619596049863812838305361084918022123775684187188389408192871294447041783766360199775912542489529226835464587388777001119023926661070234987435051808680014239792595267002103269803501575631024447263657092492472541921078177252418396795851931500231358851191047851242012681070919596868420691980490347940602864756661184378970578951039213761779067549236773980276842562924323634035742475783670292198689230879734874404001332767287539376795643252204979806389207985176091966375746849706052739866915025896247996342743958274357138917856984944591364581035454965908669891183040876232374506923245876955307592722436716526973196155921577502697673516411127130488001423961993921382630648475360879679642737614501432617875853206379021226553548410324577165455981394865806987957072984220321402875233644199512013519763379594065637230376516789513989910414537287975819782842078162077764074939789004192257273136323273136690155196716658135675757567144929032506253655589047955146323417905633614309907790166268768567923748304766336098795213252536361721776452830118530122277905995879987422788434888912174126547869434861772055331060422405824108043374602873548874166888847893371359842625931569208635112888047254730754303733440212518740786248224690874895743866357701011377554502277138170811457994317356442668902423386321590745612298705847711426994834125963797880202310424067069284764967564012168879949560493230474071638588625839797388875704477340161189335981222341240019661216254093095080860137542173181385058315405851859709215023467578710236936040163072784885054465536703438634104265935064354436896687034322042115422926109728268206610575701026416308592634406761303049321202860053050361727782032276270057280636610237810754388529502366032848711734621609552479535530984663283569299363668404151960336607049529119673897246780411703388241770962727567013423106161046206694078663166830887077449484755607004813239024225605038177784631684208139785072865903436809208875868460161568267606138931368088896975835373899501422373520971641880224742467435074995722529358578001670113771030480163149545238388020681183642335851173237095860157476695401594774220548518711038194256133591873230704110473829115008879872277541821067733787408543884029910422175024492307010780411021037526715175439437193649035780896322837501198931254397806812004077268601334499855289148401348268721463209291422699682362580687067953084041431719529658235789819766305303612421090989207601618439719006197414173898051518110139956164849878594738010023693444527480672318504682748252759523236383916264464044492442359997768083518902313155145042672308953154323088279965012431020711227903186951707291005432314933727745843739479916966057356461993542522899239740413445203687604828917782314449152968519722010096357576103754995408362573607593976975272080367284811692359175544111851319915310789424946383707267485333828260162956975473032971313556915671101428244404261476236347779458373049000599431201045114555872087086284649228939768069283151821761135298980068654153216736307282954023853142899969534778878008135641711993916122542650020289067954645995326047567392806424512309146605458687241894967266827356330920552025664872728556441130408748247754392511066884795721152714573902747641523208595492065587809203716233663549126138428142771845054230992843717625376423225286758243522979961032035048206415336077104759297687528114628164240622937882502359691798098698032019397014142210462973238387357958810950434971934394229037125878489769770803735685734636189858716019385988948438664500910914966964990052395089362650961349242811691590899972790347879918247217633637835942982172185581164771618185408210492551382653714758019148001018882261774075066668400534495944660404275615813819486980789137780831967104062485820790786726530396547428993531994835688396398888978087223169265425186670668227809477174513663782209266372327421922532134120311675244399350972579497138013905598988072416026991177992079206122498913502648107733934760100408383741398552912354934249607944117643423580248863249757830829756799859620417739220160500037869287411507038981024852054984186225103921004180832823519372836317177180745343648630705659622989193908154883570377885418568596051431484390929500534479789677953846993907494282126692224531571901377600159262806717889235462909843071786951878380715944993552401669768608307711129509699335134806273352955294217583816896277599219504379103282518845062020498590214780892632121221203556008421236939016205212947432048406842062846334079158190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2134048642493275960356742255656819826707651659406872401836199399109233919697458134576962776889873864374801806373754489357454132131448742655878980529459803553885764705397417423578390763375891545430094517905168823894695090087174362656231769735509369504129529670265042990197958583606553812822522855249584839707353935729821100013169226671933030407438615996709284243976746864931214130848941322492729810511345672910006873708350796989725158811475820824972704283906561236145936157365536284528904548232714960014589697906406300481542598580489596567749675496105516327382957932279070713115499224551608759860984877392783623184392477832397689184310449767342917717515286508956166707381510392084500126439104548505938973008719632777155745591179713021187318373429957460568893456074629364114910526804301305908226910807613370087904715699295008368768509496826634083917183516808266675344464286484607444662073724477967822376090165852965295868341854901514113622279907611779638170195244769143035881143008752457778885109223261400601610770063687830711932597397391554585056623076569932493514697900937725326631315438660409834902157290136875966030995434459199173797421399360330834292240888999713954927731679066590665745300349944135528330841289290055546377703444575656522093701479523072448660275300918710458211389046525830293050182173247288823777415678854207032426196337435566482441415329750294471499292907066439930428266759519613639368530930693070503421460961964880545791915077120018116031752185461490377798830432177119573899307657612845045762136209358819956113441950284243809010994970923814759821946954796854647123072630393107053010202281949729246373227095422753221409136381781128764686568316791294077689577935293638843512838622677408718168451042967342246386763309989488012960227095123116232470585068749163983991780054911178586902048498032424276870581364427002797356071505282096788073234261680221979556402694715814394603273306039224339181376601444778779286324316439157918252193499682082801969828898891941027065735941679741361792522644935475857948767925039274225211781992299220322375259105362329353351106986163411626627008095150999848977692511327424654606059586815686164200415838390876525905842246188581946277851682098948048601107662156706421935167921572857694513491800120627201710334718726869188737654692553065879398901286540057819019193701913947144080919004150725751184867167405332584503861849670071348939795804266927672099823085264583786421330265466646928544096370773085241592230283872625300392612372434968443827132140041238766046343725568051289467247831936762026071902208069547432747638876418842666708321709497271866617819443775552619090112841667269980426734896704742118697570717659817680179303177524490112104506798310094528001988680799138525038102029345031815606854415756670347294920299677790016963748691097088885528275501950135483429742626979426897113137559879309729319307308636273439874508958516859886213617364434890704458208718651317116057405593801245075601070893025978819428874345022356227331139825356556679332771288815475002123786786911183122417569665571475685579178389404283876646254343883590574572908394810163232519962124999979704659688681579753442972776975776853025026385620246691417182561865506129108362690031393219163630051991808259758944309235708092153646302459376435486000997534436238390238594076539196428813676892036030507241679185787041928762554625323651873808710251679727236841245515720900261565702104195626363925899708305208493630523642839279486825460285149925290136631805022972117233917412913309221550154449021844101003040181660853700460014246977439200254889073410161332279293907878600727962457360692288519083668506747600499758432073711991964946696646706458788607520244664430456087239662578915832013882181282968648625891887728134339182097829426783896630553816858952262777217130452463036835653729786580106875442283304134455229282141296367044504652271315755556669095682014599039578517629104910093657893600653917723965027569599375301137630125178627374002072526800540275198439290212313494903761810382390023101375196167252547305864740999464446898448553216362394359058728027037744160056140988565417593134513903532340251404095435548885914691692585136009817303192983337011873296126617912445346280366880658465884114371400437972957200792800069252042524529066648969291710049321896825496579799676963526855427448770054435084626516224125072964814175980474213138969341849863532070209269051980606998245022225525311487065987165411897401128684546475648704572211062239350122867631732849862678753733148076324708546379360485408475094722914461125715522084993248345275385342895951744687829516575743784866151289854023322262512456634056590703588247732468727712545933083880532030373285235960222958551816199207663512649052968479455915654306991515323495956382442538599597688257690016883674410983673798572057958405541781031003153957510969866045274438531124040942863157088994156076422629343617113123148363910303677509685645140035247711206327205027224358713752098788346263415660144671616081765380388877661357377378840073560294440877584338541502845220079560365238723976216312400447226398924477214745831932966113009639512820457070943060596433838424902688718475443582366121024028541767583468128931795746825730037600029548584748219927610208393243657970146150698760717243181130131387668704967326765530526936582120155608234282318585605703203925958266811843477041259681771522670824747932737052878967570587143376140202105844550650801808874457339664862180196891036913820585749014077827896394577897663203282047086925793951622170415756521462837539736376291420326621994126281215121069233951983148494873854214130846953965524013960272835177672306271974817352130254155898241172378555445465212310971592125780398324430984759075138684064053676209270999490849989232068316840476562140327248760819790221778815982319845514709560239447595187853695488894481722591919421985873656093953012055461104462511012879872089866248759211351112022060217749950549777742212286408423250598561047162250378593064630206759404627225038960146269253682543117945418387386457499039116237474264839344662433882409376331266836414119242098494409528834692718901863607176635237694406110292171553510552842225579556361181625563020035863284722331669710579643043072406180171459087177692660561568397532185360195634166493222339871790042984254480285110401962434760342243054811414827267705002895040108517095896476952835830579908222246252599105557328463236726300072436096245364663406410767750582107747196574593689269234488456010430018689956652816034829585566947249612600946257927856781106551019557068943014876097263267128229916709143022475193518640712088723562004167370660758082530373313060192259830165627439285586313117263679669481976571465535906569878782476253717460794420132036028111873524849595377371900839041948214460739366040463327518244024929969322863943521087708439250868765721448138149033188816548335826024756707004040754376269118082333443513417034458733335858035395894755524894229082896751141628020626963127022607168382152212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 2659388794005300799162156271313189015449780257190730004163849531263598658375049308331233294163960141797860107601997343496321912264113093940049418382636961077028815753040550111187244320370950073818298792627610649678702116524378721240223689711838800337206645419053658740334698337581504312930758347025191179088146035892986410545500672067476664012244821323581450534979910426899464989616734028427800968446839264925375331117054540997597472793683381688607738101446192264722589742955068489022016005910689875576410828031497679343553957738331386208218954481593209850603472696964816395539305506974216406813365629297631509325983139722213745534600230872887645761845626709635091566854619534872143793335024966138840644606128951488849895807845046615753439044847028281414055796701314382449547910142487345251224632701134366143786434542343914107949285770740474082354491381407541757755385074665058889270020952574334097884404764859633738833843273959565332847479492752995571129644927567855676825905452123003131030279579783871588780211441559697685584729952235376401720811873595034324128805747142178501721035913039656820681195682559885161094454153452580939875817623460945744246358336399399576308740269675064299902808520716212777454874909846590761826976012383317051141913830928857209036566406911532536174333105468372164458117879004699232576644068892358420235226837645581070306616163699366597784412226887162403835116811787644310498413462628091679888952898237965416119069904609943692453514843402076062467812758600086972979718390040951783925825362036623477331398634513512670254711027026882050576255537468420564140321251243030150360073732313141742335028896612553175291233802889309071537196126958238896898379229159177432333244768817910800778162888582776613040821500467396083812128065749827301845368379669137508745154613073258940598706165122205637644315565296831522773224203394277682909668739372644570091111508820666921297494098868467704506646466133862013140574035530233412273349636421098525673747110115932860368665514616307061807979008252159102288170792471839698939289311454039458009608880566496122270327846551313270943660320950736601388291235634173378784199835276894457516983934178863734073604829465930079755214528478399289606831434965918551234060166049401324900117201644511275791180977852730814696407931635072403704196097148035767385327434496939325691771884836633982164302793207765177961829751049143404799054966292075756142920402679914220817601277762928979743993709487913787570094277277451590383873004173228160665439407375524902607357412750584352930799118705121135608961859616730114703999721493122134108336882657880616917948346470380424771897124762639252997771449078810301724208784909386521707640912640534975459198102046583512195378471264372227610501982137144473255870016442968031683870385938565180488643140351482412180835677331147512520735390172237029821773308758299069821432055874674266015415537851849874982893112626521297652134553892347506303620579083909303342861577177119345336384537587769528868176374283805440404884910738083484744879182399722197202101598662452919294068780415510841090212965304976388460721808785655057977311138736575627952890060680767168057879356840728512733913801508604965791990649089044542699809653347939003976142055266044489507450216384091546683505332129834668370348271748595991628540150554277073175456024000675813584155956125928124715855430370427243971918546209823682806755496460454444410782227987019106260497863366645946008380726050527024342029076015435742869158883097521229332734376656101980568167689247158599829137814238253625355579311827742258920789672022588431755210508300563401944672003047493899178060465316581914012479184906097732970658407200129858629211874461051058651409205741404399915919474485263858060650061608257842063289365384535141064728708291466034937753612287527172873696098442914311332855421247801318040930075645412776264945409928393265818956865016225930610305514745784712583704833369548665275248966206098595399282918642031194622764498317541536359279082321833425039871818825497761798458360199066853823386053975767976310398969102641180345483181782781211337020002683080017903374258856398490539021894361824673110698240523920471867438210981860397688673938657302676685441743201603549230533926356272917433381843977924468370595230417761785856120110668810079860213164293366745239461822416884615329737271099841593728963132951924428015558330274359495821068380194738826607913822243302531112130814391748553571302915149656864034457770871861479567759713413715680368094565626823318146107479521780716635470851417208130852013427126297373537005554236045801026655655187207248415315151402084807538690527749024932347491066415895045328438669950325189385173631917296538621883956624421046404777209394796663210987293840875350736758141837383137128303323064448069132770803794261513298777063445537094056919306535259981061257643591240022075040061514912533274992971010710677094606546482876384231801904265059244159971967764263634760448600683747905462548184765226921049567081120722096767898528064461642538881324028298008168269254804842220362149984038918888001740641029230043808724501907825348055473657991126620704316081451584284914838679339305946764087238521103038563233334473100881456775093165459100144191109143692340955230236244824814817996826175199954424588028334474766263085934325918056045943873203341564557605783655869376888341516230799960493656899217021338235078685590898608535361480896800059346717390143580991261145527160475420143390721513334597173617916879692626861437921091151505116386280515552627365726652347578455808800148738200074639885552521785982857004748694826253900710749998421271701895065249775918838594332097586767706025964882411541834906633591434072028694683531495078389431869622477131499012017299373956283037899885825583984502203546990429094353403271379288323162158049042439590289129734207745003340996101221168486965891123761556885458078241188281350578401202741636254780586128091126040654296037095823197353548974582386010135485725717820707998990084148055865013540870053123674472338470801100190495949409112268070401836056582104257976251098967162428412751292743043232288699225154980005953117092493571221718847509313209054228757393426127921567550897103057690300334071536839222494777343207919515063714024254137239454251547662229628528103863615866310796925655222705816021348032780793700120373310392451416375435571412810431305092218193498785007360614531605500707924048292316349247122722245819337162183069051847375426316678553482353914665521392578884968314591323936359092141968875308783135719692880150586160391224710886903918671048394733173309827724470999800467573584419515650468673504220269724256099067267151905133007945500231741772146894067878723995299531596719319572920512433865272445684633825958481965503525675702955593994762479522572022856099511501744958832422519473484295288149198331851969798826269120269533338708104362609230935614653467724665546189802253028379061753544458841859849204032158866442957069068106609767906478910004166393856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 4406107728753882042970328180804971595817387365934624326520289182622623577250699635871448144616712116367815800468095393655154891506724419754226513545010752675013767882546091096585460991351909178258387689813970853484914362112358557874632995302216864794675703963212866861130146302476738483774617454557283006376454917870349948334910740292805689351526466304021120448145073817769629574487248995364487395643370888345445432200451450647477672948723493615652283390585910414345291202760914120544216942111332734265263308126638812762214938109156852259113284466964849175176793421405095651802572484406810764044824749991576700658125730312138714646437543081960354446439056142304491813645095384558099200115259545295211534763640858156437294237200937639804449871220225767989126206014474955058744714278019738790272012752533602158755698942700224587369205045999908173649316110493530774981638156495203336629857428093653247087899283232425952999175794973339859558970757832652416264173538720116495900691433529561259348995818722945849665595249276720504869550031147565229326599132112118912712071341696935769612260690307153596358722511951177832864233523402175152376166413747904117629219640511270237211530261204729766813962587852296308882469138594553101035349502746354442559112233230684077634666560966812459918123713954831526067702861264123512858369664034990292089193949829944719163945903268384752630821621116508429083574667486155482065707401519252897812316939591345468672751262256560538031486678662259798938460007712023767667241607698992471141177813137684260931524195466028827537830508335141146181267426634211627887150779169010983549440438488014567445283419092405492930169411948928177525336226244078205272239351034030019448733169965272887699858793861331579402872662240417171827386343621881241422203437637337903866503573421396230589707136752660826500990742425653265848535184047232946689385458826203103751501665943916084983961652810823005406654422729397941475860986197085480215938922456330996642979415993017431425229725601813939841220052924690404988806585354070001913098132565191688878466088761270067748841663089374257229595724944923398624168358958706112036484445356587675213398838763319493478213133776185218417444473771865342165395708460963886802269000248584046657472269769451362967498026622248721289434434998213540938674858550229160036112101788301560188702631500559620912193848924847823190964009858459625475506842548626893699746306086200103360882536012105216082137293350027297972604570795216932983216527032205068197546258281555415239295908110523596167640642323919013997576556144012164297225228074443493437330040439009623391599510420657596717301749150854140056789358545151073518201467494074846191708469702521337091544721066467186819311910698789018477843472325202396800461920480427763412397507962711779555487319610655751981014297315424804344316528034624357876818856460977247366694373692870627990348813659995909251009162620776973614432886364068002051590132131421249935420677547940427913801278122531127137233242703927589424747122781568271091902875151366207744248449319008132759294568867179759912285465424275986837833537241294711215659100762053933562336310879985232731222977447200087125989261886292339612061998986723318938447721916502420945307612261271444671224267581003302028858986513570377910395330883837952189011395278397168914128011336468229066353435916717824691988111602596116191589743662520243981244711721870005390863751418036257812374161229846232223067911088727155327633077323824496740233841416614360941524750490306502539795711329176076213577484715901874795618596777263491645698116477992002550078530524910207250848124818783296407452491711107289062111385257913319364787680200216997263297479440559521641146958502917878353612679646039180808628824709924233200985268344450691371988689606596999148341205085960306751360655886728276756697756149301541584660266127903049444470877565714213538217295302724559205652618258629917056829521181292173175782488317839517808417351419479617294883705448149960583543434745938567292229395914490609895508079532907106716121131276998749929051612319457830617750710915216660384740259986806956441056386347434330158113275723485805490912251485566287415347639271320639377816846182656444989999229500253141558586140406191889185774584290447716535243006696708397276518830588479233310655949943498136710710728413142282532804543490660381888059212470389700362029943675426335737742550324613799205524742838538692810170535825006916036262719940474874976326891053243915179218482856832817103612496323260852081565392791498490574493759405399614096775398892320021741222349767908552891744910450197060261077604517299948416935512826653995505470672237978985356200529775350569955605553040300680467910168504895720696049505585340713766081430476027086790753775064168247043534901046157926906495266416182173441532801380940532005548750562244465205097181461456335066353815020030263946193339354006183933238622163206480079652405275801814685030617498994619835029644911457231509665156118869527336034736092667283812416619989306372614917310878206817160755477502456077696454707923607329531231223551927718918276168940921471453241024595678466325275723141149336890989922620350934692652049473763519702562618694219798595594557062967768108806547333312480681881436008070279995287040078429755018521653020802088874010945182343907917080511459522471420843686863306899193740300618108558019105646777026867674441580563492794105288148668794858886450713113018504061589439742597301261333008181418623119399478207318570556950596518099586089441453759516082523848591124374140435167923910907824698683280207572489916125490952075372160752963264254876018754546487297733073223279808467561438277061999654647862809495870795397616732942315865663518926577422295457897901631426335266622724580059920265071895738750912389801299381521649716227423059663421499910294299234160942083113361478699075755327367742493160951617518631665585682257650733063692146433461577964412951348521528532597904158063760276451320125944285123410704933594538857977940354626661069827561349789750764376426792712608515021512921738926307424167977644890117297243894227318729480051870239934537257801682134041128441317944545562967010167124137099465319086312221281015427424373171034989607504248565269216721984190553617191165523077299855628298940526877758285074560955652368101227744360672712720504215898511171385160473110332843671164827340312198391920818524686637430089923837721861757981170717379547801986609896016226680211769284670228326733006143943606027308859662225259629811051106195245900459956181522833541666330228756894832227917455820219125007503655146192545585065313243060673481774632988260177385629251743545692310172643141264012104233593736862368520501320596619519458526658983133830222904769493033883273904651169442373578106142264656017511631074512487722566165131830477950605824040837719764855759428910017973183379202856047130157101074115514361035175844718319067884491736231926405542876913680537521770607230713884892481444104848849179909627576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 6075319178752789145854955546725721917173456688450427013256897956670288028822620218207110133136523502455183154769552738980509998328491899786716917760678583915984468333560857166024751701276229500630717465789996309736905254657208978327405466109708999016837450981891574967066112667036316613158053094246940503324035090063354083935622389603528387643014600400466594987743431413299278373456707215691169384747981890070853505918808427506144321897987555140057192125140071958908535383978559924507814484033605401236251642290803635103632517482775824512340024374909847937638295120911835224504717765711048054465074703298262691997557195467401490444250294643894792958321781797193416203404558260540361654279404653100513293569702955924141658740461271508310966815862492834974467540883374354943260086268466507504832245667290765990042561573660083166849801946513611459911962730475280424589695167604949414962440258925747929864666216440206715571798377589579561865635209530910961765455129965244991025070928864567563881284000214833375386627763556149561048337387757677671052403183686861758522701473577387504499186521686650803942441488906722398617258851328536207517614895598266252050143044852569765372808546482704185578861078167388143661507378273568872771521700135726292946777940252937098183493773734318636350012907434204058919847028536060079422927183005165901536959922596427516149176126266609554714165090527169009551937170310282676259711373921570734597424137588223043962375181480107879106783088081740178163610775546235545813352460803973789747265713761140322419737021706466885154829526911928723942093405799229178047194538473223776102015911649424463465841876904235582201181244074070994718241579467162269869531771270413091307040066705051785482197920115749459440743375476432172142083593220482332619918301783351076473886409983780069589321346513556022757296251211019571569073885724368412804695598533148773085072210089879651689266472915962714826846777093173402568302481525431136839678626408491093064033721686215429814698009481062514298901941144866957128959307594249943676022343786627787837698264970713665768909103674283064243924638943226519790310935470654786870098368233359385754281389843184121378028726726199163126204066297138430343611100853109664291605560869237521147411235819141346653740117428738267343943446213296373335746354248990680146447955401681071876877364737381264168650340769552989770657848905288603678642421468885865826936249984394424897370014804988411620291315228628735556633254741990001301514719296947365013666711605699885416907940325678674884157362659421289922364043662223071532438152083121158370874830931616566111091321651428060310346527792173870269940559292933359170064975323352531278975116543983206745021946938507377992845421268005855418247499602446157482271996439260964128696905541233828384761751365124408232007744665897336606345680991990276814917406763531096456354442005540172384309274777902584516813938565702828907459849028100503376512330853547493298760824820473462895103804438281215118877260739904156869298634853415641773508126754476949216853602018849556781901095827606120399704262683789382633531911447684736861420391078541991892243213531896152810011814480428058843844406436114868649592535623959286641282966746875264852948950693681997951052425793423212367525251349606325432363450853598796200884060855306117733372024516632822746940415327245015876005272434342790160507772099674564472843516881494513479680555363307738139568094147973245029220929530206658584689582366531015560967177458729423610178540162275431604627307591070689725787107491020108899597853962593089235602735855284848493711598277057673850745630911986829222396926895091183140944780874175546748296186667249118567937977332493995874749542232803526939752347303192091423816088836132297391876238322925012442270664999960694280744850450073319453861083023645865058508665265731967425068193483268781285581589375302506715214289412673578036055938204682808758553656689117811620899417106048763768072175792847922308086117953918817446913200924281879519247274648617169566921025640640727346619135555211014944186363249479769754973282946702974547697538080398179846850328357874079590965491896899268381714992371098289311609206444955900860633435052815604028332555958920618306494837600967325143393928908293584371774717350925941437581489028543699550424897300169440555055140404232616913320478811146476475918792944845050453961475318744810032136589616877468831708264992723354069689526494056106338555167204510385835245742489366063089894478756827154331778180375975261799139714634034007320607237762851444407946420639390122163472664910687042852674750870954800609751102620210919977564324697136195887767080590962648057927479830016359864871063519638706382864090907722697468957522318238548662747161989857410133345021705109601614762407594681534195070243111697747224533423053934618049210645695903243303611212633710178586649139324736483301153980003856391092948818613260185220354300178427663696916933858984126482007781164627943969191094066689159523819151907513959280685371890561257598962437823014758395188017822446209826159087279738488507642304548966548299484002551066632211196201154561611377681028672142859059444048255395123905776715778799387525535024003979955353837683430063062808516646439715062816090114751155781490523064402670938203069831872643744562681743800961749020919884872458791028404951819864965444252218249769974315081044409805287687947330005569489823775491826501109672122032895180751058200640768534486804023853026616337947221099075574738537258258241053743146429611231132200914328626656250100801109636759866081731663163386612291295889541861838392572748465790203535242965629006790127661049987859243449033624601668855161370063248999550636380920444629152338283761721096159501259318932055761069089107450569339023403723285831048890906522791876309174971111444678341501406304943306161991410500664312597082003514703169324824756689409188850550351973672429298108152446413393570382959021347884857129092139026018118827574340838111947040888421810558895359410910491320239173667892565147399944454611173732767336379943273042525000093253016235528266618487442570457689551873295793392077674116813451346575164931467574442740564588815333062909504333107151237554199548170541592380287960458527445999594182369805427844342007259390547918208994782835517599531459495444377689728921257373684375407309942921015783931490564166339830241919984661027144444370687232290661980063316061284995522042346100666764859750168587200578499588906601542318742329435938589999892375652642162585248581008767768163984195143372332593461298235725174617454564019016810367499638641638462075158618322735512134371953942872393333212201863731983455987565278183046362197165830358514605878054874477735384744781747470500580822682132032867169998415435372926688166637702396262352147021500017801154507488452394426495344210495364618276650957990240234059266633824264004798117732281643835403439687116629318386390234413710560746324490899949668999813642440188231214340566117097284439952588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6152752483293252585634934736153149092666909186416212369965326894125114591813425664507357806091537573662995310923255933325721403170402974078589559711423674738379317924499717949023369750619650188307255359569706931961034677471777491071598141508739084683220347705991172356275226385261471432353083835970203313277550640912057328095803326583424969377351420884219949413153086888889518150267428372069203099557424126936621266376729072602544689724983071946590084392936644741555707769260219078693802017566530063379434250976087446490929324653341723752410300504581840383913761693201410221939630085178707963096393841659688719296192188662243226274382469899271029759803678663720885538563245019379623304868152502067980268005567836641152358522566535598840489915865101077349515741576950519646920973993734722892018875004778878989859123578845243214082035732913230305593091920316761503631848458512903708988638881881229932225808301536504348151783043287685105323177936826470738485171058881630262497178225392261259622610076955408511455525230415049507123166844287639446136980782702725445225882607905546333908012360687976839853845159326889316693126959069327145486347397489725531586936027200980333601311078807035692241341267394653478899472177014956705835281634844249024060874523498457921322845920999637269810737840759502534418615140291940362940366192531761931777118625296676588980398064082395403832389606292840503392498966372204194307015489190002606769077596310412730819304779227003194710102551420391801436676056583895564588287276935623145902892338128760639437096694190550258601275889788660784829388381557522735455080979744732271190270339368053076596356990703182308064074041651286487892657810346547456522105548041238928567254364122234997406493332062117175758632424683822790331817708743295605347197819164125559767441402673521229009965368907539261986111217422836243844295035123067225895003351232945425712429859771860424778571350682722010847814689035189862357302732266848937279820818575786658087494655390603268656587718297316618478579667091088807341729448654307892038566239649188630433360184827072157222512740156267423817219890308807026232014889985074143816933600545264226164812662857882837769110757627165501224631245888784712335854908944002370528606985093827074289680139983250292073880163307731157966277022395511119438892990601876776479446302955041586017850484050537387427147546283857013689918354636439176994675576246570014066009055359388069370297727721390145568361028843035838079948356296324975199416867035736609321412271523134261772299715656062327159235935009726900682078984233500996181045950442135112472852387894136104973814060912410670074169695899992204337135658569770466327857309286229026089591025754423009674708962157193760903231533150629185262430622039958386016277761375233243911129924436310581893779904513173443786513777883643466245507373669956856797835041359524350575094618764188306229151683316071788188530140923004638966459454771648107642247547625327417391303574318100047281407006476654767910253062192143279844752842928513884423768554505583934096301824803067998664876805821773582620824666612215989809206271180491369094631854083197870863623567458134777363641361646109672142634639801688776041288794096004939084471088558492978195229534587854160197641221380678247094434138326703537711950663928356131781367337260218688750863205387270984732435982512343693418157925161886976437663304292161955360350396810994966381276837933519510315289680410050451259933833005606667974445511884897248688833112696289492711375948757803670764820305130886148445390562368267083926876937080806530152195670781130050159662213173069693304754301616309466774484520635647877273150343768458529918816336106359358133114154906448279215922151224647187815932635885170507907709770652829458480195885363734761228311608481485752596066026791216254604051011311320363535927441000659704136140184805656594772991266974560292241300744152718646821663558218157307064899339775637088484518103391951062217110408797057925124207700837114602398812216049295365053379700826052145607745800751189038740895052458247394825795857046961046278921189759854260443393406520098792426533138556299388058885491272927600105898415289828198493897952089027057452084077593740914800896648233205565068608725819288962245194672053630253370436927233108661742985953462402019993127225422254619939340813080672226547689752616010337484021106821402701792816192467054472121404974674494291618876991176702237920915799113559008209043423257371244132324234935326534353999051263205910601932993446955342616324185811187687482562384395793039796958993521223521675923979777972411281698379639149970907706045307039147772002992767854487559013752435524844121434442035321235191111704921413637988912898310682329316690577111383135479922160224485341092696398177237430688730200890555246477733950820964250026776140253397480765634891353080626655024265514430550873956858156205607497498518403027467123052132476135093493270334927842873938167208935547314072250407110882937089490535500049256821427802482059626656035516099863255222350733055201326545187101899813797979741187425115297346568225566112081241548136495952521367321607586425895754277195773761777855444361931425342229023029919733662252262782782941289252921593719569371814719807696938136618455042146178261447423896699097287426565173265049652419413950771049886539754194497381084563931445933773736343936449927376681774119284367509686071820553011146599224493628855736812172154197464426930234851091442005719335429935339256340768205894223944216686461043430618638008327978726841932601568889755165748524812160007232871302533318939343453937968032419365608294583216089888332313170664530138186606787605722078357768606523398728050143223770278355683836503539085887183171603800161471642238712029318773595256792333630218275497932489670415574114089130825906479881074959722432026463329998246713435758834021009724537072114981327206756034458799540094749944322065437856056722749731770094532060236269260907221695416018544131823141974557335886330710477967983170761055234645489554666599175200537466271285768572620674825951698384282517087530130140706383763330636570149412139714860227257207058731592885717402271932235738443660572886253747440549029431605637796506958244011328227696819321951727895220743440564377695075510270117323990464897416031950304083206160301033861694231110998463349062639732323507019757685032577146316721479566950317646858194275857412290553764345993233967712871015634658202418482869509342423367172927236162118086560495206910656907404012142637965695174522840392512651386232898460881036762938723414576657979872485296443913327618677701421711249590038863808847479987777813582939632975807573938908738219577489955011520321583867548949694244073258484139169574763948695007093485994556385573332846238416006203150924094481964462635011567881112402794077080336936800746667275777494708102920119054503181971539139480824207581635130160392154408192081032750531631204479237728270027967421015083886154179596438432157910971103847893887839371264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 4525355474578322559377702762818539905065090045910903916918733831993993643617077981146489419220524380633805651882072891102036476097253436379319835427382181536946262440137120586696348315740506576710855529238899030227858758901129868614792780951056279312723296013253076887011046218210820754887277228664310731100979636169667413879470477946132981363099994655757113242850939623506969989961877170337653661150103304952038074063121157935140971159332791381476328887951005290267050565884569235240525786816112917469607343887618687549261830384116926932229564305084768042893195493402880427857576623188615280957505618003254881346282693948636035753924695886173424019921658183529194966240922557177005732381979024683763528025292792792092748929572301582493484666507658114202208961149496962395491761500231863889064890999195900355541526567051335102384348270485654874932215425961050240952218581928454767629520631521072846587434837269588193915703318335792503259867440977517100286830827161557477896418554238976678052794844960074810134903523843683669960158212921316803575612953676726948025944936953904888443262611124341877367278370131508316529540389878063295616788433950845758096797714036142337962380956156221131753292532131103635727461475864781386780765922059121797875534546521369378405492830839274092176271231513555936802858141937100157253276437870306485644559992254276271432441605095897379272219842244355318676059376158537798105867700263134837569073793774920685236530952154179227845370255251287297492782516452462041237164836358576669372907706106525885994851180325033030048986488505155754916286695726640280418322154346056898006966326393198270345443837456745691554071207201816660174461540568711527140579542116660441708656146908139611528707561151382393534960391269156754770149474987231507123502147373558335221737293417671722783218973651155994190351987124090426884069803766251674364874863069920963694230097916456464182948966211754193966204160455664132834117898203289845335931163305650554568174461006777547953586797996409051617977689573319897410694238949443647804828596841454712279727854053165714608697804271214798585703514308345140749304711015317464729911618826215426582989042479087917249486041207108528991837674217153637814495593260474751638488541849738451618785534920773022277580560462473432818840591009854591416198754812849058346448800928096442735208532274064543959778206211190413428128464059730401934272342052690670186875966247554462956066532468632900847777321605225024321033257228653904956180878253959039525486434744983213751409035551085957741152709100696251454307321847352106440892083325125302746868023499059885540882291427353073876040245470762048654432640029630876145022019549696483687402159828675027630506771963542839338647285837651800767790606132599374564315767931005389948713635064153367790170992580056392723603275930106913172078692403759914321094225209239417391567564006341670084740039996638277142650203332725446230798963673374556903672973875342784456145142783916225023173913498256378873139377811616843174550807872044709424053973637168850436044463020785579356805915343113238101536516360151599900249461493326622961610609941510036791554063562106578827326900410958652621890034559026693242285408815196265995737462016829942008806114131915062315101886208947899553119953926744018124887541896457666010150489656842627618262397965191080175745866950783738498436067405921992272954518681831155849563563624184483288531627541297111550749303545191811462862108616453403522280496922852275546407844450434311568099996104970273691706251161154277225085602383364730319509888931854986197076762923464763212072382733029304917886630834431961337956808250395278561467605074700245398525794561405900995624414778666022271110406563970083939382673986257271576592308864493875181647237193951015860014958068336227830194724522797491010034975887420990681453454956374224523023647978354734969429364210512730851322436627718504547138703152966771540307824769776663230627990469207982156577242224876037180604420693879716653692322058512903111263443794848282228858701722075614568580706188097700977709205108181599659385052807171329702409049679977077706544507263818997614494749490313866825032854398954214409380507963666993190345089032616202600821995925185635893578648037283507305728761605930185609549515679785932863825923235040389639665229162120642951008406350005349793941393472689619741009386010118166879036915540149879269141739078017504687846335381614016545554253903179829991513334257030565986774739723275670053875053635765088456820964409952170449766690663325995968741109644713048271150449281809143023170452747492000173049839183165291283264222472838989874258262923289727382498249929414559945778590061944165169686244809531550853583227458087124926185483142246816026486737719334645314015664833053258099846201263225450591794169765551495641938241623168927732305292243354143226178172901635132405142019760858886955256292310903239631730486380228982848373381238180280059745784132437632923012079335303484215376298711746560156531227756273416430613564972082100277514157503930218390462613269550170081496381231555941963772242396820747981333676506532698706499280444421020949471167471312922009270611423986087648407765437178221894008005247463348720344575426545724226457892082112329769837079755978245745516678130906658757379995955342038212979744738776338146241170091005328269914195734078517861732616473679816970505741946860576798936200500342400740853556656953408983542292415690430860583532074764176110625842771198722559076593790132522461428706569792814432973599281639370909372576849231592626898194946713712916449291982699526377010680850420359648980506998992903416141406861863626263369700149704519118054507515540798971435377214381744082161136844291787022123545587948009451956621682287946034861071360271821889482960315077421409804488054543963633054840728694889551112306752902351103848505906091782509602005214152268012478263465180847510078319693571783378896970778210051228653828956090031339434535851193035976257217604505043622721963661968688278063962247533583664441150162519377584602751687842854867823093674068478835848813830845866418395808176437222495986775664608466094610323717912148746674715581332554767079338720680340840069636429156528758463172936654708530286151876137944438984189526834527523312323833029413957565914163170897356809600423210462170491075929792669534917093492633173820596810864259945053544587930342362386027564893517881986471903827391475659522336554428532097233147380118148023010546176315087311847082919741372696623231135939333959506666413484511739752362912265017775948926841560382151476162877465027032180098354725715911278102362549442541540984657484239572500164037147283301990178671579972025244436713059103527227454314296751413633373338718311760033332405820018342598394902214491848920135526278195803991276610869399488853173505859111323084174427535407504960785036185632029589022666906534490678245462718063261730200660909801163739467351748251591109546044718627378166984572959465520183133767295880396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2191722965091854258589338085837145504882315539319991027940022548504271499298772973374259792457628327126920950810125868878089204796223467703059373429697384820892405814262230372182354702010189703378979583221043066434651389893433163315373969500981115057239097222568899674738820642072999499458820343929762096700198385361572254047220422852890981523311204724438054572590550562194626407602695686458232896459298102545346112715732127999355035193533712258051623555204081823540456624824382341917632032800863250303152687709875703891694499868208978517251581742690321247280591836131534294255940547736997775237008954038088701667537176191191316350070987627860194427718455794974353017209785155515783571957759735903096848218405910164444840780310802530698192824556220408934020346935784062509955159311319264663745310025229239112049380264927932001752462210645362626880588146445771497917521891371834916354816099732223329937108424783563710984153783518250399096233960403303151742153998002893276524406406433459619407357743132478416015138500820965022967261654487588963741012085198593493375792862714216150751471082942578168937980023899481715736546431373442388317970454984193204449585011134554111580160891877083624313660764859728954901417739827741868673324131985771479904594344436663675741318220394457106551879280495925305784515049087479585962667612144782415444880149509345809029722014393680919169441007798476015357565704998073382758114726693483511125804458457122373444419745336014370559144060871810660079196491710439784686266827801159540353012967881212379874021638950599409173665041993885547596207997593319124334990485431166714459896205555580585909370300594953644912186301183256992038254793881042918181912092128331177979557638557498851813127747530213503561265039395900947857567976339765084097372281998638433567796335700321087611564897027637127884181725324182184266872611616499733471924766290280193748903651686094618597147398067798213310967809781089710958542884072657978200072573135294826067996685683771391975779486381091247249939122753333744936594426451177823337827324262338965658796344832174774803681268043245548943137613783556495219029171468518111080644330967903954320773192258007343138781699545292086361904286488138592407324893068513274101780171950651692378295593994372497791066405848582998321746997868413593206923844168027183893902582355815756383277536785145079643852947792515326193521098742291147466867561520660042740662197864049980287664524674119457236766060456876027542534779149172004713259802740092990683938665298674406532294458591775854365467222334717223354390824608080354347482799048064705295145067504858157416468517510379446064876431593075338519414679995834595440992340424350230271959603824453811397735084548661776887918777144353048157605216157462871242029227590136150839065727115557043806209490599262977965978254478779052152446855581652819669282518884385168121799599465470928571568720649113885724097888965748526876056663127469810496156105008701287730438355335445880424418952486410434014371564904802703438860596304460485481420749970026843398735180497079887121287759702431251218299775963632005142980911840549061222657195831378726420543265999351506588894814282214190417598800427403123120582911759182111184633911501657348923853613491766158776818432518514812920285823937970349844355623880248854158461880371353688701114664317599097551595461135295857142160500174613544069290912141721318298174768276490586132534996229900234158525160785012358194895798331913740481602211319730785295019069777623402395208160610750995819592862033379569028208278848749681016931949583452604290809340703370208898905578033570712811666607437827826434403524860045784201362039223042573559810935899994184253723340772082169246349123155898561477099599585200965085812915396619998582125783637893647817654301716888573444683104976427097825911702648861949185188056753437747943519226033263038691044300373090855648800753242510330584551067805536978516363632193631851605951716105955429643885296338750594724482145020416528798525927749666790177494533206492580902769650238611646742491121902608466963716900376216353215138657347861656846900851737452641912853727961906214940542949396309726606025764539203218013892433063366829751518072873861402593678761196069584295189456328809130806384572139252179351388920352687258980907304526383636282857611978804569034248070489716897439228874550485875684248864170410463461046513614488317074059712635220488731218430872910548682605616617847044535960135245372073812341101076450186812325989179006185459467066491887476358941396290697973929407116637145877787460098290763253153138769151685774731762256502850645726510433848875722062071629390463986770614807227752398004998132618849360259785951744201773122552686601904805465978276077464424312268836451469395718100421041862416621244917215788226607680154929236730591996565827911415032103706132138846352721094402892391201628115978448685789381937722000480900999286028256273988066422888250530469797098352891717410973982128800582164936586243298496958708924224833862568687498672553171956093923088706968400506939577062860430479676541783297775078999428637735970327654698976981274120092516441679375676936449297322953725384153868776735240572292747923863028025516435583539202183772341716918471349168626897088822460508925776690197698342305567925672188612689158452631876549493449707903941387702922755209951969304614854642968873674818659219567832280501377190805998787618940671837786514812064987270243627632825766644686131357205716075814899971007753779539123708301669478176077447756682055806669545596521562875335672078295027412332420843632862040597106785054643618456536892503489670568283014366778895113522853999433537931870973807192966535322117772463595817869672657491927349799093075447032389467948193351097149413816985084845441903723962169278021839811366793985450974427961048423775969373197294866201113842608608393103702271256838126874829136909204361239171208957170482162980628573702069717156770031790018629600481075157403790097236422847183182725247819410753573547694282689857163990804160530287782259730740394683722908848107782372017637864047752312721290372467633230756911073330075589668019666131578490554702462501206873798141236230942913923965000066645860977893952692147841297010027073977921001831404326543462775605663529029495652929600305900978702134362260328289312903184142312910311672440363929161294582727413499562267966695993865021125329596289928197079743171223222416834517372552395642177049094554715214561121668097800129907931738135379698431745964209640089012332088696260277264674200649242848770824596623531247385069472236318931730887624034316352842985979107431340377286935832871390738637586035333760154094691118078633170211719080455352760111924510975131339788991564182321814739236125532391366872996764886236514353028727746933969630305484240450968104032812375989126445494385645159453929259344068558604466760872049915284829258647782076427025741913751790170569576359816359348329893692448133072615512721172107160290403098973870203548467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 188243751383394140515155357919470406161864092973732567568295780779683924801330351937936938385336994450355531959329351771140427045753200833118729396270224689414562645152937812538082661898895114380715321644644622358504699015336877733862913382305344468172027479531315018326883104591756185979460856966268051306309548744756168491886445619454701428111597965168729539972676777503884902892415789756197537818322209618780199940202510256704987268989179004994038634309746989938208266672242989437244300150740269892310722451365811196032253612512401945631643190823136423959845060248733744170029282845874541254287888275361186861498385870447691457755837074526401533103812294542011922220400478334176826372291784090156523461554956600481793677034511832424790737461247996980730300251233606250191074870441194664366878253313291925539291455048969873166918148600379402209038591334404521148316253200411014848638275888114928899890559413044613364224466569762834602065225099678800475899625846804799645692086664615929112447416207098858275199564653492282637686723880382127114859948348156507625253045294436655965987094470637311950683685711524011636121363412838790212429792938836702950304122542674277800417948793861454293101292613037455338212173443979601849877509184399632742125621285400696053027834353427765102878832876915428660351384744793759902202670386315156782773383561335167749802562604587103643391637515095064198951522204465442866713200250233309921896932187863960056883103416457453391947416232423494649623795630004554088372020776905248569583060415462004664117868068065634355242336750891313134016780224089797709430137765785164716791190285775843911700928015543871332370046456091303562404562152562454916564193476892597321546052419432793782305232143761244551010014516304571255987034973746936096432545846439426956590280423209635817474577735037684158385159100442241427892541532984689718217338269357706011916802179476163364384691816768871676750447266950373225939975619870330508404906981589742436717354321527416793905073146174551845551322302600394399653384838537407445529379217111330105224018421386311311397347071449214920742591414006718831190822702278740006423169686151725628875816859741802287306362160482570169067055195437960414352977369279939445898517226996644916997045293612471779385421625590351496354937333594386027377103886202389514220655156738687057263298050878918462631372242455568706485628646560273191382825619603975334223779268950175613401511299093829253011381965481121007240669873806440768543946876557511066295674323603538900848287668022424141132418359590402696520257321360440143592202913979700811917786554439804611724333420066080740178537715430004220292849935247141743832235210573430305382220555811386487201520481036072478225210778431310620360270383645803186213703385982834188529458790088900766848195366069047613552765793156610871001676608310819538600266137155653400116376984901141824542003338213615777254900627212148407704684322485658615689749249079199453037568749210269867467667301132343927030372018485551270693693155452166402473138589602066367066344399976290478662982874166204745456866311244760938562784048911385112339679176014978054241100900254797385699285060367433956407802578606508270516111715612902495844349638994821109414857543948969454731570901229448058795709987458989345533641665708336078237767660897979544678491493127482660115257937284587326259816858204535463061457216925553246556934323682389651501827701608229296664937408697099681647540688991879197196740754293719680634970553031242002283566612683147834712073199957812611118650199705493063804293408594028794256845159621629013267918671282301015526506894092157696526884642042831217420477956361480609227247364703375565718725115798785100002514973894741271199377757398258689337218557420009815747087304062312867918428402815607484482540148182431566523478633591770564644557696269272075698131821309388298786271196982907299723684289947776157449096546632955186565522672905566384912136427260490296996853891070798218584132807253402058584272537136027452162750474763900050538636593382760662279434502973429885313720834790955881546724440956088178325789585940676166259176791392025144056439229658267783151126767864269244108679961721227226267292221183094768366047480674983129641099012274923647160159072669630305688555300174209247186812236619249922005661258912190752469992377974233385418092207276106326977602015008192699180567409981396451526953312602837296694241893848334359736683269626455736017712298878139207282555505018849829859329792167477079482034783065137912051442145022029835067935308024130875689665491608000954344030713845368861316138609451752125002065906128242805341080096870393634184995423568088586661037715337688492129479621931110219279642807149815932784937097958865202965694814514318157995780447843157560355734481015943184785967787411271633025907322434858673292482705877117251554213907312352855009005758690497834099856821319301170652476398792632953250904412183490040559361527131530335266435281828978270143226286669860647745946422734716450636461007875178885826565390631631941535904161009542898688076607270873228610393104667886137968068937606705533932156340642027674948614919993500649954471548163824833872422228434601378277761307290674040234587008699098512726976658402589489716513400702576838809881258201044715461712531745161005986277784737884250602772391200626436480316800983433470507221484921394952919707861508162896416926183989570468369346969139767152484839124448252438147119714868249883357944284741670540978867537407448348641382307271746237405980381568322705753562431377214521175289215739548516063834554244942336038356141675988378482508258311425591841852426788575624008025863324296503402427008339921637753756185377971277933176381405381447878238925540038346719845672108059731458828462875621360741406612094093645835953508059603746055406839717028399539620036168399121472250296397929763558866813602149497995972555003195413138966119278521098150129285766375574864313690683145841306272331035418481334932513856490391089214629251506766432661439630526158353975037033127430062240254306683046403264260579801451051881407472141233035564190331647612684002424322446519457696146797944998113473179480430214700986471009165155980444140758156816612405310229292709611098231732149075624283586356940665862140753957335995852947488660756416284349007607373659232081106097133907207702584561872317209304263329839972375170375948230876255221056586315054679351998059318777176816856705754042775543078502599497953232024986628988154118217863149934200865166753758150018109802516262578667066614291126694958264449186917075993854370209047941406650770739555870745466867778617028135195447846437385717065345355192113977083062349116356076503512625686633819570610363097472327896686133770160086116244600413333005819790768499487066353183866984571562868994552767045347835081408566046039133797120715062099517966640031047811583023232532379661851195155762506788307396496983597886405324003947612042064993652374637573532793529147851824583660298829824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -994727198973524093002665371948811947029798499691174340965681234651822468607243742943397396574339325664831135745747242795736764358350998092029244541802519153705570869106015198733258944563670906459243413176745141764024177990549673086488145162981557998785733200410092622867526296229351821704804331011691087103200602395177408737547381786513775911101054469076025296962395912339377636189300956734670156076531385099819593290493658428520738288954443462775823759672839639438589191027481900561573458179710396957064792491525762920924536069108652392426047767414748643276814000374733665312823223415795675713530356913086043394386146481111233753029742680635831716312869276402737350830194486182937526749323493375234175172338014103022483967839855861544965449807395558022915805172012675458994412930935412503183036764431053868465551585666470701145011582907050138541425199414337320135214527792999134405840723056984402337788300895782825505157449251946369273712184606470798109918952586727588309115636158553475876058869500437736218216321109817627555506052942886162422320475843018801441669895327069696655720583058753088589770305602232249111543528734423497578075070343332155579921710860958979808605876576839238637885226441225642308980920016815451327913127310626346652895512259168903197068570915255417179722227854645303402514695696740485654623841763685986018220866879456658813200158665318564165577060146493481026856825203015570274411239682345224542877535283915190552493262507324367263398868375762124349099107141337509822731918945765297531284852901649533151131526496132170629982382475161971351393814929513811383836575751553805949616474467476116046015767733122230471213824175125322190659280658623981015365624809243542899008152964810953105588338933387984186307060043555731369185512306727830273018135300017195928395826543077559092312447454307975202432087303704162140985475155181875264027882509339400051458775460586086257317146521935422188488481655318869457101935566855299968653776193751466661448895307346621057551090297549714298266925806422596620978847187890792013853664934847101680834472402606897149107155913998667115606777475079876920380740811487818824717985179816702269806182194583231167893754630495230011520189783547228256882023618934983505445708156815496374592337771623487612823810684617325907926448294258837769960574727107818709199219051551711067212229875327356405000969192208821990030253025871733882346792313169620252059111332761273057897428036988800628428818357741652676899815207400191853984231712398604460114855605873192151693820710004569301893347978485412565150711973909367912952329124720809304811554890246350585375001965587976279168817234682846862370785757956422009804847568844091717150692188451893272140603833202138529526672936743270958434573647783381827142128824381409462052013150353366855448173949132947971363001106584253566405085514480388157520155322387697027776258720358424759305290211478685199948931519815515013093652037478174175630641694032635712423068862379594412986843933113739906823219402662079132841420484507770330058343208650947478905386938890031245171803641619814751565668989920063788561626127606685829805674918798373020549003999717344784825323615613206204172743595853099239240101418732264105928549115825807526290352519837454335119939200173874119240584580561839416035686561874817721466875524724032973762738368487691825466105126036264140059251100809074911284386845264244267609840992671068478522926634022136115809779653010475032348017919280143538286044937205589835762484876756449355999445327872861604266925893377778435355466622261279543774435920917095472753631011655355195513064020684283815430655097072398673407200993550743955331899839644482784182328661907442568918958506897562176519537481537047945050146115845082237009517930024224291404336849829562811099799596294453768718079944906853836256721515805016513344526436884716104575946191754343688550336520087492848946786152203927237692977152274139288037415344698832089555629100424759948490857229849037617880889290190575036732604432512663769356271691725833740094991233062902275251350137840566958294406403572683110259294345699517076343881146927445839505283359589611627983557645704602289877290468240862345491774171193034639974123792772732263816776758807679996586241080983512713251266775271109133245523001729564271096394311856093963781208745083240132000668478868949096929155015015210119211941217251631644863159935720983329736151691284057665492988671980607217348281711495998040249457785367033285980656399849779800078800573973888428129581326432055306649304800150312488207663539227022639573811149572418676343187067862413192444946033498035193120880119882899336017340887476753474212411536023333667264986596901095806643449798714632015478081067901515471025383121900681956839346760519232292852854528727130040035018005819471187226725463795074479532496383939712203224527587601943579651516896121704519455801394270821506973098861135145923167964904662850856364247003375982598737729752796542101657864882506746249430717322520205134864601706077549250652742061426798018361455217543040142250110904417278070489136036687171039420817500151837307620260503032453286931418015573665531331122745838781700894603812654728418209299878769881952091258216308805707552007817217880807537872811255126949468959655529604953193198951443463935244806028583034537419795859123212234898183126000698957495475427208144796552106630775724922297408139343248577143467411155822407391690844729124907498297773375469073205163809512035779983887269661255361531893398717511936904918144431014615311783885462972767838136128164173343746310633668406990928772225641228287201691262033696669768351754700185632249985038355267796553266378135744609982456614017276372459435581455228305731706576458768070574857191990480042129190437788097915584038511782718294584088899206025454158005394417486613780345929289181931570768016466536180748634706321236447675934862946847643997973785617553408756305006424166305765069287123513735351390502794555687910647041400935216995537904739208253065369304713400000967505780302318661407595120771549002364734532138490558447371621676943489939010124192572339494495780559681742768531666364366979583360037739531622902641006465857746398105217958547679659522700310590622350713213719155806460155555365017791816593600201386107418071310954111520919918934666298200390264883503034022111139257058472687344624201387877495190170066329909384816082668782910717845238829492942319222701265871651805936234664850126639273498900718230804600063441712040290857878556431119275808615307170827503055192429614626405413079805337487486921749529285475181964996482100805682843506026330990478944797233914231397302628531673409562194947171667341785048970720684190929764560975592236284100394099657384752918093103281421447595525058554257358366893398280553026014477481277597528639190693589547057926663319251092269035579834957243047417973508384113953462905165787683008606545243769562847648255517795661704270132725243075563118498764907608329320686167585037318993745984241008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1348103637274168452785832952745127252268955088762573488512999809065960302164721330607449242383241885747774058684733427133077631970363212188010043703422858765712883729593044300031124273190945579088464659622880884882411863209790614413278693652712050099202258891251846753188444992596527956415142530370356005919215257755161003441845809324994380170436467069269874481652582455439812814185375262848845621488945275129458294009059765121965856589303651723254563957764552403503129138964490620129400286872765329395979138567010779643612234401490383266036653178759726807129805411338345599126532735130463871377466592450913303049591120748495702689112580466812630170036331135221237010524361309480086003659281483358759937769127533028049012221452365422050791725945348588993344876377792420910884289976348003555592797485588137727174110489123482844220717171211949822414236613198676791525267722066829258588141982647627066768761046804859102658796909488707311731289755870002234033997788609974805810402119081229444359105185031919340734620305318833117024426930425481961009676002680891591439650926844404418259219784843870520758000403164198403752879294487949602780898788800610335688461505233796084281171922581648387453977974971972642115769928307618467318643749999248289943083450470142981402135661760848776422646940020156243625477832318846660419833534205490029970384230781010803691501218375634134426826688831140644757368773169592662415210981653446122524678820299803378354236889393837680862780577964162892340575666149219439134146765900551004301798597037736862160647981957151537953882223775283336468187656894508625078498054715591252385311171314364776234024668539263390095330979015061054172283478785678396139151152690267323234170099856365300398179139191088837371952883894381098027840496846936717723677817708391493535409802082290621272850884102922353659820746219478813879964847209459368858239684222642629539240536678169129598583199056710490896758357130152780639790430993520414070324940976536431710170696871235721358968073884404057053196614790034246467703025317690347032889816157512726469201580503619704854888867031330568960800940340959654894978788728613357374925247550152695598458756159682612968487992990805334613559668166556661425772284752953259783283335798576507335493921338297164042527916745174388366289440411082242638667842558120908974103687688929019127583857879578853406203993789008205405556544899697559765093845755334845173193187367717785751967125032791908224652973065162811200942519703111777479896901311988281449857944506377452806518271513181939083659122380779030957549948011828101113513433788510163284931861491422313626695180541006281591661262198916644340914375665011850299681804079055773856630321613965789764099342435635746678883709682689276659789008069915054018016483255743130922948592688737751138237711913043841858455679382672231531843996613599283495965275698528967953241063041807983455765899126282966261431714756718330031982023736795341940183871590667253622371964456751440971449800820722826226770602706789816283693141204840883620794961948756300571106084848979747721559222112598192291626455438555392931315265751204999189183013190295119188258792891472416655520713445463369960586255861214705643074773084370679961545760766300439229785333609587719582917334588424891016865863433265729283787060913042530119917081532059626202375300707736145786910621869454318204036459587970146662565880983859406559079645330528570073888280148822745769140277384324272006547309784014283433188895421726715674627523237483326695270276930370501232041694178742111028199943267112252339539904821946427864729960807498387187705372938410147907367968506263784497112482085209724152851216118018438035102921869891200530951555623342581481304286379970633069573580315272559059229861772502296483396634554668476092939962662149704828226316212022342157583047831867738299858891123001128040959666152873524283604107837721092631184832668031023612201183213413029867896004253710343381421879349108980770113133504017819817202489935049255414156352765776692546295963916658111594264458667210815019499426543478587193578613020471547677179978567566682030137796923176097380752559293736183128686244738887835861853617758754837410651501123175302086644106194916231044859339454802754561212118342299733457719398052129131943879517827858863208281639298757821005193392812554367341961166574126294593078692423590477005056726127194020506543986572131598516980434639402863200364662451474681022264171686375523769620247394724261691210996160745770022815889184137542005527460311877596396139687610032952166371741792563808748960853925615941350554900153207166366776812307323925826282589452787484995751716006259098891867583757331747494314729876491560071576295946074647755835097264774867194472445520217708054873025141686081841538021968568754720243407318055110431510665542628926856951163823770359267042418808347888657901802651883204936975510049505494170835483635759517829219509474230596603560527051093935309639324933089561080813833601843520275262299897408749453804179941897555395783672287101679740387905005167457028344384726301526035180110700533514769563110445713785481807764224562466026518418314245025600090598641785313656892350687150834036004422959079023673683013743178332180404988617341513331531384707486668107331353446850442093098521135043356134523061462773929617926511745605213671680312971615682287784764906291431249593415772540925059050449203671887713302901026371289129633754826442221313093626540472882727647672398072687306383076066254098959052679282015203756144464689055037153619884759098575507303668980022278802113129242818768671533250464116192157220147929985195273284060997252712091227302499608385604387311355149905254160780048812299087395398721546405492210059605591183553642571828446898372356337365017982454394138461331666254156307759340803436777384980946014415567114358976500058566941109054953727530828193348631971514035832372380035991331163106200173442686693211494556294911047014238658400344213821685681848964322475024302432335929518150986904711522843506837166300953353678941445590947420795434346173065886692233269843273448681363137785259557206119904315884800384428809380963738722821188506320331945706399164065779306512175732723468737753761584338128174110337972054549043700496992685131995239670766191327150866319085556956775553945933140209467623575814103291349579664191990509836422321240943343391243850307298571880653848530373403615146784129564011661682477730402665244462325577067744504379350542356255051239785403970475801811335519185656375104811313937018342807476916583227991138992252732933459165008924258873188791233436728212612886760548790135257274185369752262749800140444440173117857893103995643254149686788008194974656820325187750896590579447063570084535682973679508811988251232703783388734032750821123636277927604884521290888465130187971805518366093746833043893559143032279100260057421452855288351033301559721396112910023495017962607016237565175967174318676389620888083704833103135059070135919289866678804960912742757171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1136017415918033912700654575698653662308955179081806319681477334979789052538099993381068669317509642741903310444885531363487621374475045753622713221746139347440143215828168338584265395481368461149202297274303766328131316036931447546190281294868359881907819997023625192507835285325126360793476713616952787594811196165310088490482380041670527810384128085083540891786687712948779366957727588257558814171605839284352950286627177722628809484373764995670697313323496970527977938771819040901860488618882396238792333005955480472106504413580219804938971646787673503657985402548008013829032913093811212291804785048697252445174942140021961389383219083165311269715703103532831901620199107932656074180167552888654401951679263652679452971061869398592843132408943890117431513499585064589495228872882126761050276135267592301288248377438858661443587100285293796189965545139630789771659056749127575606187187752779329925375640148440417116670062132207062420775069314606382816561394626532608439797600178132472196271997697170839919328441686928648874299364699419835336973546739284368322053417898945158145313326498921527161830837336850831165154918694818419245985490055445016843681182023617599039455913648285545619258875935813057220138283614105686309346506486455733944402813279325541317208334207186262526852112977141614586160943371001165524802930325883432229788275566995146181325791205728123846270403992671172871390529777347699385289697954877817285256810421616485992548578538659359973804450883186896479640630992498376281462405444508810741977922658259241643360405384554068355871226800673136868691459647876342858735748961793565203091192051475163802819887662308745181929971308057634816506361705472253045197632893972385390619260472292550804121924775317730066552241513090849012775769234628634274752644573413259030054001329270632788898226858846388334480774631174740209754141035379356603028254810167743355295852956731891609019834401040314608041062238099628340165137490547927782260948603356980551016139829266995252002112848337888587218546515392288235385435126133165098420459093400395056412234121494360413247197110172042544960386949677172876800783592669740674005590951289034533979012508069544755560318078662931474099683260750694135479694533750352080764897322122187481480162710188872904053128090289939685848526028268297962891171024730262084888376225557444622594053426538962793336501116839989584822645723287871396661264220796975479116896636461027290442624737766917738515609998938855885706462899995287872285029978358942986982243028119540313612230263608060273785967628105631723985771545850546143056327469898346518901228542232251743233717964206170745648202060194214159988864616582908654607062001678605175828870064752786322589656606097293411381675461039802142364527989264399505495812611524099728110015266535649543411851364395709524617964261961026714317193389762105016337132966969943560453469177444107996827814779144959387735328903181901451633989160962605332981103963401531679390964568580909659726995935286435364238596042896978327359256749778544750615240030317003221133506918737682342621866770752402239602077112202144055653608892746925847841335079036933616280669748607273373218785761221423725962041379660301656266917851889394869717280025722879748151463325697921604112607990837895851854431622075368829115790305926479308682441694383531770751486765475122026938559248976627154743440343829729971119280871189600721027534974279280402735249970132192093688199365124274855985337397568937244645618999659899671246288260699329590817328337615854049125132420971152852132826441935872972340105965164982535248235455621970426361709375445409187465171029554828491989106854785723779197761026345919988803636493972519410087529332154904848564336917441696486354211206545561347570071485678939874556384639473698823739144477641362494805238904109516392878548951199575877981800544965721138760453285793226560730335562893624284764879993602945987669505064015791526995242151507168707588249099256789899928315187752516442231197806236920727070996359745093402909752634991487198958263976625196059818738591267148672103618040217801824409582348186850642641550319914814646695747713921427729169646704265765150714600181534093279920808944270252798531399726626098086134494096898389949373079451790736854463249768132478372353908387823110341956591468508852387386869248648640153344946708533830280387737102768356651869585015872555633932335626252842801592441223160536575771216808530627334451394903632194792225167593176116680471181080088187285738328559050803832568092318668274130922153983263842215301205442386306849245774120693703385514046961522830971194193628067994532857948451854206859278477026887823390026035844812965587778984614467296833960025519169204301602984378816376467301245693159763734986167140366606686648891673934294123727478325082529049955663835673040276778671777790816199588627661725213455073067089738019353883340466521412613721327551282675266191940238507476179271364281093968371488201217579549203038591899804441353815846522762910118700572847941185294889807277777822095524942776588321160127295027813355629151534255896328140470109806459485973445324854370498932298244589210451265009108414736397966590320545780416477912634156414978152175649852195461205847075667147714944089367071042410216605609121239831158688156885396177779888777348275567431257365283920389686538570659486787838176186869863405241157230583096007239264848073309755451567101042233701751213695964001584136773166520312477384121303481633025737575299206738246364304693567886522068510814830680644551410073233431663641281837831610198392522375961671301203331150393346689536165955362140020751116148124525833660539750278705392180186769362593748011715260540780704521175124951199414198633823601767951008890092253429038804882398788787585655413419025488830904377560322099095670752004268484375428679170114471233012908228723115052805404746972651019310650529036026180039410469723020242952633510554449978067028473940766769123714901648413316590242751683450406906865826269346876507094817164788033550827251243635708119019547097312481520363894497231942661913356139170490354588103956407894102992317763636180609864959493593369062802958309245557164653872211954670329154514712036353715007584377824959431509416889858536753304859153424881985204138581088601874745583504444044142034026483751521522869058651476796909913401300584302616561688792917102931269863279811893169117540881496322523328653830166111977238034329357631343050064831355201016667464297882405428960607621282063652468730504650575103169994066636122231325527250653809547671420011969533911080105355928333624888693544504021625470819799401678428642289079378271541758955604582787959483240180346907490244421234685504993143353050392777399876676982960012433057050368645437722731914420998199764435479093261704821242620895081465437678970879077556642815578071596822511459191543752640548539378790448908551500986212771418729234142354170752831845215646545213044957560810266371631283914267557261225238454596849478344924177975214080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -706699560313826340453655929166590200015196747100049742637914683382023527140554943787563880570842857299857095928084479311616925669440017528580349267873708140705919632498521310203840457736200762856526677405048346243746970577797432256242447745611109239956710253219755967996774068166858008109052879650747014372615702673473980169156080894629127910563222787553676011517396306048002524824099822278513417686122485470618272665963083796247913325326865142349164404052134780908941312168998412464279177425397885619532228783775135450759351295388553495888991512217388605529814587645487355995283041164562553633182636811920012873936870500691995924958784479456933833459881877470440264501287546623747305445396271118048829407883526369354088325896015137976078955840829352290204759029153703948896782709620183699414066876492228255223913373077420628844528588192556021949836814408842529866377822719981006598060917495618421190212653531515967243224139648028146745711681745616150680743939039044342072745701840363438654727573338910943736410943178208060967527781959591064556966792642115684346937122886008014729148458283815133055737496228510470383040285645408617105616696291518424206132929142308977112827256000691687742951198344674612986121981533610889797912967843490582391069060555324009737987173042148637942337502986209185312271278873121964791078556894917519159176143639569596922882886636941199295275278191591767995417461060805779049593794078746471374733963752098371417127955859202258612821093509987851397660988869296542237292407469483694446024892862995493477382455989831763051092304314934333467869997615159839452011369726221462715917874513919071725148932733402099091970975189191547240809285337126913599321500106524861848196883831393291775246171869376663748428681974441753485406903444578228580080213671667307167217629149270253310378083828379533114732862397615389122966267362376438460400826284416689287342078037172705539075300650557279275366826127295353711252623097393609090026401351716657420365089128254439329852688226266672148519427657216476422018452405641994108503268800085418376011648950186698753286949579537366992095356654601871638867946633669036918124527546604891972024717418787418602678334850065828073602967644046486478116855088000190018397611801167019447122289305797328805126976137729645009559827191065206970866669198314021088868707416170907001000026751445095279657375108494960833303748335797837616286543083349274320805554674109550189719595482136782247372010346403446436287421433260701588475502969346984419246658420288780063438099281934934715487374287563761478595206857842232807255453585652000210392291073008565624467559137912849912691150950362490088947028270515642992021802664676493484206165996123516874235915572924187529228362129267160625475171248244711906813461680739797008273815819534358110079099754104018305750859380821854509324536982325227390821581622584415612262135825268712171699051725040843860472718632051163919850764535829547999214084497516289869014832576221204691360342482697769824251763636101246626290008785062768172702682889520481806878058133365155169992186040313784064556944079294409212230505081912197038703905802440227428463447009147263255524025019297356427644914457515462375238958346432231734771855585146511600478419398676626846287696940289173024351578663505674636736795366976593497520687463483034187499027239047766931158871275021735086060890225830728786048467722047836380015713731061691782451860923455374192674355871968634145545589814686441655377882784503432134348842490031833606515692822274726081980207289115078070807882175721645722097784652897221032080626275720571636989989580621699841774583018672975036100629457919221614360809021103873227593577022153015719270277232462586232109056903953976748720485692238001758188538139379050002786259093766703470269734734658530077792994662010697160149076253275631263124728914770748152212499403863495772792622545849441620658992724285696509055914768223128318795086225498404122149848774331028489540425393688510152781678171693088499568746182556631061467903902597442886770382012566392133701961834502461935280507845236510422790204804661356467772216914946577907597713384774786883620620112861931208848292574611964487980418367520048304596315061739084505391595581458897457731298413107791138264947282091334450646329123026591896701832415352861325256655894711141325624914919335474422904815767799338133890059621790202446980699371304641222061039133033629815591732193935218227568480721162382733754083318154745424592437591054613974116519710206797406294329480378857532621558628258613717944949248555702951987530087799845880773009948199190311604958947090744846402853780067104882459343600497879833815952333735801842938534323578072256741293504727690945456734880173630016578127830978539571739249106589795257448614042768809834190222453468823625034515941642195146698457023423020272672015226483046035763335753499893703299609961832879963555159942280310982995237030915519679902240128042256686197811869882677813084576476636745272584739562268638103009210224825949201394470954525630718397270574510541804328810998168108202025991754469754363442216788526746308624189877739844936810347736223809359402263583706095596456875446276879468875996730562698185522312474268863699467561323095997849755665354911953793847675808791249970060347590400398573969449947574577966202787459974514210581564798587912394074743647317156528180896259622704076689099325684248707219973093504164891648686775869585555750763275570715868853428808885194303941239906067666121876949180720563754419910098801314819759616472725599085877608991713158855127851189121193788343848130078602987765583703724653179374281799454934781473744533142027711092148586537376510497553753842426139000910795433998298869565687922697694866097487232324727356475662313996274523832044100709680810046969733127479458775118773379947204861650592437922131820323713930622006826046962718617799092041887111140708107081230752059731348192216587753513738749263620072475953854741764022476167337171468993769217990458742886372344537951502914624057948545925348143108292215675235945612490017140744719540317645526771154474673110273596866010733466378112952750236432613944893189669123514476882000614048835749696937709002324767733156119517236336115711966106048414075612817943735726713067095806292816379299018836751727630869502577521635211357790611301869017060583536066374196217926154490005023208539739418672897775701916098497413681696356010041760649861980591421685324108934903574837224889977174291039440404968880250885136286122712209287245625663670383596229763694557932798001387586533223214428302618213537734303093865136990562293468575397659761349215555656892675278736063761179789710834152007206332334763216789398845973904739264832715496503825878132476249780549693271173315497935310206331343359339951703207301771584967459481196953964353815466917332662550412975016982714032325520441331287643086956625309046958863907209667200163304168216196782010927792500549314137355805020805667774574565098520511914846261466261094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -321173789240131889403718382266252882596732183070217251043762293344006917062407368895858747758732810603597706753674642675069041788490417183719073108914836773300241194425369344618726829575892459187647760244192514869517503591766360897944014686604605862611114897353034303508891164950266028621568563069890100306644188207410763267297526680329620132056028108241968337881931931836280283590838128044879426819927649577534378760378777600506338833441552541937624441961518810919461775754429372792874754030391336064639603096123573602068146642147182023214112138560144059828024679751345600983227595745446649371772431228021949902878022992213042545618692998605471812365229171577449299002648787642777448625149060706963397899134377497284134228617005847403506810214898877720898671665347103380061467036514629769334568823802111888420543887199458321450400642477389252035140578022757844204571476655323931977998476076612879827387890895991469806773776429666460535780318583289729014155970141718722667741387206124086977072686100219646452441405190025026565397134244128419849638228385310394336600884570558251210298273378964752202479335795192198862828568883757593937976038312267212833268787469338449906792206749095657338788225062891284084005867864727693923280572275716684106620425047377314998601993546159809276847464575644917164545143945072821709177874051093921982461246209755892420473659306044977896682129905552333558584372819177251847044527986154901427698266875095538276521072570099633598479575589078874680306477063591769820990444449870302923281574006469022209814516550020700080647819941540606216558033793528529965202774150041223258824431868866288118072873309459619827865842529945971149172815681504467655480845440470300085430865533745289531374877776252031843155155056008826764881761694151627031697462546337895476325488565639152608648524870670899150168814277741431427663241216000920197375570287070259714445307735456818088632486449175687233795998958748158079601030399826583953952500834336387068660301168833704842039705928808972755576835923238326395909480158350482165128260704713087960263317900351108693890989528076523058801193287016099471681084980720765494541310655304131040339430236665407210927424147081986624240261518925695382805526112937379025016261516227047663714771041119006165273904845348115942119395019007503913992662418848197692824712204142715084200774334383387136429714416528376705594721699944078051805229423711557540313624194976854796016377559842117647554981793981385778776234993034303970547342156159496621270062564495023101121102397294641278181681555171069482157476987004348688184359080433195112180296391392017274374255093543973666884197946197936069155649463394547990082889207875315234078685923428535052479491989410660956443587018079634649797618476848631703689626100249746488345351910943587371007036856069991160356437178603704469599624073110879881876915696115003054633720688159170080654408097203080956149691314107933036789530768478742961740196410332119010585816093423758513595981626422125945160151291438059498216734988688639981699089538373180714893749043698201450393868232248775684545446407988380204203156134434891625307092150665944621491990912670745167493074995480107167489826815521567213148417655067708195642313737214550412808435912897745370146344522860468670863667613038213477901071365956509797330364202888809962217392369291534836526244522348132126233020119435382828515615642368041986595327157101297449214951747768001839864440089411402919220783703714509309085744613261971247855591604627264537222797870739580812477744723377518096518150631437542428670441803105045400579655532830593502108962174987118237480826570821613644282858871368716855036318333109117841011622892800988852422526278689862676290369487842761836649652399095836481543902068452889793372772589358572623781371205284716376997364269930471809522759379639048877724225741465094449878449309089719738949095975340168939276711928198729102219777569370699181386708073873259873020806965410168905789980630011000858384657825654349722796188291815154121613495770382982015392859590001892891948978775386347146278160814038306665473730523335623631782257832938237471088965832893531513808986656788927570891998978264460993879500813781184710699330249087877915329965439541400405731964508342903448819203131131698331648558929524858564336798203514007980530791871581346280311536309196145006668631593494371174500982546270915449530142542435942840723779098712958126414458745640352031244974257943133451430826082111139473186631637007376503630169980314402689599292114981311691304488860179367293695436762520840343827145327953544445554682090118785402974526622526060096710360101712723873760037863262789376990299577589860021242518836055781350978829744474291978822469884830457656959626564882545689978217632501798308649848528091892460176952880900829179601139795625598977725170840195572334583179702672662756794440453046181711379863647652501249189004819212377634307509356365548535461433401286141202622067899189899832362094597947424754065906121612780229814866121075002949025025089004314812640364966713266018588160551995474959746194930110870809441495609503300084039297606238935427402187342904744152636985120602213258015217851486637987750708010519896809415776236831163502060520343664313385964434758136815448684707837914188545171438152218239647723941028646408619046036949308048757459717305383996588305989468858149224778452460257824348017718692484245120952152521002339787366132986945217902114029408825105552786824262215504773542057169314789929950833796958428658249858272648151781741903831019005799318522065998241682964395457657428423404855485336775330377111175230636778595905261571889934326125737722535150579291948583405648203882224665093616699235697590416492599892674545461327836106473097622151652339395252768676529663985488207240727238770988159594456813714722701020213612589561591670984270348716429841292907782700553223305864139326499392373447789068401629479274165238810787502959738529898356783358911696725323545802129240393347267914706094892915255576766886564551472892369823431480042205022886192517024278615656351220450562868947069885461392836989702171950979452669467889373183481306593707108890737087262695143720661158243607797971969069478878056426351661384492758963421057188212586668931411963138137519030982505042955983869291841264417733237340350759820592377066297761546386729020079543903512698647901292108944341105947181670370203874997920574351614457008253843386350753546439336528835573850963883548983907021795769012525608791100711024961951955437659611772620625735521492229521906532585574528884500826657438774343630021438995764203536130867617940807574672746791107314240706546447645889803793358364555713369605895852470349757133531278982355516823509091933004719927220802363492191265977458554904740797725019639504393411670992780360242349391944464421657399722560007784684895854940023024510888590702186069744946905046959655204248436791981560435449002913358611986873429430329016171786201975039025801519077665856620435632465953947648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -80353990308744921692342946102515956096598082790134183385171819850632862638548426698062786583579154524755779788113843310451321418185330583682855021323009077360319074728597826954673694407400477379719071361609043579078127685747572626302361753918505885410944487345891741263606225460715589215539331561874209494679242130073913968485082798323653409140277083697322614817530900944911146350156606495910417526217781098855314272422501900582378980502971042889414173296253808298402046634290539322064222680872065740666011115520676939005019125530275460436387538522782437522516794206706632130486595995158758580059081030147132378147457771066481382838197011720811622754176275047020732092119317946455918816677831390517665324220857703802437129674547713166926757271998751689026499519842242586711607422967723608141119533194205019703513448023998634175285053798332420608404713101187118352202722763024194301529104843247866880972271962277418682965705520450359667173455534208167490112907725372456177008361522647647808651904835223216198107398401791522778719938770125627276739002928724606139133509793075782139829249717388241401222805553863944313865749955502306949550748584670199804010659136743172466817877850543651129274093513616758646595991537827577548901275734619892511671719886279082976352921086223875793578380628931744662147185711421697477623154177612895472575310370301732493463512859401484781639237684959112135357344125310256818200297483384760706976381557937050813819459483559372418252787672727834751901369685553553874131168913135959469732170884742796673250583486228256952045216363377765361020526725058106814379588824193412262526720701255781977351019699296477222236621674988970896296702380712587260038474459906682061073476581651342183285567571817485715791465558274086607816339854979905025416277952021396868796695010184762978407071536056756369112259748108614243042892006346480975123689843682529970389575725959285376128101394500882674519730375160458961242570147824168086594497918879082470021201537094813849399294094092846825473333623844221665118998357056537887161272485043895256945467499863467157646801471729647682919891235998938232000160375805822111202630012862231840690633197681716005750154172499630691548055860116271825941733873681038837715347752827424303122355334204481162840148912078685923927402527913315019343325578130734792824229728904325767336143618027934394701859205967184948264230719907926005807323422407404128422341983018978168590955248804282211827922603843612514869911472830176600578700023338881325691157057578214260643870012147498576471838493232464797921725734493155092089349430029565712612783840484159575082623927734480891808695547948004926315750522000291604745178597187554509074186775998143950692616676514154000413530422389922846183129370270333842615713173675870378520614254928721677334038394775799828659378176567995527111420995399837106001694363675057807118732417639780892527185071099589832858320441700333778661035570782340543750424536868951743588882369530474775553165006713907587031080522846803780894629742008453697446720597070979463945014879750467552527526559337674339165710660169848430737098932860842822522277890059766650372088367607420664586825157996460821069333188313632843281179945907138035501189780076748454370346340992677318523065107619814311077123537897873994118470583192232683902097931967756909935731470813134349419853531558255549776665042781233111478332101814124858793414480747433189983768493225150219509517900904793902408789766412924478140509011827095142107307844554335210687864875425482021837163466366882912596835378441296868731074680642988908177195018187340211888708986724248837370481174822586668569244041771657001934470580304532771842605189699043638316656939511235323849690196661488922386997793590271158741873672510520007726807335862334172840045058133128847377380157672224592386324927147765493444707569623389438354070560441926910753015484944675597520128318106121565621540535717049530227968428860359791862906081930322921967305887291871341765458540862616640734218115847611712274705277046096654011640254136463486036373041087310247627848645969240410705190061875524679627142729427110385794619161475939337186611174336728008050784786067263217918759795597170037899913416713831886646128510546579719679638397202082242684318814276299482592134437297371618347813224782240802003270566254169823505200324030111042676764623330926139005244252626362945182272964811667892656067975086627405682122973947774676636225773258305368376196970069857248049715217352666896992944372527798219935406815597732602054968334997878427672354803344417478222319057048893081984174816737262759237331245649638046164324661453611486181658994403093618302379514299270934039729933728522343305128806165861405295738355830870828009507804145164729548496463463190691708355576376978570291899308738739221431663160791389079302773578022451184977490377006311063882500123947309388367501315591169723760589883705489521778062119537396233378205954271144791233078600196187476747616397051398360964047550986284613926028864155522724442803689822826776019097368861995901455500666725112702973886953450376065755686116299125640129548358841263581089168435917635969821280126793036112945884038532434365863912291883272345374679828393012899142368087762469057648304968789687759712367149550332175093896813618981598397831030581486036555366251857520870558328943931227447331797492354462690969897947128100801522147329065165489799513424501338947731559941316768247079965966609823893952681444248603382801901818868849748937770684172644896953782827971476166276637851193449634342242654081572311768899881581540150648993678272506727903053044886593878357324795192196160703070590221189882793920452062783428565953067974653563050895359513841549232791826637606548692370900253175453607175197816646311290434158056329181730015743662346160499800137656411518091106878889618546245229481057201870995652476509189585649142953968220853559430902050534516146868645197847117678703865156551736672575260974471683433759582140337385219576178815691837558528736474015246358202164763496129588654684907934163564228358497905380564726102511677342792299988238358434318900709317555045542929445270941777071191593889419253828012882852999291834027084489025999497810632562514284100177941852401496656062940848275976781431416503105775381161252571965108629543575845061913958472839115708667051617649460799235770586158730831134261881202234311217262389388646786586591290859290254738111678118455552045604095737097888620860583721155957745756860887536168301580306155019680801254382767875950365641981402753822579026698372517289792995394326452486924402217578872022752525060990131749501201461452725815722643879025665091464000282561118798233336290475538443695345029829005796127266140851197344896684631076150500349000331619935220355463478473333922201642463534537334295168527773415901414801902786545673373974494214066358704109230006659314413839290624432504316744433515816297837362435032527230051991199932444644999651547928395587178364251468082469309651217285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 28739537112649088297387485372283896265288222468821687730526487962549697437388196962651964695707678492784440654552460108053394860586396296073036091169418282674928586179210372127416955664061065455104645506167544137660818911933354968194545762385562126464974989499908425491954632471156957987668646813374048190896493714365258975255712979544677671398186959117098237531863193465486115870246721161762749825520462591099147859523528751596891660049498981452968755288535358840427280462450002284727394432207122629815425911850354784844632626551163448862815874357673256181974318423851082246225174736304761694993824245022178082747682690399173224571037172556124460663763627486410672878846107043374778639015278102525477159782958072839950930093413816499131029652721236478382971783708549338547509861248411852916334974154346856184804846512175113275881873564785435838860155424750050817476526708253384820649790832945679673822366452865044603412538747958189040956283925038628966778821462769812074481444985737867944425020980558829518263511446003711528038466905827354563673615400951325776761567830255088903026562521866218471451335652606480073055378025569975633763598226166664810323716652359766159993127535965548654955254038037658831882108285248578689878107306899078353627021768529428729480841822281763472664394756123647424299658280649382923162583958208432782944931336805389607696230073996240616236366775760780011110291419450104727201545397560852323124425748239611260040534704167180101523960712646372691612519681957794339623170523352092730652529651720434477049414849572907613762406394772383717130791530769898876147463104990213281570671693254776747865636054205550934114712126410524281527349425478955199393804123537445480555003411600801033321684152995443468897011627734730060402714829521602483761237050969184463620539470153432284924703439341089577379728970478472300367578101464593628745956353224728717945308425246854181320607815089114874635612744219906074205806441477541525415133601077639075660976583667279619635223716442530883582777980536886942274759706201277147718417646904647341221412330134624342522180871512875357925828168773657397900320625089189298475770109514879390755147294266287158198659050551135902081824985003027833760949857705337455747114897629263426920748943977681587921240994046971899104754486284640751162489347322243504169074318749544656256781560056848185617273539508179401686119893834861885765798009978970444849217069387716828961271112731768056546886382691596883853647727817595048081256945734711154306107091692377515016711843355368900732600625617051488735103080165175535741772373574024334739952955618436771960691092591214367612160019591651041315554652270750006538918429058975101482512751938418013455191470344383623534061213532334877142131097281399651894739886656873788630596096852741938297372251650784894232481943758328319702638839937433740137415377204892621876621933417104135806440409032050479227971906052253852980145555909073009616694543077675554693919144293540107310832615946285846635436324565756900953177002427457425263952152777281516062308855555726063174360733152020731786915287734245493064613886546634246364209112399439813660150631157817169846987937116203752056507138185556327965697163783998916724100194470529944897842002700863625409982169467305938800399431794092696166880145642642594636509459191777425464139094503588370536377217471017195651921017817105617888682920302151241302520845905031726809234834223550528953304555872588136145761708177985274613935323427291397543664616209403380706456373413919666346111927190291698262573526358053289775868737564857604082474177538682922686070106272712101074061844519921997038619879136963259258238351019736691336632105808690481114594409282996566129372000549296302785830071895538213879220226804667564369139057897947800837485545191871803942201469227721400225849486608278645815927409647580777848051449824907521392378781697652179027008051295079136871041291483869929337563022140197505807248356922321025632330286371508338822863468111955936290925989932236141263461931981651181051325990817791255174062076152928910127382589117922829818480128717312316190575737486467845899242932577254579552685006854127197770503169521913678018876538428557205988534014197337326489782024583694151125757452362429788055974714230219559309631752507058050806166967847566676311954797044122646969061962746948641756672583456507225504156668914840836731863671530527403359634180121920069590175115548560983152194763731844612500291352405065632578141282948915288791246924981567989782580825295154904402697511034087748765886859569979500210705047842819759336544732173353491330263139112928189544659865926735816693580871455187304478473348577474412075191931277401284833894627828063329842093210580733283115756784421058331005407661080340610892628638113576893349841566298906521399587643706850196434088651632725336577933175013462974319574748363706553437499081477741796779153412478729817691531353735700779333324289296338893077127092689989401264247594847950759305584720523097521010318214754636349282012996420671260524188499039838474018964778212715114159082871680791760872167173956108628262014599754666193489503867428772965166399519682172173392757291776412093039893946767665348696410437321194825832424281257231533948180504745582133632117922511789005391033103856714308133229999189706597785668178547825382179266607232364282379363154102999558767092782319891250737391368670038214615174203559243716820628871356458490759020896608568570071848411362969261141206712376411135438589425846571744911601717761693196189650777888205839680086657546021559078869478791816244501770883284492084565869297450123025732578728805731606373624159791319008329359797905284118936931101055052005337705293173215233037919643387769640241936217940810594314082700472492427707403939031378000889876519355072699949697968698833659051573031277497545650412449084070534758769454545369987939635167167103779367778056690362655226773241295451904383757325633397640493470249097173999150531184290116513838543019246022751091255116846876671191050264662298548246075250325042905111131798920258190896200309272093043932886486310881073255903425746079119134051814099312429022600461412259961881215830210897213920165518965232482764531215030190514914190700830017026686082872508055492744707179275178147742311356790841063028814639192853937479027336220648130353638162082369250323425731402207985593213457612451427802422017493761349877004936688095294482461203682852447052424115927648633149173924373610577165882363930517757350792892643572537760514631702792195207550546559835112248510384094455770704884390447850216953101638386572435817321886803638740127586422008464551606830030379117248386099090289768053957439538656292694030313865264289437843653575683608815847496740716226862292928981374137225965791070078482982376615490076379729445909011466061128202549787983337648744105505544354009565693746019716984406814782581638627321110124567040915660571422167885400023442653689567398680188947421507595827870452767015992383923814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 55970007271967188570870911340104689973006115918374894588055928408611313261818092040702082579031347511415535192961398932509325786521413846277253911550014332759424232177538073059564255437829673454708723221659365284633095226333975572144130887083916112723888590295756986040500723784821752603209448150123847346154370200310328277167659361949810659263822593237440675849706712025048926082187849736825236097237128693118261374257474619613326132389808632651957623418072945890033924867660193936298754793258401181277610552000483755531615092708294762176338780698443721610450234324701408824815403155202371959066028263314943396024228370299852398632565872932419960963030212214346705349673079591793449738592880661575500969964475166197043664152068701844969255481226626303664597074930695020674217345019166629805788695007604529320809093107853096598255662928188877060670670863894836101608075586097327615148551968937872180739802734535293728203276578808236721719077967473701433179454441123495368308274872899242815197825868551356466858424585047111164431940815339298061139363792944199738806164761500869559295135729991545993886821640980726483031317290739048476924049897790066709673259562439054373243605788662251187498002486570052582172434354152137003556394447454286129646762157349467662016185689780361373292680781003700530989649159125552713715757514055289407013807054338492513018411014466052195428153214012772412863719810656346257812334126710145453086904277106540954349337693126084708923880857981427987177216272591770316997784504905028263344893351244692877688446995117886387762619270882862017427086175474608488992494436667051408772168609550690599925326356190475029948396532536697035577828326395783931105198667102952524602755913039213191906509834529161103393723273331573000233540259710437130633505646996965900505699059161429548329195630325182252234760974249937318471215691473250061187111067255400969646960073647252282592440993254088977154441087797034792761923950593671765447800455166706450103907493266277835171854714935446126534697243432204734770046206178037751227561754571215498101128924982680489538674521200337222318361625441600431676098913581893431815335662375045888481760539830882287232765276729544527263025476755620120479849485216545719929594655376627865602382672941595518322107628069983907374437081915405132091236289942201169345600978224649226004446490713067278053227364312677943254237506678377505803725147220436313767171213110669631114616723275472964391485341243953340570419883951377497983360571290279325135741583530508456285825830804261934067134319581771811629903995040871174658024423998398632247641267863447256443820593951288576432426685089575927178192372154673520143855015855938830506705253306737039367701672298557326616428686892357155989035309960828537990643138851902882635211124193503512362436228048502411248384650884192997648787660801669329060039805240897910397340551918923807188545531456460715829313784714180706193512085178088344360414656790591791199384232072492426588889702637236432068714130571555751134371587357778757246663465820676364294804838161605480363439592938277542239018765973962299929379715195063777207769877454709630226188052735231103676300587854863853130990075901231307945228072537629410585958284783364928835743185784064145893921347066471958344218198500076488620126082679567633964201116613752622584818069867301508815536589296147201474205569795811405775844082752391242350864225518826146386590959660014153898903052952055211019392074395530426362483280857853829391476878801333321106790407551303633094661829951531116258754806168424377500063309127867806681159566288566200639382850240807381950002693036075686997374116130142424702345505613519629440409248820544063519889139451993628765938175151911418465735590061051427982839731444641298356724037810445559624126026769791772489216101204140697084900564484679540566792194590244531838846013171997521122588867912845354688741093405311517021574162382839255051008346520266487432347061784049051257397374963602847831099556385038461934193078608372484283066237084132342876085946366800223578038876973873093051730646632026737514504919574814410798468320468258547743224018835459226629956027010368173917220629135561464119316321656668413254958871025212345320685590849192214224728627951363516589564441936467814472792684531726315306245112030962299052413344814682463618117820732363019090957244055233379155879874342463115705060221308880541026063651805577045238170450412639762768788220080558516155462211062708439341177995920629379895141500463359088886319925027436891907091452160655276850337800119614507900999468622736458013576077168422878315381527300882037281254819035504936791889806444412185950660991060995592147418297225623298985860968956900899616861919002158528459651126218630192498634096105971852867022172952578279059853659774432513000061602732720436784090432913246655889317361423579728209748911955044485087251983237456330172283676659866412157657008575315520820827446660832527129630374208555819448474536849917461395058133192616464312444331758512419254002416875429361778567695572070012360161625437561608729032308788302085698569484897870031260893786411911091708038596729420046539421271275480898680791878966225894659963470522722921441017093183938367027010390028072209981940003530575734163074277426321367077960869174776530880463927809606756236753903308478587454392823344466540043293950577204976064279641166212363487007344196787329288359366548473766964781885230279101337655505123612148679375066802388198781689195422910278204209844738229775123371491970793529838315825644523743625501385024898143677925444618122184399190272457245633266928493700005386319786410690725650727492837291419195643164214171263555880122897395809357754092262881215542304875549538200875181904984003691512910581440012456632652390726923328131683552522365046300357299593493857202537384529914047375732765700136493896845653628449546244871093170990095234251225540361150583532017877768303897820030726459087045034292942084264670514255622502848721522743657871529385550181156780360310162276533947040380821323155599309821480204699665487319597938622882748547849815791957181665533276855752842618921791735415122171463105783951850316850652426128671494441917899538819503624837484898334119797388260976636438590819405081168526338957526657357256193653642990034528830943990644371272701364433082544029083780672959199172218559542457283758535131999485283926615981916002729461977207238986066227875718339002898667374795800428173664969728966105514019187673287014592556704984305931303797172768182714407023444724478779646620773012686200333830314638058477520224521991976749887699123071805953741080782366952435224234650363109471108882623068628294548977004971311642443804252114605361650500790552569454830474149796845425335963196177545644921563876255282571442642022115176428069759016251549721550805218601535742240123922817215132440577202820885091109461823165164729598482283924955852119235378796689443382637046474637971968688554434111742554190791911175887938936834621440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 46398304433739569465000218864081881352475804783814145627433102086650945430189574374278349921346505072085016160620890548828904002741052946822710982048590835864597891674236762687638738296053504456314516050720326430251109021665022421620927540747539753490335169088883336040950501732796308479233961937271808868913712868398520132931432826354230643345525165548682047596734800885190756477720960019741910736420705211272680742714699652391611124974338401335369819730381861263308041106076689411920592861303473375150608785215047918269691021729277784815272007358993656170916852816482758838894755403927538603261181718704663275541965319750714123740033938155394635310506763213362281174966763484546039707074035925443998741979631102467076225701101500322526798548421140901381681083634967614399772449179743826430638322601823175903171099720159526438710152179086112343110443886253132588499676650422065926371561613668782253413710823226386477753028517651658406832920510633463213154125778750814592026805212925457758430100540187531719681151050193278062136426357210766500782203530914534581237182695940381283720032858009859568818149402439575048730636623146990264858168197472748288371810130863819660408742681951154698943164146493338407452693774634867750857341639010171335117640393514875323707353026638363036557838942384948815193626322052285405377345923673853073336794976818899623809375835465980293922177306690241817210856019676062722083211701320919623830327239602551461440975628556935276037011181582624197964639787989405705825756680963510494209455014115240343437660606098334327018370582829089328780488534632881378761404985972030542050623131870464060060802939419893007768001868712094043583050884506037076471692538658991742502985004428953461660333510007991414973334885193570991759114924257910092134228314002364225963627949788697315213184324028318464504047713159595838669373063782051883623792340687658034721879480126324175913709511190382573015833657422958815983056155861201048766530391337434287595144706353275095124493688366777674814318773840556302266883033882029745310771599676323719684686546637849370044511971097106656087518742228736988545696874253359338963325300877205902702519500178871539336304860810221729471285185849209447915707814309033267089535625877293470139694326769141059781039668955272105975674960736975852627881494673075734235649502739715442204022634267745291319133076265193960558962488838228746220583583945504683125364270078953761870831058847880937247118455295530188938551647901867984859688828827516602875155373900532467759886580804385808327688351659354434091433258400377268448613335516126912703167843370342336174930358308711298356444393396499055969917162415526412650570946358424506152053415926191869961357895074110490377084537225588493681936793206645451990870442953431792151373313853650082634251711653209245865054141104059237743476673081739198342807421158341287252356209201646566408047228852630792699282973687542450608962359643767016431189442619804269396098136583389329179020833446751674743562845283549264253192426225082765415865688064805847542944241342717379581191702346569259705441586193081970560939795194178645797815174664587527666761595413765466170494550761079992492808238662916329561945654965157970002814216223201088808914734533604880655649385650173708163391094710434691606897576506617131123065052771480034632815797321303793490950863022569343398826265926925274309491955448535299296490784193736826815135250733743000254483362121272177413649839824091159674297053411754235004977219981330617449217988152994986332235946557461687472342552796871806926833168475862664708429565901659755440719523098258323404372972102068040562818388225982729257046720442356722956351513474173541562872055019121143855394693058631706698651675537629415431887342598809118590273615583030113198812319950745442968203693554377179335021293993163877001909067105401417517123003817607973006506160653604783545532544838254734151529399534811617717290379304810387838076111465057149448981472374387554380484821800418357916899979015049206356200960918493732995596618907620143569478267957401340257646646375550876490980631853615605658907859865359352338937955376995856753996052453542377579457970073653773789283985506031432593204577571783931291887820117157472268050427920410337215043650649487645344962291818617199312029742369452500700324666791691443167519969996575986951027565882113570160629483214350925438026580759177336315461772380422243048562942169180281927174165178538532607684365889239906069548337225082148753148742699958280295415203443002594700164255888969119643864749567139013735035017360615370972965412089206209541902161637861912760001737206287917418289866460179728185157524958089700877875038250236143316053443209791984878178234866794985122176348978778745966643352863481156548949381795815825872513739869147971077987250441751754682751612078572225008322692278144489140977162288455601918601473644555525288939514311860369964110002839109995309782847071424969599356849266165410237150491550779213860424767394476210877775988182718249601901988191787277864055447983954995949825835177485905458624355238246744060087532795563216413227791535563686002065257541685450352260187677567320775243202590430733137872658255592014367591266399658879050044451270971291165197001270073470445404035858555369004584604206996446245446291238860407036925874903954840778152993446838107100877801621847400460081301559894065368007818361290528925450046860079504572921735911579270041522086243058722660844373127662630674272990679606516249691574138585224828555381419469898519967749318929449676556325648953522637335437448459236739082657046366958243694855566614576046898263808350607614112540573422309861788586735689102229590241541257081103220515229163250845027941761411661513642741893573359421979912645365565088164687885456953721496440249887185310580925978340379900610879357130626593164114791966942344772365058764050932679618183406510930749736088352984991034263655945070156869161087283273369344861820103680670132161190941058459359158679958654346497608300066093553127018125008631791414137457359078879031824414682736985699528304890543687942033160013685303664494515485548037117835643460312248243247427313696146275428823280971861915037759425620342130779563478921372448333734288550697907724033916081905276568259530231834831517793095085554465053622507000016817892635387101755316688416095911031927492902485798402324257832231301185320522652588868525102577208939451357537288820131872202852225367560489307336754553689859817459012649706058723677158537708472647916982775791659179256363546738391719117061363638772517959958401751307496244869884918479335037322472025486527858452194322278452133210687273210073795658513521014355491042063019725563672912660782956201520439830055825504384772308586474479617117559303416612143003022429925570765245480180230196068026511448112500289432059603800534988238369085914380429794448535432621060757845043189192053136022333341429288967880969943628724527871322649651412687754244471825900454916011103344394240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 29110320680764685911617916968807097753437807193973781430066378955766201600977350787168951674371883039721201406455485498021127983704509551964058862476609083265953660597373645490354400658753265777801842045930795374795611977325427420911246486038547038572646894537379703072466322101446320964915873536020399801505537187435101309099135637227853405953392710525580246197345098311612026380866105015879129346976623605063108161666684839648662632941527803038421098451528564173724894238271099505874213439194218786307565781307083215411199236101822151319004221301185244049846579818678671015432672995786302794427710354045544218376897497712362362876001435869267440419616712663455998370271266327143297216277974340253099239393210668047192188261957696650838786181266008830410800595111928241294537785927490043244154867252667138571210723272468525679016502407570534853622129696569155552571927662791215162683719419508440398958183942007016231323891095994222634068443722503114173872045417138521828591784875151729001858635363844858742509341873039557655808607334684852847944705961739426592532976822050682165520587728389478367018817195884791455532835520227995704434980467154169721674541268003904679838050650259558888551581941221267418995716585484961563388713972376308632996921587872404769541286434858864590354999425429685613906490911988071761379787292045087374185425778955067436151769991238038094020020676134803456448352925042718948044347420108152612346722094443126329064665549043383541118265825767815246996786114947780589645063754617498455726142609916582332894298061385545997934415247558385378109247628535819030709390507092815059294486464091524428665791939582094907702039602828271017402389924194860205292133867183672531114323242282973255646739547464544535584554463568175266450856541933993239304714532388362285882186378650769753086811735820334787221342980128828417999199965676231015858190925286382738119453554445724326598042968175909457873864700872653527598083058109844545405434323603318741266359074098260468916847152286930788855582171725128628268273945683213584106431663159889957588312177872346810785717703685315929941426329351489360087105732082802906163444417183400320482290187642721043874813885436980809244399350824776395886322747588370212002245858401504897760281303848639066233581964124452324084320486177348113705268764879932226953547175030580449528564450080747538146999168093829506692915614800950183782234428446604150363517150514134971115482969251755868263709058822504823042717020225765002888076498747263019280488684045608605656232558350145658889252347355198698368369376434503028883154429780769422103111587908893188524995621062801293655584912440628233089354857098456552784596333027504791736248186917259242279636117482951254806677943919671996166982064988356773021603171749033612646850964321096264584374295444938507237983630228937514150983003700570545584829226327366833244140415382254804184044965499807415950641098071194802103254750693676645422946501405294355376403965302160707701318958853672261451282476786064466512338504684147784468479492449785403949139841037164439720226529167925935020481056572524832531908533262011533674767650439198177457367878484370929725766380436312324085884163967203762212523373686994101553590265850753147924853825641394165237226596033523735399380206449306856946929253994912097841947012152323386882030802099030996497472147059864729718245058586127508809418294625336495022414559478243664007262585969295862126580908874813720438035092396780279949947814854132295126524503383791988396262001880148272299019335018474563525337892699676375055101464305434120776678973168252291606017583206963416951887340169891128724039445960393282666043879852382448052623513116632987499923031793193708145680938409941708204333814047739453809599846657524816499503073292387429496713955012113607801453191551772691275051917188570465360907533800608057312065374038665389761805470085874723996549002114879960820009686043938114173034034360299919649076546971129113535408155595773403761276604546950109844510457058524314166282152756325810817180635001713674078081099399270619675178641328144040383114260697284127617250488666709177338227236174141446788839569497261888838503634565906943293032689461278101105819104851242804362740443030692685407308122519716598547149594179455548910522309659578280162686892486562191139242313967706908122152079051906096303356560882075598512061256193550654174328989231362760393777632199065241651041668198495317884216586006828651641946721323416681433427363556656818965260133573400095501456296843587303293369490133999446725421968053541667219380671081202354364108062351325665093864255987616164933198730201620926768560238224415692868292919891113412704586485433935962498045262893896327505181469258837457937397563326662290394516925419060285967496926861655896623604990957520086374929842598741512017074674616936323887967700780744499169240497335752913715551640460616722784538048346561314102896256906323041548642695874803166100442856050907028182263946609731102367541360781228732578227370544589255722827205256907342592489427039679236899532517411696839939142821277086413609559009154095375317165634025879986760795425173748863616755471175818124798682522520175599993225554124503956462815092882706057057085444328657896563852294851779997225763711568799941441187308833885093490590036291841071707738925039838141258515404307476972123248408531111819901550539870885349790701616114592983109316941213190917065523156235219992837502489425855673707900614796082973675509333159576500434478195021629085181795604397359749298250974743120505801289262270668354298158779684001783564015816980074692239783381538376189515929667936837448689361246610899946197269178464732927968513133441887780981593468234930274742266805494962538040607626044585302612629492516935034539054845277408953534262007117636322467998073518093746133025602246580130628475548363534552902689626453330531004683348746160016975188747721540930552760377140998375796668293023099168793110645093285750964518603316185691595082937004734643323275493426885075060537719471472974816519037894716897377960442346038298603130330693510572125912168863379165252037582403288053794257896027062839559578176642800258952965239944013321996238430572467824092810600648948049219916594683247550999651522717414017399683385085974502470585843107544637619928723521192049104548697146353313511666081948447073506357524025806350447172915537125778227817048438224152985636260344273700779640556660328628243885159235805279978249956591656510649191464933047104818265231683491264800284834022362931017163866730450952474282442361963762082078988540142132748156895075635361005967169700398561259378090724205216761987695312495856561927677431059376884309944029039762341414498669072697506084152924101860268969841002903347947895450177585777954136496980161982971969017260982359178386201824150797162216450522727825102337449368823040883836719988771764998258299835473246725691660284000641848054504060493295282410226049140734029650325149429972617394708998006858632396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 16751517334028399125106273938905597754754156510899460808503236347445400884765706879214782049621958221255042868441005290302769565718730320193086445229922180678305598787353254504603722395467819680724204665991300497064205005662335564371595218096194579846673250451000974608619331480857473149126692631406808854849340715160224036077123872444028348962703965974980837281828910143244751128229368551344441283988239933972343076451086022997344030834383693516414431917990730063277211392120318276204359081128669474414386308472030907097680626730764030992318463280647333024006971140892621488152963235232004053174135980923298677379151276557275878437790782430231005504596307587884387704701538995511382667170766713939873633869685351900547605950586101643352850566459918632812284181057009240544390099455283028058284633578489275538158443947839799557612251608643431345277189107996836061450018465239961678769386618864332471583012498204206696836342760183224059960299530037593833899106036555987153593028175416742411738584981886960475404814692208818928716416863060097750894559159253528473949943540881066250615129967195431034121144617019150290780360101882006303947870845108421940132095170189321146316544987547918774653601290995743358471901580724087077503153505755490405997295325921853418705910555409397399743402790106335257167308261850242544214375088395580164904936199438689981810093947796954769124071529700503346363742720869452760525876274102139730612004274295533456463266377342783904565096003601355882269062104295655743857101545233706420917120993611897226883711852049517768737913976329375275081816341407798987060780347795030953467564232708927363283104332808526521176217671619202241258900572196624645809728162283359432137816642346461677390826825626798648131807827277687717609648308005510536049458144011257999397265117575203149395795975062515202604879654114197628717978195058233892254417986433215799612282974083073840441814060606409689395715271894459240473077530788052369228091799556616822924841054821088559538956411478708430678047408673353313226082558827094447080952844389755160911069900072560732337347998023932139854906358989719262290457970006042607213022135832598285780257354036123400714960955289812752052693490468839493246139607764664414177614919052276229254205623739194755385336097105051559358875851548387780919619592044689557822324234900383438045882428542103489923696049092102964265032255347685074331981965988096968941564619956298976921093022588960692165476847072824397413670492478723509247866794584389409108058272842926576760079275777207835281343648506772202993908448940615724729233503503827955925297214065949494035211344485830618693637053873193116776536555376016210569416067909316859988144605084429457075144039020550789273317102009634903807363476544636846037720356297581525779313046881889969019812767275351142276793308712706098425503633717096937203977335264274353742925318920134458058288758422594904333903640409677301015168242504724199060036274059241668524568141269114158373378518858662042910763890237102946314005930628408314057121239039515567665385334042459355079401758750062411435602246166875014584499534047542780427033167293014277726878163193817250504423913516946094003660362750562586947340687657318679893183368356599970175221465114854776307772813515865940878574586971411886718871974294541203415072557203511969526188639905116612763076456445634137862415199652247299420779755918152465727812115826046991980320042347613980010583357929269467039628121542497814636177460884012076023360821100816987792665125029509387070892300110910597364109839235193207580523425833596666946883836376309354170017119808548759817163136551562385348150310905046797569485293968021220254457680820786314585763531494134397231435070583316184357783624095556546650389655311745782321544811074321765661693456959652748505891756842481930644321987872902175305978550904185033475319651836097843611807003608528264058944318383111560358330956719232384086135231989496678394775487787955019140923043540270548247381293994864338027620661943566858269980884871983583494058629954058118848650924707606137771742107112216979998591605093803326420760886758486589485951308082628539647603282086338965558689384383823468135337082245179003539654869126962649377518947982442957440950915404676877948779065946921313948573970853723538329274620473255950613674861733576962796876677880608854590021878806598675398816036660763285367535580430674331400215245968522207305694859554554320040174663053863425245118185332648310067524761989710477221942065490670331428762857932252478590206647433740093041122328879174122508937323723409416615109420900535748278990373657048844225964378148430275954912878235956034142178688799936824013876947687430826348282127901786214636212205087108537620429041350402060533708358113382502417484303630105272626627391386822641682904418102807299409610671808002409806950346175605111884845128936470963081264691305912889179778805800413928362745089553069804788129519636657999470645330141480989930784871954410520553397807678051294258627224876526174406256913941572550897498604125567629321802233640453797084302548769509048792600528070525573826464188917821277813442199455092993675902809275379452160405793061696914342503675525302095916963345184298175436123530534458960196131964475072459390969009510495342724127769418474550588459414003008710462900570035799374251447826768622700179408313948896612592867800887431537273935108119252568644131922601732684624927587210331558049458151052657462255983678907311708023275144867500077985494804363766284718547396169257826793975732481778932911314508676045302152998007515276291413072748448202701356727180604215018629918449891124864653240529806617599590304665366444043107208304531674235579378561750116947334145395206300260335145646844477748532030110670177280924561828489998173978993791119778462251496328806246946971812776473850401392489237970120630582455155978938586849528966974577491845621241633058601417770566064936623416365649428152679390339494666353316965260096482221215980391376480902474726674076778988715649977360178633054197237713193311216502674194614155792077443047661475668656870880310846506834639568839849738640997669635928885042141437586078526611759177984391251954687348718468182693268440731193807164917585691414351291409641121711233377672729994708069331982936379740530105699220228705873648752386070650877254198845500338110486242689960063714966473649195009025945987079354917413437296194220932207075884107495211354769299999738835335004059961578005182703936287762405680807567095248734270656529852954773329490482280390221463304476893261961752800956046308866359674476197006451331853758754381667057136425194951863488095025125698185606837168242577087847793455445024007815930140741752844044409997179204607128920637851786012141715642264446954959686023486465852181161227917509122204212437020280038380594656904914548888476068580234187732747199628151676581313576179674154581284899189152551704501524958461007763423318938820803844456707187928819783074000644815732323909632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 10390463424460620244148533209373791813412131887513470833190949556246005059278710520397956861382509874567333875499553765554762859240608232571868930204453691182103787769870642603105547720793941938360303811699269157373606361606363351132967238711475630051067246959536905338747063216183587222618569518084542701430848352414700664158397022802770349539008329002286289575139575380480812274740082569786348268672720942975251651422978528661796697898281687262283486648240803356760447256757126410632653036359941723679253551316403782179571888926406026656326234673499486467550265830741378170093890200199252329928000455071676512686341785307067600184082767134193044412114604895606484483654291095762957121494955268632168574467403966215566638567416244427928384992764769965191580064337540453879922162519128309357771094986270125167253575543746982283888679683837206107401805240634982956576730749687251822692851250242001141388320219029154317171054782221597806358680457440981691226900462568548023948067187001460798099988648791550051650877716707646597642299927047507925771007903687166140404884824703192554045586441182369509298295555892492719832757757998754075786524542602368735586486679363842859785921128028611881378752018269984025167521386101315765985453398291554438952914286344189327998923570166617338683799840484896413111323262193101188703399382535403093791398027024604505023988346224811659350234471297938575876240948147037405497263498063470942364186676371558166949292217509598129126062894942282562515784958047496278876674646781015633690671634558436965540698680412892884935379152050630548985929484459563221291712447750806502925452948199440135540621710404984287921736190266784003074592390979542288014619380362202095012508754325998761236787399822986937500931015953027031401749297589101843102921659758723952006473672149362444769631361619014690304794403556835182323627628462387456936932165884191188945439273100863453589717880560116609865974857951164100473121304155117353153663788823832739044829494385548589512273100647092817633690095113143176364020154813156841332332965894168961415246157603149943221436248867305690920816518592707108920631297591055298747178311717896013259754470150822700894591015615234115708375856168054462869691246548283952039060648032848996283501111606843622497958598372429516077536635968436551262191767737490296451111640376566469148612388998656670405438251675920202201509661954783908334246595270624955246853094289275862518552381956093503540339782186419485987488993402407543700699935544073767282558244265667928800686464256990005271880274232693955572713377743803099011330040760310941559696431271296711124587207290189483260273015270007822695032194704565195924841341737365072792577043148003943526323602660069006988570595666921341758200654446371330459998651766613168728389691953043406361513702581581685252322236445501080326418638921826327884404525595658296716385018464941317081938637907316756540327371509403627901953123563870020712474967368406384478622752006722063236470438274850715663862271229646431035751735153990858157221077001201803111272081574365412807373332703818871235538551701029002070814038752925869980266143970165324442954895150335780056189297621489516138411399283924538656194932372020681933915712825538832518581658608626142240979425800251999831580970277916384288755390028993581762145549233402728568911258787792322818886609645946760883165743039730107343556626988527702361716659924482395197308567624507597836719091703096191565982321525752209179699084665335236723986032122819841041390590948189585841078751896514265960642120409946368330071680154450707991186497157482466850993642937426260350218640122386268772797489192659710359371911207876985720134458095894489992973578134212785506150694141223504417075282513686060702860349773020187561623916295613929394500970446085750716817567527103407640507980975057459075253987954603271581087277560413797672972197162406929949552018533694659404323858882823464517420427369170674008268992329409519585680017730037529277058620525973624678452734607526815410284969513704700920382057291877050742961493190748208620278521957794593474166845674069440225369544235899541315009231982290829572963159655051345387970821957718161371625842595823664025374873904025272096952287119742947526829742031272243303152629804431127840503037753763498145570711081778549071864227226642304443571504108505747922867590394248354682605963420546160502519878020304614086027340911633652554051384302284759680248632397052260423320761561434172189363218631935195310975726590170413407101816209136088839471034489135220465017006119222047266349454816173025426713825685996133529188684408472125332862925569558733287530838865449605726264990964234193038619080360078563106029239124806104850182411177260441029676336507444277954439403826635670824809536384438921658853795823158216783660043510955382692630412166503833825878757301576115294493960978728710265177576305335000324801321659805271292549686297445652080709114151381871956191601183739878748507604139802314722365724847422754913843641580247557448379892114187817233235004176051563098048158878824980540539624242417529388513872811465593579641586139506031454136409889358061183505406108790803420446245142110610562469691171138998333466707701385603757712227904460396839586013468053763649537348547360280028821943778219961544788310171201015360451040408654307903829031765864189827135088414287155234364117529149577310950940307551662615012220614672520078842462336799239883439252108095389757582233095449928175584182028807474409654489303796736855590581228097299101355549321862078951359364063893627968439451641516403742894249136021694623391856064725766236129987108108235324209555445323573533275870632417339158634721900103343436375983985700188114941766033956447572897463731643724358897326456164258356607024393708503641179263485658610873656603721909311417155106247365823465940477725656869134271782846370486079412524218874252676840437352260389342007190973328987780555329929089659855470704387515138914068442901894374142759892725765547390289883138982457962932978117074404182360536110256043956988788699782775968150125723485488790309306047232598192118821014342715471749054755004378757670317570900260887976463536149241884877523714816614596045147521218000871652947028709919385017096460431393486934075808548497692589363217379653701681167382915382484524739931678872043312974043367062319064715221409090981904442505190074516264409762938700180370764907124925694853819865765962099773507154392788367461354345131430679907177286659556662607013681278597709151448688109012281385425793482646180566578822304354309853608108980486998825056800116937982057066871370610006183070843013899119808433029608494122056074939989135454682192919204304576908926702647120928390612741506849292967343018696683272857778454831929121110587903537605135301272118919512484259420569670117516379014514082041050847736944482715394078236952176463343881796443098313516267443430003800194961445397413649242358835792287366100734599866589493334916347853117597941760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7009473868549388875603355399484469439387658128320930266634038622274016862621380989426590778198351395919485477367222772892447904882618820873723079226147693434996832093455054804165614611705518541131167837955810592758518659326434001286992094306414284110600445892962359642228148862112550700691885447233729118716804290616185167592634063526589571097128788638269236805937768526789218160507760913012387376753764839479518954120339820404311841517802960765956095551981685436540183931520179531588658646237354327075057655813748155832167848351224467262225895325172014411471013055320293177383481209050075573972239273044507551437391584007640929308655483130083816396474585785777974447737111732657085882646700332081397763014398317537460018452959125384388036254615204118366485970705569807980202090463182953827359753962618433785440958470157359619660745478077739914885596058686448721900400132064638026710441798530557859782207826342623945596396555455724862139528961386742795729367473394877462266014132444083513376936595648283948490741221843125547767337580950949186043311940618619583028973771119673825383422454113596908888368968889284888212172426099659595541329624794349100808369644849168474145223459267124689966817558664916936205316584688948047253892190758930952136133010721293830522979187304802407821262202342286355710869644499897590749425066069468192261751094672619972907494281374832895851912094804133483982216522363560024772672719124200715852769979910580360109339768721794226244246368337560679673366213113648603575146301689042833224729186460043555886351281248420441567895932362044280167181113137302535203354659860938900757490360599422981358630210919336469593514016651990511374403895301297603172330707501404507291133776596075168277219747941651668990729116257230701850051041618598545336045441769866621868019973871556866730306315911103980433104462786495466195072071275417856465807677891553051884206520604412186525468101702024918298004302323422494546099365851930476038501094378437927634350814572703867695052555388774932236857102306988223986690672712929235295866928877503423754877496742296256953271805070124116391974209083118123771063882712613259620276117321213960795393311215591560605953940091897530727801598267789994164152612132662866205152795227910533199975466785774443638537727452165424454574571851776684732827313024794874890332170174220398866850655297977908532948830564126154019663248712067609721933979350661650346254458189396958748386524700416769058226748997995652533630862693227647636016456136229598222953050025696524216841098524913993699157957796693149501963821967654037793868118840389088547368646070999805483242390562375230949161734038670506812437499222091020378157171234565146881825061105129213406862195251959829191019209886857722207474472228251061362958485619627381837174252130281065328946773708547257481720268155796825518182769150451667107426988237210216988451288283287977527659852116156830362470074474732179703608324221971786528067405083221926928980036863374897880906871868214374249973301301379012992432814987186383183421204135674472907146099414645299373267114543925441297935712463696088125322213869167660524692699982487334931850943123157637737351243078408455789327287003607612984808041598018195129922013808166445347244809622348214009481611874533439723642108417633171501935720456078186231121871642039735055833023451706882983668526230568699790422588615874364352893187427356775983853926894755788979794093441717251649166187310284686745448829262280330966672332275096541747431648464471258808757833525294709122496987992262774773478182481196017013224087916946595361040218851645954127669670076421897995804025563729609479609816391601193801234623285803415102877042638137668817642699674863928377461095696347136902422780099304045512579909043707199879152820302486270798426343762016310895473210966937865731883864348649762235392759707606420602920622476721732461506812322399734031398228068817766745067544036333233886793751519836715905401769335896701216140189312797063306551636690431834979505927490849084777233531188929121116500757523578349599312720962357405842988842856627698018928061817535493385683945322427270077601482077559773381890624097077136792594587008763451886490359169879911619576987068760474577294526925695687457124006735569919017772624328836972118192915299043554933209565302287030842982769608925372594172207962476762141844144931400418917610585729136619401562894214144627509633572318659055182173206237712452778924144347986090635740944059201505610703270363355469762785978789389177605897188253474878788922100340027276793126765496982518998648665195966873869008846585218603957901057786048748508046483460732912325843306291287825084987484341223892161164016748436347712703524409808562341564885225853866909747814394686548740313928904237002846686584017762274877809603709439354419755419229031570703260799760321337552352830534976121100717390681027425346353800081458042121061825787134221423830958373125575196219943243165416176126601147674111658698122994616073317464458611307495749516621496190205093321153681350620476852627453891419519927576716925661292819408917791699852741482626438374611095264296568910631978071118420279443889968608374545534645624762711597135710716364171478711739814187876499871020711935743818873117029229246611008808793486728612985322636989036516603150782435274788753963860752971338221544878317379689772090724864174880396557702138898809094671550878218510122285689385347527017839476189171862185530133263616474337421476390832001543093983672621178883495558769872683167763694641934612579407548197811954442100481352057890967864878008377356797478882816608540154595785933962564469952059423869195956364868189531455020463340071322684371880701834619569498591036697741119370824426227738377937099843899925758129074578808202125529523241402668961703016455131123101929382219756013799013791802793658696113213808312984726053657222376394283361849488142687916852462387038493717497026044031376957328105157946121099437632931353001962583057740149776599738275442523217879661897949113873043644112013442741172125839101784360170408567538918558421638245150542809687420242166948349395351273444136680937726291344124680221117225200288288095867168664569557428606849896063223432298304028109863050406313012366240309149599255385387882649493719270426113746036149057701987241585973232585297468202126427544909788431708712602492271519567261088782948779281078354243024625382619015554589283902788610630657581766154093559789752467359070761738004323833780651041132388170034544101680529568137423077605847808136277648503215440782176292595614976827050713708281776331544939545768741124395240435477074807957684133302117477526791034602097828987435139296982920488655491850793767906189068493441286737880299951351032773555019714273945356109146288144745278776405787122515146809871811060122963619955924223169846758110147485779437220060297587928801878803500177161396002718616373361057415347006696527380864475770080046505065872605567660990098311599607722467124125708306389925888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 4511178118171714620687994490826711725771497956742803736080334412365224155431560796713178827873063377260348206221436718146316384513071077734320194774965243339948363029505776373574217698526081289789673913065489529374581684746760172602440764751436958534132056928204263727598510316066166836728951489961630563093886426964309889675882445971054236764254216775795857098313078238455030450178728719470875790814253341547268360239883049186932990578583427208899649079390934399836731535983835737421935765890614890984973007898572123279120723957375192442183690370824544052815441032160147065897997484328276060205538695261119077215940901226073600085622429066417985232192564975357210231512673976962607370575268971600476412752424905313726561951938624808269615869320096411394721482039374043759283742962885354098627302612430340970615015713533771357495151049940846223840465395475493828108621773583953293941946010288386616139408196683495046107791758926723150485952708474297886561271938103812753955546322095136118600678292150273036573241543539075086167679702433769113418302766831254489242703544864969784887649933652530162267520473391219301884648172212297289928105499458169976866418159088573175196513937866871298291964019219761546563876509770149812796800947808702294406065493865188878424528228490349078016683716935192173027570420990205772455283139378485013574959724585754796014060851414319382753870203764291068512913060030495043073089160106952211281998124724803993869855467777156699162010376497614461593476859962403230496098921599645644305491113289156558836269632927026315172198787197612618367979011405496361629299504623398461808345897958017225684416813329857189559612424400990102461223719459397309694269662533375340265099731947093384249524067145938280060463470086281525686608033042827757361434055395924081081535062724378553596371798131350885710852970203155498883011695281622866682617017496795087948410603327747561258560631026190682408660062547621263587338992527451491909196189969142833591256505415039037032469010735274921547265221379962791794079090467098832090798155100782833489098651641819038816116986141882639788191455717051665821705705023267874984500829952074587708303816604314097120071819355251210226101370951141582622146960867574821040402666528041554046850609286581001252216648842196323720588247098193277305020174737139479876345597659922805956506945983074625422499812366996941019920948028632538111278993057897862072966962396313680214646801800025254018059105603133729419892544412326077248244449935151460960024374928438372960493577701940827589115816158796288620920769280682750406386642737395866824705182314889404833802918248105159120491046352186509655048872427514194350941178474217252271423376768909134700875252589928242923199035707829125989051989984449234297276073896526837977195607487860979856991635955242517268842212460398776864934242475872308313086981757977017402922590656871924692436731282184186403266724502885341743626992109386306317716525024961455021203816304548581225848147995852588256904697394778759753729840782554228867375532264762277643590727058620761419968217236409408168642105551317685154244361972847835150527268495462856420531546950505843127891907782598831639708470397380599712150028060685991684928368992567689107543704643920262377238402007175785215461940037369726749299465507070014526406777233842128010716389845648337056975423751428464445548359218545839005163887443126360506481167282162659748491204050670518282714059589797371725847675836320930639388454911263284785606178354990726651787932730018261397013736961470668952273028309855070876384323588707506324388478808812196604080990114211715290478349621685845817583443028460138283462147157122410533393886245938234837684795976149262717032850876544456538157481748649278083120091262654491866112585473404914104923607670707925451694925838544683392521528802827742909881397190690442576799819873629898862158983521955381109453115469504639791403570761628716336821351937755677038402666066531721806659924882834471733187365662997802118084972143542823763922033079986297555968645942154303139256078184704814644445220210936078371022756168907832721580602754415810539629262469841218824496420929516273315596984616242777751955397746857231238307780753310585957951597005562233739302709814384129518687617197230179407750908188431909474911581840802379657054177351975092995114885115008277629577887887383790371485650109180429264125150968370419090273759218076586981198322815204976876995135499716092034006610365848160578593976477404379196867860187551765226176878378821681315490958448057547589782520765591212916530803086337700850578650827911526829594672501191755306174243805249168604929340993462323492403547212059323037675852981615492386013894653534707115347523274256033681132759814413025735124820839157288705392088698427757823072961907178885897571548541140298307730285717324357143116368281633053008427455778049942793808351095622079826920581751413197391548760128413348197170688552480959242247459015215620311696500039609463933095891845593762167373231301031634253028098054958447868069100216982800424763571159678304516809502427699444315306898763687668846571471879833223121933373927179926113486606524212502009517086760148278158550397083407681626306361314608460727032236346282097870278199175647684316180504261453906798023702563449672746077950681038398623440810240772205105238183450985260986155416675025126307942078007699481660399056426936152023608803411836319357516801974209345761619313793133913275208759190299251888926087802090216967481383830449387521484493012638350813612953650593209706343757450003057474526729284422975102095834602191433106322086587630093729370902453477810402259052851327907994016169545019555954367086820005436442861995106610390848440872884310999058471531626282766141281274145154037183912530446644428311651133450364539043505622063783437610528473690307702252274104048498234447986362650323527201113028709046898353167836130169358350412624944572829417394442356406726475436861929018698648646147307113747664058431243190558548124710954777247986226876026972956089448262518182226864614930336218211971632809646226454170421084387390724969607287502724797563567335343747790751843845877382780936536788745062468643494840092187539172243836287058087121790062948563126994720082935748187193492875565125829528707403085753968042217541841011676022889709844899939494404278439006172387989789965464733854236866911282415703509608186340611331297368635832685474085977824839072533560209905020580875078032164365094137656217343083994821132626807804417499294841448382118323543401717576754141685613053102544967694742388915052951587855464407705041217969043983304935615466353673184381964464062423084076165532472003432026599173879676948408251126768568292412539064679459202278342374002483706334565882485346782642043439152725734884097274892410980815495376782753225700890860095889910586568005600582420101667337403470292087246048386320491506737243784889862686936185907416026628408754206617800953406607223543719452507095779125284044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2497475931083828331631061223285480251997153160914645818809040245461339728673547544202272611442176577470804958641554662937362859336744602808801917291703754770055242761264201093194655674162559128908882827707128635446940759596609855870431263054006728678307946815750965125042721810239134415718130263364975050562581891846850223462082384944342590301073240174295044469421461653343759251913080022320661396170195483669630913020241198156415395334255627364022187080286062124027642949671006073960619700471491627878249033750388722596727297807840265887098306848993498259123018175787339220094692055554098962605557350351436350385548041198128764567279083485993835363427550382823627717366751105551560873175787944122185878182344430249044148566945650820672519438317644371068933788949584369242499882978083786424875218281696815764625860066031456062724958881607553322535222247387271803340174289047838554088189298911946308739777648248277945399444813514683204156590413079079734194751081705766181096003474756870998765269049804767241862340208892491435005560693277534136754431003531865652390065745477993374575157247005425452089611106749176282311949458473974234344130790651681327247107158807950531154734860000556993144488502719586100034606430794014364293006386767741912408414609294791828492112305920486529609467799163171568736616405652978375622402865456514652753168093876607419979755307369123163604173347830425406263904030569310523377086264577404845980543447147388649424894827229644940485444620358404660335930138416239555772654047043601468942732678566761407472025856048868565951355415992483561960242256149047798427307746654304916465759057760760817516244563124732772474447120789527210519166958763772286475598975406818390524040377242557895353324449341146675424997533105015466390624557034433481974268785532977809467773559702175857438041974530127479470285094113172174698245187562340116692869975875064311657375357986828613462381566616921724371985847843176810872474545060427315339416377392176471510216202513092156954131266588411014341739393040921605653556153744947163657238808039511041362513219734957171613047678322926232050483217052788756452586912598326676713563751922504313251643800055098172159345692920853344080556910982721090676257586849895036811729978744252058283257153150860552534561896567591672866512010633512285877928059387201229106420072318093779768102774022590967167744862180382857203171021775871318659757072881498896692322751196374267164099748385409108035776239998351569592589045512014903603469199960857114334842041554033421179828170505804113957944459119145773763009149209780709078549008338988242436052981209359938620442333529510077080047267428828837183434375474319897421732596182364466457205574968758804565815289589951442473930498738847993349657828443876438933235174062075012407425357323953867287375683186210729598940606795887690732789928019655824148111739941266604446096549673282241152285642173178775775484209488835897921421893538385865149195190923457495002292442419601667300608417949149002496581684207337812345847958258458636685054833306716684618966014384343894093821429024295283107986854594862585810044551871185416354887465133540597900599013679035895337100366121834242469607671227538608374376566687977778899026615638514804489289325375791870954928715114126987195949204351702390769719324670313621206578814067348438349727842438433829095033123059739957172927172889343231794158347362105783161887250184134349972914704536098665532963724620203866182827224764628458421391390182316372386474590544766892951444834411300221918437176914872516441614810810212251359986316506822033198393133862333997084674651890351600224052941442212206911930142652706132148495356240174228998318719814384611258024751564239547660284858538039635702887055566728529563441176581363546039953076584813917224013399936927774578023238613720363781665910924468761942695810486085532316449609596111486918239888413269792875940690937473517754144217676018313896189302969273469832947038270552923355303875332101541828488394527600551759347989432831400976694466731987744608674473984456422415199192816081359939646691320341184184306469633877259567666045634547039608443532586061197159508196015408075181079738004132613210438999782577012572169457066160802407833063281924884628270263683791673834954112012021561278945906635043963906750598140970793197135797455479748000032408783693677912122641088777152003973432228984719146738883392175021756966879762700304679516726888321349172343523019310706536861645124518268329491753976021944765263475142928582592427887622082304705867433159382319967930431993844063332715975203603696498384697469273856117544729613156923084531319329240784202410917786100593230531732470939422397899175315725723671226790822718478677089618892258099704994902762034402559411530027755637019675785065965480701410252814709871475687971415451103984726437258657446343489766440530605676809383343334232754389560026062557407196753242962109012691736793724540154273251646406650683915199938096078586445830033772573130260180868938074737635807087750050499329397020270145524009823670398956942155700150045953114721886378692933623365184274375693342758194001700764110615939715503491872638194705559078986944471826910377364376449456521840350877914373046058233367431953290646890283196443739662920433598391907690083687762311348172438072169328367931039508789833349875572561201633070270010043688272255386410930212230146897703011729131071979083320538189880938809459044223958457992221480761040195753151856803151334617381371939288220603995184494773751181487425319074108177847410027812267477632947071175914469896016197368159166531804733727474193482332778961144993849932388370605437225086752066534635338677632422018104813168861828983125835809932221910168495017924298817715624787808394169246924506969251415504907284171915802977049146823114032432322685883522309113769104042694808030699171237505265295011912855422853943697291024329583866651688534768634671132811724441765070460442583862927980067940266812612564663349396778113356223505428656723281303991961770871167355459477569584151124916386510076227281430501207329154153698598400997386887327107554752169080125925496414298134935631710470164799830954011434705776548809509017753205798703758133590934457169905403336591569380318625163874958671694595751981579557258414340273747047381122002306091382858725909071483471876196411647707376652438838632032449677074567688926780115259567248460598925603757438378791924994399861609889329918080621007879650279479156523415844911195240952250352037361204814326599745145451407919488361593450807943957150508139973295320222516400044394817686663187247046442994603484886494812980305056599317983866636186069620084545815830088691964261839930282553184703914885843493407202515131597696366417070686791743115006175823350777161259205230198436179412843653428701981033696535020003292319772433095140538773342992188039291671752755016102103309664568593424838615756950902857338486519831902334902346375316244271240661422556182744223961033609498790562103296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1140759521076100298675993233003099347328822282244719332987900109655369786285153537688375643415576604781230414981398814479122259449570274531678687487379532377899671630752943544124322256941681327046610361950258598568692983782386112964769720710879948697812096860452158194496847913632670241864713327893948197319874527978818965243358878529877617560346110949025257249870212100277429518656333614344832496700428882491574730028993512928768744186214798511122311528438450084950523673623253161748341479210412281343658406402572611351135556622610049858269543160079598210016995502673633569307262818680184589535812665268495097504107815704909750991773281597860380555740969311453593046095299710721837531685163777268533709275776835734884471531369341665327519324837640699055935116654292148982202775944572427362165630526500321825082174761624123712590070746505619611045901165247051244787715267580575229149172615685890536513521530764898537979035521597944430393224951145387824650454607189647314747238042886188838139937751574395361592789154291355145129449943192032262216480959493888137231328642641271573940415320459089241667812179787495816110202161357258260950046819984216483362166991574171940375958325381483078432460533294299701770195743272758853968935236554318096502028615379912607003432233090613473027966711684530532039310159491892668377034050317026061380456138482914654012439295608285888306785820350747831530103256722330239889129937070254616067196256404293135322613923636697403175238766352178118017057593071658722094692612591601558962465653013099925495805849599081590554128278720325453890784657200404824503657830280297212991428422687313034711781369028289785194439088485387331316986678050790848016942212512449028021690351135739564080092254628564830757195129702054523237154449801819483566741843894423687557102880634999517504328775346983000664880158768825904272841166924152836519698401274600686574316854132594697110014111935065015230408597088879814467379101114952520849453348241835465268179916444526490252268671340072562152516562182720295007128891994175012616564774751456748412290458081826441125685224539165929985362070120851251224949938664833448214884379611570950951405241644427693124023178211879258286228327666995965515784265685576684711761205351221272190352826535749117180902666318445290711293482786272797479982883074872662344636418987935083847160006723782681687926462675969647065905471707648644505434367001147888155140830709427809585402915139431486681614679902143070774694035614814759380981373272706412106352098438732443377372530844107927532980973999745044527807804092086041329873999926844067342471072268741001129320605986763990335550148180275998932323731994723949851692033802124955227619026133957972249191519602699886445519746015832116605334698348447377723622403933048411681634318352273447130836438056486409904626717182122125542307565243314108272762388228649588290987257950038769212388042073606194029815075735819005611040936547286049345600572359826692846287134537235740313157533689616420244445366499775607330979303567723924887348487819730006891881717222506273481758325983376654586975458864541522052632370765913974447915748696647176050627453306999750377894050577043386064455825982728365429161812366654697898877725564405741557119862893936214148351934448473666468652280873120982760468132104698216952887148794153775304553879470190666298282102861830788862112930511332924449058694125362079817478124356808274386661587198425959431794675740920743537483690219425452842483078991524915677257156965577929204104548613349725491881253931448173494768344656626320268225428669815030614181563664456231028110007944932651795334351275529438895699795919992021809413337784151271819138928468977434520775384720389190234658937130156192557258104299543309250441629528953353297036567440900294608618980219258740740519768322848597319807497500818752658698328111210543936342555138067676008857354665902808736530987591723188797410061126230838232624595434776812098534539460422853479581478198152766203298819776145617719615124161467317921569943441387633951919029963330745799577855927914540317904016572957480664142844648412620370587478891803471194691814601512802825609580602708159025601127606999575059274954293336485808052391497050649757550140317071678412321974820421922454202578958999049255742025545743325167753464266331153792533205741043232389392770266401794145183020090787649078981530182271807166101126798574877891369296449571993816781878671195535424444950142174069941657887064801596770783826261206831555222848588327828687027702046685205456173083841514772196216576264989104561229664286935334399664299974946963770327883079130674326949618023619040806338374717802786901794666371891479309226372050118691556377877283701047892659660150533318049003135877864715593072993222173991936612669900179302538605097436304394059119863951921404314561067789946780252559438947128891316244111254451368361947425673283844470241562549771413352354155464052843275674786978500833271971063955700474901018608355544182863560460903605095059299956736922317283902208237703432477987124732910015032204082356616481887466506815934688310539838355719641701753860113858767274178426305117727858035071314056249346150999748665296270337867113869972043569807134342847429923108065135481164184775193469862618358584317833880868686280595353767572546343047644772610574238855886544527155911292849002486340884391555602084333950035335868496554637431326424461415308140213982836861459707376765298496472603334173102868697987286879761714682948894342625564337866852930220327243533730851604537297999616553490182451161326096740242796303760025428050755055420419594582840279824908127815909721020189402196160983621072757739029297042836163611447402431196093559072012219927391216526946950034017561518556968028094399812249496734442661275824818463622582674496204198452647799163711342149936967545389695162958604398050088985330720758032616599345812856633324428398755357598270406074245509316471960987291336282261935699227959989050413165049002604440406316105334062531736946712738065624628379822603670631612520128145290757985897095843528898020352550635949282417502330839466924029439929094307291240939830213222619240585866872169730019440644982968140083247103573449041058990178163798082311202411049264922408845500395220736619258610148758422805328927859457537707717071177295749890776595027655184517010380273741205112557504185715011021385252092646529807861475382327108497030635297007162537709755349804599744223591914220794578626162907384640994981481923880286237825603087261530821670596913872634924258695943096790180702011001156865016014289398097494375623079932051886819758819327545290358396611055882763521596219644201294312868032460376904591943240635815341760154328256548734586021678469140688230767360548855414590612336541134184769061813090906549776844328801041923012186912059203567673624234925498340386210084236063419954675448774788620100109052051971817199045867196788419590802171294574870865922593510005811509792684773438298629582695685779619840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 425015039740578892593979589808448929038758184088094918771425623776457122644899004355744729072565002842709900751676306572635741675846823857885881522404892711395066201449670361038022498426526978810669057769093621201494978951248936480192488591313020817838556356460666116178934091811528419413860174924794616654283125924587759339110696682649502958883396500556526193871829430207223633093907970136078875730302232682259592875535514745947180085856600153107621012397804516376081498174819513649972050126917352736628999582631624388359054200509949545708582721518197932548762802111745904373438651118593185014099201900991204266451573013950018598618140268513487818570876894610632971605949794166219579724046265465616216083735022737078986931475931692414317601397135911924254612365935467785058273712076258264691356049150137513154895785895509137942832168889471343644236560431203825874559468638797059138391610989844434535378771794487817838786693077806440610409115079167444572109657771928116371211282519283939448916603871169844037572582118898881570412792394932368359892990015929155277654475142463599443926446304077316340783613691311512826295725954916489363505185810603646628630491835352653665908800814163362735433285406172977037603112572507277164018027851180735972019769286224319132662778494396904505052550167781707447225992959290892410523539508811601045945581942300024028124859110824246171150607763427825212087225361264311420478073325481931719949213746060772920538109534304158920028977586359956397784461625116230211464338393066850991562335593965746647639787331098461845166103402961568276292687624648856477910326266912746703031922561698730614474182233076268925699327739895486712401605011268993069202900394559822897279199615288897716242675887441466693957428357792156670535401966716054838608799669829323600892138715111700046839536300950099550939065118186081749437899361642264200736630751775137131312203714708910893211895906501658939148468884305764875522184458513779464503260322896880278256299331643865832419469047204055815988726542589740250735893016945121091435174474427186911498112088364210666491946480720737372156201177518489356851526961521179262964542212944143198553635445467790236261301636411275763367603603180475282362606193939664270811944163785268208276932016433133772322590170181498875099010976552151470067769628771787516580201411285198616496483586569080054105324095822959707503111503070081698743410198710203201541642720716073188785452220191242908335372590975178526669155036674854645065776424950525030074428117695928280319428602661596578716564939431069710382227853938166216892011921048767990731842571464014538475774742415473906088050319972124897179927502842837950929585579005179451148368075610084919421247310812707597936134944009399494147948194075735477627328181128273871699264208526287206971948497353050210780660758716265039699293832847079844793578747690410643846331250482438986254399006084988321452671326985354403766165113229358525122254308591341927948257419454336849080059603412275119887822261733270611779799564315222698646050314108037122218022254978202578229654734376848297356611303671236841948349479140596870695437921241602389450331355423349663650688478756234386120089311569105311507984890871658424894726380165486978056689103674307606469172099386886913540166675405438422542371428352793568696576908541370388784004727466161842317788093525365616812603115690634118931409502667301656213198744565384196789935068934313569305072698496774401464457574997958353279388524597912503259997761932578134067149726145282302377159817411382312282338799840562251753022039956937771011903547101450095670281326140366205961636479881688055228888961400479033263577836158820287794748792987226618338545870165757879507111916643917049599432028928633554269499247627681751105664988617158100383590132094699535487812647553139614387659186126129694318533545136063499980633524813302117932278499717152891560903438306981104922996164325545809761365959858043682975136323265431428915278410433164434623800529115633932657722704668173143223849619314734598815055956949862731328899241276469561845791664925317583441956837635779734008708223186670069755155707593539751326114982098119244911830588300965881412598958292556736595274136673023718849250574398897066899143101605465382133777029593159593618803794536427047481538383415902705494294940168601482142535401875208078584430477062795844632043029292771541886387497829070148043699959257105291651336510509407209756779130374888749913619136303201290994099002503871411726110797430704158781678833357958950595252206651815352046084283762336327573151561237403319461742612363901501283377115337526918111840855712863924360427533234646970413348106774928432225288262671441550382790394061885227493526549143702685125951890796379039479403794486760645806827462819482954329171276137405013602953162632691489539447495392973103950065274058160059030556582880222703807499282293379459936908877024426663065489261801447839761127530373414674986985455202114832230024373470385706755230975484609005434269944424104348257462488507301577060876227705934042479867289044706122416376989512935078125903751395079893288624066678167427994328722682023664116426717181597702290973374150226655550145539952489488728041772036315030242993696914003556581785790215722622684593227045809925215205790441225255050739004786573450189412405240893043160215254969942426001754208097944717389017614203702704941604072824278251626077868175290189874443161765148718878790477042235040126572610315681453083871519136588675713922880577166598228078514022714794776898699833368938945349948433739230166112655101818504891998586950227152250142523090909813968800613678914460365244969885590695444905062116240498018038932009969174965828444734542533871785002960397409904560876242806310142373044571076128561526735474237853659255656749383562554094808788404708584093336933134920514250747460951563072826818487020597532189310501965252487679381304077519571493174141171401553841612071624363808161490721801447152173322502495683178138839298527864286586714375501969609795540286957143514267732575095913532686714492074833901805510231572113034066801137522360687797745328313400155420247691525413007010626590604687870925323853566150425202092029317469816840942493583088897561042955579046586952215668300634523960281150438371724311949905429248279862167482936328195048188136864797960028143477706680514651406608059842380459339096022231565880088869049923927712624426569638750829326982376586710886508673864059999543374789848582853894104257125477328549437225127544922219263961202746322705726371159712373893094061684910583832899271134446596125482667964352589644671331635175915848948069115101874580717945179552315880684994136815710969026893009528063111457548034038579625045153234767810567069809101116881091744457895317193004016107245432529092489936528569335558682835318438944279496300941889620745220662458915451539637734365159229572841882836447843888077622841923113489484985138988598918289278461967940667123348862431561290783863603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 129742313340361648412274324718582220514391062402440250343553426333112327780886288914869493053668372829017628000033727209155422891684727996169591238003730130170362637961668748373689484873671553894205911292509119754581648151461808020777552298382965485118128628180926896582941250478198282281565806125222188388578418648534710474803144797422858913545499036628614760646928304538703526498979424094558097681941424712139119484930796480896588633514841488487341815435937224316808518994078815770776561872149303999894460055903805208873243843481921228312426255275217154102104850051824449479299896132117582018972095084489015778018594105367379687291386578723400492333203911128752205510231807175380910317023181811077854779538212380237196098664415006039405274158942303917982227218652659958804923537406756213261436322531960289224681072460183516656792479876378789116628013395322272820357979666949664879365914144825003685968540869631286958881632852649048065816602754029647014599564608546703857107475208610691281920996661692340838585321618238901317139979802672784550341755039348068958729019414967129429872611124737146916343902572433370424510167815416483663190307134162771242102909157120418925218237672506718173366124154931812854354976963540352559488711835218148780346434274127975014108876717284128087345700986231333278158347523787912920222634390039673987578659504871449679494178646046085223585979125919305144682091207205442311504556435923408551228182033232776108647714088853144982764978088781858981553109158808631518641618061481342768233703102068098748499041552988710209152482270888297532567698672378407915748062243083717906124127053266575221072483798314309541877068843481941618583018757539582053466706505530833363547801656572244828124245728784181428895682504665975549528181282891296331181656935917990269326592757356688428563520135390787735381052929655587021714787870913390976821967169583042187296036578794031238476564780561714712232079307633775328292251182624995788237371591199975503340274802483094294889068675971090869765822228808297512007411811080527483390291676385748655947655241007619059343215759698318054575548121760402176235041815231322483719937730953154084272005008288377620460412333884204563418713998774023725719122746108736238467134439378400835593090664996044435661629796629945280045821275100199411323678332678585057586600211726965363255814335929430827424931044589396430848148195087960857793358849859437029845993754281857731853354872780131568696794850401641928021262933816080642480325657545784059138199336680769641727896272172278668847814420952932965756182571033482759140098181224360422755840554120686769224361347114300198688719324130599873841703166177457269384937732292075245461990024778873324961842615935742219901818083197588734342013742389945781959270013129897360323627880310799744307544194814491901568107710775401158136988963330635884504585841381445785096706872490523414955248520005545342852947263462361547677749605280406128737098370531743899099677652627144912841078172706175724394446378039074441673374461613849249980873111684291712541966827411951189734978349061673605395088921475708043039587891709435430043301310643775887246784031166898375546171991604982531386260731811026244804059297903205681328750910616353611065632240450831661034545519553104403824982099123314309064327552935627207297945045134616153004578882393013999822515465719575718688829371619894623373550427496175122687860133961523298064491096290375285065932001135725853435487424981014092954384032009666901712359703108417534354551746292087501177444932306128696726585728395842903822119700752277723236378484786157349394311755148819429319591059953251368013019210602188573096494838578832251961763072443900193792364445948259901347372315525005891751260040089704737620934064740604047741529244860873662276695267456461425534216373495385185684321752656615651333640364588190309081848228074983978504177959155011655554653390943463537585791352005353569221548003376504044690951779194105745852281303667464444565441120394114710320564584702028873662057928369639994493987462887209763949206400438877889402210022013441629439718804596138152896521679779801304774591679864688529816883413290058806535015967612575500669716989237738923842867261646565477364697619531088351190167589308306125916530867242252369235636943506112498745304407379442337425816708411170535246214352260563417841328631631102001975641228983669002454054578619852523784772858054880656982242424989333893724535320192753175484479539283465283993316997311720659217232544508248996354680312918865410185717698310566016908537673956675364883508299171109960349204524846954704290105225048076998921854826561546246610610461546167272615019716341102640577986325118579054434957925277763212970447498885302999814851333559803604130495790838453223624429896013473896186642644177122936441291523787728144337150603280053011750453413172490592610954145073074990059874414081439309341520935374451708582218096331329161683611081917895936286304561809768087828618227957308564792101902069711361928577594955729482450772220016258114180214333063557504031652758877183285303258019468649071088438272659851830822499949825246886261308095949650216949472252526880043243839460614942533051022882899380606666730879251129370107159876780172117022471613782636195183108847332429093306097223295513067285222564814248946465993091175515445329428758671694626713119333020015751390715885264366597229756611833639499626934551281507822370488560954944960994993386909664305111308871696537399417151008557874962419024864565988004251498153283241139775144944190476091805454067548950226812590991796583539120640221613284557939968767141966957088508782091585560075698625343401806781551050053413192432981316530627957666147080232794974894681769932648405066552385138048960361444035386942391296505851338571359047601455087301885913040138514267018912477120406358365402120178366959158084468051791664945353408076946192952910646002747477435910771564405550108125791120954021635076439758551654889181001873788534642764027276853354777258597517066731858728346775260836591119681884448871701978177523473501146812730816504025061015865932518253034385320209639830764436409569558289851568250254143885855422128512652809759089529371920515802495322249545097858840951277966832665015843648444298452738182917873159342907781942189675895185791241072342462960504559345325110881445367749564713294082192006561990130463437704679759855670458911461272053803833340145979720839324254707011876686240190752876373125895760639373942967222465006793395192471634252243213277309263389434962813477115355769912869473728220252651730028216485840676791632342754116914216262846635170651897398058767775841617156880507435378210986434142484046088738378499062587727410466012836002278796872522206836561758434590486431012636287372750277617940269592634531726551122001041614981341863995356760791529075859840730870916928973737288844515940993019291859261104374375346491679106690796832790030980272295524214657100088144731856524966325537940686923366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 33637868139411371677955953826778639127646366307433018487139478886718629783936168327485608109373941944355354200761406909390492755568214001149751753567231239033886959492379637570167393082039435573308523710824456875815831541693327142685753798466874381656160132489325224042432760229749644226281809382970129454363378553071553915299036621016068827494847088175533468984357575116872036875061185444606366524847977409270158383489833765080801237908138091291492485553239593330721201554691610931429291184022666373059102557848576005338509030006303332561114839774877627917332090137833532065599504005851423386348523901721437629449571443971912659586259175766150871559534296288717097129094190365235050912583278419087334545634863584191435554847153594110320174308902860709802980574274126965741591473684179768912402520065908175332499060146918837663738956729005790203720431849103238513952147992534117553199693740973823611601360634563399584575775884762197924595290613839900361994542326025250947359293248217475013991350917053816340269951719684432935141396792399522737047160534690579479426857237106863252813070023277440090255348297061284149213920608348929726150385330353330382191506067875512740589750892019141076688260957191176862798719777082943398780818224887565857512987870506570522311611771108932101998047443320728873580605085181995538911242471905132878944127242957898477380713687578817823954756203079893221596340075505925674310813846800214495171437652947071667100776476443116551677022178384805188624259531528680044084648143472339770007045529260317669971287365841368607574184456338497994797558410713962034386934642206614761942320240436278071506022204119493584642654586495114721288304226790063255529808563855747848481201071481864973265826228622196370402554506381298120913552913233296101857124912165030558701256225340140025270655608828423513303597945119342972730317907224350129300799733653490560394912670956765873522510945892399286606039873126248393469155337653501816537908129100499569415385225605798347143018135703594028406664026865574939001836432532963383485202211499163700422480524549096087556545304571716189760154267362431540014050719677542572483853280832368834862858754600693636773435683024625410056589570492970854667454490620273595058861584632542406200065579995436452050383685901906064271908126553352590704926125348066135271659148997347928156133624594064217444202553821545572841275586670332502919247939831120928443802355419363286301744528165165973711631432139981644268114089365902853950646606265606527503302341770800788822631036791487209812437044287715735673841674595536289583278889696873281123584082425254224200530548837916599512509013688863135950358819451155240193746722989695697063702656746646282640231272020559519595928990321399856282419164597719641074142112355591865067532947247435281065046649492375377870189264888195613397569490357608147886323897486908954895326621471609384810729666177511486303148205242020944111925532034902678563416158447083828213282180344426717039828330664269109449726122736785837954675002270109891365417708098203757379061669623895834180679711606416565802761751658457620227937955067855205219867163903253729723679339453125748762291668505225470254539962760053530809879352344531318482246417719025152457035349141069465811334060318011281020819842717371915926842086038421731592518119014476284078269096271199538452446811294299883926811895612555259983168996595974527399939179900566241422078703938099447586247163620985661660139815573928338796291600731135283728003688129346649559613322304062303155572468956552540605256684141585146526255495421899402483647620629323339012891236794488033263668241018446486290073023297359127456478153250499496432519307064823582016806306519417818455449639160386106083207929110032360120254547638657312830701055292972136269885747188781616049875356538109193144636546571787819612512558694682331521998011260620111038139124942789092968253472342070008257230444983873917002008807052007099399345347372917992736316079650685947667300467818131585135790546541960213793767769734411878357904122446378260581633589100553534810301646117276034822922694870855857977087323446851262778292814449152985165922359917593283208330843468345874975445719362553133656532454209070317602132971005645589333337757885577366127865337751323196936712415390646398631906576770654506284405069052091379398405194663919767224424403363914860182672277894738146521217435940182043966651821105233096970768650549398694729564675468240528164406012389422149969898673995533986716369634237201542321739498644365414779606993691490628152777416006688869661420103365414862657049352680560661019947374732091371839581618737693025607122529091606617008765076006249019886934268003086265320726340344005271375398183400196707980895199788640266717103790495722547475308613011903018084630089196548304675042622711435258391664748907578248748247680059658486976608849179298024421015230411392860370420574910186494848971668844308135762151292528987978859200042200627448017110441171302166284912526658799665512810113930196172777693528646730572950158461009737466768968689779706103943227540773286647390447365176138237066414694284830311909930212169449668731413319199106441886435812497517982337153985537963894304147658851646651487384650075460599558429242898711014839955613443092873815017178782066920177854632154637665305657726132686323893863369713612298977058803107838566013912285196894651943314563454694415112427385191546810772121022406778574957194298834347530724483179769800192049104965933211724412244615647858231305018220051858304475242396713094158031993641992476607936517763818028270931640164941116047174080457850312797063160846445281971358827690785210803620141624673217847227230258406143077478319427055184823063217008715979004087414029847434092505790590358285763928501729242033788234890798118814116904003587514334032343528183944688260093906275280456158427892479005922673863897719822984280242337923386210887867295792402858354945691981032808522592910447004148859282524646796495668498280131140106565501335212899951543949345895404180378000656820715879156036844665375187385261876740970087251332196499868091549103266089800878991440903541310828845168624377392464715123517621657961734300437746308254576964137087453166930905687526938357274043628897998809931444975225265458694358610967718645109178242820174602405192931218163929026616287654151925713658871612995405504256887771188535810852524344980399611593335061115594638852203891142327869067000792878202149561947174152013291971817234094592417282802059372800096604817609656999436849279725714982450861584692748833808572474426445625052364753970334722300266474785076942323000528612962153167375706665031456666584860465724984147251017871706217507955554071560777604638526151380043356738178402272837768875374575937466243416370051301571664777056500368752810133370939850637434463776174961099297651516844235335508745827207769236208273477550325815866536950023649467142094855468172837379597465949923845768760522233191111333257862908477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 8362923720546211196310451115357263733909242586856765457220625599228343290111298305512692726483101289280498673858536033051387894072715128367613977815756751857236198307723978333610286305417444620690983249426494651505634882975722070865903984245363911635777816567892001476594382315660334485456387983923086683651668233362375719207802047062031421272634911848092486531907079470537998167255910981008234119174923367391140855333563619029918382135183015495451621828268937780221932931440778770605983166649369078131635653201818163025296012243239064539975182274614884991655196928900632187671490427076488899369155361979024835512344587954056000209950763330941231569800189369239878898168140760217510210291492004108084018463570888434167941730190962561227868659246209392138785666144233213690346592075064710771289887169094047997148377105668931798629161404898697209960645308531252847945714871116129776274874706933188979678990969947042598214226987454404405436438604223128568449825409584599410642179422359239256294127688955382175384981990069729000694654209925365949038854318540248511586454419510531161891640667548674580696288292146015254680851550436992194818381196778936367786032719813835140345719742501413489944774799586811911319777822003573446886514793945464195405605357030483772937796102031539537363970771131214738242403032275315936213332103540329730672460206014753672082893398875545046557820673587593208662666319668581379180137252961271768148145548151665061887632379370658011453083022075832499711381172173135807721316590986240427127200686330742133539129308388275740254224781435823590693568265511492651751152756383661451965029021210800988894225916905377147754479095105874402933544603306420369217540025139931863419995169160471862245982423079710745587519329538034534981027652441477626182763869311044811711117650692178024443618566192948966728158928702433323813542424953979190046518166742549068209717208995411802786780384680912098932783379391762321285862067178608891461307588477961387259498856615004851948286214466314949419364063190336869158598162896455666558019211352348325145129530224496590715856465493937305143843946254455605593786484726020386400977933171855708856664601204453152572210202504327159230228413902621652061584962513978852721121972168900775087963036136373053867802950745155318465735605514789870643309315183654573413133773785703444812577227592989645450592558053498257082287894601261956241470780340869063690985389012813418436096350228758277450383953744732838605567017215644910944630501141172242983386086416436552776988565203490607724203970616487845179917823747263811754017010506455795123658685321832341168212236076308061632229676274464359371887780296827042152379988524458387010385131744626298199317267692662105703749885127826445722575310728825290528407899111917720833730048329020558542239241539149176578715371549676369348938872625871410939908434536212782778978010852883317258337518067125483625092525713297444913688051461792665811931948232255189286441783670210880020850699145178694738961348145332108094726232745336846473607073398326852914767454107551845055820593716309301892700153852019411093379659390585334887326178535007341360984382884470766161956835124461454757533257513438778743110432270499539667781990584702797835724471761507944061789973486860112607310543846803847947851818182977103313041669095292486513880731737356517844334114496709151195878734445532775869831085549191970972565229606937511144641285920291759898808387685980180841741688938837455358110207755981435165815584454749382174607928415636072459066723758026198961799483116877374488544930087762523611260978354110570262733812517263545424299059147443987009723089917977962633233626574098793046224383092900053709048195468719481970998871466373211792976818957747228284908433250303432968363774051053335397337717504709614950481824896592117019457279157077201713611891607883338661830289683071741021518766810033948864778844175020421692943661629966812118065396846065340912932008680847975312815476744543108651958071181527814550397925814917252585025843152556424188634655930174312861755610700916365693172407190324811166844411890601273793429110491702794283690209167961065513840300564055846874739496667379171825863189164278783846684081879915521330162760155977073142570016108778871833012422644902971421830012593582736958041717859712918415988635021985487022914662807549335013207244543432183473822165365959953202446526840190928671630339813989286280561593717610801145142715619813813178262194851620360220830066382891747387459184161797809325246853331838306570218242092615047152665707401517504274091024855533126445609507781943573450621320479569079818465860686437885482563981987693824307261621200636081018570656659783559611111827934771626783022392641526116043469059873605140948047414334304399295701530089237730738877131495921275936653279362280373098389329245526366291736299357450223522553059966439174756588120336368149618303041822265408169529288995526356422980350428445958725063195942015976099531851815768058098585298996819505117717578818048888789144107395057068619577567731523382986369572262936309969692033972313038233454633865280230716721758393088588154764469518221420808399309675980798375158612647829810525684274695339209720111528695561025798090244025341307283692079550224354256249486884340226070202195718199003827944644963100483716594761634660569658644045512151761584046724660510069897383344968896718376996617173198114653008620030968116791214291306570218669743003357263226350022598058241382656439369312065484811235597440101370647827459851298291787682382468761791253424998982248311385178590732236814254539462762976183131225915053647710583543526074693505276784408491432633529917211474924310553268471970320936746013775043931306962640726839076591933111802131880661132161481191199447064850892760018533999726503570400289321387557630417549461715262964879851918159625892573273341572049359083577132691405659850479944333999636586387649112445720882442035417384714110791203680420156559525809667290695533224456375142506246503346391356750818296579215145761532405189009723055743337172496110213390636373674807371004736102313406973839605073855892366123789433388294716718562114579090580840243408192437375762652816663476912384695818188471631562930255977230059380378729543658444940063571173085068149199876414751897317574092662754226640570261746987132374919210281236620063621211166537793235699172166288918993197914906596934129039620605065015318529768176524573869831781342646544916937623971202301958632320342413478611451206234004556913845880845224683731493487962687842886185104442340975427850589928484543426601905820580222493360912917076438204670454450411347134343164515059574219629226721438186095718984883388757570037683299385519257933600965229705386937641151118027024798257865294671555800541027066892537913145087868049754265507631965273380492360404254718186928617652256787354384275118741331116857994905968698487380570207732985266869236093106477757575210558718595452331019727477098220595313048865996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2456096612552832346683622619642834811287878080513360849201284871630547602885498349993060881817461918301955837526116892161180561495512218379144024920926419342000725090406644349534375564496152375085242929131085887700124563458189241063624773243992241776067306202472628513064560387701379777014690572346249142685782679837795530615579860929802966818883251292081127348295570439198807537055860899101997593426537826910987700929670861168618767643658616020284227723878216851247799444500939258371274419895452325603253234306688371088228467214059479573728596850282524324813581466279630922155849584919264381914355915076347653813321142365784671425531333909582902325289503791158314759077869366516314126295031826928549025288391486886102309568168393072444668516015398604953850820440084395960304690228669227197241067397633661010281185751582428780396513636896997615205758492892189526991892254404078805863805228625593611667208445503212829976420469721164711872010939996152297026372369292141191881461149330908003292483196673866404446583470489300010628311202232522816357701617549811652276803689175350400276496362221814579198250715825301008284783871129548611095435051949868610835845483877918062211225097681819089168579993280129272333438556757903158497142779492205634668974239045630786830746195254869689423766490642679583397315286202255697942400006947999311930320622839027099342870212739272096710957431287889812215847761759457691466691212957938934571936981208491637119780088709658579125833640660310941351446456517857580967359786112711273635907503026968773480833625619620741405516001268711044829114102243881161637064546304304856351038824803385395405444010678634361766462133812285782307150129902650221323451351110565248399635092420125179064929850815090609946963124997337786452271440419214377626484062667929272501214415414633254011861439398777248735045298277193774982953716972080493107490288538720357966437653582071558310854328013513507871468689102510411125369072610800940213272250303439804091897817732906930105791219209569513761008824502171585009210027806654167973699685427791178267732978866266343976967453954694353175457555808817519012918495649168796655029111616472210365580092259522828514804342745065204689169165590888559618218444452328417974611325521011448975143393915878319427556488314006376288143918755549699566263308806092955604255570599831936559146576212027425054784499344360428904478255793138321767016029025763629373839225512486748930130630696277046961882941949196351007734015296095063647168815776847182109019845006353913850601091404011499488973867852707408861981389130545429348797213468367705791337894788986634915096588110448442426698294835611751458809872739242847157816089778533057825657754987773206828089610458228898874489828655466850397885033371112191562298311967209297380195969662783250308712694570565966517187037355565876190155063502756353127656261334491886206993591315008950773704276456912819244144130446981668979593386665797861919781305270184637259914058439201358437110871545473481863900176201890762196754724361731879894616108851881833561997274241799998785278604043688437911269552890455166053831902351450053676288297688492003313118506963354993078163480435611839777007089294311660021092582296077368829374913221280020324789449912812001040167340514106624582089188322594539539190500207919316199862877601263529827927790218755380465071912532587082440233384456731000890743101157189524276159790510277184646275937132988005819122839787841353231327148593770727799649350719702161584537980403820700733691729004656067907541534588065604176906287606161418794873851888049484359720172908354731148130003849957907757221920403550532315155857119539574174582178034966845289677499376476579437013988616315543485795467971691562568670909437326305982926446953298471629063262608914017202983263198076752369772517497440699417082781978078962632705113069718528958168059481869386818337556442281815408442914344959573436969797600615139869011319924503963015739038465962651676917241005919743992824719934141884441532121829655248131124211390653062375701859037079878368070932913557254368221293016654658280697178462335161379667719920247242437090893324900052274938298358518669467024689362194525934547820141952117822932503923218601468746271827895564221888390043870732597042583750549841273973304337308464900785233062995338243039665258270644235398796281239622663452681407713762201455949771620534028075696508032787598902692344917137398908501462680117259733687471409589283609291486652794911729572968446030122892704770338495570596765653354845674591215388970188154849348563228970743358712304952555248258794023863978971208997447917877978757793691028655816282665035250027849782137658829416908385780039589700849015784858151842928587399954301189976882127097945026757642114298942722628318244989794530482051998485889877577836064120407393114605414753105245750637006894158716511073564813601655211297743904316132420521839105281822509268959389295809810087601427103450328165376756277520251734963276169992695667064585164380008848004409606660756668367650967972942639364940195374213866426033241443330040130309230507924138953764722426151287770623852348184499844269953116514553145226180009249571842635267360056984017442776469241679537663003318185631156167720548123958965225757440366606483386018220430862009208279069742581040743596531682075972563736594482083250666921519162867408122581802551354258812855038970938513553110658431001716105400529388519698027562776746508705733247769927170417765981111389542589970537793089334068314965452638511615938159076026322728352039515028051118476694342278913691842081567293376181570131099396715060994425058392476060940893644239151458130220892797713154659941513314293260625121549711103584584570605083769256976846893397368860468856184100367130162779200880215714817185651117516446932146872670533390533537216651555327088097558165816723340718876720405551150525037499401095617188008099479886655128705887424892751266700258166626211315416042411233978336509502279208321701368583055488868526379614864603073658838805981321891616560125485921879813957562077375078241470248148252022058490096604815510836600775269371119475636099441392724432442908556088387345037048407582860954441515133435292754546142246769183937015166135940034043330229482166130989876143431170250059017372405786772673180513006172692285426156953634228153144630554900031399305899492887844634207771468214925060599709539314705857898399818831122288452343850598018341846379485706641350139089030038056619267315151884166035278526974986093898002788621117892298003271461679783228901736343197265895407888258385014020366546855810184189464540645660095589802747028235983841171113305601440032000179827055136173685174632245801429202771643320971832006204825718798549858274352740739975124531020117145013088221596960396918005219366769685285773449099121050739573129075324120298459604350434687250112368870319254404311735729752062639293429663833117587361202881038208833234822376298516038512031736203892563128427544051712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 888699185836933190638628792400937777953457364097680782169252780049971585593212151176681934033472112330831456940876091607767155690765941111094617941264520832189513886961310577335008312987174174515779025236080856507532031672629858703336646679086460717269090232444908582028740427004400559391896750539486994300748898746335917286596391252089294156258847755058965485985565688716878677689560942355533064976283767653443922629988815765021246065354543567111920464615259613552971644704941062817888531022557177385009182900578078893286781116249581259877255110514431640995159021502610438569436740013702336157956352720293161330684256569016129376931930788854959621025011158514266458895830236810201256894304754605792625314121087027018914109465379331562126643449629348103965626574370412268051021584742432111160387042181741951324671137050931497124425588210842892771432019362015691529670561874578163305525464835902756736441375228706672370637921249432573376785211387455971116109770078623107713566742471598434920667756489145270546139219796897310553632644734817142505415826029596538948774730937137130663123623370053128167546134314256188164331006251939835739728853379301125170986536181761126903829588038067605470470288237869316490665721634214411549508805724587051305551232587841394298003050216771447242053326745450354673856077316310564732619182846417402779634581661653190658155211179836210004901356161752709702335298755348752497845823022723022500684655007726420435048044080279321778058357954332931240146386207189992215130825038950577508913886782361010933737106830167269803430025689762242281497021533506036809113193761699413701718109218502795713502867791285785889792774561464742971019214641136888409131485813878403467500955832375604139954355499591643088143095379872441985556209894782782817750414566214097744242163672317750702289222283854985585812137912624795761552516482732633555547735191264254019734169240163820407322112274777563144818538730550765693087054052479398479719779197838969227286093512442159492580457903780395012111585544925503534629770612518580546260512133364382597672905459201426648168818051796262193086653911902015097950072933666979474477368574892929270456258581959587207040338823543448904779852673485029477119076764109361651383755006136915951261379718825868635573305938548467422335224928515469690304411619805338373855729324514969144255632623455818832222210625492888980648686402852107765090563551785628061808831627239739133058916634135145511337317376520640530968622869209377156652509884036901274769259690570792453871966891016363353806685613120569890166611294788561424107808981108793364595678444492731992470250511954460312021292009703732649291588103425255975034811268797503250386564086191722159114489291539047572016439515420837871646996444393222761556926308566390752515694179783376274743382173470024602836358619434394918889542906695681965694818782345630297006647040833073538286750671918524039679247057388309198138624413239590579182115374171509333004272720350115598391442418678368285262955420309518950223671740492672827759820623970363751788309677651731021659849138552412659311185292578538191491171812012104010668609494847637738131658844129442912592457333530878884182858581686365850240761934332569198297031050212323279853924265916925246327354633280862304558040296896004381087702182638802714078711056352810397653127498361712536060123256379216940740667126709799869987142590956254238986341683142626300833332960265388711079144223385027675238464126807676644070995685329046796227676073869435296875955796573810606377140272173898399877258885304464049854640415169340161206632463860742893144433750186884750416488711721056068127610093558669974701284889448720036724659164825228575319583051747124767455375137619376918913267819183949989816262354417936937650997099984542289677312173756906993261676467082251428940392360996070764964754337238061917590623260435897870191330712920861322810068888831260254114551930600535443806467334767530716889450494737724470575714158289916664871095897168408606489315237364926270010797783699990884268989334399584706114645556093137416215791297097852123748633720733203674632780062492024918930272305259552122820821465347308837912031680839086418950757925606381034268115999697859587589641961825521104769910880868540690396908354925719439803181267692687744551194490976447864881462837836097117902564188181686470672322100222359669676250788536509584273337228363116346880775259687617958653931999864542289950350346555763874487340608521848017138566672283133422873303269468419506822332492100741920187826996815190544154517774598614603117362538733279181933228195622270457238722931757702392611060549977281740203510206556128249770950555526849418580379332960489062804734757047307181834617006441457778763371124656531964400008430209648292453105134267542043754238625324255609751243695139827337524932784997159029552814400765434781609808948728417489106654758470566268190053387481893066588515590253769803993500757330244726609620770208984061002553165529201475199595533222822473766545859579113180739904586683335941746131673490927167590617923112052021013981132927743772088192587388787424108121511334408246385315467973604948696244716483736719222910497461575504649739603434450802611343109456390555537257545984712250044104845825243939231847338490447803468209282003840581518675180932000080650911343938196846395836012422356606454355000484939423183905617400944473902640693801042784237836697444623660947223951500345916686750580482592342317779851692957601029533905287676399149873128590669397313023638931419185686878420045273898428816322036748955529479360963864110309880798279347939469336062879009742237357257203123850412480255672163539988283177196527420799872339339849455354515180197796438633218910796668716020631861441781630702110687802104409424973174533383402895322606556800971482975590342341407330078560794340982908614445750325016224256305766369112087926712744738554579662875745619747758927466302301199871150923655030322862512074501485257540217331768302635001728977208689564465700279682960348102844062314425265347091947706706149630555932299457293718241697848181409330531706802625254680184368575149127900158283191950277803450888382889487787205759457140986486732046914593292924793617134919742869409782817941750727923383421013330518302281718048051580659921735650033179367549160765496867864817033117085477419771308061474142958842458260117363925977072076444813578806810143452960569514859194235360060293397350011671036666726553339446547125297994357357272386580144956776670627313257603904462097286842885871542477734854651632900331275625037391166263174774382744106593655564365205156599462327642942115581995992636956203753992943191751690241584690949798754955628507866354940435621906409513385233289910645218715693524299140047776565142402213312039328390418440688123456327338433214475108857968893105351725445489777916477344762849973108759813504174409873729073402448606751743097735004454093433156392569753485933557612388539017903609404664694817423360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 333828112255806491713738317523209096779211491878261825622148827149953250806136993400338245313264112715822796551276984447589064097709708896458950576835158005664172239318089005900349574377529948159497367204775232735434857884118753115678413973746456406427343751255596480539036541449493326400573671078059788009829681824509231794525798407421663515182032734635710549308898029735759176288824079042020524231918002414430885753127157153203838558042217166700076567803319853911199974028591185498167926997786365053540805868715678645944079036366884955933773709945397194184457336347454558306136093457734488014681191313577378764822438642309625804563948901685629274747453838516446391999804101121007912007108162149259635161927980940393227419336761423135659721037935672750269805194620894057062178974840670338425639003584650886544856607047574996724847630535630039109234005919651294467374102952543257486337124922702086242382857445230924616138384106064895459434832104016192443929516978641077545456523683629956823702614015284195033807512934911185770857773823615409990317554710973763627317131652870842168651952043043973396803036519934264504321674981003218101938211637763155268986974938085554240817678207264593302654033091828483732584382748258634350481068254913504573418161813909306797991835580422362463099275436045622678692667106389591961604255464427823846674202950197706596873562729772853120995144040432384656598969777060166950812281483041360063398278688174354874814230559930278452983710657292620691121255081950633996694024044296815834720570279131631508853123962130166343130048708634642075593026967877861722429907287469301469092417951458855112717633172584417777193378508052316572066335972471540749364561767612362250071388690602150683194631178241006559529523671552136648390134692444091178197903264303901062266438516227167797423586551458994278533921433657973916412677479656890494812295584746825957706981804018856780588101695310446385572949631002368145612468996316164532878278280649830574845767539127334566896565152430028160822208663705259178413355325122313136190746128503933954266218160137946084202472085699644598397044188681207647059749370625413415259472335667899660240946127030191304674064977252127813998404482828958451370084195690979462908284332645811563236562275215378560039587524121671174031354912660998084007341645818056598942818480159731709848964557050770965389342812936320728020213867577320923426261182421908983925896930849981679877632091290392990538357137137371961775642589041015471717966386974906865607414855663194412057924652095870965118571393314747742672845998882323558659111408780136325723608640394831165754123067189179998364758259448107151917827881265596230481481840051234214898034899346363418406525347489219943068841395364959331925101941895553183961961373084302629723227846737473658322692398572939516392515726394511323577784097414178596258640142609041900883404054820758158680296244072063602817279294358324940265617907820150623813082054012573275650003000993942082152157297348003509573345276225546945297735464767442831927208117541788864482961820594827735937088238932339314303677896339476012282261511280030771068181244891156700239052546402901953336308351920233149829512248956457372065084246209044548118805049295050544666210331156388120645015311801636573598350717455405413001286657374967478828986995772509970731659578166569342724191561344752065027241558768952204681336989329813854431039179376490898766408777735342039723782898641376004572758881138637234496773751522680428781347509807605227859937604168343474721504364045577688442140232226286983506485145797854641076582311433170920036362936090489077432773657318066239594127846128644221660168359493172280252963748658576763200828676736452878052280214804944043344877458437140996571003616657200335289299236235412250859166422915765634634194846774790076503857312890808309728376822525209785940240459357337133321698068294324953873501698211023828780165444909535687485040912709685709077629951178353790530073057858875577750173728318833393716960389907976099422081495007845522584524666832251424200604417390315461501659258831461272987052611862125037400795786193562148850318675720252014910913411607632564188812613542052769614571443675287312492582494567804422264994721411943253192672905405508429693449219156022112751501726043789207906303425213879236074939101470665413188835398657307564492958797806249522139311633654051924051090153572313432139001455683981136445902830462702573131645096206772106490079661569880664249784796746091674914099664123071142720148868679590889085233207706994498901304022961913473031014867264205552794559578335270285912313871310361619772924238429895949958102691992688371663919237221027112676047420835267714172518653598876985966772591821752352768985452245982018720469794245145794995711998908175758275382128989587020746590258607657430021024498561807440205851359888927343327420708147979328487706772986516856684159047476684746579099292280434473251973658750498846194204951346226281959932679007071031432415376313139088316584135203956926867714528690672104918818236395233536356746736877846498069813970676244383868499108174458000520066954120894559385984254032886510400390768568540398838383219756188241320778679305457608177142424965798102198881339609972256886168480168801648237731049972634424498470123351845860310498591602139602866569591257040394628500137472254702407103663117574627670514143132719108398017449460330346219078689466595739738121891555335413287908959922515942336746642835702192334861981545791956607273032602191099094326338123798621037311418940943601611176202409673093198045605177181862450944517686434070223391583702177741238068206965764323945524843380980401545279966865707309792462821866045152248949255409169859842381780516678334279824709986382475032491339940055115288753928539821760378966582882164513767559466148261802931170139179190772223257454859310805701930514623636963983485492672861894118379562369055773396841713426785347138927424822455723485902830857757582738589475750425088911305917653122512659162231733877822356997232540081685878613107636183209644830385105385666840351029249148742808674273696984087391079477473724229505195208861046002934328363370768958628294638805255946701374990269970627495170256125105376160617170489389610133728292026881230299322996434454415687571861399105296928482395427182285529069730637888831995474735546694150336199526222686102370095241082327922122927221629243642927423293390818107634951114876769280573710778630031482812607551838415588572936509256526410231644590460856008932218831495825046751057488288606265984205431139558519854353644090522393297192152286511458325877585947262711059652877386378936184488586612874008706949764650117805483288916656182609565578765311297667842740536192395970134599237342018616658627558447179446417085190240565229181640287708604868306953241168485553347935871706482686968438329702116329381427065260888340603069237229622100564180572493428929653752533355774067525543241735723747015436168188579012411392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 117378503535038636530110976153043563342722469487958642846102821904176505666720901639876065010117069549557529819267713892098722287932638785953882526705994220874366435670890192332831869806582242801113819229155037205232546766919267102748853895766353373090812279624958604522448850965076147411636768254599287001208967286262718437046927558471757245188184906285173888766874099051574893952927823061371401942638660807835596787141091318715804032942940627589484686255915033952258496829629323723021544074520297147783588293472524320166148280842892274050816293531154890596561171849023579070593907250492119147214698047130668302045483543986553826626216273711708724108281707245408393651101480624315454573051618335289493559153467658479777040807562928649742370768314083918764685689728876111954252850130504937868334447871032666428789739221680350161802977783887450769422475002844718665063919620274459158187449766209960020363351250640323211608442440157428230195479864906502907091056138394298304132545201572123594042894525578975651326860972596229329062642898684178971050820519740704309751305384333697867570512031207065838422515625890946894396222960341764127510609605669171557597513838587190559888212185103185231261485410533494564252213659722023042690737537221522902345301744250273458989428989615627812817977214747329551813829029530559750677803618425139037310213568246335198011616115431925320221155745610745799748802821796050527191366326272553226927100416933850541900638254693100617094988450947171668417741412342675680671100317329486669226837878550295340702426865950318375340067939044162212919568469098181188754776797470407488686466747341588774167113303985289434084001033580121294205203169348091380078160045688149199431762092119055490619214130618967243786413578886260473151559331813534151309876096245382000355806283382221265930775541611507663776222559944759522556241577259639258155711341569609179271636834883869587418463958330234618288838359322919863182089673719540830619119293407703731673813000189158624074316992339143116650456726761525164732676616191523808961047428438210479948842772000177568984021975444147089144495192573059139029641359316051806837136740623271531603449916683195192599530571243993312251130388924331242039382972924454713925412788366351294203051531694066426443044384505811884684730691575031134012230321015303632298791873899484637592521337372067997786317562859066126479692225978054949702737566841766937840527273537969763983956394025101391036090329492693154084305728834301155026978307721383725950834341087731268057491473768399783582970235151457324377744721602331536316664406450535822147560771312217204093751226340381951361286974531224282233386089337932060587816599060145337686750645443790071291066116987032749935327187194613738187224866512721325971532583650464142385951700753286769326414540336367228298508808318245860200422698374325465442224029332377134828780628360855824458973981347527425542379004083177724117925518017241712720135256118958980536805030509244325838155733982604902154575331250261023927810157155558476769001074575608957025479366150930664188111787477937312927364510226899757170366741434937386265009902512724802985132081516519753604614378987215850632801956355672873213406772363204381700648186611040488004385278185192907547549458120897545919642098644485379112575291406910751408879702183828042469511278426150751444118093917997109214361946727337512496790604009039914471664767992387147535375654788290091273625498197127441679537584551337471511203956822055261408661992656334900520808729483018373374306247564374808534360483904948853957311875011441925819128656997129836240103651482605457620469701161404424972684413696712193821858736266244642875556747652622985175799939509798608286193536649685931828126990459705506653412263240521168233433741790253892433483566177491241366593811415215615065259350585291656703798597840132524588450596471876377584527131319391943059893220222312746762846838466842589379901056235533240589647486118978866692892509633569459387786013082455531409893067945487011717881583700425446433651483371572694219221514120043757551937364246813837407246901625896706326291826949990190353773996357841912056070604741901367923373860457480581426230302509044639075314791124392903725396476333003766804635529831303919952805549818409350214521772018106855389067985246270917326723290642488423008350466267949275321915810699239934694768828535700367519834288898521540686801749172026570374492647016866285485864956961635275047993622258594313695607459871780042867208035481960108623109208288866083076050309466623615476591623304382199725971594130824143151413510558451660443550933946546685922216354624215531275346659361613805271258280660474037538398622945878866384269564443211694243234328131981823518309072290580998827391099436285193479288420064497453139215493209337048999311506266454227112292099680567020345809353345215267374330815467813610980669957422585231950196624776926198205469319560178324333195209099839985105057678288414608835693443038540442689520443352185756794132114748059642873504914284835201536235640433195854195340146891507674031979717264680667779308402936999237457803663530350190359215711774264949909667249924332909216135620260178557328789392669314124736507375792633658201732314826026960058904843200893021979975012529587208635143643973001668517717255833875771618398711548247917085972723105919340548108075540732489424404866181695914679892213101497958497890108705333727440611764743857352250062166093175590453406746447074931830421650593055851663916560023863724644934998061901977963086174808459628235315839493619562165471209953299129963182938785667480018924607471414672806384260833287001787825450002594927500933524881748472148255670313326212601210047094130964962407603382292836297235844626733026665695936723330664375985766447653784935394702827016811882040186172380818962111854699034505588005790105480512554741979645880343273033406688236782494462144310179294448461442804805071302297696059305550907445944438347516447648054147847938536523074783210891924281271794804847492776247136736593942008266741139204836466488692021952996302365836680883294578812926338155105272254795848972876816356656422691709257421666156615092383009382298012956386864941916553561034599839005465407605467841322387799783401593787835301443025865576328764014201744869616311623379647411268941932125944322227801923991759953406680460779316285464317948782917476614283481362290870945505508120572286500927147279854123565987227873800149033762358583188472361654896652065868473370165740117549701862182577002368594083636283893228859357836507963009340085861847329058258205049754884520108535232857536132050606273225617580135820913743237858201051375006586349259294715110479187407908337506095909569149975876973971604700822972038662878786979866915538337707401323075856006951364420461014912724439259895118084617240114512282569960156320314548433058263390688169575696288603899713887758971455845775598630452029872760410582363873552968504861366168090737972871168000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 38552017007439078146236518969305279390189632125594598107881010218939444147322933938179056201944369922109835961603988006782790790523200276707370456415817919880606908430156936887915560066259471989594403660158752705443725017129283387747328079801350530884331342240540894261949344394448292841169897741163797826647157085379726480928189563585412967980419938826144887032517758339798633206733057685039994722204704174413804324667461100572901803074352136355363291324484837028621228736465924292511599314848527274153395621808934633661086356520811623086174573227535360892580087182986477356024300520856203362848725856542849950170425181110965549540083759586788403650729769139784515737508819485930972993808742153310623095434048884058754110457172211462814270353423399295058250943679326195367838172242185483032765130842927061166772596896334145436055349899423675250599619399067136283745696052579993596242549900640549179747736607628004522052121589615270556649672798655218687304480607777845456714774936528904137264750695357897347273226512359154033338822069062044616575716412886899138087075690599832731832525675408482707378139049286551154181575564501677954709066772860387706850166470082725262700622472277871761080203972221662875902944852202258164980045087777032877046976628370246591451870097137223422748650235686604359436572761243907903001062094160788826267693788530816036247515545090669346564635223999160410842231271348488163774837998598088600949759160429921787276133897419950886057565197035769966726277184226796314850846278475378820075634203144524362824920054182799535696659087097197598886644634572057753079095543434640188823843763083399839085021913538107487345057227712314051475682391378081225185402733695585082859321688386069262888849826042073354793927125617955057514475521578339582208098156641930169036959463354672549043498160031116167834738147164245749953796831275799605555599601815750831522909642496691314087553001928968878099775463819554089093478790106293864493736917535025911307462003357321651656385118875116329988938688779876848246799111715127883232682121960228868746249054324168444876790914313251171186544129459629729798141132829404449604646242211025677826902641078477149329511626214030494876362326280556978838870195514130839398752424123173287428812942971847956216820568780690830858256643157065191757358730700971762781325968337725580290964212067490654537829278706513267980984058673328415309943940830495930315179582006212301509228703388008805014409812683316757950093920336974796142604543452800912081655620241632894709278909228796538997368605903397445010147427130318427142226096904040760821314749365842965247678871763402736819778028772952482454860289698740382080534647167269496800593438412781854325097223205148175125388274108699197873971707328871103588494194715109004270784121426093054505529685191571776587919482324395710544186865352325388666954060776453646756783430854963877351278413845424499023628350906851379805434446479549513168280388453137342237722492213470318048464136388969189862362904930036710402142456165253186892356249304770501481753986940642343538355442243661646806216691742929835849670154970972439897844810375009437680280357255710765441365575130585734369274544899120079180768320976742532887819498005219472098425831270489496769559806860684888607654105577374098466690484559241788011913518288436933833220889051118622898817965766269015056722196193203179908500959318455515775116053964912041567566131226771293953202527913775604530864943639333075461301638931733407988428397004957579189479432344655609331188926309606720536551193196735077709334856451556374208891486302077188298575272084185799777158196523258317592640198186778183779024754375161528539560277549543521643425152391802993565044961816305932451288026427005736758633418367791062408505608363531846029881444826541988108242663030573038652307077788483504626335261695718708940762738154200044561520221767545206667820503254181445141052285724068168174688559460393660903420581880473006059719965730398609261063770169991559486579155632701762087443744109060492861805941451634916342468940732910427660616190280283612023715407302215664461778048352945554000556917545553868877830482749030170777020301366431731029977693842149123190155490062927142253749406003775029213708180527648195107543740338331412816450642701743383389618128528755326449192235225155167256854635022135514840473117707762316200146063982334178480951585869722985001772548655407274302638435465193419951487338584712260561380737177604099952364474615757447402355349242792652331158295351630189466455806498112302363335868382359888237465305329054606839197748221570494242219068499212027818088275856646078511460098489844246450650821639769043200067047420130078700164108947252716306520150510269097392540625063362159225529728654800059405273345352450985740834650068411910838309843194805648302678552551132868683379577016646640800296763288090158852352888361365048316946624815802435310518045069104104311775210428600470929247076061419681417682595078451010966627778867778475812719420587576801797826439811163590951737644224215847691325669225732482654631921477778478798145884820578072531920624914466395227094325538064556967705847116819221135616397480636484919502750752233699073131179922571166305411600262418354040271170014822558750081549407290529719518011720853692664241753713283858405336100570104187265163072848845878228098717375477195329062992928145398409015630525167456251084685213188757397388572121840105739882909307221727655841405078969667408844511867204060231584071482966535054824739771215181216918657982953101898035080802249016481588064521570130598316560313163725315105296692903412770092154187447266905119565714585376578883089829314611564093757790045774129791489480668889889650420914228326763783021646989146365617426515053202264532849023215182608454631152975672709235963233168606987301511998635009690870575622791617634074510813731399373110967177695347931606532366385740321415603062369873964810599954564016515489603664519584903243223288115383066815458477665527243926713166576623075307388767305917539664668084390240680178432446723214817554793803309500817914042084128480351910575695926507080339160771436233327936995416524260134386007498618028169077471726139261433774532044094385278564838335898658455823103404118486636751038965748998350751095971088109805795662546792250674667546703341360741395461507341163598272062679226378716676070985722835099933333874986369547185504688178411250727322962850575403932848172252140010475971726197298304137747590652305663595867297664904448036686613911986476311419265313803482095572727644502570821095168447380037473417727500672657901133048802589519020647580287210012415910302179304051087812212065618372565334576163875338498670309358313210323838262243837660948355562837149744656089909807592026847485363970684455798539592246666607573411958802812230804724617171723721293309104381182903352892642121372526610116608298096095897040236024250886647281975375670127175910412981693028188050781802919362560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 12054271316249383633924865191629022709385368601887901504812298836075555485331050146461713794156548835369016615985319017199738278803038376784521914724338295412624245012483473320677964663796990660424047501608994634057054382872349699892933772525185724101015949019180284793502377162421600716167708708593328609663354975740961161472505328930720794969037620306509691919281321811624382655165454683240941157114590529523278351372054673141623461555354650711032111881808827722214018097099804756143071396594350869054625062510247496703984630866483708259947445463851805674140537026386335706655632463998684162872928616846259329001574438291451017990900790677906709518633102542988649990089343065373790770260938331299454955760024909909946184168044383914231356168930682059719015815012320479027394780139403973234523841845021951294808546221874793924570160305447336821352833511657777830294063228507838596694800161635744647658001286334779436506681094901833865424218532520448885647208263676785437464498860189858404353500910493438940966269258860885368568970330906412904460989446424441049836613514915196468003017756092072919204967433913001856961725923708877754701401736723373177985372888714190226594839943321966225369405679724014153772248887729115331069036025811371182242561607162357167897405391650215697066195289068522338588868447100280937849591287674985999469506045065619089150112470459743557771221290428323800395127379419732364528376294824185289294582341754662492840826249780666106971873294308981438684158756442980380601283460024533352712385398940011779609817511978619598206149416744738534853280552406666290960205170265838198396734994434338891370252010877840060066818533162978553383097743887273493557362543653845847946165277172299232950078006144154147659582993185941420256822970024880934841040050142551934357023876454217249713220895500149383127269006538847277320676175754287097593941929580870974254657344981560804082791792125965161385189300374744554945796818978671432866865042369284545004530354647097954231667984377985634428016533939573181822439769344318418074018289789166629066796493343726485596559689982919466602613915149974672713889901622988380765929052515283304149520649153980785656782672960012128028348710809601303162742159914375801267031438770278868309990155330172656594260082058016401214053131712589341282963872191492370908113375243464002239404737627682446500239237209188747629186474941183739944514158957654886705550632526711406833178297786999332963629401355461621747544277387351530639116177548570558293414223186191341171064369830485721482834378106456282164369216825215848003966326541055261317569594177293128726504526523914327331978576995573411800589446777801059639805140688438158175566790490657742781032485405237379927612938027709904406100200345380203283459507611566171421913210437121064082760100377646518814043046005827258355861507931896437237775081204352457445624720404447213748125266097462149705300697752770169896118315142833519140068143202713384709705712935505325884809421945586852391016215444839599331279233631512916217891494553862056643395562991299517044815047766730064739139408548235656154604708371034715815672062876482351770344891811154331551189059917125065667845593484486859665500380188442356164814537619442329051893079357490244471283205243108889136188760054256545279201123759376408056648592135270808684847777106698383511653765605571721169355992859269928483055683581676710665381456917545823991573194035348577194052825572666922190606610724072566021978238186182478693172519234838387117964017750740689355619590069748569590712879162296930501913672511503516016967163412572243730458744968022506151384335024066078996271520459597732380006716873151347653136479693868245805690845211023870858523827132701617487349171541528014560880017195092449842078550916492981396512862011880856251068988586024126641857067018304117292257870618683263469270621484830275700771336441168592651329798475604694595752550162379308139427032886830337733774003950984521671455471091250046296330571255223927982195746888383562518978579822460534521787914277070540343364000858860206869016334835296113924632115001688181442616810314805028521610414902939035729970045359739957231781892471950427121505801379902859774707436514509305422096152916733999649383700047931562274320210278058091029618739440748778904135938250728983664459602824777088427663702317542054308496649935303987665083912834016674739758307881514323396366354104370637016629224244384159767464817596410591782408659050190674060285716046802611139290652745692673222681284795035909064510412697883954718765877753772769636735243966640457371392804019333479910267721097861717090115354342019889840006192494036141792647004382421879238235164303135575318873500887164375714933905515485706852102013532272016362102045395232466761142180825779496121706884621162152019165576213705087161970775260662096288573156649008622381176400194100825141763914507034972667654386667955570259736664325494085335709175477448684465562313116804077681625099921519301241432852323928250181956836118923085781534329541903730984171107478576536585953168791508976743170542699964979320070385818352187423086225946228231166930745981052768088813032150461158428454093621671621571445419445954760851450204869672056481934923382332924239911215520768544939718933008670198237132436053283602136386561735930993818740261312250087520172894931244225345999893624902475900167222224440317604140125025919538858232822476678140035514362925918542638008085102261707142288411506981743483475575566459372361278424194365758376046032409603042324000317572088750142098636987899399657690119825495153529807623171667084411326175224614293318518937393034596620631808579819176131554240131679327279254094894659949464625978538627636771732690817216461633750105246774799103318449810656162057727771182176133851046053916456888984143203400897129913046646731406160510014173433500191127559505140995774167312747216607957324233712967245356905883651901081101400857266108240932612351356852577351790432609244768317647747753750698386110714763990656069139219147140255020345478940346620400303025894130587329145230809243425004658778325361723927325959410230202523373571397472785024107115876771197579099173308353175963327775405545930114033370972039039892916524417394863712795499194019942395168482918836974668611548910703233721721644923092857110673560399766004375199714937537216262900282490834521709203363062249642690095735105001562648304453930262866387063281027929695049603379352191029396267035845191610319415277011419635544513168097004705387835124093186800269779246139420692189607207039226105534292697387382900658795526990393959331432882053635164350869713322589340830459787783514025437804149695527781636793034751319753576442180545534908852133820459959119911693816321110483397366196467884105872014081669370918655859607819571349694204571130264170924339666675205131764276912057880991783843334348423417738400743602305185054533410345041654604527091859155494078850848904402113223062395728032650651238400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3576752648184866722171937789129257711312941336482698431312502079310567982774527247097807720021478393378752431032304500389675560807329309904275922200967826032952482605760343635437425297965645550735619980604416793048592716947053807187412825570333101568106396377271652407291937425498698364209579969662760222984263561442260951595456795338469515262584524866958522718862817508433254947785889897900301596530929138766797693765545620566564418108958601102599171877222495403079445728480459897382198170620951507641112128028193721709619058299255958608443488321967595778852818601626200222534528591861696694548740979844204389448580332789675587020765504589873374415056048816997233829226316070365505112938265782647865587490780163564117793600260246892064333979816075295871180731544264257117556946732222036259696888915789165270885710088083141964691590180442534691649856173260617111081736672425272548123882020774426385863610470249949630703788949569426161393592455651666019704814506645182379648945504079841868653591909052207952508199840248082794649004141632727866685505124265486746924020757925258856490709344377517477747598719562142782320738477890125631150812638441145381044697203441878789000491062623498902617328376867824003344345647903240284925004532048145374447321107931061975719941953223013901372495718531713840496959766628245564911744592513080368881798019642960700824678773987926254144556719488943084277297450678028132976918400427706320020263782929621775848509881034245129721536789071789263277160238304328174211854302523715079414303185904463364722900730298971528116433867430968752520944302028184496953831473869302607397280551175063951624636626862701073871830256066703316561293615744208527218045441537478177896454360420815915338699482075659707648509534271375856131310743307767045661945825208199925240618548879648231076051187978793293953683602272389904770600023642770095113509023159381868871691739483885964338954852766042824214867992752457304986781332051405173505542783615170541803670046149757019088209253856178083892373615424991756456680940193091508569540183902943483255253559364483142054878779461938003863294712320812711335485055718275203985225403850666143570050943576007016198206409148912347684015029116949991308999923676892930748630995876793098051567817847952758527472786761687299049148096701258497073258160564523556759038425283938201457024429270592058413514452175556023136429210080212601288215258549879182236203139524628913177033867935536087528774886853849524681349831705146504347053067811966440955047212021956579526095408151224501359172752514358329943915525544846958108512037130690101739647036333584906483854878750385808009607452425572275744219027496686461788986651156513423888929604388045118669648197851568576951255367501046006001751422965972446627470485040141228555230781526878922785022111407955987516458511628380308951324543080866071957441744062998803050784802360196815074945973482239357726616432815308725371620040698320682592928782713133198988486664006720018718149805924821681247550283400583707701121057480194700588653615764827906108240077587170809745020699891399083263976990909401196223452433886437606450996548160158913530958048075172679099095748057053880387516868887296101919669793799491920304205559582760633353261832326650354714655464840236897509807285114074013772788227775663314756784341008827050112008307187155448153457301351879216542319554291392060954830731322174224308569293719557798636531005804862801945805364768263742519674761739286968079472644181705544124395183517450926786765021307825689595464118891416468785191458962705643133702018657009541449918946349017070408575102722596514176521110967014156485107382345457558697231497279694251902683698109238511536700983956222975620966139504253967406282951621176084275623703819941873797183984785666913242957077703007487397499825502477335694368170055520234404234557798472827839538207448680861780355293579322991229627801096684340975026691578565892700491372240183024310544030922707115036562881653088842204184982613992326862543318337797226112151832093024236189251343249937366905796468175479880672734380047231918755688949277039180794645206308769411210567582503942355271768124207407114844456034006660403536887138662860196776396723291079329883296553236309217062935075077027384759580303612040520049847739008034188376612191396430980338409001438196040445576078456804854207413911668398098261312492058805042049008554228990687320169510784018950893762099746507848367430475754520449868779648080623125214974189239752451177465007859133109043903349004299675445862484603011939861888007014267175077171555915016084544437446321329589460950693866452884986462563414617479618215400926751473684469005678975620119350944583781776547138767186916893787763080381078382145533188820009357840501189612130264908093389888832020153226486430170111255013950912381922687750837859999780111807353521437664863632430203397787609489666829491741024753783191574851768318763512427690301963710587425622520464243193896561163827534234757263411828184021853340871589629775555095950966196524770777073803780240360719924324924484971015960894229568552084049668037760594639517357238978843815534010428060549645834775319584357871823860291820130526579890018107580157385684650885734118507554365114692415564063530261669409104737322900300853181668406070845513203598972278453523396526945419134773396600029389999329176524850646357291299692559235294031279405200739588505101567338803703618609028488219022589862809171733232779200046588240827529013913764496538349939905878204072331454026859694668414183041752595674303047687184146265848222476748630258888241475529450563653579609347416233495464637660221000379413425554484674524368821440731505095237297467485561868989340348273196527020227935767321191164295817819523007651555038374581995912956191020870984438915900933386417030503552289781927365516502466418379234257841147514491398124218479166757092360824918500737981953502716136959968626943927823151777596509693214763423074117581952884425493491661452805364256125231799780936410064096313727012836824748892409826929354813444372889496510037416909414123059646753907324821748215940474638788531713898968475919953348848254730436640247286282043373458346493365254718489865915447836840116099384877990610259549930553374063359109058572537087798715346849237576221842649241522997617043161560025936064637840673294325627287236426495700362747539810539234665213792240097447255859580954766349651907987033206334283937697869365957660015516735709622698755905281571364994147760055280369955128089096405434273057471331877995490318409328526586665378708397196132212414703847625349290509641047737195264568867383069924902309667833172418783011935796715732767116778429788558459744315206183979824652407151096383818525302186178626219391656242789239829784214164139023795566257868790687176767079526544438315951357147859692558865532560155126418494774889602796291116664994058540997359397626191027679667883321529772301515938696563405608924666769374978337489889001472000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 984611281175167587554372548635942384417297792141606146430894492603096138253224343835382614155925685319854322848549241123404031430853963136859098497920585142324425906685547888538310972665521317925820658309855288956134948513341151588201797682005869410562572012311671009456198444687999923208212663303551431891642451610719246395473751572794386555397857455974785374354313018124600223618871472178789066573044954487125790291826393043117611865380314450519793565119555388241438216104857824051585683695612126649703141075795027117201132143609117479284592515702899742711463506592391515359183535776363588558881979973894151277326358842505552841755684204936805935466063031816859954390232791820144258268098261434620014478131461710387648990797742944369936393863194340038096193579430380602706968693807897573161759034370773524902247651328269406928132811859006607582910794734442254796704993283005209086399796527248467702882737061819525675748572614167208781772401347569212376153098662452471282248534137289815685448258361472804386171492179483916083912980943770964028735341186125584385223733443945191771932796983313978275100718291793551157034323465270358412676093445081407649241428183489104919448002704883703920709205339361147820875867192633591024241789455109526230518077966697761626577471118620423126620027143391062526547220505224453925452604907527129705249988655122938874426327830460468420365781882670821798757688114573649771429910363234469450310720698091880556717942748111692330485135652817138934443828788003945970634605274838296668134927455944312168804550622523372295672548911584514869126491785608981808262965048524965534271907032639889055321116595789115987637401966525809975384419302999740064391620742204839271887227674260809238348189011531366601219234975132204827929421145738423737909767518501907595287481328098523826846431969718390461411217524223335109808915578276069985845239066026123878052450926933973317518273300805470096725668736897971723325578268110827834110762051394405739819662110568945928120564208625717822802213949477012104029295811050644556571243365397194377849612871016834134184225223668174940939795341829293751028587455590024014086418937968764731676900862351582732274913756105907756327933210295744908989623101346605969876590363707707634868372436748962805696428005548706952568761733692298472187708592277049249203373412292426129524750526268805733358815041250420455490534306216202133542646295678513929423976883308924841385704236631055897953754699178053534320972913641029232308372613963186593003625309841518405680250992182510732734700910519344886567407549281159624708016106771815628858649633863257212457273908046316771751208358902251874040740553396468710166707074704009173617111531859252546418067928644616427846733453223084979036081474553750915974417272247478124156366323365337362609838631902428454779080406206286852143322068341223719721490872186047598322181232083012076834919013905972788960794267724853478797005461241031363208861673763770849698499983910052787385808884576426830718630196988646093366230323494164637467812928810949895631275834654102583954988182809652893177343200972449846429492140463498840626173914861148813046441327430377065876433782040849699767295227740664383243150597158927972766717574286983442910298194828380765693387675759191224121273986666189948755680125099204191745472155717598172382562483537503505186378495103567812358120490338906355567702440488409596315751312966927268757748691359320786657062706936682364206587206183194921991613237100679238961375040611983687514398100347238094824482899755655020491588150924431812538106431791151674949868221582177720796122459552383006734812870421496393800706150237318257263460899543960220435354176925934256901108314801926339220259346554904522426017338942307378783096291720168729636173948314793784553583394821918565686040713148109651642436870809290589426855882246287255120607153925919596386536810237123765011500153713768361682795291437115972185268940830373104371955386511297190665068286256165688037651253404371554996272104691906909687295783552367145458650609472746873181031842712578332250736453408305841719130685448389807468478239477599987612233121365311912171581550576341156120236085938201475312127215253202498813724474463789491829351427744345619504462028845730773514309337848634779262538126251137221274911042472031535903835749564126234170880342416607285391878350684176393406186658452315132472757828793151604098971407967302168538526859580804772679313479084556614617941768779004513706813230916103255394254876852288547362825921416410551523426933367604604649667913334681374504619010830344940368385684102691368445263366312053380349528338247486026273972065170046718084117365901680100214874084241545341243190680452055320229305307588142810587965672548730419537929724804182574412097151956128479961979028166335926317403447256590487020688995134757530599246215231511681187315318302146199449807384410312443493220613389338516043970054551978437195550518358968835089113453667609601843541223210429951651373104150780730872923284871788203361277960294864190284021072853864331939810186705762489938846622451233781545247183463805446047726018510485240725330908991894485709113911488674248174958035107092237853986507904907645759893575598244927783974447913751496782704622373928878701207796819689463778934547215480217342450518813494930104260142883584218267447766214217727317328195277930130114477148987973251177833047552792039780056127396081449798204615959016345613784156065911906959757867274349193174125223006472919769037209232492734950936476522605017074484045327647242251181008014231159043183285299330946421711397951935855070119115124742232479251101459456494438390164987659616625881770275459018986582731315804451394052118273355271175997151771221514335072442848970325399548966732660084634474827345505561124256071821687327149242426635689950367171237267037381813123157025903611211388388231973825069077955899981879164134700927277935819192073517304596108389959687366826404413339484838178707461570158116344566372369961246781546254261482320315497756024271014794549811265428624106890610873395657728057210864934251986119063141891880013550884171761226249460085257031980135636038816562134966036695388146731627770311814252221429926441780949669672177592001497948795422332024637465634956743520084088427737159982676704343984985535790201379533780018765836680074608409048435639776376842407657141857971843823563347096000452515777614140877159722691868268396955170980388359732235813475608087860141336906495440225472716180389684161559164396230184849109731693257250787655676945699930522856928315611219727937442195413718622153171593507117828150632016194811600669249532483749312357788030124631518764604277858559580092137309734107818228125889004096569131613277481337025244359596528330883079766263982669001666263927574081411006935539278462177907918002331332049656574829252002991945410918004462132502767618525507063635213497886127185252367445412374462476473410724122186217415773606981923469315276800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 245315153703953128878471256318787159135813187000951957617399760480755419419374471486688645654072386629554685639013073620848514463456385369979596516965251418978896060165133442894051532057662532724963744223735871358981988866203168542922246568551004407200608392928584209190810564482198688467885443193164390246328820879116579641050971041264335422003327789509804887524699317964776373990139258705043405755937082394693155883925186586654952338921746346550452004168615194065301632881268777912806683363294787609295695219675837682587271865801817756092427969672123421883368490525335343514283190348296805365491573769996574977375534870770991428006311173458575141605870937274350733187959685078976112441843505855091574439143611199447948264436096337310272167761552027645367452158854159171957689170152522014105574255873049052731941281898801653356379192085015047923674621745638540649551049928106315059279881997645067336047253823152636439776412984224313799582445318992885225397003770528342713593412544459320367529157554528335432598944002435907122059632524795801380553621900030412284151831872108918319404655036120051210405104310913980354976859812206135392046329348716030040685112893612367130524029099284772040820693011960472377198222935912139555073472360177382858300622172100437942711351600005950326497783811508922738327335857909075540424363939058250619785241239198839956950372237475623824574370456457171153357896926900471125730832592243078127048826090536636525320975875895661886766256422128534172944890873381387473777024482345153257652988851512701835047578899198956491078895366082112431625694266111109995486319024649968408748306311044181683672284450796935847988918429920251438899022196449084126945380557025510704549510383197965383107139928203638015330740429203036457397539734534505476809207864570153973792743237566906352239840528581670169121357917401651413063516543860745154216862777649763643146120532546417500897997734717711038617123106503621485038027795532418975856557615885210476220433598280733459623345514918332769090879535793793039926443175452533726467442002298765570280949730237044229823751734000857134806804812198017579317204992657726517741605317700126209575629228238050117417246624011788987908286677669818177846012197626935144262948445778089108210697040883327030188868237461557005136644210662360904239650012056012196805233189966407778049008105885353439483699208556812570398081108655736205282938234698377979647700691161153465660819208060571277700919002069439107991116726018854397113735244100008188889248403313313783740618525539803076732640239921902658540295220972061434200865089563128944563048862073532121414624443597938344123945551130839094159614923231054498607738299019023393613328701253005177229414478392667121181650971149018048226781236279834222251306520056291222303417240928641809443077729589159960119268563441573363249717243389511189692944695599903072489754769202333434062552026832620657971190614782264774654014751567835402004356091410276489982496746957506109379832873256386607407304203982992431233207439068680069521004115497833989225961662129384980576379992082762400450470566296155344326992595533237662002127925562322165966999542269831088974052183615345406927847118166464249293514929835115197619722199317963479974632127790608133148417287323165471062575624572557399930386759084483528557060743771187121904978924740832825311696961213760297918209524994579251061379714350505928062226405702999878534443649350096974722227464690405338419403505120781811552822783215920864890547679749617863969126000283489245348932138228127749820844957708217569800338264393542981140576513634007026248656518873124049915104519045350651348421657384597962814949898779184367295568636248274946524142119143881256106947210101948167993192920337299216220490494863679073936905138230056908797142253524215915356840957606613293581444855532670847792830054722780774830978883913747600920017164176661880196099618826744746799681912542856918084468817450562223106389160721917413595422428823855244911158163977730812595816158898125906439801804857440042751783029760578031915528471797309647125272556278480612705413458701756664548290991236624726713080896071878094347886527867368438619267960371048730069300970756345462940675690414253572642123945442296263629624824668064256272006364822032702425817367090611808901104056741336699020827083032657034176002237530776096648412959394348121128649011392811195680945684097832608221710103959229437083946028328245116775451955842161807300407634581220073444373778498352519951939916975867408914052186298993286344713385519691997687303426364300501425001429676006208622410096437964970469805758750820337134371047775630083032773162908132232614988076718766593680473774988544620421594527471415945893765481862844836746861502165554570288804335078376936452979485010435218638900721667288561827515754145441266524031568903021294829570140765983337642769158026438561128580785788748872787210025411366258811437694269669747925284210250288959223940598880856175338725444828062603147561169214496995302074899614000121129094394995566483318182948349962368201983838413333727174025564912018446777318080162462809947478694241567782812405788316797144270939162421925806539312113369945517495255093963209599803629933236909559717080156803498878096760149122590888554490661726184573755398414694085039347969062795249712304530286049693254494376247177912398131519414980036163033654566419327258985269106305821543425726545924184516885218040726188814199766970894079616424610385038822071064691478271012201777647226521159324805060285895907712229471575783279660602543179725734077687693019728774162015042615111498489371317647910115315485510896345615048808018892100752165762870232180913328295204918716790784573550267049263235415570931403388596353257924054320906602694100000620262877317492122344469083234940015816560939536542215150211469384358388122954445357587001034167754659221941768197756537029245596905137471754402290535370045261542043056796439175357844499312041111064374524965942950196318599181693244076200626998146551485824161307015649882067119114265913176419867172114206192742720554748908677246467692244369379849216027479934881723948382045682748786087762527036486837267237778620050460145070636205442398164184869578731914406436988342429974656116557564146866397324594436920342841960738527660111453879199058434812729799184149581929753534935265857121370855412885819596315223550288304368273939350969745580503279182372673377509991633131075075482863425019174027053677464762873748504486027118900830416406461019601720635076898180881270956369545268077854278885529607732489419092666507042575855596466111538760242447554017468309692420820376464720094092439129073812778980289180247464719875050156712333460559694389357387109172342565576370681716411872338865913309900715493180920020106865150925009678704122800044004337840959158170052795688427799427284041297291519397366190296877948168964161507658392896128632507846065961543957608492072849385050857921459226056623717909266432000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 54183745278090576955885846994101763001056923598531331308646075070145961919109243932180982118796959453857384221000706685926880137071655800954376221281808617840878406653301020395373097236856274690102702401488591218546981657863249250156019533538472199361867289911170744474550646059831646506065233812428612415303957302157572883424521617596381882069352336182754606369638567906300161093201714360102678182115403658518109639620906267276417365923909534982375795186462507311439802797173147516058393367262033957155402261290142489923461411890656813434464296122425171127971591623464240372183908275349590586365254228229882745132520604963179363149334529462468433018255268355918200083140777155958427919600348386793605241195904366293353130715211757866087248318416797364516356636360423290798128138389696303646971579603786522977186235935570839427379932101424588370325992200934582117052708729525953623419331644360422187415149156536360709553597226598468204332524080054641247308011943719469800653605236840381205444250103227483824362425062151245808474520554844622074453835622404810385824301718642299265056375365207734110075962570786690909929024609264348952900867104161411003333827104016797525303051150443232810874012421412870280211589513048660398735616542686393363312680512752537288758246445511645412073456007270373936784099651864497887801600869445469662913790941105573500493449900473387737943347907909080023819085591535213143255133812613987962152899997260145999825990449978744078518068808193461175871440546126185568136719073452411252316023812202368499343523500046260170374370713890879878718732152013673746797470546048280875933082836314999780130815059976640420256179608941422812516693082919651711539765063506605226341548559897238014493596348093965387684884213606596531084282221618332125496882266929536045886720889007417089918394243234189732004403776836295201251383873458374628754713588138515129824833283318389153993497956657521734380688063262863587220439771915197539407794931535205649856314848992982772046503966020645754190116451268112923178791797291589078730480996478990344152894901971056955671295018566753458770269306119395829045617822240292349844974988131252918901829943424740385899500063496148270491690212941503845312261223773681519472296656745920067326981779479627688518714364372958226378997956545193000154533978390045859382914981533376894147873826249330234834239979813726099520354203429670957226891581343768847354100185686968445761782068889476688652925020501449526257108977213384919452695388888252967327813486375861625985040691665417456874334455168887170839025415139067146043161144621155152610835589824521916722496920019226416954349383486914507934100702686162436936043133683258623019948483182512155089467822439664089992028609764397602730638787602382605286383087585084092091652901180579481640587604421068351365283500898691488076947266454198790364070179392824137623929456604853784586184468662442316761675744681912127575619380591996129792172071216626004372437833680599996687052607950029777426048392619761555107002376075060853208744811746993075868075476341859692059869370202208383374830475329751708224253591631710482804428086933339344055492170496063466287919855620490637050432409189774892515353015848293083934345291042113202408154727364456309452143125377035973018129104550752710396635143932719867299567642181552737010592621104601227078535244686708931756697366896942013163166124351188696652500329136095186612102893988995192839017332526744333914413832467883733641035919629647041329940521010456665190465053563295799528171470981441505031541255859925359713195226923452906927218474467763670726840200945066699385578347084431596622608863310798623566497466785100276016112914173549516456561025770077129480137541323760771302786176425564671257946784348387432014990445730049709664166594077427863404119525978117524637600392304624387087544196397667981208545486780810566546694585660980005198996800403873980052342064517623723236745305432055692177012094544024327728902172403487173228631490901785226662846259505916428972506404022947996359655498227226899624682749063323178407037305494681621626437584820521166626321478287603881037781157518922904714651841429558380496247983496912230150596164860027840735971997628775225389067906201242531372849739826148374180023455878140704579395778678997801629098967486163028682432901887784496561257700908066056841948536901858417763600230679000194982891313045110886409961488112787424847126821980915876419140356331294380986583087890204074832313124839268325145165571040373030653330632709940821199569135443810101700119148710803127956206764654717904786427952981802425873125516974337511539302313756937498053231208815592267231204964585632334045584191770883905913540755965713733005030161740355302545769386649359322475895016923445445365217664624014945039596165009508478292335019658664151948828574949304574587861123716511117865095012047568895664788765366553352598648878397396916458349740767715840757070539558692304900481223407207143849333640180147160273804923519070881677741262236257494188224822458631383303139613556678054156610505451673547675495362699251963548420358692816613799489382369712903857290532153774347648086415802499970885578131710363369904357093420277710401862224697644613247740839190848289971620924002725219419768400421560022101121641818908820227696471475537690103907301487045834577324904866849378412933110626117402231399168172835486792778603111637013060091480732259390386250020942837149413218399939313572276659539603770443818250075942137710392286037612840661205614130604501836372953422328427376846137418633251449417705122410423056244254793377026347474002129122393890858537347702832640105007808231147355482889514448630524538079568373252482681181337267583785084883317381745373806666977392050075957221612161014183021372741910287749004710528412547099118793500598615446815126714801666443595571093106129570060792495381005200260858683682851480617108121651471387985161625606753546063771413987972276238195166652010147080578992042082817492431270407552165806884935492457960395617287929599193760612047112491495287938574679661667866544929206564512612309545001305851658380449576819788283088895389866151161509955403309877447801803085004916074653516364889272759525799356434180459797574049547683584578800985067357524862841537888392093845380121066987157185664737431067283220642737703119859278615714768869538428195217291490755727720266185160784609494274877445473063460495908968107014394548686158447860353425589760353099643733522283163835325536214398827012382340360797931239120482069727051860207372598167063807861527583101519453658220822077016872259839886802087768070590689449462431578215213160106861602373818257117251199965338572627303122244387192175930953978234872051549707636234434943618197556834865874473834936752822950152638159747838893063827542333974401466526557221289459420485413983671516397153938462899812269380000663484177109674331304951929355548241470231956355328702337948010128311513197479941068858327040000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 10400081649705493676168443426143335270461172675865514033511451332998325776217176187021607872389539360639844475546583040639746595065170447906388203134982266919332147496675212593552016470283939782480092183497949384960439173774798455913078262070998507613868376556500072528886860736003567005744206445018943497785175416007258315638155462919170591382070730391641459693691095129767755215837864008608258451312114274978478169763436303868102928179730106850116841630266745362491663692706091831827962027430781928897877130745208568334838793666648326228885589109170135882644694602072602719729948663580578268866136475466137116617970467656050162999842289266555318374829270139143591201809982733131313440358914178076858164459483668346884811695570749931164068935508766008211047950259890824912517620339349139473669404319023342693258929337484220274986899617163742133697205618923281116521323493994251117716479851901823548762864756954974463745186234259366981946530257689675426497773396680593104333593874777416341989504800132588934006192755081975782102923479625979335721044045967829184268124775521095154944669020890882948178819526009131932845015456347627676572579004711390318836751594574575609436323446745832887893550204617708760449341153157870269288124642808849763445481645132294798658721253406722446804115090451956446016121352702241690505674110602088249383810201431960486482089043169769265588180758734793019211299461052050726636435622972761226333095070761682758201880922514406676291739967917591562177013997685967786056174043818687597895370036864649175830955930627319774893768232186029789606110704392950503123313504931402554626031158574051436472021224378535032385426939261276908994077310535435027642698374828393410409856406891836938265085422657135597844688985855058045626696119117488540995963186059317339751234390368517855187991844701345813418487645019969698565516337899824058609638587451762749229779096207755267244546500532324061950365171063339911796228805464229413000374055034219933928276665768994705768306874246649216634354005323687089184119010341696364906147555427584973094970666205227306857758742470289780793024530760846759342379824322292348031852315978909322618634913612210155028780120731160593171697966164110923665145309502815185295014962440927057426425056346240002608082934377883685016253739775803247433224701806209200976270049847572870912918735127076736332121369750966816404955536485703319057677457367538573949238029296026863366593610700277554004334265926210633834917289879999621704607668821596338307519481337989373590774767902770939457317192124105738152614420746370575301316897862802688462280591092771597386385394663227922176032814003107459285320453364322341263474197404260721185869922999781141972523459244944587052737712328588415738541836161259651703156997921285558062381280862376313584575739425731070118325206718547058322861843014134951312478111703537316682377788763141823369110895850916140515239017692557317402695503959232012365106303507320817229535448673065124008318861502984254923064604450640599102695031266411610294674652930633655084260432217444396613108596078039199464948092332512742908468372924523435560694608849343549296393312957641894138310701859312607698243777361431821249031450367157837614313140718881031020118558879435911896654558117905120775682875194262427510158560627583574256309804825590555897379841790714420740985699860893796371685200918295256730454486902644295648488747691329930706814833345651800460290173351007559549319066085938403030885581990267598476951092726457248721708500017779307295701068424197281265081648254628081875518562442816656900060005357172337109660035771360550191527651571806245576741005050603102431022552303765714859552248512860045919926212573754303291527292811144621173034611722156163834457754639188338828993415761802751465423187897431762174439150872637313931136204620525409820973437817688199097300228344652129107588233642801280022107960683972011165316533380825851810681448376253512085870897688673505784853946092964775626100933818205741943964858847489672881033038537622962825899786858266104693140150506208188324245294579665322096159340264853462888725765709711451707887073196638064962049522149830647097251368720134582634226724661388435039084723891923525342761986893464983000783647835701918545994764278210643479434983300197762925038659478857052027294539775160907823486718733371106684280749292040665251382985474410567217574428123406840733210109726357188482956277840128252560982982171184834759812697674882565373198390577996113228943640913800237520848902864902901237531969723790987482089774644601658965884664311393321567408428003454030401584308012934145583284340224260502410758413952631609589716787926429109449058023220229975454197393776560980146412588670624575529747015317627765673378687447027064897494919418534048788711686861991796714395656945190833912203901450243814179970830101455274291793968206402030082153656074907859191519262502109919669016584678567223754426849733247532846434070166129277190343417239758137363906686591566729171783583309142448025651702150075973833845266678669066861291072721298462077798850979685248568856221459459747932633406614582911300857707847215375159045790820297619433761755538162988094097152351838797791920002259749678225518542784032647692916391057191820011262084628154223931960599422887014842669615119292052292657631831911801550235730012020119711503305142685955300883710518144345726858897198672575200540144179973695872879029003501580461935140496676421901236553279573471778626271221735964593117514743072554389892426847347969816613282712297441953687690527497231943601078276424011152611787825416386830039131220598708313456985310084922258043809000762493699542521740767186609166507802286351339923148192245398976624102949249578122841671161905342775186077037290145405924572037210860526287498795208937863144695789180686080453119861824843820128787020110591935026833335843928147040834945335861455556239643832856124523028241917154876738452023958249316331377782315390900322492135049830790115972000002389530750847198576621548245207266376925489580409030838953584209080355410281976649084478730135347156692792442251146416595646437202560848467770764181566110398104746326050689337631503439442971240950538471336409018954936558942155114794098685708008074155594259742817593229939801278161261797470711511813122420490708725572975180203020797548657757089668210266421037890785639700501276754444389840076786415065181233431877385179087942839005184739129155778466888700141311488257825893834348392742554155996360334885336255268553300758828017595655508612610291445429453663959369755322877566060656682682941493553626838334545883895202921335841049412442225186541760219026027478011881230956294911838411166855836763643422593185299980717188015187914435552672644567921554466725006501729815120123758609507726414693816309134569492245761849998645821566999341674989512738427810530484276959646605356913720756294571542749781841738689593412520267688859130848122310279632302298995097600000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1697044443690797778183868071964160436594968780897946655234067383478576613300496682228090143827028535434252370336845651577698610656896905292103383401025260340768104238053955772346590733897223448400503483839436930760231913447340727038048157218830809327566174735363241371874856929875658322162316449219735329331003725861858813707875525255043898162098419325682366106115459635873021816997790067893276736761586901523161801093820618231681243103785645334757524869370833790150788822705817735022812799919633101374119273512541423559423615656789548114263144014554419336919857221041852554089189735787554465616938063426800631030142098621784080128994794727947463990626183124621694313667261080342933590199630101911929948992877146575414690778908838085822939443958007737876528429005289511833216227029777829152503531193898791386804716025901257964385378920239100117232123394250816329279767878205821529278707018157957654961690868719197424300622708728535050425507783203450955996158780852096922252455125656044959167915128437378495043284538335758371400346520269576586126423880986243052868030223747424946353879539175147473911092839340606014547819228776660627323674857033226765393450154457317876068140686730088846002433489048258846919629263500877126917167358398932465391551731183562281721879069152647211848926610956549229397635862155946111849252257551280068466009446629206405246350894819831437097135309004832100916576142226999715265664904586652902399462122415853956245952811949028262051103591686743210758240570464146734991937992007739622570779033037523467223161836855417842913613793086310165871124685170246905173070116913354391469668415450917176483899338322369867065461979714244186432431298035318808162737061316542757872574875928386332229207132448115634528624045627480786384630501286468441613311965827904951746411094286033511062900592801583886287259700225862298614154087268504069127011037043587330201067196531371511826428050045760919928201914300295320142349256724541203586167057089302650771192612518888722281546663669932953427452602932426753579917521472616240538823960933179947530916981197781704954480933993399992622880787333365731880989526116416362035515193885598262824250328090855222839145200074895349678236744645831700853585011538849998695371652303997545664620479308842454518410060662244565273749916775276962574091227005870029717934164556843400945869591702332119395467490905618631965626666606027755729814105403138118243820785679489277645385187958177430907364101130165110313337700668894280310132705121956530250424619168441582826754585597856997036733589985019339789271268236217667659149988702708834230982122941858199425293045106387803798857514683409698003374530437283501088615344151478216025576425023701512196913573488399637881040753524165209836640053574223711974123074570723655380143671929103820173938932821194321022991290145743509568807669330059410373872588956156431921282817709623964308575494294119166987307714485484533061592568979178295501057612574102581012610989186193983542228239224511698730217837843984025712821791018444339815601728733600949355323410674573109563617299699614203649469537876505300802727372262434097003184754803945974456021113233814806304891492374200429721028987886370297934696528444278173743246219312587505787207965203750198400573111173420465267687064825484837926788835761183564332232317426261200830105963639498570045037519509551580161836427679362210813783577133265052909631686059280248526966801683799538473824098857662486569570404673288058313250561442206891732937246096960253052073787200569317970356626623752788824544992321554857338088621611188530207120511947390835045244972574792607373381964207377721148782125230858734419263419636135108944199127661257408640618800760967651027117439990276617847737959289212245928430851331170812339032119382801975731559480423275095871516500526120322608668730074897166479153472420582735445287324120152046525363577563765024450586489918017711581434146748037872523602051734924107014975066203716562397549813194272294679222890176968459187690706497009469267816461012682828583906388160895715303345644194413528125782789528417540285265165196626262180268621168174425611138841660599221582527385102834921463545816731214523116999549886695548596919049919063473392611699393758755104755781072728372192317424333224345216050112556933868984068437541296607201841371737810617485428608280317650701605574042302320398294999279276230052169178122975057968059049733683311801022781523591098312124493784734876895101185209626845165861021784787151026228644276662363458406599160710219543523491872557829520604695009357991998516551309837589414128663152953153555648685843783214421897161151906256459370869484766543292368211839217853848694443962144859111014745043257049702209132657358809215400478231383881444519473990753388036090057860616824960157214684513949976092695319936336317354584947425668450985133789922016286030060455440901115564185202638716199097787125181562044149606261143372417734491884229589688690105158684860531959962482760075196832089559017053067904740237973819212164317634863385277303767079512418943315708227383191441816989069220178463126223830382237225207546954024737801306987810334252817000497401357224320347293413433734819027113528030569558141224231345771420377274755218397177575694179791561362756760943825140975686053247356744752187617735549982902531970590142562248113950539571025998705377813077289674532992859703166078542547842093876385106858424099775932341812786862955399348478939440224106320978935349212744107642312241223809546950007658288303400379074912527985115721026007035633258089212816019598084427900523158397856144214102320982050946856689238143814843732691587212481512579504144187677371011949470706780564186953016767284374745450322896872927230847007901381909662243869193566480051079289568769793969246611882023888139385575039779268690796350346532604672447706976451170092258232147399061818157696577767913342085144077659790596866829113232867314110083906535860306142860055233950764263790828989298422014679358718358330268283661112133435061534409917451469169021807931100079128590810594031124016444723538944850547849017809543466968400780890740407432119997999977740807504499010077495355356519729928142416871111684600751747249286430521549439310955799090506257829853884096782519965318095794991920145485804093363514833870798037394485656996417710398373012338499705083573146481895859268601315804264531590600882542378838171819206628933375454390316543156125906504799917391472400056970861704919579393042248795908114158846324876015888292108830181164461245803188081828944618568742149110355432792557196494954666516520626961722085536022060813494170636305519706425762973313202527811424305955032751929757232880533086262201869986124568394364511013347080111040559896714271435935016594639286374302983941688690520553969130722030993354188078491180938870701602800435477860164295453707836570651644767245792887494465417028529035717660656118315278915233661019164537531042574351897503542019188850688000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 231176455701817412509362470121156240702904301761179226246740773594596271939885579505348830368502728362741088452151817888093965110602430481949331468131761306181845983867929578941605279229864712617382201187774279040580751869898167377311456088735242522670790632517068251164761967749880118727032161804473868589270294737463009729422004635935467611000996290556765624076630047028148913532183916962388219658179895530818531977961442099626351615476610135660077565323668207960300458668209948450440689544906617266556766859969715782606887976831136425598093614943700516358430693559816031538205830803000631849048808016646259027213340139184056221267920617019850846316349926412643526173472451639528054739908851194573762201928970429192974408431630684081871187881105551183035352334254692003696106612921437846628022726694681154986495917812028970231465565741190052585879448463298641829961854984781737935108029545611120376042490532532617655676141908336949638174921722277292466083300716589319228610719065332600060987528362577376641779949765716402946416344073634162987965084793975522121563047420203684509071637537262989903469336202006479968640387719978933760065317124747364997297042934041364117831413042953007154596314868754295285708156954745779880144364404919011105022690080570935295109815392071894963935214462570261111139744960258645414314946267206576369225996839673939305737836054232753180738993756577475688960581406665107199627584899302036012193374933331295474107768933628216423957920401740729633886723486641730682979764689520694151888897824816052900514941045684426383988688596809536712141980635681368147904050693354616602488938125705868629033379485017057121354853424678323655585791897128416573449650542078774971938733865205272436611794382069013649736844366262576554772690715976020199464328714391070534601841969229632618570642361946944827188901402436570396115175307909975809756271558181822283024234534749835668540961178626295685587867188115708698391623232477060164971902298100177860482379714528650781859589438801339799433501060337927860012778004509104708071687461462477543816510956526455827852717899518096052828925593922648089272206159530279779383791349628532470593608438310383881397618345576944209385570426620118289289789843418125296597855025702859989008253294190034606723389081213274827257129150440543258823952515192504811142356758936778856366519204772773540685944108519997595953189571267341932107811542894104123395214621197045585107192848019887512404075934472556077702917991580409168700046997454700020680824548501068220941281030785231533138261708149123295209255869969940606167136145522170790474192071955034377677791601331342494992814596860534840790972703083419369365974322214571157427657978528127906744015795515670022845001198925079863906996133812344928905656687859871754490729500681128259183360231986309295670359017678863375604431415433313223432469189396403592753854180176918869509719941989765412179082969614184005237887056926740903905496359748352559560027992970350687203692454832977493945264659033322729467909957121426030815800737685190235437783285298022329397524522617861914031196314905938107762917821206514972361855384068768226917689327147449050110771173475165304616457865554020865580651532605349257288493113066538501618218949462458401780325383489739211055251422179755268950404907089203545710155601787268584906446002269740058060771280110230519256780972981509263665394808528348353387800806566453302426119682684085348548746060031139750314444425157851267380135790300906487068516053721098171028918497719749369755162470036117871573431672029569074634753702120107278632624956265204857480067750414687610467714728274789268813172308857844763922162606193286332821181941797964834718861226179209444584545969807708286863640203371392683120739492397336705821398456814963146191558524662609366981071519402792065334274807094379008176321949816799649586956144428763007678989254610242150630627351391886116776154796928967916462812856884705973933470615661816382086337671414087569413669213614433740721372591195004128636157184298227302276954054551319746224505057894311084583820769544087395537925586130957643701832080668984933055540475305993825357308099755411332971516105064375833300159628051021758632358016071655487924670572936489221561220138896447004748067853257769813378674280510308344338903119271297238884286585134263410389249375942322323092368568090745171630577813350651587308763298210672027863471452300382816135408930642586756672690503075134034726066782123748664877023400977093299054997450728251039655794822947369252263965896634515118257511206970902873801430065802530058826386837453676788787220391905975421377581063706561474493080404953435213579578013765564422333665605617620731500223495170740837874671574040745432221814288901139871047982533452590792658133333451336863628456740305042953578720916132782778667248105845231811767834390423313340348384638622140099899048472222894522271882715950600283268869638718513380763812311630104747245755791096752576849225204379340702127054046416623183547135014529044006231543563516126297140170518720666469637350707915852446280483764617029181841539808013646613994103672191076468331889077725403802339627005951647702185374943277062716046869360819953568360989947872123939453463893991765155172203653810399260452743928084277220963219645473110669280401542985587558722625921133468682376636924137168390353370168593842061794153584245346922221436088576563709020736970141910088568684175707880455561252687579288879112390192537908254946455342587615655934499959309496645007300597600093412934267153971024148999409742220033493253150794374743379768609779004293542578926895979876353201852451839236551520832626242153911846279471478735468618660499262094656571930705133088986293663988912044694727967059428583100040504491026100520352458532026981565128936647996545529410808512851473953117366880042910655382747043928347155779828718940528810345954105294736616308802196050928637642205936862693128998118542296410961145562306050559385442248436901250337366241341690878755485230412299900894959028993509482318433092329579265885444379700511984097079072539917046876163995841958633372580447834218699568528585759266716863093585010811937184620326654827101879481953802746628637898908531536354491445914740874801166228387694068838780246584256707999548606019015172370725305833787868624502720556304214923684633652511817604022423231256832587373925995938138391365965842306745243525457453676708063625733597613097333725638790073139427018091180562217254796522730988138471911153734083476972501957462009261853063076549107387930193350137869080678545380429924309591482112073749179339102541224251535571031337854905868118316195365209877830664167582318933659365128122323798394165023111313220405595695841127585509574642228103769372113859951902358485534123437548037914694501387916711461794078674230908766471427649597424473995157621049824357075497475856865769578867304270932405242437243180339678344338620575473456116743649861134070261271756800000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 26959776791518831756150622591414300868231972907925923177061947835357928776901768214855579316162599648331940165169927215205590627324868499447232436444840951210178309232494821503263945197616245767512684229487435217345514084056222980249461659478948380625241070478617050099291141269138103177906593299740138660243958376419368161934170480126875373111529664686088924086091329510238523350341522569531061001350120565639443105189742911203670151184271320412596507963655889737463509581211664459537720028927679958627442892826588021708658304856355145828780671441095344668138393622369606530886633924656819621028536065350017726720705811722038549215945794752374849104631379863611767563833765810713784928833275587097955477245997390327006907483960256888823451543854914833634003186335644256927987473313006431010556234199060641069626862254406800216668398868674669698749775579732102624475251779341541159286745841111288594883658849032486397735926825006788102157750655971858648876127910073140624004594658239221211098111549449981147573297786484052775692795247610407822451293192974874701795656964168215537383113191899813570228374013032015541955334396353625628468206142881159547285786747762930147084284869530534606075031246748073111683798876770965351661812099292642894785160002219819031933233962154547847933752437270646644889241207601511369910181816665189208012954274506591727398709700648330644320116734718407180596542403853368877666984963340792074959217943594951568634365808105286849007650656361179823683686366362485423574467585414435833634466168440524523064984875033907513807317656555567620327666865588986163573608947275201752119299064795681915294418565308849971484712306372296996412496153907268921552495686612360011640595099480061734070371224939239020989878969259653090332355983439354250527098455501871276283161464129182332116232915063573072803447234053841948856882641825283512794521145539322991658060239148110079505129251660108848908227376333097459782339482644702590848138270273075803709109686024118409751967915251574687864040523382646099109585113003630109993148314640581492239921236215687132530525972615283572931079290330936063505176996132070573156893116969956586137336989558810308041250660574677682811326719517457648641851009351123223148168715005406866137291908136158472185217396282809783709162398516107088077862546231116143009192843495035704981667078096577557337317029274246328254250424852085986472471207360488701292935539770658790731596816477779427598818246197568615733352682071875160337015949246540501601075780265483196250363503408590698339034442393482277832534008502183560039016164391579878620374236020147360730588991794775151394783636029935346986608057777582643161784680622184296899090991598849423206500463984418058577964368990560452308288664482825968427364737601943679250358141723895144167230574339691564482365985436389392775655838791651910946170647032418039625015301863548782871104849240837146485811009270042495491298010423275214711761607368447649766058724650408800617810842981757442110836937893309134349154726020042980053293704790846115771382622486939798041576939748099102529837045444879370983190099931966691552923334651777758194956376519108956009922804905565334897705443922159644078427485139385941171245807848326433650557960951626924433642743698560451256849831290549251390142056924566739859012393780436220081587975130065515806268878337034130017047949236823280028072866614960155162078945856153961634327013833997097811220629574003610010396845713320186511456137961904010068465490535922136303093311689464110421569271717593464591942895931207766483437224611124254680353653751644478291237221747918566462951670484350958612676459781438762574134069645789439256199578043777432128829608229415269082169048034407268743836113847586777408435198779274342019337432478173643984779747583728228547531438321853140476741153188714867909214317938772703333926609184173394869152972924394960011927999039947218237363492264551168664472645249117192453137324563396908564115508104308596062706773641225476280102828764104148452902180573066046613855443544851320676181549925915421778528972580934912554691763679658041936124034529220538512468005897964628155958232869714240244123309683617507128429229129911554445810394958894150960046654514516118710317372651893122050884882859322596842146038284970822364773975316177804992181865554113353528339475658507134157771779489503201059821103844452682654107456897918595326444777056893031230963611963933765835693113473225456594562874273067964888463792473037718555254416596033323676669702632209883594201676962144824733460358449323861085312640607041935699250734569501660205018916565156507307749653638657927755364135625287135214764703477205287076889575138421504407760022066229757325292230851187570604708428027630452895504069274414492651540393597179075418887650710919578304314395078488182479632940161933509828158850930776816856200912216685915508978450907824852208040481978718406541722246392686555073355482401656661454240794267645568603298068748323338909799822242159847434862040983035663608709584486562862096311866255373995771642987872980384922064954724389415282798928699009950189146905186237541161681347216172134392811380918046699230228443186870456571892933230966529812309009868430328823895850539457637963156587071608908104733800642140213093541699682610519633205669156859352233606727602886732596392851680220923015014673633239424151543971231067359889887663115366452856292011611273975492089225723736453658321459671769142315023900470279529617958278728358680068286360016116499550856668036898132038475334495821443245833324416010627068551014139518172419591601839583382918660817927994452369054246911354207935522457180539287342044574373847831052318452746029008279690638954219955201732092930619963995886074701350171044826429107297203021730131394393166329001184724059918976164823425481262092465888998252049578258575901826967088327565077327292037193197397390902741728983363417225511146532601732627760270900328809024889185428432669484827114112953824392251110850752758166852013390721823299569218840453290861694144417339372545059831552116289100173214881684448410753615757447851147399567119805520524012065971622119158932252954333966086858361773495814036323744083649360062058320263747161178502034721948517452660183806793369942483169553361712815726345239701770357945243921427613888444966840965747307320772734342330721593588746683003855556040260831102133087880532484030946863626190937813152944292868007827658515571149013295960063985516555927717087520108631374563142152139791939019284673408180070494082802571157269446686471254687706123158133086580212443211943602663325104232890409528485154895685257603940518166109576244087586268013538644675695703162098695572648110218703941219347104956895855700546654450424362962456033341023692555034930731518060459230697052504682713606576304584729614173917869527699448011559860665180351208601129172299887110361898606622818160940078770809826917207694254191123208754549051824196784278732800000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3324445709571955089329771641028377247119866582664383136673125213988489127040057156015640424362881043395473028488822617088785511084928180673517081056961317695995810749558938959965833755098125773861963885841672270028290461432484753284147906495620736561710405438254235116908607159349593461191172644599564805113215454607134803089915840655939122840547248425411351543746977553722285061290137189682913048994728020510693329291648884900847080356833987212209250589105123917533439908273027238549864817521571406131764599088214845679902961692094626206234289624223355814331779101747505376478601823066315515326027801226413569777378791449614050344805967523531726952011632126032719148619398453987505717468105350896352812239927319178364491599282559199792904567195565564166763137050550324272318522794861176437646220609680492325252386982745236735641535061501987746172740133098241838632471570236918987769714354379882935559874386578548698614356771662528362738812470648727668985712135785739617402453567635848782227200278063004718471039605850631936511721504966603660899197511882078043277524492054139251711151370039135255184095796770985237432644613939356121437786646805237144425187459310631083781700798412720294192029377069181960142872522560650823386456725929359835976436743440457207786834737105792330265203615275433033122822719247932258344633350128104333509871288655925931224266600382070355428291431978480883625526589043230120522918305816309982492557858423797423389414421203212276522548725628281112992750910242106093375064527515101761213256719667772416226224176180049605284579692245114324680246737738507200524203132371680689567067277378298937439762306451417590744482987274110552782273382682257936862208964120937362289760859222617069136398645598530674486708802064558699852227788695490350837543682249514309294108951483552659864338180520662342623071971477612947906522891766012310059087010334192743548840333981724654809697546831216729220128320026902658655124689730461010722277547156681593709218227646663028619407343476948232643837440344311422545820764717041177197911524632251023413094502783320895064912242184880064573777624248819533871986359763621058314366002979190981161175675469164017619390030879692931160278510720251511815021781814809632895720784813819670129136953206615106171728450995423286480448091641658652245580132129422565557618242497878658961095661323796228762626925282080021321460748278974887305597845995388523743101832668161499091853621777778789384054106549237553803031441286959807453627627800608739255667367059452365027739124578056933262844714416586924161943277218169653618226812919251296099541814047988825288404598553270934275213517578636281398729685430748513338421372558950828230004619122848429577019917280369159079371510811092506641425017275466746753497899062572695031264421046896488544441051760912148706656534315845743310464820138393472556345615108362402591519736183093965102938227601012380517307262529392711088786320416377209221763263047280945241551109676529950707615856683353190282795688952021841135931093352518479911297310210329675296825108871688951686833473829288429318732035762090244084222115682873975690582038573781262926339376959126648452876345269457733470615068086313865261255807497034055412991158968187914931613236492207787975363241612994675786734973560569726531905324505477617114521563269931914206631831557426658923957634548432923638641874673377008669569906964123441551352262409056895623825747871936230547993175354316395993152117791526077502714522553218732787183133354101664657645023811406033881703175130510615143985798576399751344412065689184265127204368540357243309016808146299785628261729776476789562138443406397207575370773700435439648258313253505744783392041983398464889591634674266148098572296083688622580181444211673936627010888590946789694471250770863584576572810376998014140474869355111721087408633930211843099804266978911467408588569926229382889906734685940616317642668171363210880555946091231965703723825791400142950713879306168475211275099730693357069441931666633799289305118937329414518111063382835059741075374461398921695813418053050725252329241948165127658421632581062561170318236105469208258856795633318671342597464258691549758795285203256434468940497063311537175557378074856050603384314697547179522545395511150669174603634950827715117530986652270730778217390917232665261913283943673640139902160637884476970941343374861111125463482727761593699481400134690200729732826914919142367858567852811485122188964733898310426556516277828442761487525219192926499753718375959151376451664294776804331580498161469297764087190180521733163189987559135514746871384418910409579035338865534549663945867128221764992657911289974858354506898672639481636229120337272364284333016272696960314537953562346070749053885198690643003469642262515514348454991003046646819951828214642163344704749725252207766994778917180941911085456148682428161957129085702471243046936117833820262921563315723244112470163877777164444085545250933599592557252792151550154394234697027075067220934023760673015424518675198067376550190355719537355910228391997342042426434616272434557891696722857846439610696670599856927221517104475837827516112573625761635244955634400153882581147432797505054773187666912452495114091705005341706040829845724738499368176089229010525200504181771933235604266058351266029983471215269410260555371146477926164501735352134715905176816490535664500454793082285753257199813383975576512258089562304605667622389543111672191601755056944160433109045901633332359283486116595292272649291486902065244005829358884105560553830689358624878113720822597362206808203033628825424264965126301568889625556480804005555315060350632180278076161895035965431114150375323720303653212160739822899995271593156416127631328540724590830041551021406967628560091008458937608242224883518221859955848939369749973796026494103747439475547856910059200180504363189213287212187043305033669439664579469055653136745104527437535799249634917599096506861485671959231928805019958641646801659981114225011151870585394149635970697389172811158374525629188066978376048790588519856636695186373068901125556029976215721072150827039791713461594525221419612385133906796037526878160212853497039100582236247344695232037217784164086973331903484610173217699287792237262062022441857752360230435619715971782280137945062102972608497077882941328465990765491557869796718431036539041042817318200589584942218318699600610684424967813630374431226707197071904472783942427433844610721454943367121648249066491501058582992598661101516052152093839048356343773533020588301117721186155225727188815407945090055094255177742034217960911991029481483918534358934399674381586040197444180644066750086752324145845270242046661620981715969159379810986259801981324672616346713275587947620299146331480233879417977025057863933249404665747235082797411139667422914525790922212315685052191445729685528624089004961535243965557485634109628537357096360421961445992748463934470141607040516096000000000000000000000000000000000000000000000000000000000000000*i1^71 + 628805136628528644936840369499895255322109985440020331413610371020135354266592491285025064669649602265417905665852933170079492868811195420629499950435124851937078666889946248307416160586510969391972060540290296528580116967797455470183115944293274997283346827951585656035719238220758282251158876138230558265407811253981175816607487652580137177950756469580604408270932313452990753595160194922571439092393227295678197899130711810517233325227865291518495091484369795460020482862158016588469877827935088320026322615274807626050198039209293149183094326426598660442975293009392542406880244755169503809575853596385561661605895683247693308362818883549144196897647377240126091352986739795183446512595654500618006767616970947472919012345417253277823809686270471636904244550948339789604639275453283418302426068786950227309609955201990052107421307878186411526993942028834445620969173096787119170753122379877338672849524032159240737826398017070729265868789922025209943388301889568061151029996981626020320975194095835541448007533802914471837597633330780508475791953748780700568505496291358310883669862185408185277023912604607710147646609387122215275726012100489510616252794913193581638613336800308808117292941886982712040180924724456997291643904115916937004284359320618594647070985024979491585939419075990171536612511710947135309739847669467489920249020002566220823990756941649084570771251748201102560832248446586128622767833676838704873249812096518835354993925027548578261020924516482852791224241465026064268643428076026439427016395463594302781742897942524085414870072948372154500831819661041439468499130794540452642694865190800717736045877834601905798223537549828288994306334841403233141565126681185836760206844434838104057469396790784216580724321684638056004989796072858188579776321376961457265298646700668094774894467571258017773021136699245675420387366838629146878328461467192732438095917190722270523800479566278064896429612568820003519977601860326273776326803683269720265205449873010537014842381948039994817371146644555394112009934163764955468993486394298558125061685567162715676221128329152100294840667114865190520337878406900484037092038081276812159082836842191255759934014621078055640888878898895887956307912951546378235303461371867533715622036629500746498034020369256623181778033841764444393703757539468848920374172510433791654850146993837973167768981399311505083110508039346030477479539897315401208307676816577568549171377644137761241187314698547389884837772385552205712754047110274197745036903488459685935921723418882987574139349784393029923020912029285827648035923501212197140116285346233905980726918665310217437664446965271243083867174031119369647305951299543688426572628895797166231057455896681361070660704440577952474637804377511605430174390062386210050214730131470002445408462135154894127664339381034215317474794835682790784814459349481611690283893825410909899446436236714777234323276793510576351604254749564426266681289000299638176885955664091888039714340698145207850278040832663332293524191097662522074031882232986420697680080848556007405869892274943902646743230076240410024579373931682594836613482664347565854339245438171786652867143604647461862957490005728453448058948908024437368317235934540744123871285124739235611856719429310430955690008375352783733512182806098845035100388146552719524119230807433220040851342302559840224893321495338124559790376533095517369015100267935373568995173818701956864792037297213565692131258454876212845910007897992322193932485816750434599629865120672262282041151877374850589152848925998013022349005426079681856342819463649469423667428500441052843155079793673078305731109506117489931375779881383086967241665635768755863922133845293575899235860696222949179940152849851344167552617763497822377793442177032729904607535159130623384779798007599278591004008291217929705112607067970108930749691059538562023462756355258407359276820308517725146521054014375479401676977487843733853736027154818145203652603930916633052789936440357887902694759873806008245442471875192895803481656469461152465988821322688533029160191169604560911002283386481905518727986683673421304806207141180388830852720648807986685926968370639535418047022289957814128724940127749081274879742996863630966077808844198646050797334097122065564488006526923954190051250007197859539387756034397720956533942399998957323817273072407414323891740850446000474327724928321027177131323398593536875566002236521492746406342675136768861322259874522326112809130653213384538184865646225883059328671353993019464051373252859206250460514884826428013971910136173181486995126369427115354585742420277037650632307082133460512260987741093605383271098153302122199418517090139762283117562039046917604656893643709069076017792142831873127806539132013107086579792110275565627947825727852436575714933179970676936693040574429810958862624055249384546449129273429464919172080556437090051955374154373459247654129411841216398417197802238644828023855335398805421940363706724315340632857245828791391218818853212612645639535695262846238870037321212223254822618411398431065758432854185652906762421049956616530701811883122309316952191861925424261883728943254379237842620792652130306193295284560511985915560522067264570938827924557228126988420100688307387739410922384788254599424570237584895068315336628413682714039858701431555402617045040309810375094574359125554855186862675067856892158058129305581989756433522106164723294265817731178901159776939886237333520524123343725477797118937692015666594476847131415110134919667798894487136628591109311404008558313517477629002035140385417163526348231755815305604674420848908347269059522630176265558032061842026168866208891896436714925611518728992447579996664843269249246794245487539130362188887742685114267416399370046491309205206856774556442864342381418638956812370056371097757525165473165957300125090777791162114047906054816228113556979421138355735760528112393806239882528966078494519753170665452750015678620590729369153481892175149904930950250119476883487654980316028189905960623643129109500885507879907098602765699938194407784409842640106289714480258600970839350252131991610843204061105419862838677847354859149201048236597843785852179064912378573750534783330071468947653407912318030798358360744282100372251375310354724949078273598351231213275818398077993537360408445023460675720675443170327884780098741784296497129415443136878253251164831294342107169452539794281259511820564776980703130933772219190753160805128801274386429816122237632923825923713190932360548216475118374861738763368492717274903049896906574642748799533075606458199929305503734734224372541499770151406124980107999224632611404315873945192468328459812595360228929420623996945209278674167804206841388957139083406233773209510080585279802729688337361093967968676004937822390581009913962470083623682803428127470460505908293188792806667860085925831638823809806635068527629275632673835652201365727330994063030436772262001550295040000000000000000000000000000000000000000000000000000000000000*i1^72 + 156051026819937186919927224115002796896278077047186100313396825362109427751253959541920017498467347710094239838957321662029852948591002006645392066703701634807843923615434109050789145291656438292700784641136980042652938024998722149904971640648822373556756043435419874966580956387437462278849164735316019299547991459593123173818792396028409133084748040970822482625799955559309859278094935205091103474056378731662182903096255049846417700785023209724067423622505075160293735755831311983188473380339853619007843770722548941455357253282067558855999069845657125658411381245467807978350092250986598750944917077520102002337949449725030058134830078332252685683079602861235533344546272925175125447647544925093925838612139221144168763550725236981683720063013227802746561342621152617568053704427686123340311283188456564628625405202954925422874896748975442814658405705299493348893996080948143387086025638184718524498873959915541286764062622122836869812919560469655895739656858134877030894636850049920153777152880026638972306943632564370697257742281125311305825869478811696525317267697923935086811974998755414491268790135116900820910850947199283829759620153560136177985159565449594049631474443970870719931032564754530848918200962737741369348336956475600368442317949334726290454706301004160856030698850964890505575461922734700296489699208329279066620991445042853160666365173795395594431988477574996544581470265426673939694737996211798591459893931630409567223288383900080806264776915569269626806827376721917776569722840008232780427190437896788048890215274313079941736206680896176893971872882394616097850964272251418801847618096199971550302932321996411093510372518453913417766382248847839680055868075917997440790088722791503357097677660436215135373321679650925360046461764395620584477901782075332421390038816096877607146233764029602035325121979219739429739770353820563907213307915435449966111494941977489325163906672166174435498404055253411554634625973619902719975002203576210379957924773948659841655966433091143300279934902123174345543162873819643491423633472267254039414658947617528923250962740379533635350817475909706304030676844619866093052570236190512298415967010521805839338011815834508907970607282725964974388459628796392535617203235379195366766371332531981206721925018352096852328934181012808213585151103267236385572566762431212746876885080687175261800977438596518493258857841572554617840659486924492672537746371940221854115594771663898562707937028620293959978984071267032720617440748675122372937979528951004712390764704084719115004164306866000024118173542637803910958573997059592013046772536485911623247314169929248963769223733936833812279074429545782835413638651536744570911363918977769472104001261084858011851105266805492561558072832135267578250658752383216389407497706698089482787676383476067599049402535995192814339498059223502139444000719547149833309767761630849482152144384631835222729307224870362436129196483519553840843352978481498612752818110061165750450897697789441825738132847881886463353287966980865485926530527828407614679488539361671104576693614369376633707227633139303506485655907672477085517022082703095150046891645384852962379500263067952540072978515745886046637339313162290188800970854093146829104929591922421332400976564031658895145720139663649535119569778076963291195261055033198352769527192513079684593252700715078629547106247819471339192159956452697463667630909911250274084387556271159474855808833125350032882647804716746896065929230263995505264937256778426061012783901293324282341460901411327900902220044209872589152334338847352980699154015727568795110680684346345647664783548398373180168112378337067373489230372810069269077080984941214886234861087660516559904280116351456465047209625842456878999493441366256690185363190353846071834241661867227217677237921790994482729784517879485317747118187032710661128612264044383573194429070136820497223324140026128797702744992947019116896597889560136343222553812073429546320266296938621050936809316322041644897558898765392029172223197600706015006057115450713719520157812033933189001609616293019178777190403279282732432109908351326432419479461753714524380653355723021298243195512930765926395419756725933945005337287600272504437307315519021458387110577529455327042154345160663833492278323407076733829022102489151286448024342601110989099048091793277646822380377513040250776827781530839291163369270357625945410942348207076815515925731055896849775348968360043133057680931724303037454568692143783123970774628952632798735415690066339345303686556012626622753526763834044662583707590873458524544869948857669050844925561783777788274397196004732206318580952034576449139800287693999035713853017593493477439659485868652217006890066705989237950704209629831216665558254656775755744280554193889414610101371695389769910727758781638147531261460752569595183797141090486583880696103522970187413367429260794097329560255415441044297462452683409693364620993336937160529384328217232064312284559937890450849129221010215834227341344917422859524541920422589612543233734108790216769997474520735556485786841689759552357988345100889985993151685745532876114184416519491829597283593945415403139026482085242595417756084293198387056812112003412046768927803128795611723333390071747002880859665668208420058954457800198316278870827107135623141632121648847427976376957401728135657917865007216865201745051981749520575750702545923016455069311672669749921717019440989047129043868900116632152759905336464884767722855868221422976536353151401271430029620899309084864401366727021846303899860586508634865194884948857893494404277878822975632430950669233208479695443734985318073181324187530239623256512615059249587922979986238822944066400387275558014565497776700074872137597313428839928790896828973140801529088466606687304704554665892029444641095818927191332576752979778135698191296955332672256959354026604133652170388688399021591275203040833954550109798913810482923751952028064195040652830482503149839213594973144822551338651043542249806614984344481071166702170020845827557013089656779581848767411267044319675049042487531821985607982356321557527163112171877014208285296375740120862588014471057829293308504947826699596993165956616701868471427037810776946367007816862803986952816820898395057023254312406254582652672506845557568065688604245081977768147404326417644916359222746212011305354684888461935549820284747261597179664679340045406492767097425643071886648170495283034669569394961501130274649594514427269389985397968960986077008747877628847198147817301587808500492697787030174982502654104563276246934414383475621337388584077285243222288130684276154043078704255428400459498779062212602536685661992897320144220449510182200477465734472328563610011019630418198517221334602179918064725042039103852724231593399603742664908651573556405510441237661640949416575780189954940625756002068604977371443316305764861099969145288713997773327069203706297831004343722442596751140860408627200000000000000000000000000000000000000000000000000000000000*i1^73 + 35721684110221365507494120715955257418105035199072957607884297214350467899299887210060703145229366288366852583684780301476308586235345929834760500892286851290778779997032149295003680590167992643992967448082749099142021004015521657279926293813663000437733048956717959550707751983981548780360464238484300264220279261383977090045870390650425693135611692846394590135994052930885222376685284871589478558360916871330536310073304683426079049413434358997550512977829115412494271940729116516871601831127253558861099411303387221027293162981823128285291199444381840883316387598035960114552552792866692758701499266686305414111297391814717698218735026648096053979087572765203549895306382954005682608020422006933257206302570353479397798684563647116073020186884592367674729612352664182676281023920393041901959145641062016376944440585755714785656192514567664452024152785953635617113380206483730523226838161973965300580445315138476228150137602489627569933449495518541512105856608505624931188633658762237138572966698818711786029394817194781413619525925795166462294880097942758878167542815576136448385512990132986940049027021263219920964282154389322303305578757798355137035491522843240846473271183292217585354848157243556472470958030274570012616990505438816347235060641381867652827221865440718651206746789647219736175022299607654116436250928232588167943317934619887680828213227620012926384881414741390779181309730832637488252417181270450430389450902337768420392081201694544052068287024286513375796885891778037951573451813869573752413956808545574485302746077599689226719553636999268262966652249514636480786540451578952808797832502107754824703526488273463483729395272765886599022380761570303181480467217516132789833810030304292237388420815478669752199616477224032913242762064349253086223911891936278383823876151428033414459030110416795841287133193203794242968690216341090271857840127784556399626605220335029426288063025536198938311654740934278649129937674123385809124346616334020205030570939767933657370453463957960231392564142523591935010890032925455323224601829868327406988717962881932340018549023213967819330361338870020960160432494887013046734942257110480652060843981248198399401245127803239760701869739671776634191320056842814441107294505809345081728755151184861678964156166964074845450612379698439948961267635513927547124646295820397695994173164368543411781251435206464083638859079633712296486584306402473780387880726805097676605176994155205329223086834632895599297472973288708190566064804359957377981611576420434569269865587013893761932321474168805832890956807918674320274960116064299365279058269298679432249276524208588581119396577242851190127787122188728627517226775514911637752375782818087063986481590417395483313444130567559838210128428991519675270001485050434627394673863223275914041543506273770370402438708458081666315671912953909293510545921886156197204110021300123641550435006162585839311063233820919686524376138769338046571645362389534767079766052899870393955576404034902542736733441892010091074891893683988852157703255961240558861935432507398343873965609201830818702383812724154087662965837911937316139271717616280327838253974518984511597293399189093086308417235055751203721854705997840767237855828495299722032147797741848855436125902984093364792340293294797685715138942673850633011174408711604092137137609355621209578784915918191989369356125922298511576323528451921333902468335972137929659080742241197443729315722265689268752590145729534396724889704481024069837874388482904903098891149814837118378469248249221979286356133480494490602515374002864848642355776963005447118023715518284861093666566843674059295854043653235146913396633242675173494550707473091612143721081989630567358288477180402358042804879208340186076195134078041990196102526485857889003398782775995188480971635437759866079379577876836984841788616709231222300132018943275331650587937825102377574304600648261706186709238573030798790174961993517769735418576891037496244578775125305128982674993053814017955064032997550621280490171583433599622669112611345312435257429477380027778049878530678066122141054307137701040204222230610966217974084623964611401133853012743419713827699690260893734144952598237904280113537874728070520795576655418602261183112356571672991459993834533132715712871216823938940871558575772718201506753080091239099792324501234513705286728710358802885278881110418764921048546101009677869359553601718338133886119766285718814821758351849974921033424208879409867187594803087162524253752468940954040527645013593388573011884356905135672968136131982468728359117973277286084901008512279461316149687641023931230820375432321298734976620213818048141335757452804459094628151707606274078357683078813927677083408244238053065312790705359831924886672940922467409348947105596505593596107040934522234263791831192570719927945152532252945886215515512198028932682943677981550117376820734587560624072837507096434975105456177794346942466932392695625528061068768775036435296453223359486996413607867416155764304699147456934676104671102758041250506736304356064188486087029107610072007341908465815987808034404195534006647454062183378385620150015937214432928870190406582427646621969785376597671233480635059554883039668074429476063014905646049006247511395743482069030942531966140940165736391237830637080462725487803806644191184046530984048489211301539560358922799676476561406337213530547089452900531833138559292320709760249532144501682735164930315638939725134542105995589724807400150873163049765895266945191899496078742285557009037356360801459207813569971854634434696123293656864343436758109819131959279359933501282444655891140944159414673277265529560123615449815144254571581179983205685235934967149861010333367566683816088245733702930935164054275756848727296646833388438847105435174556791472850912339599401392997870062299832175604898006265618873618642605532321739165620121567832592935226508574502959545260830184739264966667584034244391678107666382639695018058533619288417632042887154264219636477232035881090887437439464785909538221629435294799405423003092066617561638500581213783045264288346470909602045623931808027139928771550576622095450048993867551024643145589533825485636836069889764629630288466163132170997765199733724928568968866389709450903570984669662595552653440073358890710255632821971772361054865100287336054283491121912610242531759285912522232500425006483340479667811885584016000354368952387141638636137900009623333042263778176269869374114627153739475169155980282151522203275685908366194190396831095038836284483086294770825360482476789996042838746529087952183349904425615468870179426222489800253361118073977166907619468853769610903175213214507598770014494265470646315794250284454477920190192906903753850535724611896673289241472426597078014508031917710259702711045350510016723871987701855176718666912121455952763231526071439250868864027688126738327964651590468134049104368094796794732789318749289666622286979918263746560000000000000000000000000000000000000000000000000000000000*i1^74 + 6826232544973471273910421294526958837857606149574395229763629055317335124129459910251578736194344111853890523368809162424801035418562216132047554511723001444424609456555946872040425570866448459673729953465893305134743330926091057880947502651576443678099685470878707943901527677353393941034932350061867172040761944132230695303075228597278447630349864742039409877818078495073217353534059811573649504616180643077979223639309024645573822495401909842336197636775745293967320216550549607499057746927502403595819590834140313301629491937460732626213541544906316175758017950560058971703819649374905191434820783258892583896562285454383318863434528149325747794545271432154515019862830777444501378980277944866413250519237971567556406298274301011357938564186541909288214180042729570069399381584382272600771271329620966979619187802052074272783139844920036632379129206121699132304560878883351138687714046699976897743991440930876253144154458827949789899348079435079524503555151162232919088227376460525623267347783565112745535659507565804182313358484850508745760304629830593009818962343338293928895238892164592305437930976855527330732198234889787946846971216034054435862341178827817454839593131421116704465361850763455853278363101972161359439320055082563444322971920549323844967623034235164411659272078986126919996721955875067423041564861968274367924373419382871421838268195183419684289479519814418588305088628105330857886336535288003709357905503771475910037163409000872015893614920854017370261909864537381903248307473542799705145678555638024607350806527387614678858764246679935528188373307156869894156548930735446658328049038468739133747491102416584589114899798089320849676654576824646691454490405248615872318576680365786540724416952933233979747593234284355580729407971331957551606750569706065195182273963732425571278511629546417532948982919119195081668648326697073584034623608303166601072086120820044472154032786548282361997603712847588980865839444679105657714819152211472895764131808145349057975355704461655762215242323495119919127484206964807549395308780743802037150434459358099112130745687908116078402513392049772310406173024421065344581273040628691375277938844314243865252152022003462944317866485785549349019354438355770473622497842280996875166584700395749069211263430652162239059031788766123732420463331711543528056617845402463168423260198592146214645361787274472492406099174444286103011889305168552895772978931019198899640350713399808756359591895263698678079575850290260235459305526491850986162010599358596359047604530224994978448617081588504243426354464319327971582937846436119681737581648265997920290083348628741009012888687930062384149205231663739288407642247797479384493989125282893603426265230982967145445093073997839249828015981797172418796182851684498145149424479979362434795589502292526085609091540754845171145465801868771416963666664294777025553339552860779121790178240650372176521092800033044407861965268960147467592069073051949708157038945161302595429912984102869521573938936023662849623325572193400692051817122005327552893398501394980677177376577657812319425220403620963576943886931650811101075889769795927012052483285413839783678038352295273831118390132285163216770985146374760007401623622238194809500695620912626288340089516895850689250164647326368377022876595195775326281646627398618148163390232837134958537602834961742422040633551307020773907454644520498925249783312467744867286018163727360125354404688062214984397661962175733899544762322073763950716931694662184599278770892694732866318286465874027091490550101938780469220418422156430558272806391888914363214051461360612797623728761895463282887902162678857324247303377102712817657193650200415114395241346580165815587730754277175010837393830244462166814467079070356987561578197469151013668828971700757585670514126173741075791359740831735665602708434261484232206540225379037072947252321030898821931099578832706889446667569559797771863875206322582831375452470704330002719646328421302208377881062675707806155812206969242893209990671753801105187369264095840298877325403514684512371784470741408283419212392690912902668214969471400602945200864912498719198482616604409097393858678919812396073386536539511270443971328138739379517648895845550754145080938768920916578438240589530827301300322509526862832410954823391256549370217830707533553824830495558443059104475323539493206845775867825052360348168498022740501630975974910862933102332946942805585299521160197269238663365534321538964150233185156960711989384937772661083717513965532269329755301127987002664889832516212093224671591998867927155628821053539140985004002334241918354017477370069306577848063463238469291134839948259002931884129753246896459767021674959538539930704376231635343626598579030346495673640638127032120604287075431001480992435867362065769351512713022149704098539223759245450437933281798434527242927290388154229549739595048238561192825126145364574228475828205467757876719423101312895406994537310133241802563152803816454347635540791557929538455853402762435147897514305671726633759838750799907367093572129540015681962357902679965134392507851484901354128174431595107490259273318354470620013788207919676274995568768773314101440431742743020700813211208645867889025357602371498895599453797781046076528607100219726648309997038957138316307472822340857569110130829211848737706299821258611859463715717595629807637675919642958726046099489606107450367479136810633001886778707731820253139433887007974292269394440282514544044091181202264988589882346222121887879036701444571485865659659310087677921232105648032569855653014489001212343802136949215669584990687469598365767464463259034297465863202780219353130341708133040356173270451889153186300337310421316777626413433269249082857610811265620477685137284667783247686816687495727025834058921116647901920912180523688526295251918467137291207054620116246754386927526663135739312643244613389149831315099805717488328690186710343799081742369446022003198958827549681003850535106829431302379849949605339808599153958827525619490204320533729007118348280726402118125053357242571277227224244097296855768371305812139806541405752558297734409774720811568483756751621925274712383055200982433711612517422348916294490046779546020703371178127877861229883695446599280370877174834328836452616727473952687666570963960858576487747559360189687134679450218734660075906594737855749757269147452509270665195035371975324891389742118792411695668573339498454152849043759337968166271969317972120925713232248700502691154015779133076116084769817978488879578264140680963751880517902593200835487383047310661136631729613400296676824892774300803930416262566390374514282822172577931009797967726091163497477198386662710858121921375999364186153121826355936166948289762769214101746910063237972777085670967971771147308974610352905914295113638780033835238180952111924943551856124195400175291218540082072669420330006627630964304338426999781348595640323324915721617186750464000000000000000000000000000000000000000000000000000000*i1^75 + 1091461005265745938221082888822474140775806133264608244022327275683858893791728738530563551947877905115070527806010921565164340037724879931264543417786140743342384692086952860041866690745046757240066076070510729070468896223017514748568705664339385710929991281164263059527334489487586087443599909553797894097278115177876853280502125299402667960845905562947943645614361216550472978759547316964375628620613739184585102907445073243760472957833390711182839313398582654080540108916573342862589588267579354764249333201292067997300450458310613958560534026951036085888950871071129412479003548384345607298483797834136130975741659712850963218897444357105343633973184699795816613231488442593689477394698496794638614906155967192380064473508869936879050930442516587636128518886873921870147497600294202544859793252701197969600932410692768377708596886891421738154981079470410007364629894764643018348388259152062136120650319030408045456965457025948341491691315714860213891525238869865369494847651246030349593692763045480897374961540249786835756251888044375195065715272943477821522642840116977840047538272034280407305467006653108051216837050114147636434429326787101782954872658965372914815948568922530459712114666558997680317946338059566629224539689562302671072014443248695333423360442246522799000057599128079996700208002915334993609809192532881469749456176065415262140917180391627411008052557166645701689044833345550718611202863360127847511959476380919430376361432856417274833449514925332300788837835066297087860184607365118344812089155202474759231249840967331981839143991898497898659782975274884020574513506222342459300324241914933572473069063330577564553242795382779032548551771038386708588993252053569363076152074960848188178959867169174278363987395943835895312946755028307255581935580873054703232924107850448667106830658862357620659756037051636358870345792605714128048538052770324644613058837233453335788206959815517830583052790271482683184060754075914829282703084114468709207304928883332700956888859105575094336007791914778756863092325566811378158290484125829076185612263865637132328431002972092169648368526018727220913983951111760797521150956928328912909652732343484581622727314727988288928152186823344377980107013654047768807612420887506181696520820054959959205915343953672110941476814134779461524369195238671202990880730453877287114254738542906006456872436886926877220154991509526516223069464306535958409189629726006396380513998164367570744200873681235087811088950511468614714819457422647441634185595952343689352757674710946922636500088275267064819936009691579466683814853422741085761598174766684095164771530372426075185511481940786808082213466859245723704326266196936282335053866739743095063089245542962759581062909512701153208651392886420515998191977565292384600935522340559284764740297038752165311450574468848177139817859341803525526004349405624260324510854739104088321431834982052111438853563233867060118822935757262674176472106731655567249989273012890704302485133420091121404599846145861334884701132494065104648793401225037659058631674427619016961669817579866305667785224541933847953748608776122799022084813317643672362583646182911174305863707028101800903813116241034958908141500211784910589934083466592105353839895607245927772348069388389067998184382645453893953763702093816552848537701819047228448693094683615484409364213155226910827857459478186877591397546905874631327763415665504791832288823146392871231533265670837808686647551885705766532800372998019971478992974442717876699117028016020089206590937290475038999801594038658778738835226987242473011831671602339500715153655990162132378798628901468641803068949214197356033128148144433148014108892903470467363363876193245272990766644197492951899077323306822964722709909051534300660045582891188708707066583344128567665652614479645926421087292661422344023715773692633235284843302843801957279179622120297078564471313969286269817706478715684369975394721879036254133019150024297075992808828224238118004074466538629067882828569247873685801937479063541139554425640369403411923145965850875969945016908359753964594966986479163818835278100925150267145695323347704722044094069734457030496152393744761401477932446124093529472030617467528214352156114126090427861892326795473564896191129968598412871093077759834724149713351286180719135686545393084032553588591277049754944108632063555427275646755040228024096830728329260122646713087980242221889010656975629808133081108963036203661635674208342603136270916599278007062426013129443252172569804108419642376874912684876856804020390296009399813294152732591938491586953192883078041246988421617481763235735744481107585237679467000948249703163982574740839827494654073903114545647936802151946275236979571117669008339027121823738085396447825170980934607135122563506820707524482897525275942008371929426762224957873585963252333112782469692845739240660961223547097172599639836979564658730720623810926037903576340312194956981608352831021374949992181070531404353606164810897838465988551341712765271572083800171177484219070348460298410918134128594266543210879637288325253382108731937013618392230007641852876892717249402448266795360476000596769154316588383360173092686260947463293968121591914148946952205604237181914695299652819791052982428613306503989049862136157144633686988594210096694635440105363644700672864499425176809139986910742831854240882174359051927767353446195858000748324556686706997117780075109045628595404548459023750144658271666698526057529874288346473365669979276748535738487158206766660644947016537701089695691086452633985888192339369325954951246162706219785733030660076882000678638267502920360461184277487397913111285752989290120648412757673026723289996650908791543709335461557343117216356306698762560440124873195134447920687259351236725343417105852117294672356052508883284329179933066267617579211279360262423761999758748555548865450466052085160072155051047252237063324845747513827591788123869838252540755370190742698785419761435749500957646999943282077206391662910737261235556108657305349795071197282024065781346277634329539738931919168960396756560871178239435000361052678895792648354080514640590142936835259900161991119852334140781027511891034481105293826470550055687775971342131051657054921848436407835862765145827703122206547590418379898605130236280106668496473494350856929196177329672985798612326191420865221968199000207430238101056824257561106090466071116604275705266723434625269131335314961919817953973213605009970113550669433092272991213033385713746439021342713321925480517762450969177590442111519085591274430244791564908740859766632611242668554630998434913756547106897907323023697494482830231705016266332995247461998067690616640773699891237378687221992204237422277019652801570844312801084627285480264977074590369108912911455513608930182834738567518603455330635821413288182747592138663388871571466783169779361908202189564296738422998093465631253281743388443256480416145223397440225280000000000000000000000000000000000000000000000000000*i1^76 + 148843353370325903670297809800995818655849286258831094570823543929845363140504389399776759231896868541628462262155058009337528261131194149807672755157490670015494369157909154719646958883970513158421041284553719839285361856936532734635263574376302198891815581304441492609038735350887257659965969671720869942589750122616648478917630253176260406499864641016455206783593576238399317788251502471063018246713348506410447221299768954936605192681741048881896848839148673624561949617629894199003328036195918018406105601877451112304779565476938154544004460677902304381278720798891157489001335674500247884785659924480072226874664601023193462373939955438459642557214037432440671900080406455782225335220159788065393694285391545332125098682726815452145183374149730301014484556635364941162362552654692782530144680277622263350483909722064055402265744855713668755925819725012208458653884998372744052678587686387656177008098018216301017862788349561306334883613010661332643584733177495351709891471188063315186294622094820046747354524845859237625540723350391120321362904789823648102344679231693420927764247027160635848516755633431969116437913986712040802823917081544907924775113051130637358130933750546192240819868412904309735195505995633920898099276603967363062410018265416296007219585993723401344639480054289457095750879906135133386706166815315070252132017614147984843268925050077740214791499618862116977688433020151085913196302128103518027794319784109348595575609676238947188879400006740870145576576905007356101238801197642370179970402477510341240465267843236141756996372731574120688218073109171695272789177640704980652602094899410668963127068716449635004522090065346673158889259374235055100758251483363657191169773031995405499237663749266484322605252796079154480841601654104424553162220839815876291528219819490098370880789105784354112214369388432168749687411309556679852289901934288094837119889258774362306165285398872421907472600360578257884505262157876472121164821485509392138853322512188150717497715604183605231639954579869980220738204817684202361922129223835654526535761949025648545850739415248475139459373783760180245022017030433901470600939987646705039876376636945774295500940022785635859968366699458118500392830169544268621556012712103919740016981913670559839767302676422420067749230741639884566248363921008717256663735961462377274153597064881036603641295309968350406335084047727763469404644443418681651914028575026351885276430170613867734781751266978137295816563754188112995115244793443841812934275123210378933203583104454083791722627231361046474081629064294503781081788063134997491576363834683974011607732801524561513564178917799675740183610624974164888313540489264204237286831533879188140971842095241874363661264309700087963862355194592288569184855534813798728351739666952870838424331415768410151115015574511610762624460044392883932436757719918742882337620665333189066450341441790493795915403738684337762198502752857797192765507967937717570287680049183454700546750013812704624081800920255824248611712112979634445421592281482336826187276945470949912190325335859749422446780900007044622153209275895845397679870102696608360791363493459718649432924480811767730246720107542999242784571059327388889408776760847779883428991505070430369316540115863792684163968138798467951382531314618432180480643028199847723435401449372148376906859413211859061991691299119576258264338256026274557017265952156466749713143347433208981286982899709005530354951453921285062696465963837236541872743583159261405660742126233308511520220566306512240485710418312082772550615979164013516371825156737290880876569697696571580212532170433167132627527643701715706237778097421185104716568347566173350390690719480808851551306548316359314363577776576248060010871662794423004448877831564322361325726762802226470136221037820926539962564969663790283251743312326380442469980044671421710471016988524470802335104139960515852210957053372396038489016200742589284590629241084451774623196824600829173004107129195558231703312317000357517194306972803251298144217227773500205380251777168535422578873010827311545029043009345644446561891975510744500551201066570859337313855805314048883940717564813044982281952450786575169277179382880745779969573946809924252694822931969325603796446094121795085628890829551086993195912804112695319318348370255370738901412699922003410466367283621502209423793263133480261574284316206562449239019612082470819943853925874820369591593158705849583142584511178801783512075931015675413683804110743821158890461908454934377925282484446132778418236098731628058566295038891790379409547997416437069553787441950492697682478909746284770639135316865257647200071068259799997421993369965663135503965712511150832695755159932194270805918741719072157177708461292702049510649428787093577973269153324836312381717418596380458512254369196416475547110260214873959517577989761586993161354469590329036679750746085341117923936536623207163974194298883984251097553210683941862771537998339940975810798377368915951301344290308524638825324914086976795589093416421346016542946412835044923286997711573545684613674506310578091183948160219613067781591786095886763116244929415936104585009745355771495211156300725433367713052759212393662713662421223983650716068722307986607275881702321858027595305316723445300947297451723177458285426512342774621118356123233008414659739375595032236371242309196962264960747180725212146843324108310377533605808410069675867336464278847876057373621933528144240177971198224210502808428608284865469819260842711498934523393194520437440038035364095526103146858531514401103800853099321297124434856777274911219522983092596627368986800909402236662640281399640058380550049391577016173322255502234648544340527687603697731640759536595400983847931427577434041793442640641497820546759671042959199336964808774729270718022953045297235813301811300519436361550994258108348078517741328895152465687335508638814771361058534292057634728990821953711800147524969647072748013181876354089505905668233153297420227201189881673711832189451430065180686552729688482046922912266319932580731671332361284590423370680681853008934258454718772931525070025911477274954102550658675106609365574995679131053216264806317647999765232743152723348714590660311652929394100132018643796632730807505264266484258227226587572241311186638071303317487811252472557656072042935197889149115334858201635644285969966662705967446399981892573988348738718732453619183687201821143313122327458934914592822699472156243771266987555884371172821769601267531025828919327805541965223335859952818905704556863154687823422943192332706269856490555595209017212072182366763822293165488796172436223963929725906359424145564761532773964695307630024555054481365703552574657955529536890459376842687721188836144966874351052283366379281930419589215906507972697114718210535093074186753884132625931694579206308670474434187927607980470940231204972465829167695803173449431029808966127949951742771200000000000000000000000000000000000000000000000000*i1^77 + 17644655980677158289745734011616393770149702114635503626968152775861853369541803539492165015050212306136211617498910586314828025607817188570813055281748057815646394121637110262484392935384479039510935505903690100788123960589857342652301211588985063545206397826550623716551804762226293033326563928280453145803494769733933598905526660409587413897433411197133860955783546760042260292496225290958808472189892175853351276658605939641638034322726550122815915882265083698845060374784098759311463291966077778408799968691810758178771813110233805978405937347268587456298012106658947120437132265551054999050452677172493488312243467897909879720945539537450149004928336465490191192198636909945528688135682265383625134674082435887226858902317315407395597394273915389756668404140903316640990753687944947323890741389509003698741115965790429413853787589047424045504213287175503513948867541757049555630217434646474489910979753053228652268266634992027736502407765017693856728164568555286382753934825357063281203281244426318420591995946567327791443669892849159680067773473226079099789006973902398084713498988869840590567374654287449295180493766202816810778281968594731212911651750235321182843977915942022247590722760273100622673294910276266350051895840887028384407303687088132890776809259838545530968170572207587551399643194346417323150630159777974314266830992225441397573383298425003584874732902553778491403068284258483983470223604865395803195448130874389828470120042283673459093401348680953685427643637758389909112748256144816564260750686713866762406592031059415900980651274932303052608440019725328582956038654486250236164543248897234561874706545475575698983658290138644087174392559772926293940402271021579056753992810825627510549452373288013944279281077831990792890198990757433763069336983759622758406498904199478618233666914711416589341860764458572083489136208270297006537030939846074257747564949523470571148119087306509904295924897261716426706085013027676015465229559447796066400512852100886813891839659185181072967261914145844161655220900675915599032473355161180342933058795267686807191063590071120138009739455604743791523565361345449749946663476613565508197905057567506450500531240691029980782438888277850195988882570321045200071421056150283400746387000953870776031974272636901451418689035305691284598858936277308658751056618501897796580333105801803147823389768386884614195445185999998790457060132170814441093371229241955158197106263232704206172547045106097331194738575384721129159908937676400454014536854394942337330057999233466799907818412202344327945640609205352750847130012030818134760635192458740109136765923708593826314790072108025357150677046169725549091487589925066509017459318867696306333549630704585808492345608860808930603525718569810777388464746401173440831498019473881774422396165852041212984321079668801837166215513877213310865000406746535246943354133167092517713206737651793618645985048323912588146655011393252557415501639501917412066474143111852838355418206778568825352976123720487174631725268185413094065476823150006483825219201306723939784011129229698797819699558186672283523003911839826363192096938808526634213438669780749955501572717455498196073650597437912754858344356176442086125630407519781833292197621408624339065981180102764189856092973728538633264159449500717566080472051081726672826788706198331768559380381839421982354114996604343084960368843092241960955189065726681677550606929843234750276209042357117645452426596827756562821498556050991492057166665399303697248013746341880065771039282262104437468499081671409303004580261945208802224221283317506257247888478727669740541059000007580168510246100038854155584250486036478612390811552496891194110058115689725709993719981107952496302445784050015023989101030169390747733645120766210494458897450339772916634386209384215975671270173735003028899726091150598979376579492145924695474888665724759941791404619667635182276533952404270739888242239470052107068944380063583299668414181650104861122723809552349081830050013686339219327959862236915112428614028320704284815602330125730233242646375260895284819708728078803027835515457457940197386335331118246112886679055188972443861715174798459483894799275969119136320297059078799916904217372914952554873776779107395772672240216492119924899034423024635018688712139018568841119774232367816323024202981299643102348313068421871740942969738891912965312061521705581046702340008297501860139274489116766285537342181672887164735048347583475840412404578097236272327345294088708179921290306402279843558900218091019469765211152455156088856317114732345580823840222336007165488050479364281326733003010733101381148889757779500664484567630820630642834125224004064344027612366486066822273950402152828390387997143672874387875075368448454406908841539955079407273694870245031727327686995910075304862709740117122782195219287416452320240206434251834853573250064641631322368253696205444997870488614923436121928316148102746608667556950606103748798808601432134942287159748242126298496527480274897316561220673875211858786933531937941002886520047666388640799023504968313954137804915798962379407172643819101556209612798958027573764054777446400357432739077051426231159010036650284999808386081578687186692146942008127726059422513249723663539224754120763687116173061782902337207054343893964482001164244702442056492204274133834641344802628592199860503832551207728969369851972602572937263863624516023092137458242386823248227344892706295932313619433070179664372529519759778778554007803259239215817082817605776658289983551355966525260871050918120810785266913493556692809530752904319244723685838132700797566463986232277559765292534491123791468531666625259969726737037956925505044618107124884560096092316894305588521488191928989986459401101251571328540721402541199841256943960355370918154288305597775434885120845886910506432465745952441915262812396197811978626278835612499360712536306663839584672137341849639917753621058996400993060731835460945692709525656632672609728226493885876273039374424046881476849103559896338805064572745086757041669862888317406808083799019593050238084986651296661191576724383606054613164367080203578567404866611894111916382121339352202198094948193175170035560364904649539488776055507831378082984422255753771548765504040624019086259905703598802688725008742509591681127763141633078007256479675332531391562456695159664510106682426840592303275088440746492621143520955059140234959985882320837179654435883642956378149728399662244743171519952563354659054165421005160382900078941747946057340101326624091632467472801342141773252570276004811017479075547863120222917315420650807903837169862777680189817520959091055818728444663921726462775258721500619930055212740978167965439652558695142963071101009282581957059483856435663231986603894802583943442589805053915794691642392494766623168823676540686603783231520664325216647857722391619512804822077930844620951840598775327812501646320938558514897539301376000000000000000000000000000000000000000000000000*i1^78 + 1849974285345007912540325685521562740914622840535618985929142516971675653804009273006365192010454211857821155042274086188545529399600459377578959911768911184864224044442741454414517629062396329182102147702256029628332546865751519672116653441311525953725037388257133501978613554197345088149012189224006917172413905723940369475696912423336810395267441200205625372235377949714609610889803147365861574041682512640851256392523021851564324485758210527111553934437360710711885376092471959790292625441723006937140349731576977150779091137765931536866427049438569876550786768677864954214339199285616300003900503819708083058316377365324751682876708931901516827622108436998893479764186824077358612188611679647432490854165554596551519411006450252356829872013190352714383388781462627587976094249047488092712861352752955851595052405080088473363316723724549296369871582998950163860704350096653211101184540476281340420336465699476778251441673718808203925327938540035673435781189895941400593635780283345549273931177666732001849547542407833653578022487484165445504945368921934391792177630502871144939540488628901783914958796629804942025754954946622748128834861345603983836672245357941970647791917085237552817196408796913478524298043305672932321313819275715072585822473236869326331480620950746113988196973743405260771724349643992755816106371053689228386614145564814022415586627635840133542897453253584338075442484763330067777926972294256153597819388466333578134566353859964917178788267964097870607774605539546418190420550737618340263936671482078761767523356871456190747504618554282734813518790009981647553261463390721258392761146483141070258962380863620567232533295574880452248572687483260443625033672811301106583149280430754197642219490853981388327313426777766084146739961058692290356659418772155267254089810781817823334553272604725993945785069232993283577490974848643166114649933951668055404428418270562506153885583264352367557609752391359006358359087415803753568750056125317243368410767097616645770384660079667493309869714749014882199649843180149122438034422991189123261913456735513355784592172633922939839223812900315815518966697957997982029804716839295813507340868094745933705886217845515763812582585880330536591970110003084211136810934115136794903609299162518532283610952484908268022948960448361813776721229362020582907124631816418388938138990523836770369427896344446161250521586298994805454120295104895364345156813077733708063237662103471761420936405937410668827271732279303975011622331024584868511454698676873609098893256437855604687175650261643928089540326348628477187478490847885904648129026550969706799326350851974414537024677143679067374709464430967158442142681611091605639555196949418582457714363386878216081361972112934135614807318967329088835429263565399233116270793315067454946932639557482477808930329359579248397218048388229792164087714584385063093247937647421284230582636929792629354407784349503558489665422317881585351661532483434515467906945992185237550065953009802630799296839250295130416721622526326147555910692072653662431295389326807379376629663876504665480155737109086201516999281003974645397172680849264989294022000699407866939142254426510297738299711992035158158598050380511210041124870997906527102109887533624580238719589377611559891077664603045541160402192538827881822258607475483681104256554349481091457406897338551988639501210579477992950009351850363564041427107777060986048771095947924026377759049673402766711923858024114041555040456144847603331940586563246485180450012910701608265727918248320789483758195935585034060739695900552450317085444080277177850255616553874117404501725113915700005697941559335314393351207672710551172870923752798488356126631327812588745361386376445554496315760298322995802690592958988442813590628079302609963937775400903350987996025021566295607408119600766283631073848959025438232488110741999189102687131136193943115052516610219068438039960004388547182752481339652868173762897480140293512378734981230830184472604744065284005645104792078038919278355952214072552451670816619635634674123641080288599891995309527280017166720675543528501595127759767486729881842151708903303317923773898785604339086452022912073870110650196509390156135866956773984595663682297836199230087140824980769247346698792774444041236864337249990168380591425019753746390738434128647864260664329630647629605455606998423155449132086531781970628400103978988709816010780430456687457962295954129130677019360865755992272663632275577585311071638655998710518599156592894566055134807738241766198808603421292994117873241799730102662788329223975266668553712823646163509975478875866209820070264652119022085994565625288612885777389927432812234354831805206294585052592643648435104409287586634277239540096549365439416944499939735282469692793889843177158934217928126462441995915392146571178840990518578750975404935396818714173177661314985990092537179664243283256133533184285561683125469377167670909442888199358451625672409715905917743708595289158181498421635785839262998276797081170941964801074618399088673250912889580312257795925927587860136449083629219905227058314526910980592703758493032608673408825930134515000560090369802243671234603841483061041591453689164440784688084458434401601782045979887289080787500663781217887427479612929175975920863498034783486175130220251413620841975894057954070535365565006525768836874242639070604178724865067985220124294170292298357274228047177415655517581931566953460799536899354415608013097425487479544482322542003215923320451669746735473890968900683975696483253153689619497619669626739568615524413679530658376233406260732468976338606363376398818581234659846984036616474509556025640860214019248578740643476950112308898952723886521325238600829021118158001396501108992227505995746264695249754945920506847289867043262514284261822241803682053002636362652050988024734423787660192589700074015876848454825753901980680922898893676130327298315473504318756911755057772116072186518005364973124731986290543679646334089679729701555280678464217446342959796981290278560339923535500869272051109295843772886580053868831301774074631971769641069401023013238528061383390102291128466149790191765726752694708460435960728876352279830742942343091876917930236690830834047915674661489146376217071143825705073942163300085435780409344256664095945245263018341695178026171625171128497965025934247479532658604332132260486485592013219359624598179385838419339043272351228163508537333778825484925129089422005576863916858489877855516742858446840383141552089629735471031355195645270114918305041753375741198424740654682934029888051609342307493742712218119381831017017821124847365114479535578907568603875071871990627327924307308510472773032464935161402519531868236138894861661541278242820207990658113206181866059949860015079845553754354024677297118801299781103275500799764300235323713498162951014106217490877452539449433064909133005056869285908312213460921133388270438325050933248000000000000000000000000000000000000000000000000*i1^79 + 174374240718306539325004237908874750077836882626673212147494838762627100767378290304640968239058238574294131419545191173650155289558816364812968603509523369300995237327102674328655436825210219211563021381075732047800303177879648067994701011873063626754593292267542289538143831334139833639771383798650161071446651260307708025826120397092815909833817191868770196859383729733422696810009327743656732552712271984971495478374190722774064074994586207292463430679035666736531531648096475992792085359939176838709046211079249700171698714606793437138837493336977256769965857045575714167482932370042979639799628137175177738465688824419863967996190531661895160878423184274016205335578689997216449672233304796618406326632615185866995703425822424883181292153182049260088943588316451244798771416179639832600955713686112984156152010037232946362172447601882333275408825934474195336805305430457005477478807277695692925072728687457845988805174901218179831111741122853002579267671483674901515199006748716196631630479586653826156130446786642289643444495273018139048336736007309393894770056235511609170631273139722867559579905103804776536571781106945676766403520598415392365236700825832522502044705527778294822689599928027063078431182777371385035954141919319026628605007734145929041052806843577533917499493166665521426505900542839973617313999745379371181668753011540481034167145061040387868437511991278878724093476329758344507234365120537523225154205911915845829061236253500222943092981336167246851412560086852998742493830321026156898023284009864293835563378111396904955128141343766928431138882822275142005358375115191950629773062123611864242886685976458931175392770542127008686713224548224151978269981657395267484466418201400920955712100264169519706793967750754013031458578345379399788729208909529788941919802284278491733642543365371266855418970342083949109288376945010758119165081335637323011801006459178959480619431861177514809778114499083962855937071128908784141663273663945907524361383110489605404790334283271433183307527895439366227223146680886541081420110548250910606423103488519527573241717855670809448820132904253446388656944138100630757939655164885939220962162579542658374502953948201288385680552081822742654859592141379997214405416179832544301514660475594609226455725654050147640255591648205258744125336311580465952661898937833315510949088821676083696287468085814302253721841211784380640649294525316432568590370940646714363590885261384333323171550548753926862482892999119403687588653648490897768555226027469881113854933730200431000029734393313762540625510787164128502080207721151410727659646112818021298480891401232610033020552954753694696069211881367171566530858677505588154124801117409276661554232359680948542832312987937980932057231097513811238729048519584936494443711966815152450410371636999148890238460750846317823854356688680612639741291395966874770117932656413191912706282385124876370329344940801008883108969449098776590024563178201241323559156331932196003303074610248136135032937730906612731840216228899172677953058792902956623110507620455013821357450215893014170864856644538628729217428081169625614447446560438364185364980097583709271811193507115787179841973095860647693917683732022129013206795846372416516956009589058093847995041235007318446298362118286629140471349320403284156967775881501599417951961738317431420067631573909573876679052414769469315366249220369589659624728544002308602066192504246945324030422119371051566219456444389415393708109873396385608630293500466262328112047581251364981157411750677453187217023117551912111487744945788575338773721579111332829402190805070464427106711918355606292754124586255362780351539948442740040966872481274803418595855662355981832313324684152758489769633196253414255244358672661018261822729128740941243810254712119660184431367676340292025874318005885729986440812874222403976177373268900528178649182460264825144837717688510042366072274730670169957272062059282427860046317419194050367606914084376314543833916348858061057011655163892203014114142926520211514430304559624351857734564637559446621673909648815822601327707220881055801921227920174107800598174993017211892870959469813395570562481677766978020330038113671836992515321091088922103851902213330640412919937571875991770512219903051679675159497654094290383635675613808420728210588038777404295561451521726977496657491865955657676877274026245318309833446246341158832428467420924606262992882350985864949248776745517148169105940266331148204755091248665619883217486962513632127956211231735139350683154401144543386178897579466978673300777345180664872159339887512393080297522722698179872194809412734954203469272713333641516556622254383500960768447455702756189327039680885684709091363208795069851776665070821545336395433805664355706412978903264643161276814324314504925622005574595690479257299960897846553547253784808725379427146516523027130619398187666469860475582310093888758656624649471091449357854317431838977326247640176540208301318995921795113063159409760506514930337868826787959315031006608028721395696206924743751838942432427195985299417876984963782511719277304148856476969460437644758797340286510184634539653601405911028931073774407208564114307982741817126061286075989152644266316496124374579148059851969527614356924877637160760133513355153895085154605927075549497137892315689105552296312005031970368259078933142984388416311252670133699631020596840596333879966137475971937418079328454886745281612497452466520251008983968892596595641054241588761695161125982787247838632875446945662144914885057967878925694910346689735552445104397722694105028143036094031458322151257371426996951404280893229485090292284847466458634372711276012256416608839702283007008098652577764979723806786294569981250226539523964917438322349253729196152430288535601824125146650692561291914463042105511124166485427954993111622336426616431395785703307058374588116614934161459851623143120952085781243473307462758679215604967369543058176152505674345864371787305292995314167838004974005350880349105234670890400358260768207040312635635674566688550321024056535512202264792803485036998828430628685697945416301779925041771005821832248304738503966335846580638790109180036603460505998995338802524737367794723180512976293702977291808483454506973145323944987241794769315561082945464616466435254614036987125202042580734442630876534180554742005351768798533792862698686570907300698805715238605416613300458713222627302845156664966600547100687002365692378176810475894886061336156810406250203901570143754804924534440752046430901178306889585024014213293682506476360229153026535858479902546179895016384271596307352020421145626324780088316799984764766142564739406710239246402109533729510663601951701669264494554312781858674140170818013177497141675125216878750631210520321859864118788548926841685024932376610475825815662045447712260684884910397870627401913896925916982147089994428842868116464732266422002166078639940951526814515200000000000000000000000000000000000000000000*i1^80 + 15014647026130102133329185945969920203846950823208564931621508989552859430121090945226845707564285666742212353483236959585928960883127982922616921805404432809378998834896294646109945103898297547696916021313960046831636711508381206927551065853796302841242866031817687356052865106428043565521108738543759767473333911633578606130131015208435684274675598265615951189500780720640811607090530153173239100325582256270697807778088416119258454240900066468550643053107885979894304916153553634719566401868530830924309214127046448051197651643795750143504519853370389163458618630389664888631999287005724713639846768426679821788387413723630153978241480091096421961493634496785826436603212455025506693041039043543634171407523289444696584108656522948005405384754696583178305116930685115932975867190168624360597025845986574639874402488969869863209529077969911570616474803066530889231225312501437688418813241885507848074762822290755652838139070162712967321998029349548396656624230591932927329456449374126614004184716705020956148098071105492655961788633685633935700315542789260876262835648430641770942374694970479377255661335648564334701368564729538062670343431590571787353625273754201445557638846763376199607170242076087857632261594149121703049729215419260326493491583893060905857063365006133543880206850709878368303885780976407049758435039932339497875169152989599920186758709078583729833339738693477178460678171140234345731855406366877826772987893333025801444289763690961772256817554767334852522122269972547795399867057384469227478739696714910132895501623204596795289408126954606401198258016842481947469685836206548589476448071743706285939343843635597466935468092960916944496892623879523298773953388082175710294385485075409186277315151313100707333478470332609369118404513238926393902985742611810810771534025957807809310263036300885205614557653739501698167510142481110552835117650184404532104275757155434334268729613359968620339004280753709764594363256099359197429877503222795569898240168424090296615147765761609181981501544276195949136245992664189817307192403600531971158876269262605403109615182278390795332006684163698761663062731934351141857571404147034812745829824954549155881234852849681768974120907648836006633875269395913321239865259427766189273343410672135237679243737252506524995649751383683079746040922909464235380888761894455738725539011264143343471104448824903117430378920120362310322593682673234646510451397931937543284003222774439618939845735935557753756166915578509948614982727568971732293508928206975152835285706646540437968131437404115157538358346329100236410689943947481378938006280334505525210419562324656961354615924840554990822177739955454109364659496842011144890800168136772327945135040006731136439730653405092002773953054448284060002886198788814449970382352440954911860771503998197771907866415841460327801711413105551477798145805435825690492327155586774652935522682234738992530268780918869591808999120755719169540337931323889357476989862221150366016738233479314828964924248555497513041726908700869206973047343757828863836935752017077309201384887893724539250850006024545046318162018995858411741348765133371468254482236807892766828009832742139292216540350416074234244211268326680054168290096412092554925728663974380970163875488923874426622843795192310588534462876401886087180036792503200014961139916131326963797974724055197870104621399615506609074090822233465996991268246086097543979304585584411962193078333038636124492604705304238168156358691976804635294055013398904016963386776241457586330539979478589067914719758889660055980823488988279454567282471271287802428179050173740357462038466663691968814695002578767887215279471984475475592026769163935600164016744042901205018992608783627053511235742329926136890511765478183562460456204504991705359921217728836262602269145657664717146487777345126312515567445786789654427415829788794569861428131527925084443279725787738685259367600897164066771418828312125039189227308230093410947690766487554601376182870835100794639743334225416647127030504722786667344210582949484072076945172621634508437408851201350804401943688009460397960713133004623979602993373968760225274247294243999942141601941518245110121573876604239405776812093331192624354515888716740829163088759212151705369704210168653297872654716420410468558510003311099409066567090912103203635250620192980176932881546974561222952284306652966208996050936338688976216405417764141989756736206130750443803492443182166355113822842115173509287658131170636010964655026705610338379282047038895879594618495500019230840036120952424876452466094310179197641204189439532957078514843678551992395989681351626955380282750902353701660190700948447997189180330279073353491497738403336568086059138077434023376303866158685767128013612343429873021553225011650032504602374304490627470603346519231688912753688411455449102601314998186659245923221300268738422390054638018342348917846196812215929647072284916163977645496894877754257120271741256572692426944860515188933946611266885921577123905351632442943834066541834517550438734188517368113601482742966776444014363324635128462583053130665618027270955984249701630992629974759420529575803915762067623686256509709859624423957668049765827787381834746665409341624537249611836620326780628712905934959729428545560361014617649095679367730002360357940390290121493724627167741617702629355147744356341617506859439358516144777140531993399736748785193345799834820177197903940338043318478174896344857175929194800049919776678953273240712629067109336628030656501570449085743842340748839354825950626985650506753438761952565503633442198255111966854331086694005252220982365372495499623767442568353757287072236953732039975682416671561961843336324523533010593291243779456977532864480058886662336538091782327552858493359274445689577903336685586530130523476176126846324644440196405683634975950402690480398527855630722580291756382492042571270043376449802285557245250306763251042995580104573354214296916777100848916311866650997590098355365023972223747848148767587801723785274310786640923700138545842634846075623793268704128047432019604804245201688795917993408099479322354084991191282016023629100293596120795393477856821549780173833218831006800052225903826657096618460228313807197315457883578221260922846081727799239486849942592659552499684698762315102898221308672132324824709469707483368761481199267903761129584023828173258989599850714834973937038756165883315210607066563985499080298604023533247045056877841043450577752044111591287741656347655978843262876129112502899149910703228779104094672736927181741144104457602181311627834825322824120253715330140210235167836625808673914878616159644780586686641645649381452239973151733886228630497650773997702825101737979856931644676537873439602744612084310799598229936613455148530347852558742387944938397416023244377101275705594343944065990286643816505066478230775124564082208724167508325968396460642732874755923231308482372744249344000000000000000000000000000000000000000000*i1^81 + 1199374446477061819237384419309837237838530809575242733267612908288884138040390797978677391874542358022116654549609243005692959370226881179453018651370393660138616617135777323688734919953932551101207452167088587868823163240977111164942412574687353073916618445282505586638858563327998119763523481410330010401508344623553167913881516382528111697500092601754627399018748975859522154079307884721289088362436692030830357779424112031921782018948640104857344745449676217134819106640733114707259825729645958722384232404938915271933133515785744484116957283319640921241526190616665080985501981683415906208358901144095882684128651719062189106812799473948436798501948953670754310413025348760603267778613437953032481158362578463497699962333006430801639094303375593062170092398573743336445199168662650369520069935072577024372472962557475619936913984592318231219804098732537483992818519842686003153207809664169402813951400599639643582265067934656860328697312494490680286953641318696472863699819475558563481065516911071853667757465641944133981189514857395530551243602125137142684348200248903252809490213008161348062899031535080852415439102564116162672219060455087120892110163308967239579125150544743913382195214153845392854295587367112665520484321347290784280886717182602724291585073711421181067636944924217919421669540597854988377316844457468299036822402677649073914176932901748782002242532377388237685465825597103903369165856509447130508666555591580616662811324355861429715835984415134633654872930863871703382844449482604023068694270056446520785304287434617018050898712954872829280190823934165410224061391043984290619759835232031630987967138528213193375200802558672352685817735940184036852491860804260149796369595238957504446185662524268071633607737256099671716364958094053490946069938139270446807151845146057834743012901938689237716388238815747881669707942724811635198801173683217494906083430732179157028523203070091882453571634209919498934532652693408103484191915687025800653218102555704877960137748266132796619145425431540054551358651496995607574626792465054587814580362396895445118561925819556847387249419552437437509350264277090406638000374832943295147063554712424245628027737565629984993619060658772770374900757644232910615242601415673064719108415098670875783321870207292628225569072273482427531789210145664820005879440069040490504997302196383020179702609371062756808867775113822057240295681322070782140888850740819606692771248429426625738450163897303975561541224417897250332167272727213079748131020395614653355889460645905396626222647166205816369191594721808624419217839691040174450549776081065191410612555716318465378465962158845744922316628440443378061176777660963627136526363684281246843552339575264836266867260401139800588064288238954134014558287637398332036936062579163366690284168261899505640165888056575478919861261383068944828412674082414875300152777460774308449768215225352729847762646272227574318614219989454841591187874641377686411310935219034300323348841781443659482362773639517833023757041730637022425873447396515750453689803561898242016870979256533020243422187428527514892025980832545673174505533007426142412000439931399165766984080343368436916264586965185485199870704741035434618020588130860704605903114852327848313259189782632733906607252448791846731718143036810801729727037971481103035770763251745035078306763621927916265733716440002260217865462256730665729171381230954428079725668313893372294798780295565134003810414740651256984105999812045764331122374868785366307589941898953075683299015947413167811956138005601952537412347847707628176894312752763710125190160072632490749019266145197768949366251093456544112551783692281024928621676395148813426277209368824827386425514215988095994805581156367824835543937891140772233769066766197511276386807758685443386501284312263171662135470527392042626740479981716550837604371127554119045450591443760833164446838544073670678872037540461290005147386121186260020768083698047096005645336574122084019620736831035921546322029057747399482920023990132840946179960134651493910724634579518535395356478488225529342450129992007951118488858582338922538158731234680891280694901329857196321394209976517457979309824046354427466149935944735164397891042200449086329605162421654912791388515335430847690180499338888570625559084376179923711074852027074999202024969394596449069900525897344709316888113314224950210399821507955068576391347654709032716758078354765344416788459649329973503587389023783702590719290202441472119217167809543021960970879761967515633217757120844422415189141541803046412231802636725071774147548354678245038223417466037860082475342337810165240304354587489554718950001457120603759149655559100720834636795155834499538497725480894137197715494371331002371069056121348517886315199197963194289441041954229332468202155249853563206326094398968975508936520938586519187450982738314607013882064905912841812204109898033567580224808270532179295500214875953965967715039314980513798171776265843422775956098152361867002419931262334496665194443072961361744165896128868831084011055505282236221649659680835277704626796057586837851813935940038873410512453884095446267730667294908614219531100687751239542805761479771648060582504504856928271215464104424640806009898016262985211188065852541028089746431106360295759684033858980359206977301405831230745578859607909499820671025128787350444982237938090231712753821545132483288331666786785963985628458141452185059402765134559640860947406329383555678585052887434978780274861503920453717488892713402618222018209781447914800648725794709601706899001694658865334867094136788574662782901638018486942072860993435803515609157108319329850435847774618795593868436927109852393555165215737332280694723081520329121737450862062605714946439755346887937280747507654665623612306134852899589087262741701598931360863790659611417891660541562781906978822112415503952007057433036929831654286036357545671929342878421946617402778035017397364224307329147439676175550968090516165253885962422297118738818609509247282065517534429749629536717030404246719556902523702276042576979830066859274790608467328096511417557127100612486676174764353389631092105500797384769370316547129805058700564715607847271751944252701015786122346202131573360649418383437885389644960743982088543565255869927167228240228019723586973076320669514146271097581593053268259916983364089415652363939559417970008397746056244869612544815717774513719259548310637165176660325303239252696978564986881589438891824261424990451831980021669963977823324316117622418825380638817630307084052064397630745561904230725211979294117406141025170990529841059860786825257610418563974436577003033048240208068147990500552191141296333027599864344184013171258776695916373014701414182378524111321842994132077924504379877435704279502841863135471364256359463443824982939787959539608494457915242576037290014105123061937015945026737517523340777444918844823006644960463790229380136960000000000000000000000000000000000000000*i1^82 + 90092539308555278088545043841628617385287149973954691088046414268769792104448279347582278541185872353824423620903182922837074990100321847531514618062486451857453466748967700044091461230343306815022527203856991674638601167434569871613584447696890641425710393276183090763103101070315992540002606982913129049837188307561172662465000560362879306383379383599637000671111671571893883558803149944736189766932919036249165241635210873910208521882251011120729075211270202782560825813310003510556268412519871022055757720525550903693913559501996868900504460226415201413408499102049190004673258845557009726992066816967606792173068190853813023488094302426461868499620400696114078126863313790475751536963397082624466958604358176130066502507137865287856853759141116708001277349176273245193206102185940782788794000492105297277711180772306613453253341946379398803137385810995856390317853642738380826009285570142929612847722018424566262263983118954050945126188917146958146457371303064339728802151436700880941304309721403078434805249577006945541614305992178753314054045339882946396709677762735902022958756864357797132588680412470048839162099967696658169745323746655766286447111638626074045458716776348966996356126158518385019963367808105454977062391933713661123501333100446815317143693903164327041593149522024190298905808028459569317091623510731809345355333097358663787738809719128535854316226658300419539971522247347211080405575400566142660276089436714179796305671721425569494907454753367596060864505172391674985273374297852757089223763162789817195357140519817183736960549736257875610751100056567647143611927343337037810474290644832386804902408522446933352340998663524607770624676917378449471432820858842402486017940326093908543939786306309702263987511942289162117282866274480392662449118567613226111110907765595129625456303416503807464936410041581275483695054093542459296118314600604786172448775991235645780037398688349829546096699725795937827496228345867966392608085120270519534850363907148049766441024687684709314859006049509765384502520060719029877310782363553653595999583829047721637813060046827109116349338855495930180937800863761044744221396687208035020766458363165545535943686563026934808855304985037186586502211484320667684818578251865300672872441139730695300949216626910878626091519285359284517508097750864127321562578789369367725070238463348672610521208656052184785942800491878000335654272278590731342018488102289956409000961493487328528088711976555668025168421828892410090468216551857954940810202232721570257149200589889756388827171727282293318696912845644062587936884819853190641529329448479016672960844077530531704105191891945457907223895410672712923834216874434093128609598214921134115465858312382643765563629353641556355777587964791431649919293975474970769308348572776132048298901973920178778416082465111195742973123864043760926845230993042269137960172818588815438562625994595398210942969667076550184633982728845206244004707056127709294770748475406327988909880055214113905645357672666725114233007776448844189080354456576975337013922142656445839948402062983039972771458238076570742521511493346445960247814667157527391077994224893948756537989907999134599615692785299636290209389105147416168168859553123084702888773876676834664609575414934692703847015194392386272281344985279829522277213450168883849156398476913918976001006185083324221365432750936056370798463610032131197766913772631962816754880463077719732010563306666622887851797929844573989054853323813569973440822290381907739008223396535993171553121838698799747721071171208852889005911204743204563552605926443704578079687701694031119473429204313207749820548044887073780562757080923786336629659362177892768765863911316921326906383514636512106047001290924389446396374608853438693265266675801068936968023741544668896165654871353573496622201739149462678938464700686889226776524257926068810594598175768973911593903706239906456392768170396534557784505659788361602896300349854887124911758037169662123906255723912249582012095246667236067045350896754630729774901662683122357937496532263729338140692012401794499379755064643664072198649854597461889328737291816492084427414478475455578634558025158702193712236207763029079279671885571242975664134775817545657116201231248560233217545626372454159997958501543210060991419192165427462525501490231570468846902327697839806980903727085585988018061663016957338666506863271073464790828073638659321087348803921600166530560081399952709157054786840638096061093652321805358543818104968474792781227549794425044736329371254790538776904433917002720011427664374001413717231710824627392809351929029921611905108776533560590953566159220963167148555535045857742396180943435214871322803143371309620749077394519309966656672710024947757544563207838584633036263492688376636887633076421298078659988095939067820301375134037629450634580736194895461427013201328024405824460988282894532460490348769411989593412656452425473345551190405794444287009529129218787690720805891631998568575744878784978449238465769712685488557728342917699351956813940388061662621446201830669318051531677594065775320652807831888624897474320180739733236298190459238174032717168190560834782425021659224692556062228635050278544933700076674461760160682411557937327368601932653571137624190112065637268698266524965803002498990804455841333657131466425684530087275719531173901579942638345320865153921186771197419996486267877575908027587221300206905462889429630752715646449748349556011925293586286331405248919465626970340872767703281490435746420889381969947294040672478216069123059370789994185526571477576000615730626495020987782539233272598287157705054235815559603151167477934281814931645446217270836426002676280802408685008445160246226241007401066058951891141039231319771161521674249686961636392744924885045785471421896647884580699155951606303530714285783807114015812693216848873014856508831429517058384764157396739042757431139902028252253852774876110921522761466459173672996251700891200532715393511832682257254489483524454300651153876637260040154148163775951713643458878265825482194533609185278149632977679876343672414410935303909618059099335437036288792228081769831441684451259412082182790715764725361735645302272626869911926189216556506357358672424857402862214045455591972006908797350623377342171503146401623578362306277318864620728230649801206296494862941480916967430745769265239948155044516300757801697957642045391726171969736116340945418671525685105835792602097102653601124675344385058057868043880436182204992978704497374286046450417730436204632193773053629876856155507694464219132423524499380937477013912483139861331251046949212269993439232213095210785815481093342045599721561446797538392231988039183332474424071250808958431546359203259156214540940481929610995391307448247215527564640757551653410405966202396720709384997625057211442824476515029407214064236772933521465157151412041816052714746886783098972575020954534486263778508800000000000000000000000000000000000000*i1^83 + 6428237378343505381938678240186534764035833493642064425392139935202936332898549819986013808081021916130480660752103199729273700731968594158553582484458396572769597943544135293104566905380626400552969719582423711109634574699849756483548853839983834545638181104108419836040631774077443088800204936059352391897960233875973449991722519330600061165002435351774242137874159787025122094027654582021306643496016074301917157212264949304538832584796718159931580338476852385099914458887028626632609205624466157500233505125572835124284336267094275467054656593925276555008940403665791905483221933476770989513971746378617741533424283146616043688347502583216830264840259057490950778816849668661942278472287386504684115657929913039816270774281247907910018544612751263863867681746461223262943993992485375452028830076109083736845840003076526191938760649553036287675843054348374741088033938684861321947802078262615723722581811431269716531630258749333912091650634905774760834989042782449378213624856374810771703937134345839486997194218621768734274086816898605832655879417504742192910636090096434962762334496106109599960646211911719714023854922764806751573277064779751828029920256555491423569010774021370846210499120868973438368787269622848717183877811356773039422854476133376690603369579301710035953734127940787251891348320495907714552968594950604726036165642010188686393889543326336691444715846072393292723353048195631758721355243675869893958748353427029627666312135866301015646488482534212230702877785430187211298193714748745542639700648253527730815782141347778907994899960243496826588873997545031854240520094908921800614533852191674013657502789622455141264709483999314047201570505830608711626664245507756920332796070412175889243770753048346402930066627843929840035872369485317137250816764697765787640913576234610632715907059596929944194523213573579363334201490674785883719123064327248079021688185238460503703560776604852640555150374630296192345826717436800834920900715906777203237328002092573030601632456714665792209180935075163881700401167295659047407133549680492069609736764989602575086809742574466194341884986847810469846993513305096726546793627264675711784778120646093618819990715049031094081942123933433221497771849031331944002184019115176763708163396313866469170986728605745523446156798165712552210959176322536944420254138559319017691978547723787171057465909192991842838037873223321322513938094526959769885997930499609912241985121064280274804915677545683612957401018997187498961674347948837771602118387506232880367917976527124460964556118790797974098032147210979054014190362449109261261133157461371321000920082322388169817989804611819999410964092126576549288797533878834538118423621629140560503022066218133480005912690945462457200396220924163891157993657300356209113186038843847937308174007770021869464027852290453000589781598744523062380570957124006465588717884184754827833891381186915845715671542537821721518020485829706218651679199958658917007271577738662693292662936842318791826112981222821815403226272554548901167944870459844139194302478392898452449991517722296572669103819765130186364420656723309721502721807934927861144784517541280374868924543366420889037374914720459296385235735840981677709233876991800929623604714115048553711840009933008842169525501792419269999923542922349510068780789872757343253037315381049237572189900146232073898961421221697870215635033154519136141795745947600606023551951506080321291814406025493569261980805595048869149856815505857525296993770089436588132261522133238375373844669156364995753304820523791033644556297245040543021292704164904124661809865664292315974919297244850769196879267023286393966122526107154082730803748922806947764345366125617852505181938667587589324281266688072042157096733361342288394820412010269604886276306565132509504085284629613877235909103952632571967143943645629564148952073233492711526650452779200218475901990084671396204928278983635700275711454443319523684918283368397869099426373262363512282918343103199981173952323876685628255300691332694560501772743944842695499265306945399338630058793053132414626749102907755472900846413047481271597679369224120576439180498353573615332751653713884229887902523263554493772035467950941607668045787384717096605376425827825438004848909792188028380962912832948640912872111391404770210177780899251435631912771491153954834889498317341974778139570853107188478144425858607832656082048753017569498063575973369978450290047531807965411327334815413739901078190319812878569650497221931042806488919595320357801274491546598763498086718493466577993244920995334967421805156474870214474194495424312474075661265151663210992805839668987379236290126185052183508934085051417794602444281766825530080980758229392839173807603262629177247765961645216403917344021287201588085459338245913275130389854435985016333877147424669919549802073765314831981250490722032553430055010795834397688126509320489051410158078943866488100457816981252630208166702929786909719468214375222756614483875415479812844723183097125671683204254798955571571990755688827496789136245969739976450818035253157570685601422449125760126998463022602010221018002415208553554738106097249060685900268432172063262369890736314674622103185740281033585958535171336475355185995479051152106231837762299379900490568441714315956698807161507041472109918447852763959448963472287832283341724125552984807519647353730606265934009445213383268163156298879664068957228270281544978941668106882884322064522078299154504723797191539021809097942745607579427019517887516532892745658994763329675827233580273057897592607340303592187334144942508646350139798597978896451460103458998745686413183793939413679279965637168299365962068389081784175992683785523509985689912732636542163133251541807834498820788902918576570763226170737569542738263412023458064149046964975916508070593953604288641617663484149516099507377070464464436154065935680120141410633088636173090139872968972938749095600290734638827022342791232069731631225265457640268673906586136119612322357300632036767423402484467668398835928762034258881316371740163756855225700863981416788628046575713671945297571490043022638937987393560500921239389416067815019623330635171864156469615787179172558336475075232323762034352289815940376978629746440052949233192059808560856274570113017154851648450163660950794712149657029730791595410685053826106215104169574474784819801730307617332050021237219505469753171098399219377566507365620131094090616424741416382411014535804967391875915889202443500515812050318519949671077770543799519802168993498578658501264280932880335176717620521263141810135487732071341025497862108885648429195699623842122450213819143332757819082665074165471437180788546680765496728615754190801011613649198813184569284594935287629129113588303814395068802858296535215032747091301367431166515008703072149586454553693617660030818815380981345673022887243522747166663270338004818467855550051206081163244506972160000000000000000000000000000000000000*i1^84 + 438174370647946444434047542182509641446542464927972861185688614188797500225328292817195586213067827265465211917839332381345713865233090838920287760559428771081893479626218751678054469677049079471726300891398658421483678538919288060073619695546163651627265632954321274423123823169768160960725778954323937927117258326895601216517999050867710596900305854933961949856220363263080776456570703107018868520060380791294358693770453485915622406781883785271766115269290533289485758159401165613608619895312648809107957624830570536403954321836087453323150549195107048547343791319341680605919361312114859562820313670638845843470759220814268690847480043322225124377105083862445135225805531119164556718317217920989488865568613245565455259560747473927933427780926604768087047506613714129818193895491424541030559375821476481524667299195642599631769148067149418065098067570518457069875469513256589547019416157954539965992132747576550513144421141853852945732278653971648212138082479801634429866168196516921038201039179014800620170365843121476552185118584864709306429615551272020511967135839726046546354515599840420491859055449583011967366951007949575918220185180644037945539657457360414977713748789838210225860630260801943267652093015958388592687743772852245796340799109398001114233583498583175142793911385225812533191172113667085066041516864629693335721822388463208051478732741882494953376365486746741588945052612449762401238592302197078003379419272415354727775450798782544260340857602838025534498446574908684321647949331167972708979641140549210247276572450700228968410073999151269983183428382507891441804054790586260047087315819354178411306792683323602753142708328671055239156910880049011832750221895123787571750388924927561067650206131314349065241591346110591969539616726500059087962110962566408263443213962620364974514866128014172089004092233944644180657933445977712154313986140818063819317525605032181608793008687041031775029390218921462411709843000957996146194102775565544261061837845678880961784809541423809236416995685596461301141808304413122350177696593705822796919520126499433265714939812224090976555181893184851931852571717719487588132482469460338168829791329961027475807821507426373142535389239069917513359903507768198759400969248687800755995829130663153859911481501045921325740427812737287948855236522878200977640143741911259831517001810053401386734836062243425262630873702645467706615899270165968949769073259554665880925947730993510682392974935572649853870003276011223792581231777370502322773692496556151579585579555611432418140637382886434671008422666576812261966601926436912571805018952572732823884286477053389717737053682091266306351926158228545024123993205750419546315232373622083268335989627622778835537955131392203030419657063896183705975844146554252362119944386464017771152065569483791553548192094173563255503635588610858140134435134996508319026381085525539282729228349582547414283417861543398209625326561065417711773897052988092975306617161550020470819432987472236184875722082403180807330320744170033066085537892222352256523594786732785566031693220761109928677774241221950344673450485822924201382168468673709175369862966652220906954101340849002844507242479843431141091491948271081380959233871700163943688891660094297973987184386984679623617981530894762864644598620502411956551060247124281294811368822076803429417102798906862782528202150450959958878465179057879919622601152935622538027242443769916878880658024626570776699633916204725925430507757037441542428636367019094184899314558100402072865418769617755480497406011257141581513355021632683210833362377477108444440885359769876766446704286652064750296379973112135441432266735174160125935745993287090112136202273412083062184730078056712470491307037931448137135308678651591254384708651760441965925176829524130808311581429232557866811094239507255990247917802619879785858114340594654598859567499090473304992861161712273575513056188048403444027276945873865076201377915567715615034003544098570523489602249711770815954440989939043613449739119622746987373147741978872811552193298146485582765024768846052604163793977678446928654473776856021340510895741889794299889292348538519003565042869905183915922560267497495837632538624213488999117031168948681787045726500798805810460330806053899486460423198060329689119041463216881116937880559968621571751467456293701433722104540714033793015773473895087400044973393686359186543434981489391540003387251691038297819988031197298726170818319238914916098147892500012312776935434518831507055690161797255003068290408347242443084454161916784767699661364003134685609335053902150109663090404806669928325715461405133915390446249499357075255373649699886112208057928260734435969411361690697470719013922671764776411308868609030621177976009169625601776277865091997396331532084194829686539205399322848025083613552441184571533957661635437469205214734546958521047808098777735590160679494499517122623159030690261245342593837274640541077300213180442096122523184740127053073065325234352475185987995402550306938232676070698212364280405608206810924526325198854524627385726688329070066683035927805682949329189188605938267569008832700842389536352017579725726704207950015055021195655974625502139206150843721328825825815852377555354582521737756118542007559192233384522723423219352377025798826449986980976276506529291564792012448489019454037095571196102761462446184534187704277497033961419026174762998064664434687045690520898830660150327157874732359823405116938094181935886480452678511548528446619810147185527559199342050788872996189297216264490005293414699661539037841894820466880518032434742473150897225761966634623955910032749273983100113504882283065517753023198464841301820393212931361193868847892407361529573054914336821931351334913660364414010121460498507907942575878058238024407899552366265212592623537183821373974134239627414908537731369763052688148709335527570293857304546302366072825201823400944942820665540381214787309143560777482627958191400188683056728912861033779666919659556391461488458519690938434366826703710885070276707042688930661911935880457006822432960016652225101070582945493671143791029700300840477056221597894487112819684180560467311196641315755247440622162900355655235267386594520489466562480499469670086326080709872568441826300809130809708564986104253656653569963635495071742731620433370925359987767692251257258206544164679300300059268601924889524035847473063545084824852152806922620969809482994062235266657964495526334259119596124568227712168675701610461914897596875684352541761772129673555383189380174472762081392108876081376615399295260111780981209443475345539410839588254642439517858575583403760155897470142149878094183627323233315838761467385231939935842050471056382577649590101764186944852753324811085935602303881278301909494404465350653361727106860527761438828818935447888734298234324168362604566766559356060180444281335541535744227612664732696094739036079206841712640000000000000000000000000000000000*i1^85 + 28592629524105381814787955100339447447405178933622094385245908156952837215248457458023618953058508800212336987769442570871813910357293386880651441092554124776836595559285279966663713906298319860510951286608694612999238456765134628870132374849741146585646340838612436584114354271665969168292782803191689724910037104833365101123376488269226057797366108855634793560700799930702423823039870726684231440061367763067146160454493296496944127526319277624012657064295696893660301753031268389390409853013104816109139023262604987571897358510449808952584489208714938898616259876499281211869155051476215176357837743653022663283434510439224278564482489951773963336532498973636576486626637061426442436900500824619109678453089631603407324053246049021548374749738311811395341572583661213653767324516802309472317779141983265584431332407726762323079593741188073449806817403703814621431943548852665173322851526314985488639630483545406708874287235502154101661768761680446995530292792383091949957723949839521042867943973519557700784139598669008915258304247103721352847432274212547375248524264228554951240449973081664555354061380878300963220728922778856969844934239208701373976563357033568563808297071138910769661438570776492427102385676299664197421570734375110892290627683692726259307306052234108122742077229772629427075377600138943128964071470645108550169930813073987573890920290099848735565009057244467140425547310839863329531551645869395763383635428785087680220813023830770975863269893977415766847392156058693034102429280912244748109338190995585802003525719046150573650967472638101527251358363458140853010347716417080284989289462474120500273547763403694299287624516614385662304493380143882731219589555542651988302001417876995086106545448078317300168404788129473997536598749465345035658321783026862419376029336234486275184658446485191130100310376427771868212099631340658233575066477489267591712793353861454292953412003219594097368211266050943796446052400621917770474677420820729507246242058186582916570016501279735759504353768751980335228881332571073066671179117940872629667633976394460927875474195633784369241235344322154268676635024185093183293448843801168664768102149280373169771807457711289617064045527756495509199025685004304810686312021115964676468094282053476894323151746244433812863177546095355364352452093470896680881914386721658418323500536349419860250427395140124174147648406950541968225416028359999658551815910149873508353158172250864071108115866024019200736034208357310784213135066773850366040404365345713224927276802284739182223096567624047518358527817342176911560655688567245271836984288736342773511614159907635531747049100963791019818434656129080111811894370894779395683159329590586090666315863940413164337696957490540489098068525934188234897978653353365115384555024229224468367229522934919747409940838756482131283049557424710440464085800607120362673212664284335953646603220091366562008487992146849251180691746376215698551975433986351403223114852259454370124602737801933498809103910432693805784004231135080139799325294926565485251098322409839717982116569088613661495715372086155299537190667276443455559915006753170377499646754076439521499924204413059777187101930212647561383793371491780031683775417338843063911371288606289075462614786268076285785188460080999112725463329087919965514462249667310478400280576783963139153813617733139762526380261073976670394288091817356777879415631085203763512693260126258004347202035000884803861642944264383100571251286559164965073616233191224527255772928940163959742656385505640740413881504516530494705503665426234355982158398724286387756399266641810425859352492407212193369309613374669052682792478667840502476542850368489816490217085274793216641038992304583731685659705421228156733656255437251595939145208505839145830478151240199404707819769600627819382261258804896500068851196561339865848768674406344916583584074822380428607310658855827634260422390069954682715640948020591884175755029828681080779435250267369260081044309168733046503403361943779784097190566837714631245476002938040414066865527382044690848100604701636401499418010214653399749680352596176780064744280332322523612358146196138519366438154311195418574087157791782287455929023802592620538921265609037584332762779137228985735741832861296495700048515063068400534475473953701886865986265881420789440672509598327792828085857163349769443607440834588592968792815926582981150344953098124791179717988926649808045253047087071365772545942593028843664607675544375400109524606435913373001294338711147195497529729216381578697565676915824289258270527867675429219342903427262133366163690901802716872056535775904852717039241187119356473608892341539060074825505406192462372225410068552275699588392247159106628145160633631946007163760251365151667289590923352546240965810095409776224403855222951947652251248053169830375394034838974918564541855702022231235978240467333895342845059369511393836096996626480614448434797934845772575980420662123764901628169259052800107352486894810191964686346587423863501109626749902562775729522705861028201405635819604094828223653057300862185912450052546669164015280449687033553236595525320902410402579698141278375599773003322256361860084324956136719905556415199761087351718790499970042471671946411922256627573862441648389030405861990756157274718463884186157988780063409660757612220100841580226560574086564708861573908978383884447541134928108353081037583959070281224679681826614659904371018064561014374691427732186035098765329111789391686514625073830280945841820980918627141107518257093622375694462208926143296309924328334763512874001649635972020919663809482685778661934938493138030844763860865190608516513300623440781835030519038426790747813766316348595747427334364922710045177610005459656247240362005162607307641032268966830552070280292902075215663416965870354599017196493783094768228643120624507117966359795250912849379328856848496074899946879703740688803941975734147855866504625955329258151057534068409432993632930445884509153382553019004483292510838380220767757001765498215712741665627128545370147607901300243276259272351600811709188280484688061891247628232346834737464882350468322959438943783897303473159983938884166279339667660933822432924973533643514044105781668089174149003827944441640392014662154853005719701007258317182728666463127551122356368980707217104783124069183759342116335919860992590386506172868215640953504696443246289819237024883065492744368285512908556615239806545807542635365859538988423797720701483682493146641860110920954467227115433966385264126436773746527903263886377241126396831769085219668869634769542339925315456810953772163829802919855863907963697759983243691762220811445453000821961499359029914904024430863493623891235769934964661935487763844817961800895732245113240217443312414740438020377180163642301086699800179758257023261424506297679844862528629254553343753850277204964015411089525707256353366672216782175101308108800000000000000000000000000000000*i1^86 + 1786767236694007260948171695065093489446777840616417796281245512183489070939265011606592019364201424820801939361298162356153229673022985665019965838274600333684426690809107711852006767638765737516394461016340837407864899677821859894034110149716280038849020534564439682901061753835132481833607553077670968631224905798741852604657482715186900964426087877950951528452978647396193773356694757461269926135580854063316643869027334466138913865001216253657958650065206523678664624812744202445779385603103484386368164480210789472206719421286438291353178376453425292108398709314087521998995070560220401513537527731779341767807849569212668381002195931025662254483479487302416837982982443305904705245772701549910821935363373339706757375358259822971543353435487254582197331856243966889749813280398316506593684695596994787984075988230602279694546377225178557229089221332278297696738567118669369875771976254018051365907639443624917437020832266195788647882053672408443115065438879610073561315258605437547098763500181051350349666411185249025423880645529150480741243682461532767077716509316330278415267070593251940424904499193142377568272744770086885511373622803067504459038742066851730927502239882300347666547727850023998028259398947748326395624414972416469508643078598952184731365477380529310361776618653749109154657952592875165041101156630539391181989428728607242850404097161039416714699830767430561737571245524794211584293220257202758566877041583560151398807851004993386389925272814194026715982465292623689485303000663292599132271442575769967563637489807319630331516141928822610724978347533348160918240754743748179574626068842042317841200505141399544653781100926841963171098819468248985971118054238627887135573887824488633636186598578685965908958817900857302591923085484838530655669337546987107191407926857747066554287459589851290513751715936517092534568548538743079637071002954089106424844908121930618673361646518344406366895555242308678521974805384999779205456213898850677782218937155818404674849213527257790878080264635841971569362020254832401186803476476954830737522236987682272726296532082949149904527825446662472697093779280108357407650549434344160913573537591692596048553785331309965759243549306616538408870736535700876087714961713678858227588638204684504385868951577372318896318937195373512333183071153851305973596164206244091842242509502544830473291052607496591103106028890428555202447018591442745078336350273640848246824864127328043264922198190971908375942011711678656574462334679108774557601095945276698807275877174698618723515601055250091158803025024351307504562077298962612051005601088637161386022924036222575459037284542912141729685142862708798359471098015256632638274956471705358868515113267600858972537262039334480202134065317241499769246484414786243318172721115234887702282519506875717723548951049703106577994455232735878115209084361124208825724724804165377480319749043327496502311520275467577156573017811509980606649874830377190513234835706281976440154976369571271170477685278061388053688518676432497821292396311095131632526721814638792426041598471866020877217034639684973141970737939569860541162182735868949012063942006084405018578785826869974763310565909567707176618532010985516041908044512456918668012515457489837223930106863077614868069219096037410068871777098706776814145019062689727989442100267656291302403119420318971936258701521561330835077572322671526433416482208729103560656984175145348196722587310373514656587810477956412489731036637514411370877678996324660621579257365216997655194276820259062633108528960231313526991332601853939005441935112216515849068115123014885529368655147197741079716529740695325385546432356064616222372480681904527360645537554262735646205045114009233535909988132766600920365561266795647511659568081908818471572970096972208466943445803649013410086054553558769438103123468484029103321583765123627715783729223153921115466951419221749508543085486110452356792179145039821871144126558500831709504645787793094166092308296658386711747137980796452639907346146495337237932476785797586022942403877098399076835490315808644319592046749651780776804159654720529593480798271514215238418516497566746428963093778355443115585033560201546420026777720867123991728350323495733093716303047679929019167921962679401946914988999358222762974147128150337831905246631848346933649159157621113573732152254059736232173885928738980191817520363838693273236433806028441472370528171468532229622242528005607042815393195857544428598400069174691645439488037254295111627772842489252902436856133806305848985086271349255586349334909572607264978728973691206731131797225978857991130753876758096160915837298814280142554951963921005393805605761530312839530163988500058995081266083493717021605183923965086883687231570117221501588056255534724567223118151200584596935123230675581653985096369959807010020193326285688239487158062218531079585198021864896325304971452247982279649184815044259970778686217587002018772755079217259280061324197835673753440761409653276561571881950006974059531650309136902132168866008758139138258745432378936969839371262638542868314180575310929961281996668790573715360269178124059936220080312136027771193961380896668827316874324071251104758703782897581802197087888691421660832634654784615883566227639553460497122575790604262452922365647260954171431437681048042010716361719129114026113763106886423012111914700857724014337431565051532880736215153438571381143773861292855282061936523357949831278116702022474108120560841361888509469711323600704634645450315656897795660571310090965388060314702214370796349921553930081109254041630640142037485567121364289403051397597541852235185572594534676194552904786373442216181955997485878945111423786190638837121816072286217499352386991514692104052135129436192977335446834391121001231584211018684866866575819568810941333013261040715354727221861286380493031607089611944851954467258241552859624333481694273406199756205897889491369178320406034143457736481888984684383827306292820788623778644808206871608552396161197195907838904585125646703654624923126119670830336658862950033612627319626698197306767297827771898471325542303909524907710857930440516385131586419540752540487135922036425343416511945239778057189139122790759578942434347340543222929138343720701584779744588278899609285995950094098761500577332406830124296913068084361183038804187633499505494844048963883425221045360098932466149197904365329550014265997567095424708984629488265236760169306134682413208054795537733723667230059627797514445875820505992280886768271883517403463326199741320872354166439581686909406300148095436162958661088820465098578683143941113545171978966540860915830691047821415778951848485988850977122371822105915231324499980716736645663688414590036305999929062424773412072609459508498093720587339819326698248979242812713741821042118579954403401864630940318314208955750865831553468111263713325751233203880175137486453899269035714936832000000000000000000000000000000*i1^87 + 106985048436074548221915931988722785929275921642277398612049584163364915633813269663703688607917644894156077447711282718117331997974746239226858944808700925063501533722775631093063814426741125011856563489448669794680761188311201657765213443536799871848259369527725212410057467756837184111774512907307218264173978454407834789445849432041912257521889229551479920947923557055636659474181249141642034120301027446334115936501465976558422282390765968533211468193305873220865505304343384353265219072720334240640997262754821911774568290683069571707465772494573949129105217486773533561971869910922684389683141950073297491830735342194421708738410089233935024444199309446098604918541216193755248342193873017523881110433586343807606481561409988423483849485597625028754569487840508325722814845424791778234052012596429522267992455191947245515903254215064890093935943900458596009106805267946010217598938666278874051153827259628622525694140987356588614172835035971736241124222013266912422001765946191920379761301758349087436113419994617422130714126098932523461718005922269278523009272960260894272249685179516556347471490204557108670980073983809996622504761188497516361381003316496876998532789332172504794414999703769611225856153134918068398587524844543463065924505553043427533586603587443128643923640864014102426875867516485621080730357043596550107564658903157244497451985367084506749817731718940446173661765923648101292130846424463560319356204451276275487959776767014416856480036357166716975266358258185019110569236299425626195162596912773409996672904858097610075894261291973316564419844141664693989179877547764956871734380121061658055280226137839687084707154315091874943725141436712566885925890613184803914789842864210840585071256052812070853758837287199540087393151412963009770731907697042355444407838700831932787524173078441228859852634450018985631475395426045626478818504765373466760179633842887638696416757489080487390619927879375847832750327046741025148601337134333480467236298858096807361685494595026224301407949992611642232542109111293133364945978048668581408679333616816126842528764418994403213951946295026501900653867605994310261810672288149237826456813340014287966441626802842026499279884083558172923504225456135547350117411223162816160441716894509976071366266619179084063713298216283963039545740540186841283625510938785296248568707662215897563616251248087598814078029648777567635891218492170583822067384429111818735323985928748338774109319796985354732076567878239596839496595730160509003689542669812423477978135951587205446749287916003933351868613884647087148656767909787978942634835202817300286212677272192798170594249619203446092770721134225302472270858724930133766661309563420598088395429575998004396970145685743743718157383370411505306116384991250278079323727254251990414306663433886397698015727029982394049769258763398924344104378195131218492507112161076512500388170503071312461298473245750810092896079131622060688206203081673603400051496878847232874126603592765526251431851573815536714240303514916674703812051085198859674971449851766768027358452824808455339058452126110122881007147471462643296899410868262364004204848064611334638564130437411443020502310251086097414659654932539699511665102379502045299706321774432107693147457173832559348119225235990602814745936358761868023651487511963146820611877239823912069718291468993037505961688147792939394711575162171087224498412873248649173999670471852126989499982069095971823771872812222094503483008386800711750849973174784224238658747611553153725460879733146414721316538584853082432143099515693719240331748044742175697833087163840436204302421590506843027990378418027793096028750094646319031806673588346514300176464399904511155445220361047712558596381281770908131645881722061020069529955384012018939291761753842316374251744376070757759683921588256217266033671437795279498514108889908413397266131679219615981068150912736646790381848125904567138621201229496299814232074499468558404152342432023147675245541054034916892223709369940269058501340586777745003146507440641264315769962422046136866037313028965507896654164719638288244089233433720305783214993398431187176761010397367676668442051053039070256870235162664498397777447030123863055748629385942620179215448869214282079209644972339471195440131647537273595090157800181569688089234163467744829243074635829058760936710477995588172651140379619578330012670318210862647954851806906191074138051245454369804832817216380968686386491228206107055457959060916377272398102069964025861628280698669269514901697344956821503499414688678437028001551352675952899699250751822849554739431919329764532554090267271126561477291833188083885559160945516758472350464410604511703521385486910258455362975086247835456406895486898108227786055782410479148695761433895595262978568214636984701307970515074176083080533252124546444595366222383033007684753515096545225010435809332140354055666131856112277179251409005219301525628183065039500678527714953497398639993114091979853542536381803298153277930613798087545237950589365906984580197756941161302757340947293693556988176075483665242967235072801296354989822771868022347759315788128061721701230510994526066195386034742683090463948787421258915286773355141107850775264927675709163306180118089997401780669800352776876171217049996660873182420306012069591382633995308916955176321432063309098308685938618598314914529687888054085510880332242559831007234144853857174122531112009227382558046023068207472841629255776699305418990557697164990877075478475889410868150016073324705912789919536756522006233944502726644188033238969503221632808346640255005684123487359277684974469161678118975839979491199136977282994208222456271160356240381690512500859332774062567508512721598030074471755391835622628071188550984160908056807407260631742992464270266984253881622179782595042477825519214105726840263590752761591961275699290244592056620103519996664668668389570783912377516444353253284341915024366014190542553986160568013731276110645386776419503778163373545657327316031277485270275827054376876836605008087857199803297050433568375544426955601757265982748692015747053482458643776019455559364817832714196677838951690178131955411548390814200862794149068149664312359172581540728140548829620962233102963315842466079163792269622489403723228543248358825435874445470359101436575166526943362416561185211094507415218869587089793769525160386787269004521534270198728669048077576088374353406137011397452670217095157033765551101592177594761022811328075559255133372569283447541437647374174923449717760564697007752268904136745086508477113060803466652233753496279654939668574161482350255398929584078630900656288012463498824344431975075389535955043543185339088234172508920424159687563062614217961405031268073310872531519798815892191377783710034553650455843415276564232192782338120852083523634990124253711769476780013822126112319630375550191320434229956911063161086822687254117938626560000000000000000000000000000*i1^88 + 6147553614353593150468509317633591947538919568366307937267977123901056262273273407927995165560198969832901886288660454109969416783578956829011453867161240888087722377547131602476034046818428254114967680245040319223434452318597777680525700374841206742786699249616919797046933209657506143183088631062906062002278535834347793589700771886773348932253744375348325783090243358456853825457322610174786151772261238844918109210848192811579837118229261009692644617099175103058909977936017971201421556576871933768130663664491674764542562590666302056348976836473179558974263790192488223207018652719124096551091009824727893174010137272120589878140514808036957707169068356861921289600463910475509848866399800696236608200478913703369954259023405420953428531516192170854632818490369490723837349424846811426815443760423215413178359095137660436171387774086578716151089664801738463652293822727860697056764801158468854296248938702648163744659273725880846797047972784822470062562526985411386045672625891984873326326940879671438978562251737361729478398115276310890592573365805247064912363600148630192322620315764292122499462726593412884050736925251436971663540209244170285939063656634358232958626610974189434973722752689696334269888455570829387914875505298542557234607911509813252145482975880983472712252919550349929859107167538127494220405244316651166832053391659099909902171376866314268693165074451314748784417269486975552019640278789351751204763300492994264974314438797124028773215310235062922175241615824913266968243589374753609121992693432517872115495193127180519695666176303592520987096421682281703695940355544368540547845242765908248627128661410180234837099596816145261076126780049316936086086903141226306098874696712679934129268930597584021270033475445139110410063736068831608198479852735706319168733085731941810176881198717120302208272941825449061750817418021088839743123037088974693777993700023535869365025661908731041771076383102648199621319853862904628487943784052616383133271835975391415286333961991727956674067673341343905883358744711574232170688992707787847232218337939052321136235694231290154826326083158039067810964639604489611222152246533988828647111636808804206499142192228189199600489723640588709825535727955086974473114047261672219599486334052739826688706092818003593789490150443299132650769470245262900715123371683406059989574887248686399662142747661607324170681046365569949774775868612777133330324685152778525433482805063622490406579348239926747833700684472369676838438237208795239953605252474341990324688001481222907808319789060344257109471283250364015230307303807683025843905682476211990833927641684154851428890149246906017374690411162354693865218080259788922881901627463730897350426185192513837303240350085307804178064473728057652595209294110224485812196009435893117924313312682896382595236089945835986327954788578547882985763608140428788909899212240174859767980382866502547435947814425184094058910593978317427814667573954939790125914899055658456746804109807126381690948497981425062713498922639756581850285188736801264192321506412130283354949339653847253329923887802401918618657471903901586881988776371803128630377760232057231556452815006313978588188239301059422085044681591239401878773528032145110626519072424003926791789803188905960254621414474797385973138160261977250009153395950966627487169112435253497301214636173565289260901627621809188277841959913010793683238132480580802156801735130050746712895848288189005475225080534300170395311648921180654305802865576038681464218314459040568296752246753108761106475672728273741393296244561972414876122824942372332567124376151629521567983716116879944433979122839250857808201787595163373299689393834554786230752604315879260443221926268834212286402899734431337769282036629827991298132431098086898461027411427681044485653776287192995744596836530310291254018530886369991888017345205175594985797342114599739187545881377701489748856952567151196714237169580670519987602329101966059619112628856521088199703318620444380810516800787052206613079129359154365444892825038422156639412288277715583523248082202905390587365742234932799914815595379858367322356322029615089231972678280069485097526689875626578293957951053816678186369206590172507999185086437423631108492449049745355523793932327802601026308558800517336090116418860161900464338308505551650719632703220771301548610049642688519377558532624356154202290855536139364109972173944256613329142901007547971010832634808576104621117212840412850781979001489477513097431091706135160311349157843780579069537765721573302125901326246593851138469806223980406467527664593078236075961948242331493251561591605296876287023832597993399319498886544414152542055476020500593451635302531292113455437994704670055497111862738570776289887810487261170246901324873920294913093170438652996701974080066614577796430601648464196191541554348292099314299569549727100523125822779063900276719127000088569130926592655923746220790653433588130259442543415333878100017137891071525062680394418045276551406101267302625623966239439430188539432369992787654259848336843053715235291359216647240409632559868759738136062785091768273190788397474912553669531844343651553308724061501352224955247010804909135992535646411962633246856283075562302788216202328809071769345471748133626204808452105432642228177476114801993385086503663431456125625610571796226555225725825213932033589067215794475733553681173672293845880072943282467082286364080640206578827743289034032975713331908809853220477839838697359697140866848255747184249211610783554636918623543763142097119403247480486295802666401222180894490851317328549562931537797653704999277746558827701638875948206028552819747961660353790060009721071885392583348159135750334954275370911315817468037086933456230454944395266330495265083199030296963211647321461335109009911801757699229775773055862510781989049919844204369219333032663807748574084515520507202140662075514368244887921146814070428381524303800030274819189398409358880194639987017361043943289365744248685285236846766418751459555568434406351426585533441362592203407225561856937619719689556277777460834965234211607950860023450831815836467797844413070973184148139569186284270941674150392678499496341931092441139086723905780736037992793228824570776280861414823647085734749051502643498266869666424059079060294762659625998433563134243832612287554730310212793120900111300703648784346687735885022813999985184246923534544420694713507007010426625395388243418768897662820156882101094426782671154625578661332085451016386566153043078632274850822117096527615964094180807447347272892741596672125776982159163848067316298658796199248848022664680014110043058104656096056246243569552097418378169832062599486122542343950813069949946576393038106131183565849143247614118062066044827609736914390531003163732757060570691071831892233633134294835610277886684828282241150712387770221145638486676779106602512147068495121013725480378957824000000000000000000000000000*i1^89 + 339767531319373303997964984257876451017396507350100130756296308569771452547301852829583778381834124310322087459951233277429982109611734726873455715576291018752201634594279518374193822459098032369242912790597504137335723210944430747737089915157437048660013167507059530735177566785890740844893182507633875370173493432865421932033800410886468508727775041629718904272791120048792157545044058716343144234243369576794400347451196917842039589065377102914548942392304937137101333273007949038018949573614199251083464684146156262372906957501937263429432150473707339512167703223666999246247490431539894603637211531806099600882819686479548374074555045562909178784450711079045098313317039412521593825600935981830750003613263077094158314129354241577832614960632222510153219340537887614758848025381092345455624438642323861767614596955164353203914445511354369046499401195286540155183104283739781639101746063646900217948846320621001136070741080848649832925422926134588598737581640479049657390041296864896899034568459067813272055871145949596752676202923458946810204564717706932363627130633572394340638972890812951804357378893156838488198106604184127773140984232575774797269025211241817560472102224312706190712071900024662995210871373198793863499054668990997780379248606215427660654873034375493110588586985751854314560941189141019871119782293148669436113719653937787904316186984002166141747394190556416214000009264534271809724961819583903869111313337648020157848865829299409214249860869260874099947198884512497751805339142234438421775515930986891536299405584913444039977225347368010556002829581647743650212915859888321301335236296639472778573533858320699433222302330828455317241527596719973439333522214902629173341059098459624889568324886730667058600636966765129855731328008213043909487218916124621451549656934566069599821894777123784351362417541738088019357113859131599692388128209696317252131736616975425422352873137848879731446615344318382383270022489682533190884681908376861213142136313735321497615014033758230419450238408087547089138777597787281445237912981953212059988333613859495672245682747199571813599339919105338479590862646029997369504240929742293928695640761606014616636955872233803719168683672344310667985130169435941026148117189478487671292625678911098895141770916191568843159278455989093584244481788331455761939731114460937283828842023278374232228895495524979465478228234602615253542075925320890791559038860268125083735943196175894105513585658293538654887355031082192318373373386468477112812450005566946299740059406575624787909192403891559990479184315453170938612612973389318162199937768268865318808290273806823167828695757995714351151785792062989776484474694331331943931382167681715724952548873608399254219644909020121465215838702007857289544417520111577471082982906947745104774605379403459804068669040136542428288021776271626323610664912138063948510601852482393734180466071876914708733527650258717419699734630150625338862243725324147101219944537937820976675405494592056016008106695594060879099308538863322439183118627797141350800372471780248488650019552764369019785824134007616232134901433535386789993555681317754671814415508184208256403166769808415032966355826620011095614857051136959660068842701876991523165969263065733398606314505313170819108112924348346100834073005140498997825016359906619047767146843350029751544115008241947968959324524477866614955512603983673904343209760670439195848443923231914141358788061398078977992603271316363697364727361195460802722449526607845240018922828225267817758713832524238241228284177821698452066364651629055847652577812911975985235520662709221410977625899249414639397072689952666904967219533048674653937035802105184850452567304913666520177965775399506843187041680716799461904313818784711632726428333428801994942184650308451502587801205206217231376384767563586268905579555919454485685829865225399480492189733346079299201711433856149727753550220875232275470825101194218419311993516244178924769203262679319245473575810146745334471908301971818500872133139374879730628631692905865811368802548694248191841871331855243799434786655009735634469157102388143692756911709167021844967991000510780514338947472890486847130801184590562485699740766879001810295428163131402130507621898116906742793110034630553079197986048574234826944861318856806812852078992229263664695515763894739879227996388919698756970490777757429212409880489487698168111452245586707442909640395146764139624956735682666386347455520982689021458377366094675239544028765279651802170106974192844816260845478257464119987691238987866843293387488513763419390046083428612811897604375084705954644224726929561469063123651511059292211404358725243668458304743471850585000565094827089851308179558916833298887990702001544860262696677969307541627012637783553022737767807240326450522405614258268291601496820238934789375866397761440602411123712813370725298758147312149461178234576832075339828480458176114121909465793200515101621068333784871571055018559329601453145473495772205812693861127328511800604116894557486804500549498977842294652678490721079816580195688894102031741229206938510307886255687264700899793853734704173895818099746130102302690037727532319437042609428388620100429566279257647850240760181474274088642577996220746906493641159989628695303855788325944121092139860584259460755600850861315250959478220928741455923103244126081865646152705676582319493714826123589028029648147533288258297191318770868819953225969640042922520490601615233210470272643317170202032841697499846828878802085432795973945692459847421378812110162592812843252675945450504082684650550462745964767815574259912539881173425207744719895733969761944817824119382136558968309759248573367009900817748092853875374125427470408513769778075983863906271066030398873093552179117342378418092317096192861856001586519448316828817072439959341430074502666671117670298828077776288425128967397937306163476584938594356512547163713600120636126370815536765918870105713192187887478322934016243600929788703437147398129904684048676080778653987027716491763202602561289871991296533545808853130455975081070638588505324668088335943538298656136275748215062658492483754723607847004213998201082439907574585069770960732328468141004112417431987300060547866556724727809034235067139506402706273431110096349403792839486559552718547172729621774584467953889976650684974817266743696594250284630119369097997117949300825609527468283860118202584413286488115417680628636330836034318886738760087355048679596562874547859176934404071641629057835900751145321152061970148352758293565942605406367516120792615253813335825126774341458258585107759332719888268901685069415745071364898942623368546560774832735037251188476110376499841703446659506059052571923753429273830826142715151387218663699890542521648547965662326282179431260355531325173037758216019180634718579662594356632025816705398494239363276204657857786592339076481981875263278272426803200000000000000000000000000*i1^90 + 18096714693336630657365463550636016557392681338585332655565868590360356303154785434977193766421461204653312100632379640935106296638632583836106515632039215569131859692336478808941163945944044865007865231338781637729954493867540328680960827165879195288297958354620654294605391856390842743926828365117699936432683389225379214244315079226539950054118613027624220379100523609829997083357107507080679169957656717722363209608153074376878983882560338917785260313414706967379106804515113035978109126508089266944674822125008990068411542338778633543627673269921191277922670399959024460250205986065918872826484262515839941657856651172428037826138958099340805270764599484144023175674205291554108667202803560143041779820681336442291184753821748780762219216390335625204742179414787593293762865678417456854635610455939890605249727994466218804312163908609728023235881511919217800518001918361480555235128689400192705774376716790231697334902412263485484679954711271015799973622621045923754176527615675845516896045023667984825588528659081085286440285871884661963266721382534934959070852389693727896925242656612392810299369477729789806646680930264575528404687626246243622741272135286285616137483391114797213989736466490494585884197829354535494495190234369000709213880009830499066901718448542873382141618631465781374329289114202631857969257808063250431576382238296726792474975264913091508058157603290252772305260087783563768837582437388402582108281803811351390313836807278250740659451040780419102560993477170490700632415845585073699547257592565317811819345378292867451294695665424379780170952087232746879856097445043627569845212266012801802447436700182474646051563854409817398737502715018156298177625740563170930939634969836695052285965596548253706017213084350254448004558154999837037108984541336768155139149698400818422070380510766517148797466317135650774964070858327581536655540682153823225866662779864316306750902829812655049194953792378299486057397247939279964486665498878666493180362285275805061726230874342962086822898935467685992561152691198916947545869359039333641414249421219909694118298676643208310750975624170887471168800105323088945917078923233608687503779644748637797370782380913457206962072880636350242035433242809552645546203010084596663649447681903899548402748758950213987137979129391359970869395655418756843431526322509191465471861820713716230273785623828010947706507575751351372573108402663976260470330444342003805872101564051648649806698244812795929224912214281551124588952844017821649241190923074120274860759237988667127703226658932260115323886850266473091492401337285940881973215197749191991989098541717208164625063621804216009613998116280243967037859315496692053869062948313037132220131682539577318219634487307588801266151383356933221293972582043446230172630988452816259302489975313742267742827931985692949002757371241131756394147189910988013611637950756938921232141195522829847554240283304754148662849380937152425765076318575507012845205591096269655590929634636448780249423393853358995457266872347134031730935981344969619349451630532822272830238011482289583169324191927007755567138250523938565881768214332185286337375868410446749306905748247451452207273703327539386476197684783575740510734927670774672022169976489462229612795680505658555055960716855714261499115560455184480043824388397569877071771835452189069511328423968147388518448952990423757349101432592894980094575185984365997619443763968784779292735036508291967052268322818586980852967242675843024267027869135384119953887134227197430482816241455190973672622743445979419208403403700074500499934660359471427415588785227686469171668786236847716453742633027875743078566082234194635885385665006784271553807353664051837465322671794136142133044913877457396207615001958638251956460062181540646180273010284173622331880550976703969445904114023668537401620995074619183736279063586980553884615189495658823163856792615268025463986868011124700603643622974544622532706017453896992318788744535391631029748581288797473453831258261988064433126452501159245567423328448506189793344383276621750694651666417789797400040541677203130365682160604696755297900086993077234454844221977991241977527700044047837251703673890132989656883186424924326706044231909299720827782383364102775259073942119873900070016336178875498943900283989088752936250658972272120921929858846830076457309522387023913912804506133709236768631230141734409815782966199178033523221058111331869211162845560896472390667706967502471908191927360347205062843552195510667046461783608644625512972170650084551765090319228077832504715834787064777472428607219954927407361154866302743724937366865773596739363836111680187056384971380565266502638603738630222293780782398112373613647176812273104288654931254800747507745809378322675509615402679655385844639864585414164793564155447420521026649322960612266794206736230516394831257944663278712649042674796268498009626387724903838659441496733386957420763304644596913123775157442258521071579368876741887432713618805683760547980502614062432092803623110334961085698248877653478066156385743596606222763625479605710058839454024945130320308946416660537879606555049584103753758697516279566459761591777374735776783201508666444719999618601268602954176300929334414887444923215893505394454587067979045079929043982321359545754906621635206256834436615782976195120077456987953563328712813253220980616214508797966923784547177065645027230030309078384315421179351570024223451700853197582633505951600792225469723403379623247688972000424771413201837467389188783984269391844742964281245264957855141159873025375396751401191776611001880603103625574131403060164807016555875295602231087672002162233707812580583442945533717528789039865153782631096185822599006444077720461430445530941310961166904698636266764247000570012878786074435366061549127847784615507337809730203255820324727640904855846889271681754866036659352162043004441627039168377235596820967982575148384825087148907278360588246988153179014434382643273341537721360408015359825908223700846041891243587346582886466847923618580176056323863621830150727862346899751878815010024848641986374205186594497289803173423151041101399986933207941097157407868728852364151578369874520018387389124710930904332634848102823447341601717572495354814376868178083065220271835156546836916206005768491956581572261924897192220691063810655250293637938344548151345130638491984497114370201401110694267426017962800109382992705196959414396769327107806151959125936851894436891013764011814499998737830220466748165620148285409106231129639678641725396586217542037339293736091545600652867044172576806546374110617327818084943460252526219885591077432044634484444851218144292095762050558628127647195733022432116793257585177332320877463346959548728684248951468196274807620825173730302559336163340367594681656594061103189297381767808567385677512712777364654340656980392844637484357486394699247065157005565927610122240000000000000000000000000*i1^91 + 929592807166580361815921015136010600739633775407926234324035511932218613277781137780042938316696390295439699636291879939685145259798471135952757687395708814879454026400907745975948593844783221582047581124729135619288329392817894166662305599700340763130593300914163814969633457099189044692238101164123943587718994066404801216581111703603235734771798005672089991741388849909111125916096253222685504271399266770524015844534421904614189806021949224727045051853875070468230372949506866960844641952766020578880260928065192153286576946956293354500455006721182662860106671598227529309234014306378137426096646519562260218179849591661701576032586612299940391566650961466556291108775307111158279329039310906957068099045560429856955328039985287992122906004136597787938268329068567470623095072583774565419620210162039525994033147686390070348872862827568781435858431661149116963273642625425146434791906135539912467870153236659509802848364546356769494746140849132018484098881560566352601793443637832191954218214998165886503220351164079056304341258442460492548293643460677519448052609034016349368223434409921168056119168422366544487231986056093781898598434220938590639663366927509858473757339928330297033657975252496351762148195392672224973034690652889356658938208391380609830633806858331402104028499151046724011443479184468293431518821112553722103160639879956148312792499929153041371643889073978637405673570258892906872590166846739987066642702511315351898218381384478370199753617282126988213965848621839357703562415679317804655715118194725555247786068728891619975742775601124550014850683812761687721309193478856111049619321840262508721495447444635110212421064262064949152569954850290683663720446545501605053852173660104998221564725300364446679318079390376701255668274937584030308915189768270913094288087692764017250205248378165282614801662378041716129497305122104086030811311193406117288332385321623373354190742301496990837734419663055706287405651059608745692412665443192516855702765246019130646999699754833783296771958939918653708956216495896715038143770534279243467468930171288306076484028651212794735222030272416005626779748812475168934591927868792036681076535908991396523721649117937996004915782741471325338095692792136808311272791037424635014488922279731633678690521202901160605576464981435821859511202395389212837348879885650402351798356897573927254914662033693178318771276407134621030881021871748512822485890214486709630376574701165758356264569815436462333608944088689401437837443932684973207918238720391755611268008604423438619728684414558273175768193993190733829059106143565365576629074717944646684310081490181804293589357587888127004508703482814742884415984670406430987033992019485073150647794822000672644449110041739933433044536948782024873035379338148473337461791893878564814433783626908215665884698802375862612597629064267285302338004254398900825990696427977953654002399154591675889985649297671235478344782799984996723717714268246188462331037488934810599102025438674963079941016126290970669478995984073958917526478334336681093215937216788204961602439329660189829588262461508119141953668792486782477000970207484742085846597638244883135113966920606457744976604027483153301180979150266801608313478130233505675832246052023612012110937033251344468490027652664534249942351496349918865205334725662240473186349859672399036082858579693835576056912849536845998974685235676270523951143928156254509370152111597596462380899021492653288990978196568543535662283349139682878178410047718601751858198129878035773351007212202285147523750455574825153284082232796566299630385612525209351134245249294808771515220566484452915404219999513616999306083068398743926317318404384902011298880246527364210732307178381981842834268433782809682626505366787970933002946504640593233968803135604053429914142518511707969353993987216346975060733226627055898204064382683013648852201669982617644039552723020907368991364633879914721358810190501209157559869131459068536253344778014801620096873772656204138280332042007424580676474108691097521929976354951767622729480172089548272885471576203186206135124686344553575374734963364858584037412343789996241450147678528194955177239400734620916788214296486048899326867729908823908609301943034251909684955542142577996936397612891559184213968476314243936039171164232900692950870665089960535170170286951094117698653179342918433336810641421278650081427597149045438928623829345246617884253418498972906491004766419111477152414456551262027328976100633904147342038739847123509970744936173069275938180843544950790479646440319021270035976572330034998076117143808596837287075137459192449520338683821760932042229888514497170458878141971447318881472658861576916597389639910547622844065415886222239984190254621746329935776310167839414017203371217937037847353466535129225553437783884609421711409746124561540102231182607976830310151886149638514814150755437867904246941044690157645351123379569059065470841835629414992308296091714568785556243858810960816861616361292858016031073291992907776792299028631767290070284099001755022020470655034526459022788774343867895092067428070776801566386544310326777903909343192410312880233511634559583111081828957131691306010933860883455540717053447565008960179282820968855087842256498487491329930136351187226884246098963181829848666836843713215521256583464804749906780815718609970352964163364942205591496417653638281888111738453099022065862155808906951751046180941844990002663228474463913809110749835857056633322099204824408214896869587808282406557510369037156873867826278789236199680415942662546445005974704669563670312326882453424249572506982192805106263923594102565428886903466953276983008768832200869760996241936641322282637732755608993219546701454807113300679174341391127268305167529720359957751706415951216717889148315519061558764723664705153772924270683479514981802136721781541205423974491991275767542539310692476869240509875592288101449481959559262315197987474342502750739926957684101614996585716665863790763227688419589978908825357364113480833614646665420182147188220335356860098387868587164514394587151184010473152838670018844593630278883846469254493234653981833582555367855444969045283935821723311335243914335807870431396714567327363976399027713320789695590081774569964209159657534011557043865261380827414008297425231264770207478841155907995285297431072262860708777759630243356551153983571688668752250872189172651419275136672055311024009640328170625434816434048020586560913190387752678950686350319423649609433552176795757624495650129852321331109789841376573818152464263416310127547013472419664424072471279706912787464742471465731356022736800622834398234643164987407789769405252823381998073893198964015386366708753700051617603631514511700553091866395052450512616895740778907792297040029559023982122591861471208306006000342479818560136612678816701007445609621426989612444038762294864543918136533449705559135617024000000000000000000000000*i1^92 + 46028170952163255105697002376718185826376361088061092765599774590259870058372172259422944899066573273427329097725433532279069114433645137162945354671089643232512251411570371914994297364967537727707894237410630527677697717780073252771039951698562550429081715309443342289616500796917623199043672340338776081028480516283692019654653023109245215448075882108992591232051326832296990649342664098313549786405552325864789210142666911793794433552414424990715533252629978350322981716762506972470962438034127919563499411645611346273490128694479778112769646181754535184679476445910589612481791027010328000055628850173374990408112324101687803837266747542623102000307765186932729351862280238107130628460668133807824082736663370648810095745302932712097788401489222913761902747082279007275840130844307757343754951865592424223333141144457488930308560780284886067512094174916132509262731381966989231972575169231581279767841144822439250848571235876888749409844273957645189638754733827309919948980866840234147162715666768904556573898682653802594060295725606582866877724551005411618627998049307729200351489781761816256303599107610491970266316849965323709281385525074039152869238864949358842706062949464848730019969309652050274215856118176756717864049772857765825374110322971061049712003618412740313011714179556317423387657844935853382569760004130958240086850100579837380033509848728004118873209274100335079181568691465269535493598108616200337128948540339357869651975327020905039864931017923381309912093007681091577121492520174184689604414169931442360098097845449223533747976115546763583198926394697554861740962434115045929047611741573135824050442721180674024462069547824286047590739740371782816934964397202453189910709351653771078774669980134292563449569730935678902988004726468211779038803936051894615721255563473978739447963139810309965598145746056253308272525532421362772861568777151274249650349503344439251841210624767479049900257056783958245346190384515332345174802911689874066838554223797226316935185222905568891068224143913553522650894485864474786581626570611672885684866901140177445549620148024190230945574021146859278624636341094391852904202795328880518118423612531971474340802210122302264109675251124948160266349154202055019115267841060468148350647405080898806069983639191211405367259651391601325432125477349660800828839341698322522982841216050884601826041591460494305767166927167062487172364204860660957963504831512507353421080114826438428474353097024295974010932591138715568478703313099996317328493206680949786034124164268433187393131716313642522557985323498568573288620932906404208108329853678521161625528276090795548917001297438178957273742606816146589605894253819751539887229942875231061571311149871388699374418622151107675987255296643197318013320389351587408812878724188293268263897971460759137128525258779862367832166310859517011677995039661930387373103017620559238100360749739635742196986769301976167450440893861383194534026159265499219383115328065752141528028502968726325409939844117949941690212345310818260112956852849151423709575242526126022457388765034288035420286665495719002773813270321561504377562390669345661791182956547923066905082749434255841767778955734711130388241060355729907656476537896306494298622299549461036943512392043908907912384875437149414789880540318774954086148661755415645305003891764834978480205620049398761847837900594776894906825330355802766970109905058885654651536294813220231658413085674395226141423081748110134289683854714274461208000343440666559084480168262325478874437871590694697044585226893213019476502696613936534243069454458861371439840004445267630150073501865351440121228010737516480320992430846970610701651828130595700598205422018195256058617985619045408737319255099109459139479379177807331572127103015287943888918144455108614583358773137875300178915137931316195905365254144399848870789466515222868130542574004023725308060941513095051906189738305004387310194754162352437252076421408728218557603129012623917069274785373802709060988790191562667410492582719425212790871847337341570185690515101168007848212004629812710194864129766451737221411453658413079903816061172642116141985196248104966919575399024886426075033704643125861666623562409719661045971287719081013659803678207057204575643166640329885170801815135830862413800343706989838919850866991559680389401165119797557410163776453561109621619497877379351003240989574226980072728521094015629846948478183655275869701078774764252668221312735972349171031603295519746334286684318636375701036855080924512661031292951100032971492705809579367099808856951265664615959133504116626203985145374145969752092849289848235414268554305603972698433986490707897893036714419348690595143347607549056453168968823930284868343427435520785196109697514884616385701641554520405531381414660410637346891057006042088195093502360485497734084420838219438885646340518744855538824947599289290098396969311698855515710676894335910583960503271775579438561117108353498960577546016675463105023146897820016348161358577640456780828901646299822221014588074565031428163939399573335094358753686424290301283550637994206816603461978397035960542879464279961861773295442209633908585443081487016239761414063323167272641733180005404122810849551332746455033149418428382471657989443826840363104846633786250507738268189425146861784892793475951422087699298597459383187370290287385937121986183488932232713669915970169885508113046103323560754903180748398411954624131731347090629129978103990369375634314014976288287527660070957244524160363973884335222000997176114911393952518133778648192157670994030217867378243398714853170380274996900064674112538919417804458306713780540637288382146358545516623834767398682339188582661174140994363247242080589662770446138644770632020045371598181269312026026419966945423517181755486742125042196101680654540170394661323857773439571297963943342975029042689552321931711301035988007953226784112969442072481514519013381624391699460705554543840681255536969625402362629215276094421733073960075623023816678775774183525888731324837125627421701431282198447002607894193188518028123162512677365171249575256563518236915608315792899834958016423533245015562591464876013282808975127058729675866414296566062975462493904530761067169747598915174450715152818053007719313204499991360272632710814939135180687463464294433955396401411649944325563638252081140557341248293352345626991285774488827400334983159808801024629106409471039983307975254064299911904324976410193980153754316908661852676508899856109284599182258672492217335448037025896657707664106726677136334464866133941882300542904731627796748878764952613778190947891600917329332554134835021745485084758174064812362649312171392982498325509813243851897388358970756174743682302966957854968605784744086943763143007999795054365669752588172971986841043999984648513842605711684917654784462013157746944616705100973072703376524508276946937801028403200000000000000000000000*i1^93 + 2193745130001045522988596529027925117407631497379365454966840409469977652712802617931697474248975698940368281145035557994109854358630173687887315592736809846262908542043894548088552083428459087964108037446152052391436922386533003863208185531065500954173467441615553077123158101736272898642009017514989517792824631635093696772737336756475919765617776687024359733286942884441392641413877321841507376057280436916095918403430470362663286442935043145227068498602414774095035551914100106598005617282451502796221847438964114991596713550302030815765419341627428127394340120406622740773580771293379455286070090289448641576985179880244476729189400021820303245616796543685420124610147662838955010377366973156134867329981777328859638595949062531893491938575991594898940362943363360888585142367013865319631637729512030083359104271663744784876388633036439918494126081504089844028592934184456865074282473186025250240187021774398751823951587710406324722172959872726602644340128489614799718459595658827278502533716837408158820153046910331833787918064658325587288782941395712438866396148486972293268732976611351569028455149716130444496345069549384754923346194788828588917325582349819713936384331461432324343509113994016702036735135536532443655744085454724280062188586686048927552967720113874928390325202598132367381453932193665158268156246815946498588520729369171915521173242662385501094252545450831566296921198543386194959574611239662196647570563858235418601185626808556942025547413024809380891893816809693132741925808624174296253434706585618605488958297302716277577700016729231443658544426323287118278270861726899987233261854449648991012235263055755252491229664631781306219065979038337719172967466277224497081495324125125329885294298488094426521461484826853089860598153288846154477189011604286738738577594121190031656156300152910141669650082281757760531628207516387406662562085845365357346566458347423737349869577744186643518852598505268897931338239235558524280663865505502092519358430442360937716916844334502038484222128791876346490009803105260899564135463631581442616565978679128650748977256764083593224733000685817023053533343159947624962867337519501399349372264360933809611552853599064278842136641245708710450535525895743017095735199287949180592385655822924060836030151659039434520768518138596603820110004704308393202628840574631408157868951833612426673385661053176895159794230569620173977822236399736072076628767576573817129066797815668601853602377747147553201842994345490893479574494530805733937047543984780388100435065733315114148515279238961159404060259330134087659959900854723138943622862490305812180318621776366455046427021027943367090964006287758612354740358752316936676426446858420118787486432814311248572876833083221293173550388766654899366246335000532355395071725477612008490131470526679627108839493244056761440891466343989278989490973262280761676194421030842701004622868298990633814328749325527970761155836154753763183364216085758060796657914668759852328320799504775481663549847796568753642963115635924977132727240488065724554469745188471807208113995281747503159802282714528874369201357495677009225310550398050870319676108846953302316967857627615947608755673462629217818507907658184736840084701953496310809240302830928609961673609514548900439594570874937214364213071099320576064391676557928523093997665445774438613621376340543209716695920330931531729285357013003319411188391179932703248455543448328111267288281631732583628113623293909971551171907467887068839512234079190832881981536546856556568159750037585309565946239901942786430663793181488864080212990566134060904360533521325662677287517250647921522450312929772409673607724225084163347739967969626642182041520651225836884289971098194987528275681934450981830655914982635283444443057477193610170135308595013042186213386469324721066124156318183223228660900516735022512723360989465885053405555715067756492493298557405337955468384507000037813684308491837401402710425464770760220099362178924763376306550563463391375432303162315268270137125765982543304175577138137119949306246436097637647493332850220567636324119903150010452588478425329620239030131789894005892008262601843448636063295263816771122663354382230893031827999882054084998399260471498638348278856164438588893083981208050409910868207835380870319546592083084831838711158395666259181169249252200812402560440587460146876176044267275747263059704237407367081006915063324532966656947693969590104090613247778826778070098375868675536085685168779015848345453941356319854958487474066083550431238417706615988871014767205526012374667316771772441611636546515288310156377067912382682837072293075528314735360358997008175214264250614626834735757276103263360559473567283540359189642723331320223241966871302171252892539969096596652081661266278532744549767675237489365638360289052398191546970584839044222492864508522943573370615648927761198114423019797678796661964452282900073495708809395846693716186775971544912409512562687160425887646923979020414836463501064609985988065527992956825824591853504813708316217800988644991704012438807574889421744958394194163246286205054227104756375313945474129953876667307824420157897308126860894926055030367899868101644113556407102376796420958087971740189799022559851484251884329978032307303670420406053924923421673636896043805910162100979645238378103651794577354375256822844142731880606731384614464039276424109675664921307407330774104769790695889240968936224867908557450118904936849270871756454852924469231151134480560625672722424288757278156654067622658150469489277905203740687806901082527107438045633256441590375075001442473133607775730922382908513956587064779704607907618237985094379118163777314317492201601737712267722159666758365397004439755552427049440775714771671988089471822379130928553109224050760109418486669891228836736805538520174013163643357778353716401160997995757908259678429326479151178380616668731735962489844275547728645231455300254738258754633277008962312350722086110132664117520740795844964369174306191586793409185757530516901296362807665498207463886126096701768111078926577517343536757045789922082162656807929714389369659710645603198302649156843920304366928093534793411882937341432161141432721506811109435149549647120542365121597721061432191694122638184366026312899542869008255882036371106221757014303944539754253795727819272046476703333772525394688305828176000833799293188704720637593541032076373105025250428201373103726323595825973285909518623575252581423828875660825567696321767286310949881932810905395943042117937003079283940732354068444256220758647922870959676926486213156574187786599144022711376256908170852838052931665306032994512006663290531847829006812907710269726484451650761671401436562386289051795093890195703155567744533932646098504195018985949560671263361419055302357108054581915470094991809060587151939031715358885281824226756428463459998886474822495162180223186797330432000000000000000000000000*i1^94 + 100486355529771888867911571793725829835826869944396611259400930659903417162909838375418377182249906943170956529465623128560118901143382259181938979563152867214899425177931387885567786267449179757885731242123216965958165145927151631872709156642048772678470283051696207073737553167934378517663030626827397361005469266257929488449325168411489477652349497046358996646342123394339447685444654907196762022669239434418961772542340466977845073842731860462349901963620320992819142281661141911652428699832825779011111137885867218505772526291618646504762494100648829359424926992404160604955235983458512130791523029427105890182744980826191539867484983585254621974998835341951400257483471050358214690309194159064959894594957839018778063906931028807014774945605077120693889689048358190592249335044360800647927517759922547403584096806928617278281665106659398926121931816373361005539836448711558141427235692715795438190263364670908139556436286800849133630965780342712132225344499707972627675291794780475512757072938686484033596741577428365681890748514216804976938786436750241928536180902220963859549842456372870792870289767154801797031688184561253909613882303370338464471466132651098963555423924082058345938830158990826460223531663394066262499715674580605379715699828795860850056892756445662491742836879263324240729902081204048595837700263490633505414891672151805829983264811473257499168268033485555756807945376254865446712589397162874886078408138811047718184530966901134790351877408859578358959312538942657018692242033886929087301707314166680530398087433249351373970788174410924078285453293314043637676570072083664660688310101216148171501092867347828417733479938710843825228620467027114976559056044309054675612278027463158848548169502552505151222532429556942947204748286064311278328216763495562795230974220984804757467793891346958431183007749640365430105845175149634329332650488325189047664234393907433601858455274003132962731003195764599958876372285370506543034669177957593077104390045957364099769213284965168942195892530064409317130641063597220767634350880302302154607154311420744667712322294783041741639596242317557712478761230011794110889097598207701562985435113982750637469236214194611465384604990870309253968610551672676163723557097493067775138136559987512062429030334192577121700470995480988312725071524766392646928904442521316354627016617828606021649405486484480656394840922840038924398077078021427683034738947058542382136065745231139561949396416360903690428502764014470529664882247736317864333227448749022302214475010807857693018345848529734987711329856073184122076038515746965962321268783338486876185447490230609271170249814085676549790086782222982796093411324654357065476430410780787132597254792368853172623530348591282510697139145140269411199392358971741189788971033513316441146586617953369608563906178307874874713191739994780338637214461409656641911838572985206475566486664977205535330570662504165097515456107773924772866639405835961071195131088153150385945704681074273485378111530687582253773176991226867674808379719695688891827498720732797096209828632551223470495170959419883945889589026921442869293172592120649866238294009206569521451054938887951252637638309930828300266157884119889121529734645758783704410370632819831466021580445711455498434172344919895099977737095750322860449813640753065826792163949840014539343656924139059114116463809106808851250360358717675700300006663631479583350325450408791706429376679061181776512596232756903601645587440174740743959718268163422247969898560505774958447808666615824501709096944008557636845778452185330753516166662871150522875444827614977467207013032280814726422562973488201447953006556922833645250344302519530914293469552206170031891140995157440512391199389523588362169953478900342750280087832595711128775732500425580188861728993648925055135486668186636890461275159532157125688912552623265205262670153441645623047860537201429795769777371993908597635088809302543290950076602292647895241954587209329052137853411777235410678218517843731429941398749955626173361793088156554827097854251600878981220211593704763559849288582039303797269120803010168501536219929433018978642473767565029060449507430325735612816503111270427019781490953368786730345705978137860297538722278770607434186591856093540383271060234888174555124727013197254774381852430237522912431694094320702442840047427557524995015796239638425129705215489409554411073417955071410302063040363686550942835502907132691526265862612989239555193642135753443242255276842527131457371129943472618572538734448949770704368037773629029951456456156943144482666711670769505738259179499580994638764480067774413341256719575396351947238990343800916948004851582459921847479635572608073135522648358123762587792974407260678687501643170964198923351949742422198826987496136014552287235577289010987314789587912400840609419956321192710998075109817558816687190185168313896619831216947301096203581253046173466106354643878200881800457915434953265814817100762677399427881172533775028222552516604881975162966189110117354239781542308184474536288578678351457292687381301541624539921114587333521115682076662822998733511734569654308321475645049010876736104291269337763380675843883944008465652376436677721959966379925116841830086266281427361760115674683700346785459071835497526429530738169845932271171029600913941959613128427233826996760743164043223071717967185619625374523289760469001940203526058676704323603615858258125111283209475407621163290607350935542768798322946786355067522302800697757809414447662563396685012067038082955355300164442480161254494046236897929629796882153983539950174454295610227484759928161719565611904104034868907538627990747196364501542831084319824208375642459453948774735679392483798275064447428355555340039627942612764555337728253667141403686082836746567499068840642620694928024353785190380536383364865308532150312880455710143746956913315862897767668401030938468234906667289795092628942183349210615931921078660797144237791801270721801857833702714811874596030949125420609095109943716995930665954022479375976351657674733547129060149742560452542665518315752168617480306142787211396522387033420822517323249443357367594387294694175653623084597948549017405198126970743964409488968866732700248064882143423018564517273465622208870697588820817292066753906712771313606092666060224691309741613442874558565442545574629131839494333041840500442346690312428568169807542769242122872301856658666670602452198355351811061112712182119565569156167310644025687377203809444145463959832976284037545729343082330937879873617590573582008017650468359419338916062421064040895042611738052378227012112187354250080014755062519590586601928751180713465017830988384673179666251459114180825273202774061305587711248312245490796226697728366838041522672317529756431762643119733499628286452866263958923547424910927648036244765731578148345970195807412784210632289492116703616696320000000000000000000000*i1^95 + 4418393121539606035671511225086816385323443077336940448864973284528641887052020378512890553017724645881842650092915680195871176772386799894641414576340967636605198995406431881251559731574859885804485932428312834193263789747245701905851923433534409646553097655778165484981078466012050251103285781934949064691062215178125842698548427271522885652335047279341418713363082016557396617371141256230035738655703977197976702121263768368700179335938503805916526234003237474745577050833407675668089437361188519999010843350925351138277640198093111300493705889797558696324829907758196983872374737684724746014545767061820027558259006359093617238037621420027943048176584429278170691554995298299062184391844483486031294685933238777070320839573181562063112896696413492625580533803718846692833823050409853907643343178606699195530863953581228351254357160893697728986515756264983985915177231696469385012045176041972049791584234415616426146814574948414183936162302943122799470576906895768031042215415976360408670820204869045818817164242852519889213274884069257329915115737042303232901090925898100593311252054738146342848608223771512167294818571329055307425842231616185658800105299241153302682718137430557689641133007913417849428365145630109107182081982102479348735851747927146238608966566135803423281672288013312216068198762694444198345081848314411625863535383395396097189125658694871770093091168602663813099881007623454381187406768412508651465662251706237650409223589878721917407671354946658006768679223777780654484646945950362785406114646461171374978984898832861805896692073487465859416078138429835457773265776373957339385291813781149002550224899304308341595883277174005178599079305627084488897328225877867959595115531683638790127873574276672662039313562300231784351644244653181606739209298807164639300527916929562216715524380458351471192969894099910247158415600721188962410231384294121667798060147647690776245044217644917051853563939868350493226756991524743078596845421188060152829400411299389958062055901756272716586814419587843277474220804728959469844065817384228029919925133229663288955703130507093855847633228806903261376632305442572191642305154960010508371679927271819637154328215826695772188411695263320954708787358114155871636457563916079476898135240150663799172173932819820620548917833494487887788244363089802337785130807315321585845063193535467299094430476713842275523455782368793001527395194604840772401492302751258711585576396167111987420493193732312617976831242139884557279345068048231954583492104703405302334730832096494073773224975800945180159522844424433261239817458214849783587494727265519967501576465419554035046478606835548790332003867197204699773407642183610765632907163968509627111174063314405958865539799439328603513172947403984787971702288381842196491617009523819947883327215559065316845380096370397691426230335898104309496778198032568196227518470949570641179875174977398377345373875285465781790873004086340651580992416686734966783463368829151619484159093294322287526738789667877786332912149434671315918110911977116018743828022386312602271700636729993675750961321715564626243141510248961242990344222536173053524680808497272947898866324729570069939000106843184588173470745115247068606795793157694505787150057689296057958237937249414853974144912422444344795979926479376463624666471145258014857208102895170033671267991130135617095578273945172900556571694040313654434984540310770897700879504983161867877856134369765896029596658979789425269993698718329793724824999025507118359399224103459000645518395458434809369582241428804178173909480769254946065433385961567576085548324051564062519002465936084099536943811990486982097693113433178749183024683828498159036998720275734684414482147703450598358577058245275563587407677409248209569068337538365185624900717176035938471753296415506030581976099866176087435558389510242720016976567397409520805528854244827168791640738888451970041426161311999341944971716922669546833006978970123561620823977508567153309822817735924456603977506983753298448950550559709541658937066842414457349480539677291378670006834813021972546511099303914945848167730917303833709770497560519648922559922150986839275834512296884272430279529488875180160436367471937670795652092393392787619414741429653020745576350894840447675159512341823747058203938207438280661823668221161754562364247399175528936804132546038538972000455415344164872108013298655445529203958291448113867046573680616126656926236489113461745027422220524471122907153727486793404202645664059753378734136628022679713702229975008166643422030142179376983327738526178223006615139915858786991365783769464668818501708744167895810909880033823965300238583931717609903061686744317862276210693781239687680703525042894163759634303800532997389922837668041873911716286876588629819339270610837017550844497814916256326199265595688522001209750054477773313853799387502170628491182334711880003238669295969103477772276586733374899413615035015164681799063135057293449641513501315047790102199549889963833906678207303604473699415484772876944729311398932150854498992433726762560393101676941205547045491477297276863624700479845425681613596325675280403101803600067674082960501738654548261883636949567298483542535755332881141147342695007612157853495543838617128288100217122864703596899134811661936973863107216616600930262206205162237758677269961286785357498420681754976276218232273519608566228812872518252129356892954189104994295325559055304193994960493790781602589060268843710316896462009013301633974026613890487993109455444156754236450911031720370668661049247961189097390626926067354320745428154699973848017243709619432169449876840987504639889128307496530874908360470910720355880502453828528678121191498176089906455979672116474418460579769863169599023121094499183243388092665585369151425923881979465930620851432893025607460847845722356097450577517961336311654813196000458697481700976317020160595510281118932396614028241848751330870369174025255030857347081172521338986731969963757344450612372214821352473726692934306743373058180370700296515621371759043659493046891680231924119639380659522676991421747060652171900066177959926508819161611298715313874598846348521536587265604222698776448698739912022046582502293692347459189758311661360238833864001130056348445930253521878118412057880421049686940778426025733559757639237343208190576176498861350448664764438331971644287876090453112112941690596383743503175876874565178847185539114193044869541917607891582431715336796180000949519508337105120444685781778825446896502016368913023688739035517009971328889904081459957771274433197739206240504487425978048553665629083978362377607150327881399344514907817392620067334702225498948223984204904410750193486031164394587418152513059540137273751749105937170141510645571143531682528774303860146669445007708502252251288995442482402818829575585887539970442168000062342298809796744221241007432461084262400000000000000000000*i1^96 + 186354050235506390183259462984881320890306335297310215290331580436172779092315311729598828778712317510393544324908018267471129318676996652924199344173052368802852841196541403005008627940657157657761179967302927352134190071963307463415608808491677599028695590918024840577787437958162252710514876050283802334750577972766967693828105444123879372619563391308151138681406148028212781692138408881050471900002153221339408362139850095597991160432242723377074437434731525396667662231278512484023885521378984231197101518264805143272972757472975841729977379801793510149769450572280739049680858635316805696878943642681238314191997719548836913954310659603260924222908987446900799343712391871922978885396594313311767520388693874506083315527451860122888227274777257127705766571004685453614130581120438245505226164514680430407875257256554758491101905789110171527782725941796700101346747500557452127048821512418865321984009307954380862795190408852337091420226695485709449067171718084434430319715556034436924079250071892956452368418403890336210282925252866270401638514305612938725139135583350476637863356551097664153011857650722095944023199017327708925002171428527307335554951661367113074571322396162747113159231401718021070716910719086593417569955986720060177993427261238286727864573817559089057362009887895292508899017674901774234844792098157758068342264478587428440635731195449961850731133716504516505379580030219440731856355785971709633703230122747634596136669964751938610263326074965737950827431299900919426462136434050862796887248150104635378307432013525753517020008559648943554371770364438820293788804085108448052609377617720402993876470757307092671152608507696436833901904852316226124350441427926902502698626681484093104950196465892419091952430837341001345638956886261585754389387432574950936742923242506371169817959365177832086224390065506414445455343006352509565735571649784734982828797855328011563559597652232121893142958786346642021071415955304216737071355893164239266033028872861322326014386994840759331325963811132413669439297723380895451468268454564282611160900659088002336147232229060013710670776435302313863264940679486448940094127692877086139437879166594776540955537629064343901102628588292288422509658832537941383158039018032187649007822831488215844254544681247708519564479174474507417444331470957971400727754995733806043721310635457836732438087845979282399463339695778265554660629922110897450682839431898701754673553015104161757771223231561303187070747672495471145948478448181688776271887762783594791544002481280275835898953251165531031778893377561596376782162725081737473263162476869530220458194586209817481605193056345569683934291794314106859879250258095951230383895108547428204894782771163370708586923982403816269570758882083542114066296165734118509698780559154916270196522484460538675228760040188575574456047901159754016563393767424491465951035917112188215852008247523848867113878872865300461557060091314140979652405360786542849534895087874520368519828294914639220747153679395469656774678537273568038524867068674374966905495043332378556798329705503102019230974225569420294183760934186936650676025504065393755831042652570928001211799473076747891736512658647637073301603008582997045413427235544143671679149311263110282645566476682122338734347376910938770182530972286770154453927157657372205580947967872982663658725144823147851342571359625631470036908394570816132967372133707656498442657704295168325324084659972405449431746801485201460372195067249779545577599046325358066494943343506867882002521597391623996180094207944934569277143138925024920059540194391777298742446943099397229947225787483238203671580069407058729219120650482311221552926652211200658968097303010818692072595997786688079250393511144276601758569467775414323623731462274539931208539586339177912493569966347120520577937683680495836870075973404495683224234224314766814354998764711612285390669238656973025471097141401816319022989515093109191556379380287553031426126424231835314730320085534555013492924831856938336805271678969716559191939965794483520330610477421008740234232706535167071580883349794387285342235252336455947726228525758836830742818855165305686697428575131361172749582315914110097671875706823215189504150152189456446426969915423691744047643132308624032457154344658948684396889643414734174686165031935258257568496795233606872247396887917239251806451387736058446123461652445785070808617782671160724723263390774231593104932336627997737386541839129689108906966537387967319461987404994644349156118606440692714617800315175677695706663770411504438122182484551160400068573901047788317156483461614624732730277506352553917698456375765010641557459323846142244127986896031259266847699635311566958664253707857797968649552997679831947231193263230830159250878743391516285240035869807430754868903417429653215420041079291792753446583560825328703544483941829185567833201826307020394484315332247046920310004338829773280953494788507203235168826259454522744955290409199268363102776519120670698374170424889254650738486932298816743323972862051001256502737107059495442123164057606587175119793796952043536961321309487630478089530248082091215906552248202236161472263076439051169666568122810371333026824115932808172473121402720407546761054952002754913414116265108286192334193697916040712369890291272006808933195441622519415116836567326769127577418227321948982158744703427971551845181702023263670733274246662956548094955254127056430894227951338451675355464014398857178074664356460428374046326958208909505563209749500225635674230919651493495200994642587252195550213391065771488378742172304153104658362500355764722815343892284936702986409061728692035684925369365885143968525106480660820549586788845438614553489429708198583954284884840380192837156930819594007838087114091476550019174443412176641772606565773363042234888309290650814098997141666030898350311331304720343546597820949505406071767805339558083468102430088485001157683281743371035147082195120792207564199118793903739510021957228942168501721460966061464265820864716392036109918583212199877036037763385131896248274805738458286307614731799559004578607763743879814086776817056672027052618637949155688082818811615988593269606423200674597360376525886321765544687066041396504097749056135492447707035215422382185390482920292827080366695837815864948953129167937855436085123815925483157301555293362701533368599723510073507915605074295285375662355592517345898367346276304316409945514527691892654105482041373016400979423455808165359037769712281826779828929417674769884729712958850064957973685508808112576443063595623989450322360862850035378284979718973970009518297633624584515640631939548803838079739720874994629667258248841922547609144688996959893078796998287394787145812623561587133181173887727450215188548144808323379200324133726820650584853030068092783333325384971824200450595155843107303577117591892101092741874293145600000000000000000000*i1^97 + 7535688901441574825325503852322796754580670990048375441293012027096585116283713868153156385347863410252489689174531891895503443403581632529920308890332951258713459015452182493867964378787071518464881845832267168416877926531078200150274233230533402194432212714208270610945321862502299085158502956850052043568699081718369297548844524876429020704232671983675487062252145365842316099765720403129684374894954667901771635821778855763446069078508595212346038001261947137078478858619821853686055960215734029624591534307782213059900694350341141159883591580654156459926328794107627963987453313536525461307400889525827777596969444367444209769758357179538022932355004441811811803382947385873781887032562444614863132012372691761303489214010010818337156093459030205817190886427356486215241770088149405491592109526417408011131549125546542651775150146177930983484164521578746698926207764271456816077812558958515921946389853478344353047114509446623145838575741994599179586685500702251561930529028995687449474043894703956253232424423181037875335718597566357011324423025297517060016923476071270624373105449008446837580185030652874945405430872574910501104161265023184234469983298966851111267185461524421682756649950466544627621276084265544159389634297870558114908605439586891990490570874689265509030697685887702602049651216128106505624884785966732215323313536328797119290937318421295799541145002494516123496490198109300251728402296994971577389320598591539481732323562988172547622037402207895549301042712401426724411845503297102105023857015285187567652681979033338316576196612877720446080006951873184469785456551441329853834991844844380381856337846361370719794436101027467173286368201096545908622394587713985179107710623019236591615032978337851593734660997178790836685062335346466663713138911726815419916454356778383144679525572730394634740665581275902784139555393602759646651886086508047069036799524648792602565769773543538548696979440784422301942959450871800719333621552298290529663190200224038056238581706618516320471197460942960524007987972440396711210320897589966596554249918677235278141934262209436767768620055529629544654415007511197290224938857879526934866471579965981601962145646519056390165125271120020133131514454948253242100214149326588877658164586373804095570491379952297631021491103455348691570751610110409882455144822212314680539058066052589200461898415632979940103469869901294231192521830239266702516546515054703970909497141773980858220717780997688310016637313025608143527743298266120289830466958164739453303049155994177444182491289619942056809275236674372083153234933652095541371237675951665235469193603930024458335031974227158329234567916553015075341809886172035450158969579087224976343120593769461604294323849798050804173970169466393841558765131911232924787095207448811974550223613107305169082929147851426120002049648548209567534721867954394466822849870150393797762155344475543443688644647268630457304181926456240906194259115194462626456871908433057058535173190925180212945587824151870431070788345176889448923996656425459971937167596628715353468020658061241775754020706004277568412616835963811601970248317669737812623969030834659139394464741244581171477369278339974873449717026137856260921917300432747093126016642456584043885728872078684050293132193482725458828777993845389685748548557186275181647003494318015389286926723582432916951602072582614578225811649938483837400074097721261874584483960790940974130217000157559841087727558386267487043436036780502695698281949143146778478997584350663200743270586318361795882268885598709804713186946885817599998689776554395951003194530932623264151231041880970162039289741263066885649840875616442778142083844614212934680805267145569803297713744388557899388584933795052287890038905274081996112218849571761460384042202984246539207235679292387957965130451875980704925289813923692030858349381172121427005389614093645169556678438078665749671241983863356845259689088481647273858969134334398692511949257123300810696113224541204050707442291846135665452724361799504281586376772610668968492648891220980918143533582091683838196148429589447345366372709870816877976973500097417357184818840912224492866021915110329215562825430327279802030272098715953937679852375173217478472467202979729703936799123241089256275478982457752488944307955027120527939723701337431372089408748425227829593381745970966593469294131114096725340733510806676545467132785763261089340676895818776733765032527367359777592847496614072087921570088078448570066543607215622094365443871965499857379555632955708915943048924126785849972803442874144087238570091922917857510135333299703922826641337196047745640691565709319850857348334143732357348813980465025411675599415466354274774308224002442722110700963721781472099632069764234442492938237744145801592485555535748891562906448388639127165062344867843727561242667004988689160396170311875789142658988453249669676538886814627958830620252309657215681339768562688838192779754974852654571432597204309596831612031801109763110311225583710825647486810053627213760486316968333189170673766706917911139560720288669019866007440834527473014779533028413168865891113424531230522135528402741371214225329244866453682317129688947236957498254236517986468749390267744326089161544164053816792290522793853326430674948662888205082343287748492450001801527483806795221919925089999058054117903002546970783447403534821851708738448259634888313137997334936514097578859254684626733373645441867208652973417953116121961691697774133783634223463018546173607683820869412804779038225725477146057585038856735474403480681976521851146627260961489623582422617332303654631929213256578204544106372547191422227107405461061380996374359544621440501391111826054483207633626058244507599920025583850037901832407146722364823925474858910154187584180337486964319517186713604956895317380437814236109052245780064703323305775284589154518157058525724961485338323107280537662019398467771681425046398374566429321565239874906427613382440343149325751390511673231158170814389364925917849412301905247861907442508461976990174353698554897117184004864327101052580824134914453005629547496998331095297703524090448473462040507132445237960201452016561300750693867760221319089534882867168018342199778636466200602232644646123552769688461561517687873686696599791294976014331364114984501473995163721100664718270438855714165925093148170630401890235784934225059940359970481345961783487123153605524794318537321357062646537834662064609240229222511613122595101096751030243646911803508338779277626823037454586560378241620798452631975442906103049799328370169440544224150777473972013362035085535765797694975090927358991868273432631729297663494685040838762572570915735518628664075489856187858008904062734429364203399187845180136637849237440377246222277154852444337956699785741877856545818495119067918189222507864882067137305433451754592623791489730909359275245568000000000000000000*i1^98 + 291982672811706811230057281854929614258398118242673515210445850692133857430057526089115401109616859723608222728579992830648744376484357258590789970324946796732109418136497638378429241688372071467462205221060315751223798381920106860663959304823987610176145865409308938472825012556734123471236951381055390141120169580537672786841632438339338081482874858299327186206907486225668084174981858434551066598943342046181964420243784348855796190929526410587933421089632673124200370663403921945917215675373801527261711362630939788624353747227387259084715931972929606371967892776703371551885062809705794000732357246749133361263355449410546254608061222549405366439694315812432427664982261715063367175416439092528597597169830347332300649976239683969832426067532735326002701522443549944324135045255168528950448806226037292759089087974282372357506322450727174960409434746880830899776781990055424709592811349419948224971660746107585398228582160931096796420508495780218514264344221645887436657881029924457484303260359688595565476855204890108700156102665145906125756146101545094731894792857268361360279495902281839117160053990253178094521502782813490697148438079609463366057289247231391976413077872270990791977079129189122163606040658136063153489837011190677878976893393847480282395414073232165685456435044468845277043384999376109555194287758765867713557285740015330461526209218084953707017539381983997654075479768933354450550116362496812957286719539140050208954662282483235739669008550041148383089593181035206544162080766830356415318591144205597883216299681740485690395269226123498159997959532594977278336621876690307967812042487289206518506124032148550844616520450436331661946572803785508963584205664122660414722317254907259943686517747959993603860048092983015183789891667306793102713571089828487290384436929520719579081861516544022988872824205115578633191049364467477386753015797613279881562961548531131443523836372547639860120838713996803994863082924505521110590361429605107875843312134598300020296371710062287100794922097797142825444825041809127744264144658333419688115686783531294105378759799293980564703095876907085887470416627720368195885636315799671564556337646043652103991584165043301769530716729034034446577145708752663785517471767532764779213363176963366918288928312598308072229359079185916578514221866300805277705788896717685521654367242706382364212021957857660351275695172513985616379388113196600927208039387985979732452476875739056415022551270791329344504611008220912757304077938302984079158035520895994980343896986170540649695100061021299930387644653452741506920167914052201389667835465392697117342366084924436149083270439323459328508849960594115483734995654347021372885838792246009324865230912858988838720478921601135790183101785699048246892683497422889324354107575754380310172860102888249633968939232935484075853497037401248294583779472812790093337688357049293134800347918827366903864230696809847860042538051224540912329602535348615124455166531876620241779970535397685204572062185765091688122569637606768966073902742335561591646024662689181831127752757774547647113483837909928745594525436091621976602286626010318038716389526143793300742992975304355221203405541509988680589234122522739892246370790590492039822556495407365591053224841059542434969355041079018770635477058199621342476867210492872690431659020968151356805449507143602019633743589889807031277904947447161104333589298356011976620214788406173225462168985508776717168470199488909911678536225757891559647337420934075901159191737699044359706227820876189968643187358810686581287072434392192827115040363357755301543827921825910440461033798297997175121611723237500404122683544448330230753280870590005748393978190156826123499787848118239026861999059828232803587377682242515998653088779696834748634640544118426069927647716915608604272112811812468541726562692322522377026824754399617125791244996339005158354891180456903284520843168795197488839677686985083593993125046941100115101535520998197253901401470753099310251374066179211314573704536267994908316264244723232185468075388378049394314805091730367465789714177096776514454381726676106671835991897144049355504226356696651837573617540413308366767516617946243590456832822542831963701566466685975363896797343207238489470138190258612770232974109662736797572161885749623979123249040880405477092456809160585907646559160921232007115729863621757454318887823697319068335126652143729368225774057533662024140160931311379497653504620241155493304088708851685913781724402650694934493134880912478124917889317329656136708006379858735102028935090821059414879787352868028028710397729874912716719648629204126046814952282211967370552308178499952977168674281540463051332353348374180861896680268853381702190657966292990101768852543415403783589627635832667499667234720369885484846711430525866673277809833634463234999963927328305424445658991341779435567556139291387546996410306648893789386040719123048126768576735772983002912553904949302704565389746830484139933765451598990393731931839876402111875651244926634854137303486130265652371987571642228425807348794031354572043842509204074386015427179925061975014392102409510431524779434417844966402952541976236143443133594583733146969638434602776016232476958078244383909644568095003338569214845606693881546261484067861087565485086106616793889156632146199098075525673110925048576341237604215467309625981973395435241888621625302664332483910765793230205468459711646977490451683895818648062150600802824586646266466997123675341425921919625485298282267059154548638384541710741731464779464438734915272360439775273827195261877458977068110374762779109493231786633339168931168499882006458853279824843789966766386110709950176096939861231770936898636657209734072539335933384442042045196111701714565965851502044326568526438322093619283412672719321686603054260734792697779657847224305295314114296593600612282675331343057380016266380544925694667079063036211627336850932612828150485415062851600167931255607055937182565879591287827007752387785564602013624406133403856596170656805338382934999714448146484310011679371980085948121527579631864199739376025920788398339128567824340934822512165749367064300438491489039487548803284667765318473227787475114880612106310419124622915347383696515534250694156188562082992430346036170250417486920208952883129476350379220308545801639814592707957003242019069622729034825020499826181271628521194836462190666305500302910794501961355168592141322630478076019015420049642927361544681475873982198265980939319643251059618265978571266677655013476322612271835733810928121314938749436119212914083295857407468601750681036035091623876394824094383568372256747422854805843808205856132651680059845995634429904697356525481468011284521866779717532423633090470147513545306242180773448207706088125736467047442984516137784662288024476371578293763666930178867233046822439107156702156880068325513625600000000000000000*i1^99 + 10828577248882931278235875476574616345891320939102021765313300308398728992384766979763654650636586497287245610064071202104798836822301592157565573381044009688725215290581588592573609508114433181726112253987482350598490042510680789968999348041645142524393284530470263566905901360548297642723751326205712651078077175214473664765076831626518459422189764846594040915698137320512464263210900626007481341843413756104446595535651114548645676691643355019872811079581732995582282896968307668053956805192130282503759040256897188552945986913013864985055763636948177358742094453320320814229780629782548707230288716118770539147812669156135172718190811573249520175115183000740373475974492739369154403996703434633874421832917831843699668465362297861316107781572926068265203964711729471128902734689860074236446767628826730052666833299310982545893210290501648349694954798803748154922719487997573280041543219607811757136219398108145827993292214107737259135055742103721807335965063037376887074796551258098273997406331311920794230867550694368189981546816284998459973216209767552945204219420802238002024861256514981682958222691059280306947228733398272366970892337235561658888107557000446532229309747398212783906777632867375332916784965070485355679559385732337910516380767163052220337559796311625109024134884254169596878071772448337500940082548678614142399297870067392809120576638949467480289116385528127311402065470345071600258508923940385185087474991612049634120906564087016713966713999048648542579383098234072412418582948314203200777945995604864094535987013791203104354382088232663086350063088380409509276361789184042057033279181385414541383833578402375911655315031099964371394680745280312144851640094968146175142104344949122858559424716703815335646751050276489749524986704860335503410329326132665112597984623600088914926262856948727823569721632215157402153258295503032460059768165570742263557678723371884215231047435669015240883456635787484489477225911201539342874020062223831094605340785016429008626978503843788706015877091182360650586496101714498276363016462477425963449012542988853098424893865582246852974093500794035303995128252190027809951144901977346037286474535368213376516663003707661297917030925255550514464180883314760463350910498754865494142578206682943414920476737599192815069166449650145826693865763355813825567234038073031290982022932459654496199745233912786517975656160159675257566942490951630272264578858758856105581106943895855885376317268731915730597827306222374440582745652146534972485554927585072243394651263625811773830280376899367783351007201523135028169290047471129293687879437350669741028332447265062116627376216224601061297727567156483899599985055057648135186405146486197472498341705156606204546034617850386490297311697599480997732923734375385801404671690638488074108253923546390082197541711454408615803809218276734357692202043589601715504372586318135599325336167981315241272451077960922173440972020239970894730240467146295758499011985647850738244344115505132316134439209679761925469282138923975367316164248434569589204231775781926945566741940457915603804864571097598876257262644413193883722498328331578853624632600606421173041391487054392987506702846311980876409971505957222094149917188010509826035527723151978445567691868143813721136504440378243369765518993420576745065305281775242153734919877717911871173297083513127927843340041691519085196407936952941789699453909915564699436245240529586158332421273190848645183074397423005474833277411948573549111727494105373402843380841864644975723542744325543937230211425820585522316511718550201779469005184694798437062839700829540794160070216031422432720868799779059944362612727914390469610108577835059497899937912896554092953323096015352923193061110342159623233136382271990330495482618026185876839120231159486888992408770903174256738000001735989789710089978307174389732132984523967269616560624435965848623774205685146525081262661835408480393193011359027299807330407540502262526492259765976298503763014337010202288082614679696001696174090094392898518501703018048132247891117011383589859334758631797560618229087404772941148290229359141155169976447170022714252849775451771097368349433050457598597571347668384268886672226420464570173139783765948628558902280008868354923611532855993090985818791984313470151611525309289419227111430361106363575223839704867600817677996813216802573568334552535439983858632023071768805727503568068102875591508434453862679455937586432238569875712781089533774777183205228051625173457468105299465952404570652248597807985360613029557464921723978347201121267785797742217604990762801219015361760465416031601555843848055506188714797327513119728290374594359531413504536329153833392548451276737942248693459882440834238971587985238376234422105531781504188762033693071425661434034470233077710077584381094352876648732507716693220422027458548973126696602074090039900178134221467566490876997922311861831753668633761738727504825798406944333262681959042100787213381011111904050569660315224213587571620049211944036061353082204037578450201963557878840795704331239192490095060793756726868749694899169954141664660383944467450030355181133612519598279652990652882730135032130219569009458822195921663403129696690516432372599763882993038760631057304611514871030358864070588938841646142626062399541797857010036932627936201232774937640368273364953937233186417574210720720967445222482390303249055278961173919416656116650958838050247430268845225947527597217099841425353405997582435992704850470771974437223526128015143577710556832512035472635342658790224241136669877095233933638950633263757983251437495817118777736420186016523857381831582591058800926840721248011994951516172869852381124118323709240830846850441682986091392480831044026725409173264333774245569107919736259337350730017137164615565244829211188375622182369941507750481327986937164388369655138798284846166445562078642216420062971166498643002386865626822781096909471368422568448962624886217535707543962098557302476700542977588398971114401024287305308766328763476273911789344163116848314923865494842976395337899228544318187650659779958768099340317889726446986604111382583603197947540776135951799568518632438312701278645090917962925378172499930932824721281363122629762752812259609307248261794476772114553066962666183726022694493322882642243225595260694397247746481363735568856598965217029633995988719539712516997838860025673719523192132415157234790910674646210670126159888286492533870432479374778802334558085077512464296586134832050954799999097336949989802059676016671361219407057963379323646126856379320426241780362452673609175461509066292189301180690514305072058337942474148808704975659220138252860376642241368596126433983191006415473222737510576568120067188004749935188064316097992493331832837418038733085179275686393337408171245485330981361936723937722107100143472311148942355206229885106834122075013120000000000000000*i1^100 + 383701211360064415785421174684514818005770576066809264432352494787569895719141931317067744846384924635366831718295969428416907969074188666136149764952824696022442955763965918916778560365550904212544723864791452228818183720225374412663285898286214276394393485066129422237605052007523197440575034454200181447454528604634699949788843563334914925617362830035121370626731108117944981383522742213101535092237909548863844568998025178520057992213331116129627582201478264631169817411001354549366291991249188289535670839558473222858719866623257562488789198033616859466937810433271432259707402592843054132539953758979248690953989288329500356442003909945279353663251282156224938044159739126348628843687527480781597334090718163931500493336120049623935945061884496697822392226566170916327966644728333227103800848650631428098507263997406074037539075197395210716430769771957198779516259153031350237173687559820316646883643743391269241380501462162731486929726609498119412564499722858558911136242254953235270424056947371109780105581653218776148926744295328478805137930704059335916176064377812917869836113855336481578589978714687266590801054724976071537563792030010193771226909255304732509792510421658627661506254895547080670765676094343803250896727483452342111191907421871002172717012084795368692985666746958029927087550661749169415060837485864822087453418051621326909812126531942181536365414059568594066364373217901835822255745557525204863031745518414825975901654890845135826855070305365101601153882591471846374871924348251982669822681521609378588265666205800159202048221152798516355875239512800904421345280905432322755668796187431267115296478260679889852566656221030865112917420453777036876521037114499290978015989729618206478451714071122245339708237729327246818443891684205162730602908704367349752353677325386421973175082199267347815428349283392021774476200659291904538484649217204096990377537235996085733660040175938855343024331450402988930273975369233261800171901396468263545930696674998083472135521594820981200058173929414356750208751064637604333172908744827132163987890818933171725548960218189388494167218589292470972715867919035851122441164655079246968423679079524008778578089750580360706405591075672772483345080522023304693768519160324633707797521754054986840136067448488558065067497367570981740269510220770665961211553128289879798149907326430638563974604355470348650868729705622462274785635385367437269588478325296859224527853993753960044700261634732580859522461468357015994086102605773230003039314213838525207360375778687747034010792194987996778744540075095303121700288009611594506506384564781342549653137131551839529548120338757111867121965159293220113986702343842587873818411620694204043294200466779348281516331422668534219785143569979198890594113542678816049693553835311776488290146466865593112130274802293411186290958674213183842096466465041744051853673557566524604254056989524634222855321032050834882267398690525761586493085453897486790196676486960521195941989745386651107234576418568693370737566476032644206534781505138423558105981236999007524231306365521841857124917065731573197698953552325834373812957312392494259373743741949208024689999678064960749830041523187956976779603846007581351192579962062713759046745477977800248735469992233845901141627385083162459964848567033889262016609754780858202818913613108844470051808650217201452555986136541467837627910118954301997670530966441903905649249420457119483480315408287737081459646647605584480717882170039639501480174214188325794447963900398972094857749939768499807963800229587168386305252486079115208546752110924614182683109795022847733775787553706023091120845925739348726030982103088156406549278034286494945022658898969109893282779941847494441965411974897971443437289552391449687895502599482942574878069820579707282407468783294767564062925545486423771488486565665815790016931574723473665738179249723957394558934536026390124048370244489254716303303670981953653684872343576287586800870879774226678446586463788114780051197854332289367415646691405593809737522060840046921332140909730903615588649423546850175293520857255304008069226041017339632261595407781857670070321008982464927653579761409727805205400789839464857105302281778010341932303604200633926578600647790734421710886737771829670651299454870430179038079814038633377783626783872902836114023019888063192566339537948690605689727434305866903146951890082369628708975104711365174372299053772735794580373064085691041042604530460373171349465098628748044028843949768814247076923259568765508854696829061696202541715222916807326253667005774294341964875213789443834270762499085465226197504186502546975833047314487096790541513810586732208173358290883105472408576316909058967925077429941799413193296198979906574647954390461553084983988470940891119088930917850516186258035535225770057029520767391713478400619474661189829993436917602094696887170855757604655649329153157306492903137632335373967420591755674117106448413720682061178706178693981413863804014939250454752028615249162440055519312274351663271670380830188305027222714913668698973257470251612233842458854380468665853842362399751808328668923268506684371336225029019426778121295277410225494847735277133573546861341838200481552687872446331009831217512891116235111413431447170373011993051109531208879823627406347768520260408501673240479149125293183017449244662013481346282207924163886620708799068764822782839233225901009350554283630574453126123796667560493969804498467184587179575909325528961342610721744889909549832001938660593782229639893694234665510988003867863146387778070454761750962957151225240057638330164356505184260113068658090819167743624047837191228149335084372757161430441705155831417638351265438361300726729447981293975705983189846436004044529449750883040998258169325178174622591394567323345398157535466755762834381214957036951850941981819090325699630230298536393031246848923080163301324497716226530773754320576867382748126274922733184894293785999037719886668156631700909984840646888887546244172943433835411887409757991733162263165288496371349410328352586797759624316017574741575865485724744559208583218206787034767901802065748750582465954207388646080647666048018302829595271370046093263735233420764937758339293828475041694218658213081762042481179276562637442200518741337937089447807045160918786130458985219222684298118951512944812939585694088881220211822472144683171134977003921529507893692214691509220675795586127337283180784229647661967789065295299203098938789526094837000317099019559219348020074396942820636623685030750613884280517633664426481914007622834641917210708570098499806754696249870321544211836488103814804216243478355367263649166385997054063806420487197059822982249175160874424675272275274884374663690411527789893528227430199112076610746239068240892184817692188212577614029005874113384753386974371376926363094367371683180498228313543671808000000000000000*i1^101 + 12958330714920442373319388083500440191169875942401930193151306701825899300385320264072847050232319719964750223492402018220480847742937714119074751539601072339753596630143590799005291871567305074819964039080872402840716716376428457418461727664248418235033574578268773066892046163528132201749929721078616396146477497088006690479089696197438934926507535841389395295014333892968256943385878125996816643104280658737690954446961504726396341456001342701387448913455580307842555546829770083609818992394102669976030525273217320769819274156794057352200525829091332445786710356082088409924159791936871407020916227803775730017540311107860519752285540620183100890417304873921278735351647853970820913353753449974127471558170459052005783137217062597808792138229368426795980845914502860706790577130309078979832159305668317891659722579973890581024375623707651602897571257391964502272722540396271940482490752506202113706949617159042371429812393084815267753186868782189293628912778097482193325508651782967775418474415621933432009299400082451432019873285869207097120265274335493844823000672376407389106449352676902065684343369167605329197826845075627857891886055805167050960104723322472347806222835858446848734968288620897071826366944873610847560428539936785342600333830956292070638582535927542794549897619281668625657416300076553744886381265767185691141613069535763129671891546006099245468923305816269362136001710449115480955437039209085787841864135758525463759963026420241385100349003333320984480345248706123503751094745829121240779274366477350712758000194268576617556931007238114242460048777464749170243022870910413221026503047226634569255589872303683449033621745460374101511303527325725582724498403357747786467661583995125193921730424807463063492106350665887852619825170491460061122704547657394231898741781746385521175924961910477545771806238919223208345041297174812409106309836336912331425131855256198899328970487999109194378910772600953147327351589858582151151321279080921451607486737584752173544988588624333846529012075850175322562213665550979187526751468939832330643475286170546179003641526773671523115900032890834926313767427097215316076833838746598891648845187905251600380260708419279025477242577721393548573002891135449971768765225972273868347523315753374647384102201866430632684529200978934119452359568775717561117359870117176055907377251836032606691273857354039980839854527634316737491948726998884206937173039996720733761753327598654161719896167028896004728714780506786010334519924620104673185743606415958449419864962791524210204050863219286020687152658241815418448714788568343044573983934423375575954633684496924678369036258308239743944301734026923567474628449377276213449354050838888236874274568655051165596443643454251335384449909873795937053873764216514142452804027957950137886545761420237230777061424195985148396208254715666013502715489595974230821216328626020614548781973066367567107381913986188995712416006243928914023664670248186235424099250473417415277818016911406678085438515823560635013864595423686197476450437472615484209400540688709334699365005077207954035135444503363066324236617609265817795312409165755823631239418752702088183832668248561893426165084994279681575877402134096266033105824960248398702006708962814696934699473585700732140676314795339209010224466058378787963899679146757561808837610863855938029059422935770228565836474550464722647309232812483476383591772471111489691442164363493358134368280788947206696043221014897957549779171969816490803377583321837011544781328293971481385469132995642347469225438656781694592786988051403225691071699958944883569106186166374734531269738346992595449457637342073377556733629543689511611041495669968768973038101513363112275127180793501352076251173964021031599408577004099370097110321306053998195613157406192702094846211028578867090225461910756887340993773493423901987231778751343829844250880247895406239604325708762993455621993756796862816805073528390857005268782252627794838528042832450437823921720783178133861125832878523960341361013925554963619403947097200064854281379088210156090530484935763130594676128710034910640789702223637160471098952162711821950293705573903934528810999424773493469560150645668524390002813688760155273901588884262406209974301128505743434420812509782704824992804941350135261970300519847826592914694156089317166675239263307475278758273409070245727191261471544547787158696349590431609500003809619234144402945919436160535982103959681022061567431001654969897095280356132209494100767022193886484683330296369476375694643275710754994937819507035205486031813917251740898986946010411208500969515492017615635423664126214069023876345524483750942745218000099350086565218523954720962280875124454749375636862209903518815348271054429939858294766588256163899393130405145043396023352844340304069835235966739566391765486647246743432928103188039413278357823886703072126435405306582533671929952705051562786252639240434563314019194680527862165022392028959263105111566087475187961984595606004560156996096422174605263289182739162738219631200499858059574312708256417176701871025184509455917632399543772051575168506549083935799925319586167581244082459395548572541712589792008795680949083459370345362560226071587277578348093889543756932980628302179542891432841240473041576098561266375695902782283494920210625785302479238195513701614323122142125873432768868337667317187961610753115445833102717881736138297791819948499519214005997011768794916030691608902964828840624558643194676327376803590322336966479659140125292365597917102557515419472320850007408482941797576826930887971458930964644632837776846096881059807128449464026550157520491766669639843723440567615643740560570629604412682639938142591893026477631211604731621259265559161542049008341264302974316681707871417683338663254736347535530671238140238071968106300692899066997352878681465336850340862757381618061792386177309352840457123234944132281978333840584110596684733830507235892889044526777573153536530453419090601989574076327060993703442149140276321248408246268354828899836202653389744734007440070953818342787667274825645948726010300232849079749367610670023127059505754982267005179664167697652383399497910846795074286840029691108003199918536532260660652746101232929512588839678060213376530772698662866753933348760151379079824239229377016190738480806265431580590158211034090624772106647159007483061110226406057468581604797042898655734181513874015765562548569443327513364018350905393860398159850525673335317029899022671766767936674460359884972332257353409439709095473658375338060668356607789941571242692778451294795778051563261826215365652399478623511126340233306559493197137565724039846096702558664671868651385171669652426528899202126826910346895773372649430833062177454027523660230318674670096886622740725739987776586299671766890152118350030639073081718568318631904343640465761016993549568599654400000000000000*i1^102 + 415872881002268750473718308491671582241782666911969730793437094072475229911560263185916225444314824672598390443978833544149266951307054957437876206959946733601422617690009221220432318982715102085479678827395043947585412057279925985043408666991268842702201625583549826991222547601927166548966577512033998796361540229351202746234589634740724925231760250096381412070981046455250800383809710480895184878575899117060238427667175180633487582509496926870997791629700573902926751031543702260540323361165397440839903795174746221493423969114902909540419123927901860063055812215102504827100930425068316406315941379030851001223556649465682754540656556594944310018676144871146729684384734053481192953228289545187070803522137929054296306524351228351732265171259523933118928592405331565326045055560470506018561765876604283527036585496910517309317970735789376521733264027527880480220282231931355465990251783918566603758740233094407543501142916486149339313963743415598244472563208878801464671756650606213569989420749978222302432437619414376760250794338096952061468405775831595370381737460435422744294134019194748921800068831549768978633907174713244775507436431478959389706970468329229689382152631564558905974405789639566574125622203171426997773439950505838063785373019542979066061633765795057384938917764378806767780019226078516915420637555734868416900156386994761579707940603491838930936646846375164616484098897097595636657733154638616271255130765540141199333382025949263869643865203969856944909056776214067203845768027170283154519195088980377616492783499864594088217099011589882952370548742877600393630260404748859555160922697247961691227074683127685591796414952917138742431367279071907188230261703702676085010280063455373264883147659416223506894394996783040354101340636817313745032807256615773572633822192345855783670568394758493976357357395032746278656252651669728020959300433486302552264780743049908298380940798788779124404510490152400383257796585978120591348656625398207669049815263254945179221814623825908811168733563321884402907105021917956481617251953932023849239648091686574112431847839274054241525072775488982822594119609099558790087249410419489414666963786059697888965514684500409530523913365119133245639702437343529031294103799786495704264915708063827905524827580640414833196635290825385409850031287140835430987850740776063616995586704046319000419193671399710359743814776202432666876042719517330651272035415483355372075344855840396974637220655632544845942059861174556623457359194334125763910780680732433536065147235724747318332336677774573732752601318719726549994915585880633655597527500328153044886491420793398246785601557588296146818968854342581537815994355410654493328531686021701603298987773999748011252752922363528361231665815350526612415519012899346427042260354467316757771492379653548555095026318704027572184568237629038993098973631886928191658527238336861280141791449456520313090980410615489889558946223936673929937921213077344006957448517029011851140197840841590305543797731391959074746386987509429422756875907366673313838225117747585185149027792889324193613163264304819575108779156001820166454336033493707500644143209356122614338831537041185997363183055475262579216822010425152001904740346509388638277622441806267480653863747865800585377125242525051653829464142005512690751616911768311714826694640136592756285365787687028901654576622887026964999589032968939834831895244105226681153481134181933994182543871651024453357960489155732471118301235495182591675210202146710377859892032372566080030067184285052234930220141302868634830389080972631466289665049616656719164020025946352686463253359333747589056935072182503522049870986244677295036374970481073839142580981329069366340560872943690725331041843784755331677196620869660602963317757747117799949253386450393327751336930060295230759174920036677572710514801974526823134632506377683497357505431048995388789746405170481771253255802405087286358387804444723119662455473414681712297627369808626670584774707983106622399916176972801184991749340737806894902788565879390821937380147915966817132477779684323780122988582993621875113369648291573308697775214018409267520739762663584185936780339229970308237424545057574931189180856127698220583018127697003930183329994878843029786391799768167075324732175207272677596047812105298734763166274822493303340781076938868366487260309312675649755309466149417286598034358024485240980879931936660707588613006348038661121500804285110109223268691009271888076117299567408388431500649246774506813113338968410546214752562377384160860080251993848559899088263082580318494494095960529134071681167631597038111334482800292008835383915119764939494927916012019168882637890176115090360917569424267404515942804163735406886131901798914124929839176168374431755418768333783389903760423653408571429060117670560126983934118851795014174895621762757687314143945731786458195000502793918138604290072440979530222084463371278723930922636009606596645412060865784863972876458822646155515149502314572491856877153537195717569093674581400456933847174452263267281946810926384855482245005824479007789695890132463661427102248084610963698196691581557905997735137862288933085849549466427219002584641224462381175676750332172618300084821718827322598114780348003033251639304524319544919548224157470533040583892527065915000045998258693571781498823399452878305557870919719482507053468805898442386908735987538861933549470956909705429717898465404895140121125808709943471471596664931184570996626890581619686214220045202095654861837565832833394877520452742112066000039576379026037201302042650421010372124376116520574593375730423029155420186078883827263680661281850304273674424714754871706565986006835654543256446802948275487148071982521304311938139504039814154583016859582741778825173405666562050712789198113484233964869739466125909846794459417432758800100795758141708625868826455067440715191001922734883580139114778538621510418271207474560788205234810892101107655527513552298158589167876165848570634817647686046433353011026107568270850232129302657875873902654392063644670377034610756205163180514748232709090708244028601373385836081070114892796521734011754815686076387213885185568267661376259314545166067912705255218838982092739503722970475170358064407553383597185087717224931504333835033691214772514568969739923358011837916943255694189038429557761619427344282888158382832959691705845707828298671132975736877427153385213662057994840495571423945062632395521528202621786662753048426895957383541988747382520055761792023425841587684608686323326359197401043037777081373109923849288406879039339027224249113912047590093996082720266483770223814682327828469112504654540633469391863733446134317510861326336125020701145304912692841640985829124068710374955575220747318160930472027181147396406650141463439856656241678859155378792185169343562125759637696240165574633316435235962880000000000000*i1^103 + 12644700387065200115388448007803405221432136712772958171284826977087164885835237943977591895244076096838308165236243479139143539594280299711684203980601975429102792439683633756392519277789978997026750491220759021859602608568265901985552081059351870431510806381564627789433037808979520392172090840689488209027285472125075036227478374507550279822274787178275120120259206649547377574773924583208862258382974383552569969616812157464053418639307833164206832791099666492779798991003074479107612742713476988902278277539651582864750729427427241612390592514036821202232188799201275411029288489411832415209947500360710480423944939579441162670344163033967275192489615111883298443889078013927937553701825599511292902464761355309788623639349678285759586347664712173795694546850627745514179934077571317081679039003560949121771251545771440736600937458981247658316708816660486412748778315476208813353575187652751254524363923120297368137867629358164725908436216197275028378028056768513570571344802279064891076506795244630928311700174760500997317861711758267374960202580040110043387920119015053962980638927305231217518061589508753004705297033486398164963096308420517174515125273628436898322273729635627827486607069899767020257428528281415357107913383796096662407077374108351855001535511576892026244257452122827511193760103948414778165101046490945081007412044122327277394192379771036260916140496117804570568916372264648508378993353930764129013478800920727355958305016597739466376398160735557780113803258357774196552912900496442467663675626875152228320210174613998779507036690076890192295087772742245770804020745012328704626430069825444723103096028874715269055284033460529271566145737688398185148796560284602689170011088947172690407452984688306931293416383045705546381392885969462634877268633899821161863281383688589481465343997591203087146638327613210904643122080767305327843322838239509934807172319213575698658121679463793221219899876078678405792920265314680644453343227728034161239616718733198542874359619773450324848362025362952025384674704300402233646784378951992316422021597472859400949812996348251578984365184611250310627723203936014525506882932594993083487445190978057934833293982765953142442923722076934056203516565514142948167826777148835077388538768557912962170315517915691067543350564843753648982488626253275570892360242721622196574086133031912995019480489684228272374486545314710484339246193147930135312438472313398736577027887336537150418523286474542546253294950946866327927145453235265531411277339426795716061826739045540426366913455752848089956995670356664920000510263347344686084154559876394267448304424867432007646134874066438646410205951982093666901219266056976681304412535124378942292661056172656277163658091009157786742090164163597176224022107433543732190375717819739297793855180313544501425601259564007778549731829383459060414356254587021581652131031590570672461346639747101587092066291865162184060565575100033099527192974884054386407545671402951800780844048166877862296862870301698574657926615211945236776461208856878677171692923547000555506404860125491486262201061378535212936985509333043869896795695955470659040275060940713886576130172145152662478755707885386576025904155015527529893428156369095098963984604634313090551211294171662241395890517702317951177313606639843423172099639854486301543537549446985023124392093823622723921615561727634144562483175693028121593383955956315331311716594305643990047689381919954482923431593074331576808868448962520880698341720283951744135385674300697633469394535165439373736450338875781366317586505986154345400133559889068692540539979225825316006706914148038308538639791519073000489591549399613021388104624932764108570188103041245410731852570806594684913870780527731887093151240057036986563642849608279792036846687383061719852823301041924327003345144598647473350571421785345489118687772175122509467094238241420452876204917813876597776767201893746379471471780398732848486349251068575794484930287548818569486667901912454987323069379328866211478410120386961375652151683068276844295876811252493255023467962017876087194042509940614822619426047713558656426374813985078613389833520298741989994146279358920264279662176732411695069496800139717521626208343621852393977441244479447396605724873970696695291978750589375252454059603954692297483467215935872549208004878794844879937054007432966754804243650691743264232259047885701867338596467328804284986727289988400207916335332528598933892678402128182649837139264513099134771988408420282795008823425539145598071657977318246144250107247898323535392266433570186532328889769882278646184019067582046492506887697584885266897671620538181697868331471703512852242609808981017597532074623950628375213725235068037205655391102235379325374171104139753417149822032384832039376731305443105696219616816652257074696453902777375948203445708406053964102322999194131938202367395877662585048523766251029468959046662133699480846143408962609957812305777643607565929125185372608805225704800632555469846114864392393016734751901955544710779493333223405785295126380645282243686791089071885839897791028228775112926731247637138112240687569971688501363607896558327696591853289454064905774285861500675624958861561176467520919064360429393985768565552955576362320324464975676173353331068310718942667966546268125036985277176919812482494569128738706250190637489508146139472142055272431403831415370344059511858274416236839329210386473632997665136910842925495484517760367740283071343717725381044223777209392316319249600808497051640047256127128041548259482276395366782030940669391598145436863284139022034291578627259245945729406745301743210735606626541193317789794242477336633696065054221356245200884231635777732269845413444964014339752051606959119731824250137938785794204200070596840564219791665281656525831212236867485915657223197285775332725250329795645167500639194561351659385918014251924226955612530187481406092277132171947263476035115973756004218480860749347916475599498083464001933825846845904229094363667884252240867936393505587342073181832374202410827528855627502471866153703424355845331870397045447851859318039906710084011637603490260427687411456751595951624415302437596726126228136225390231490583635801711752911053410115974200190484954498976928829441840580204862983199229979003145937807009850879813005714532414502480267026320877155670467075134297895102624366934710685017362058415547167602988168017502966642519994733065146879923065969097837268484597357231071504495480872508290958069430302037906241967064170476919108300553654115264590398572030306910080741379126152439246266668967728586823297875014595758640206733668190690453481726759977509185257205811448622250115214415674716371104333142589009223905425761243215935426602427231691598346718978190059152656919685415845367514904890223470116396927376214551408851772093506447767172977738944994182673989632000000000000*i1^104 + 363276628844519308810602490341895046715205703239062747143655487785834015072567333978346128746353521152448571477239485985439703021592911056647199933121443966285986482729816588323305063058335685173859149142703138650935568048422088830368623252194831829656192365006476532079130024022870151103201254033263847947333111306493059530418311694826287312112504494128720675598869488713446838634484027218031656309012935687390975355696609845019709411218180014292440270293275844061719593225176816710761945624988974079052302909383166379959193962153549398254446388054456934966726791607265307985364997045274495701160023895718065927123638671748492740622285921272865361063903201139249372518479837852429732155435024949601080156575047864614302328011184753797812234242917999674942396081331662984424077577334433077797756242267270307445841399402803888342978290876100160600716208410103731585752134614269795458422495897188874833581877148135171684124819727428178049765192439915538146433289608269599093140208731776219515880347126230959228263051168372500792553118054028700535412800173295190728638453407706284388725630946717514745332444681183442551259269369973179159779795092695285869554057629729484179899897432753731972516128976612963858050612126777765217558802431786986772600634642170611528487757007314433532638468721365426388234162471932342381783585687675630760836558735945008236511360879449104878976299874555182078167934507984093969397095636058625226794917865015754057530717286724903906815779731917698490521618064954259257472480204554365094720499441559210820881134811537317239464608806437734920183618427902427298477501785207120655093073934636621708776205176241291112205307871752685461683654497796818706223006643753400750954726935684724663809604894660133935093631835358954037628136954116676480283677203803011401087646806817762129512129629817455236558647889824982416014135347308899517789368116779211394137500433930128739640560648209274460078651094445297005392331831719874371411271506617440367345135015166476710770022063489814279497953624854020647083932034309595042819987227175921780206492472491572717420930829193249298372770722691361258476400840530425617679428097653458392174314125728053053075665023979853708947361855338165058448817893253824918189004988935689728459269812493673149313262051629093534136904974234306957202301177323318445936643264613858507487292867013638782106024174071073602635041217906935515281130861034051445811105310683049239245281518347226005025535180367075723475622662347627742345953685944589914371548342806852510315279843750110904963776354166166539010679243359501423340781948415962130923896841537493613073811993925084305675099288599306695850294570583499847407634420373582322173132284432995187387089710504159947914052941130726385960256075680287479292091257137523294771613297425482330156587115210433431316141919749077149674051010796247389733215841427051444309587669492621379343791210234154506706336885187465621038499192449228094224928831843831955864821951068945895491141544207462178086236742365565434863572129138825776998535701436104946113226029995187577609499614671661688679757004221355083360756021778295898959546479730661739784417535379927294796128068595392117156448212535284195061089440292029432803703606932989184339549821179596647220886187288134622752079372285522076276642286026327002591394861571239105507750546428780190012858614115408191345248603270703457809740638936447237892320209102431205314569864039888613695413480285645712888147204656104047141243463322421936938331334295958546736749081703389234772824055733014548498578667071890195378029977175837296333708795960733629651630346784793681482608717376619842288308278295875696051839153626856293878295912595912271669790952055172445966196479641945327662944012096225936861611175328089244438949454099718657991744662702556731585579041496257171367424768829926512323005678712132821820641006708169393577331708271084371998372002676247248362374874393077854544942729058122615317192428358430439988630631103416079903015710700564120607951270845031073414474279157650922963185432912028173338124302500015522701099013848756089760318054340565873026526969204957189850983172037600060109050942807038004333760262714152528805582610898871272673126462617022833172142270083220608065557413126456692855802537330516562939381391936325393954316905998338930978151221613880310202017162852735963845591572129302173112644724743106329294225143096687862510323180185299591989466468936589346145212499233610764699656021487211509543405015082888494279558686270100328976238503549925914801576904128523935586490796894897798476521176681934928142425687891624373371778776158427895374528807905473717445834681028399015345596623211291269583647703102760283599641267226961583241728279941200053975439183418976078930066664021377629275303141988255764625302322595173012613057768794979378677368521586918757330321847750510498304872623924660822331612761916633345931976938955156377128455784516782798376141717956601490446832827804770837403928874115830115793617909211698800123092652839430683601779434168712628512475524682949378092031445797378349019406915946731689129425727673293382756835858739520635941245010256464911196423492273811695799409025485078108205268691464017508636951166367503250629925659068313211628525136121268378910218531385663937890182501305725192065010880489199992349386656817698392569128029497709863869242013104818356266842246417073049479213777404886715378744321135328808654479086997313109113388808091612197672847043624909955836643040068376022772095711403465451305584518717166282490709582898019081590159102959505740363849616349805721179847361570704355182311340903422982368434171863331248023755219404378865298687466756604004151387840762809440522637959749814060798134336804602991639716966530222471461510747719314981038518130819852538450953388033254937765676487759431687013486046350482689217587662330061619861247801534094899692312479882535546193458445435705086632869587281636662980137099299263779920806201124220860670151423127323296532225024796989719589276196929800558153823468378171012894760851157845089526968295558904078583006402458790515300225425580723471105802197538210176858557004055389311937306192756492245433553931696794170502317885189463668701732537770280558846157834646942569287157831059387311988096323090850994980318456524856031053409379027889183145275217384443795005744141667163847169632545825489368877121685571797297745940792741581885001171230328528374084722314960918511026869153789090302265011985526397102794473101078665032770408123556176040789874262024434667445250836859020836923093877485100660079915319780703163876709661750865452765845598096630633427036110285003266406890684534211325956151426447548536229341833405299614590119077776062509840088197452197770245031285001840808372408099289382501833900843884588802164944998457428676760637319739568125344378186596495941176062495278268363571200000000000*i1^105 + 9844220111854762116235430577773344651351601761516821954131514487667237070689545181545416309419346810633769968009414464318587721394291150452266407202028135381692495856815468717727471109325837555104544580318259014078493410724289998933736173292602883112233664744575700972840163356721144070935801671088341363968999060659159994562261726768320678220770887425029105816647193165891130518132558446591458744612946114128548794854196721957404749887445874470843416601498724893351779073800260222096832777304494048830192208417318295261190343793207046444012906456035947014729184606224568774501670641876068383454825020634199462691078391643312200361190410011601572801793592605572045152076976553139415654894707396243691680931636458930324479687063784252457844017675655203099479050492256727775342214014910744959049814707162385620339576471326120918390975373489773949332882076762900036213689227363685755055693574763776508008098625354818986649787497707097305105068557340667131804125927600516301590752007209082308659825836059047882857398104245210926236419657569841200452823504156100952071386105777232107751747049284123586923696465870299701671713755896260527461139317823649482046700246056686823631532422525250095885611014816972362851489509482782105883649282439206134208118214321810022950874553066069132506773202756032815025790154809682349455051050811823796619019713175833993614684500077377305380487442346987768097056508648026085641911921248000128077802144751675520141527580314680521237082802349940035198084684601923434599392180068374137950032055153270933080389527272195734614739445370467584244556656346744626938537612877917588599426593307346602220741314729450179113999543690929035138273727666668067305495973570231129260201937323570166089568973768942932395873401615575483809459691699766954671705384469283373437223325786642100219811067773919276849548785133207801514020748430008406256573091487587130287038159344476746370338987623320067687744858963101997097627763472117126611349220674418510567833466879848105821945554157686224431131706229121186761380795035073519350963992164772413829076269396116514378490322559613972676081089177215167711970881695494514969514421277713790720102622139451512821483341289517073501114429178821482877909990647770836110914028458624339068123192205412401088752693517171587357055174873208098569368807265026314897040509330212444923558108556794478246791481253206206500130694112592213410639027116062940211014506988389678697797645351278439543718998591339790846512389025787949221945099712458735959138907286112480084203532140583696935237308702798392723579915015738168904587329883917648817878543158632762815036042527502087932624001390050738794247768568254588099157399546631132957976987735948137562625611434201310000794339153350831103784922906095961295674212019406779520383203107646679647467444600978817508389301839606800988091385233033179584755239195965550881276448643875344284343083733141737001837874322889705477652994783795431616957804823399822371534557005677133786711929509226660457305374054791205665039155412593165491571198161390718747848850973613063699658609028706311881333315199923557072385093440724019180042389923828133207971914482458017572359495489022634056173890386468088262432030132290081129717204162241699349735873031594404626075775296289429049480878636695847383840733297720754831641321760904316010588773173540171330965352686482476370372910918383697347836420323606755658989019837331694321689713462470079697667236698132831753870453473655571660910430915691499296074290006678595376809364303899729986903261309721676582230941263268399187301182837036790832896256442731174885516053373142696441956786048107497660682581262453287056797046835019567681123838739399233703099294642265264002642055493143512150395597111587098096756770708044271572486505005059467662257541900950720864924798049412127793190469406290326589445295986332839212306564955773610045059412531013763686020160082472247162426589365750372578102515355099304274109904180529364725514598074739976138635201228951130348181075533934353737818670699391333548805568398168742439121006887005088177039332342320279651836761671360126467130929564585273221999074884884666709832936439039446951611979148314379553686794216871275015844658677278587379540041136105127275028204920597135482390624016749743418657144434220297624141050481547282856316551328386712415785762024493273334120522841091999399089140829254987997656285816826134044699138865562297595089042131611272328231695619578499045671449769615252490135263467245568421272433060648498904549357651075048760347171246353837285529351750131718758038348229735851793419430004978113619428967573474247222796650197968380997220243307282721903715010892866931948103248486742011760885813870053194533231430894302023585006601010282551274566565263239008391818385595702393017049154008665053289071178189795900578565637771720664267067204760934057777462907346437383171998887228611417686843641084102711366170482997142665089748865012208646309594679223161982742006521013131740297145931910480743457980855425370615646458968286287370599167002897127107085340233598705791764134833086401357901592888113997461700582170291385825366182784447417580492346590045038440486410741980384276366353628715363726860715789532428329285386627578793470949611216116112720754689879808801592255097143680649149727589159501974826855761790221677786540629868502472843755974965650730470641102189723539182559060980084842346528202559237221327678950163297529577629012914053571032388562958789030832213606056394951291674749626826163595005113523412344459859673062498671898710517680919998444460227156960317373604145323485784492312256048847662800005207310302372151957888881053374040076652219033588113421237594821397594349748241472910469611730611213111059656562099416957888251074641263156984209624009133062466360492071163347801891058874226811661734471484854559926224407594915293392019115665747402731425399667624427350490825278660287594137421548609038241388206389249482184846704609679855341033059956493551988386602868013732175681859771570799790069024202215604597769939371084480461002605600645110927176704681621735104836211733371404356825737851781442847584120648357740192783069263805993307859160296831519470006180853931515476319874262206490515734457674513073080109330514666001352157575107004208275078021114362934964931409458072810426742798991352236931006723846315080111687820357163477238587308228991092992696081697058618449408904310296985356704655982246680419197235700728960716850556454874196866758112341078146227357396440729714577350964868197710776174294673324188311737084560685865159891887207776153621337217803773033991909375288492736258954225114693282903098352539894824384831542648167994531293807803473800913082934314734353704159483751857772261790150096025493075121251067656184399143910789862465291004753874067117009344209369798537786889350616540584101533392696543564267520000000000*i1^106 + 251535868016128237113744132615154184348688690745023157270836839546353384621087058507476541508563366792168146914566475703947245202550885742444931035301750760950361783268221367531861754643722363206627204479645403542451867951872759812250976609223294142250064440511359551080429582229621228708742195227798725670409007843553420512175246417185944196367588874001817304427765924940951958784670129686692552303639023136783115531932338803500776091293274100228316008575348537043070611361908627733621105819819036697976714133447422933614006897326645595794030307280516763805556692815997339932247864367681667865702409007886163438562642160327395831016728377324335096618139878091028189209827207120739242132084364466034932914370980494565351460790510536043296147851403544639042756560454484646711035198888853287687443120892112667428260204726132050671398374120355155636479400568945432198795203141982301962380957478578731643477287110572363095707573158261080176016260833604751528650060297297275106704438661179666431632912885702589876464684805695091125640000551219331846569793585938051298011235614998366440313003321983059521560904073132449405414234182308325414368429907461837453948600451218173045916176165227444543554732905504402117398894038131244079575571895549358341319715003705533361439365747324506819233947600751227218648798331437402500601076961500421255685687392594629798458056780740109035560245771275787440763871098098895152377204809957021085224178418460622379434509529826696041514189338900980343297822841185080294656505464692805004120701250506505217633033511012011119312790793400795576905258816208042685756132209579547173962107045393517018948834523128376733468657788496559631006878041594984485646244908995056988630003620334425468445796261387859700420821281644289882962939885195251553288808291519851847584632657898451545465377439196342516618142984510642394750505292272977627801870171333388433221272854110835684028899431260980524833654520534828964831155378934039042161498197461695041470159103639494938450568736547540444792519557470296503470099662541169173086164019333583214817815335962277807334323502521634181716278111000306788273744792709497364219011220014184212649603136957848932331242168917464934991729283097076677589638001087865497157876206343216810691124352685120163286870440542721255769056770318518860178601515875144314552757165400718032617867171556859325342455991142905912682600310261655345915115430814575240452873821831106816860740701691777867799593889915885848128035483428805004860996086968433587803844317307519976218376283004436708801223680429488832972386041847484012449370592150638496528341386516663457462567687833852979331729901095153905374936429690468836209843502859982558103643345775550920400478733493401205610113285248536368399049818436962767282852286056696983484020196491295987894404067923753463517731591615674116558127300549156654991266663331577385290760873938453601988136076999941558223299466786506265329450248948188216851100641770148087969188029088926061252935922975403500754882428415558225771110512270814408087208426886852098042222983577380126546093575599425314055639862620298449775025898764024000076286596793504230250145615181458135025766449654885377684976452337853769775214020281031965239588359674075338264457148279828967508945714107163912055647988925283747813277312661928912772277765182127579670942178512108463492617251054508770625276819391517927471268965187647110631620988662399970996785141309655159228693503647761497813290664691756068264108666417593516597283123912369850557800002679128709630872188056390406568345973084360291382815545704392778169043923509658691397908873205812502284742228741189524817235229207131686287687777844633710238024267791373061335114394351431209639108447068280287162926272536459885232070323928999424621309626437319725018510112800143391317574172359920283726254732672940404529286269254418548189978227056171943044762365717375370488649227966284674628662240579010763393557965115357515923481246180508779977060718379837348109260511744150281227717100323746980204317980407512706199188579520500368635196254466420306093962374509189111661026480566890852218682372419295284516190940025059403409123741394295915151072904463745600413088844532404969247188975907838059299729175518569406489661107855446025481587906776793995138996240337361322260684791434242855170353854666461243407026159155634785494863184323840714075187095438539714350458688850742007956530775013948623513235078128138474894787216284480617101910292797078462946254601830799163464768045068821719943315699812090779336954755010422495862321803017795628638225415539995123186495697950945907958758354431161078399570627674021666312225425490484861843253549551218550145875980835486500619405725642033403056299883064892020229995452041476852662292982821111957208002326696284371857294987997397637831272383826870760180598933518603692878899638963625644628630142737807790230478032397719725737289752243652873389619161385976673189361275968998044829249564949242418814122103108033483617043963669634111251811377646423866432216004931462606669790230505273886144283329905999530537291347615398055521182884336429757993834382718103546463272797616033959926536699816342614752160603752360998789856812220008249237518421257676713457947047536051284568401432512690116224452566466331835355256985628855867158435041065567391491627871224862827711978152932660598487611550243969372518207255041015815137117036169941374756544347311194592744461379170724677109920848584462605621640359175398046827117130038052585678053636111809465476855504815450979571149905714890367992433445526816941198381577620420768921516696915921947928526898599597141502124648013777393204276323977862578604546047313359257832583300216616666264117795141723809578611009962331291922814824870632730658678631420318524281419352133710245110285587416240452018860002386325036878001849821858437078158138738996264555108559126553522727699304512147560899334326424734085888062519116482041387554334645733129512944669809530604044773162809371055275887906490077724437342735522055487073752631167188993213590669814542334786563273743298768027226858958965671816020098322159993992958054338579077184236420576302514284126031297279151995389978656958332312764161754691375304799072545764039064838852995645615064694423589992219856579319307622032853058310432374433957684499878567459017719182088875110114401583553349516834101967878779150604645701784164692798590170575976376346742185665611188764577670720781412492331507210547264616418012261408872942341290380720490241499820197093689578179582534223855147134060858508034769644409916205629357789543312460104276764561731036015377741422877145425850027734233612661825361711112420561289866822871438271146610411870494958202314901945732905043856295272813253170782415246802273336058688521639363633000429646083535810234002046968810495661222738427059004373263460203605812734045716480000000000*i1^107 + 6070271563470680157302702190588353939987407150788106468091568202800997508632544265247519080877255910548803155281334305173935110805632468140825856302557191568209938662974702278029963218534166347654955717447596045282398573826455392994248313598987867928779128789663085997241208456970904902808228075081193989604215380859924922467818120140226309345216780178404685799983969778465736154529547728247244029163508435385083398820540800810955360416941359065909699513099122098003197052187639415389353091501055494408439350682677787989462496114359459899217276289373656062145859889820296793600164671726665999536366338009061599923746292475589789295963643996264011751782372111385241935857601540951257389598741962164672345291339561147758809606491023157941817701977330586840327275595177291214676047031199372732888828676357813406877833674702376999911720070281931009272186411195890704458434165185516517398525904452516842226428378284614708756608721917952682843063387663042256651713653132240374284086455831331731327630565466882854319812779289655032721947101873396367197600037426581287483213127431614263371469170250488357156634514434087968894412977577286515920547089336935339161569979844805178077623214202502768964296377708468472574567459052191041659990021393932718172049097714605902462569533917517587516383637833981414619402149416110548810957421934964523181743998130010578102653052396300769713340801887579292123961967871091184365154654501347199927803494113397915870246654382375241108179912374689578856245741486927115411343415672916743696594117237039786077442032648341722889103436165603691394153919338819130416174290103646979833643669184397184040849306755704958305814218851340068190578616308045317362428587539696472123516103360172274436681733939960490719755671491584660672829638636618830328951518428710302464513168945860583341756818874671036854328693757343544323590581878385475854189875597334017924912488112891664983807862322478549260097254873447943974595499202757239740811559341661159589525364148890411926473358886554719868643428692464207011478427214035811284666560215294290281249257209315560726018829282010215196261948916222491616686199545607791704444487942518520481953704741914752264230479964964710106888242610156661534699341966311196591283583936127173822534198578536613359360886748256118097936503629797084323088596921431565866359776151937770439332537915016542155483112536339087424076432755138867181491673575360168526224044796199579311316562743604934826831284726564610809855338044908515388717433002696341212417681448687020859996486209763133514991125309287089723831212911521537794089300347396505357301826263047604801474758130023807959060498871392802172401549719433798198244153846167024031297973528975114217132122208799726341989402097018036472716408233484252270822897107350749254382431109599111513391293256711613541844800223681860083793843885329538823955145891382389774369487614341974460917444102736602016651176819821547449632053908866181961543206686416260746537631401703230637403222761782466115373221781566091778620731108048646690845069624313743696578601412433679971119890536201001923086397637814069274924405604459005337913290951614344194690270683453315298782453486665637133201206919756503364317830785946628737251538537307665024409891324676742657609556988789080390801392987677869352245465462601148672276194933112908857062941194373333293390874878007732477571007398683510112187344727865643496091406551553213290489234057562038360059305911226399011727112260841571079998853657161129681270808864647878942326087391094734113566222254535106235254242753790471165949000839161246156914569521240185030228554703327389283801873247931475300335562127707847006872008347710217237184553884819382193704393411285895145508502754939098299624606977466370570070435936393815809158776004330900209627860050112827821195494954015302010623410827527749370684971946360061637665018160791119056645766978143753390263517254589174654477356296507721003695072265553728624770042163485907933518907495500807287934775386639056553001011730520941699691812730039510080748401689285819825054153348905085711873389995827324323028710122548812722227675898638654774044855548225313303639928369157207464766788357597598083543487491960124012799472687817617692071163595511328067292390747028208278431609232228155013797596584722193612096340294927299102482971387595197759761819602483868817432812406021923788620354383279762675976891655370819281407317249468814992533179516244585460941222040582024445178279919404503204849295537598456430883626381123848058471449716290908491037933649932325228242812071826033091242292581192809119436930258451781172995701479235501357514319704178474002160636366355738212391256971010267047728128665797217612845900059699939691865682092722054497029340049688379893458387317431023493327305884271028866945266476502712555445278411804691447018852434935738242630975955454567732265834055367084430094177328365455517457192917286310261234388779525478355439434952692720057345448862744629300378680103983304663032307058642668403013140434321424710288185668803727664362608115310725094169207866405261764060577950147342856598931443650926710783932993222397819928007911808125342346398587968249406810085480701631935600526950336339562383561885555426997247853445680805396049589028485164263843054771536253011312375185128383971038432481819407883491932718554233506836347133362076368180772702751440692791194268167857474202896112149191087134131406143769520024010164561985710468102721538857207976043687648236780016357826742003335921538645896662982391959146887490343221198206668095157562751319633081474058919178784994786745134916407157398321834909820345203297651592776898243587444272247744237349728106764605785066942132407893292735683674051437951005556673717180678822283211361858863761986033519820830077832556188513078831479643794032423814663702092691970499428075039521901147711195273543492513578124952022840327695958880337094987600534298001945416556175133174629840626443743395727221744006176600182418671105637512350773149841327928584509334344730369350092763656508882765505399612298040146577623337742380436178414437817331613790115631025185195011382620608261081328161385654354975505608036557558129401276751833774453769550925283150867796799017741539220009103738143837156221510577399996743512307057979826240044470902643043403362544783142929111261558173254694497324720143722640288670508364921431289556451613655788769938936240574234435846209521868784964377313428047148985337235315365074527000175564198179349150278576777975465154842353847057265945724694290346090503490990927914473165448377167131191962256504822852431135790383187680928440890150839360279625545279845388122745756551513912673434684405653892530562575702838441366403317018556760710685119078321601955050473811791949139707530307218115644007399649236795619918794311265745678182546854996507744569754518977783718564646092800000000*i1^108 + 138912107502040791452632257690817792583809837480562161354023110419994681851165175526399821945387098978006880993486657191674207722335055854012846047442234454486034698729224538755781754691460753917330511539279677476566861119133636750877302457373654167401295847970371571795354958166697790517945240973235408788763254254530812225941221809451846942107859689331100737194153766398326472795696753832016226679598078978524028298647170768645239827525211750003657715249816415270997607908542955844146013198904908234074005480689515672722939139339472404238265830555199392755560519398206104796738339871910290297932613610037650922183036831803770469594600973726198958999492252406182316706766724631866862194196558796117447723830552155439636756658848451425267877343187753304660496036836859575650446314077673471594328363790025797105045837128290243788316776258156837528091097019065836432874395391493133638725868285033922230476556419879164657827199764767872120587920418328068289972319338058652700484692467548349689431621038117140339201381860531942488623298941987791270724980143401764111571719814130645429887394099066102302108145908331017794697735342094511097425449539453533653996905467451536153876671050051760695045451292500269379882841440034979904635204776058149222657054867311356238756702622353167295153263953038851779989731587161016878682784259565491022160662365017202238211244496888858287517919541792817455716663430124319902918214374880672078412936905615723906875672163121402525755054267736782369565200036633398165810099296411488774034757492128281175199363060789620654964566024848696263315435124664096530924636374495274570059446603125225001998700505966253598938323638415548395788725675900027709834754607188903187611806822037414079787638644225270145846825006404444687384183201694763219626348965569274867510556033410193831048261593437161154605548912852885450028411284447764892283862589685911096875514520503554028913373787749274754046529033182224528460843263337386366774454133297383159312091067182573617040371818098114370620155499186684692193276970902578456729913865102210374826040361279145885003690311333246549746382330919217348205989248085936059947789472762213236644810720902309146299821855843351036273603763573202084817870445292641319482004756498861071567845204223613426918796395077632898853902094321406340400457255416307010970348706039377396117246694534392399782102857572063604417297603505527322414362399784628001351438422653973095350297271624949878155856812753125339221160584442675379381790983714195301362792234731070379406778263940926223590792594045445094868900947455401194283306870389839276159922044474905760367382803530950819524884942248080612475386825050268936773837075822148261580671608049500988726800503487674173484305294679221007445172877730639235863353176911378880233806651650533004457347223370550467967511238178034957459884049560172901928372598470924046123746009074772774035255334172826792187963501518581514138251434300081695327255979329913827903470677707990290545975131860844027374986450227414718925606594910022631432455529485861055279064192137182128375935063593731415469661272394390922126073890507105568938305207545182452144026899311057729984363756188026169734303873141351750613889810804618514367609374415328725454610914390169550194838182416730243319179834969097739980666094915523527951879184085002984384977050857870466883588046447413606424649403926090456559365477186875434591034436369943402083813746603189707992778483336284774722707341826745228896944204994321869785951642103313193019840729723857185735989349698040664882231620797440028157344727938640694882094472883655705102201689320338988862807783457251682720171632621648645560041651156761283540490219094696647203260013693532077174530542551548168448052194452484339373214723706200418468991350694355418755619367616197654062117143944357642328398449984752352597650832269410566211009140959649864051387388793041042882225185625117361317508266734405846544392616640660667062848314398514952896248349185461467208907390227807211316904161729431976936418916371296876906239889295071457141556172838962034438496601418754753387451940763547328452657593262745372793917672309928397664179324862354136067320617158377476863957175276774354002398907004914506003164017138454885365115722105069937840615861317744695726470721835211243886184728282808178966877341051746681695837501490167286920168238318176164645597143618185748918580236637323639994475189765039888606261897373133206281642587861087815830495143647817525415613747240171287232006357764697265226693319270830027144826238819967497539605465049260139960706648609773772902437137453069033609314953214125744547515007282218778958325659677533189935002583847379519406192608222148803422932528185403427353571729272348294692744079854202672061394768864467504903588252128362402665715764077514015763093534908693947520514104691223447228547976225477149328146857354527725956389543423618080398355075430473350042753193704111707305113602736993002731398247216503033524811080569251842762093911312283259450646140174894478963351336785689722089693907163124675967821358109466224764559572308176331557526914344212744896139177873154650511116721152396545256630524445965933335842289658771890479365249393926475779066476145902252550880292615230599591502515446657042688578418737678067921629057674397373016527492212549968612167732568671919135571460721663525565168968409270610418260008288546276993707852688916054607864525455376632873934534927212948742244783470298632806066332411924480302790423214440134728985519963068633707178033169640876388464716621956360007184630920838650823248985887839282011654056418247837667983686787251227601465329356436899614235155982811760673586875227556820756144178571898702529721953025522750241160774872437218692863405613855278806762302690885673434043811238331236465246125902468660775259305928709003780794115098528311151249335566299038690200542596205881955360712546347263149611186199162173188381611910602176947801124056837083588544639889570690612683371506901899346655715848334227023591390457144432240577968380743673948539497008562343061847525633415780355712699246623343730678318339733090134089384499598968950408653446207474551576978173261273802612365617482988592988110448568631072358092094685191530432220349579250463365486300347605001268635156443853058271043684075805848992433952230155364222932640375343671814026792126835187663300311618791413962930321257010622141535839015764871855297789296182632924392072267391831630838455465337124652447067652779027280741216732347944758819969423430951825925961692143422862833660621691467957257608432492808289343032645241238151925012709808971966290570952573011837030929537702249709806365049260934469064486352981753160749242111154794236376577212856916553150031859261637000126582636582042659359169232653292379041465923900565995905606376617476054724395958752015498915882926349274316800000000*i1^109 + 3033338964050480255456610329054681813530411260265038815392508523787061909817329224745017888050283112084378432772653315591938778857477178660382040982324764511913191023256914464084200328700258855653786601307686207684961047532005761855426364424932990822169080488484202402580894182127988466542365610827585953228608201886860200050265035711020772585539611805164416832975948699936500550961156716523632462097943245695822803409264415658899405807124518903741697425654540108531670456925204270010227909886509143195291392498557859065031182584136056623078769916787870245545540030031032574758943306544381061128472883628820389950607760621637423505254517515655796663611515259657177393823439016587815904869261553321242771418487687367450588275960855026705165386113355398892753907218705895827774647111066589393426299331792900854540816123861223557858461488657717101900573507596316543655093328540392574161279507560289422494727288397580396647449931069413601960870194633940605055067846539854534560006919227787246683993894409191958099532642096799096439890758277445456177940473898518380270099372155579866002936077381653295629662400436136680117718813629522633438911918120335268456730856883781002725297042597098661227919949832577157947798659161710304052327203673772673024621615255937343772412834253878398419852570360993893518055582298859357431512714877858695576753864965170954130818374017834317023794435588746316369678571160542697612475802214181488312469651533169191240465145741088248356194914648567229342975147667230705650906876005553488872507719755222944519783854744983688221960528793306489064649170978539700178628655343576497472794377639701404404299076977118963606747982692878542990733954326498990575698152763488039118822839395554738913700073209413769329767885115740985479606150098540301211576713275301996379473388864201752399500122249614794825442902047931667251657436593023752487211696595843967247231847154771756703502322766354609781291191615298501176266050892279659627826681723089358023944841639263976099422236169274951262832912183159615196692386680128380851551209790770255293945687983340185979729538791738568907722727086037373090563761018831189115847936838482432742536774318217800826741152497945318847142474643985723211977989737962286434628865047975832683797340756216212911140823949674537401492428319542708135649168498073226202904944303678614747797226988987494881010401850675968824587461767627287307985832815325253969950272802471413929834799199542510046801236740722821677676225445896851373066714509135555324549250191659389717766116622981898494728686216698106344254094088858482505820896659893587090406097104228394647483542626583324409382243534461265101356668341976807120797541357942380345043196765157468821819829928102588135451541277938123874693066369180472632314624044136867997969643436167779802531572817997317012245424715777643946891638861954083061917734437276271845915674621415583837997469367171650877023168354546270300317924577228158832546811830528326151535755983428381753565317612174881975433759924491815099437800909690471119378598666449136378844671588669713075906485278169377693054482466979918210252304289439146707695866829024441874139654756144783847731577777668059099281320953637186352115470556413810432248253983142822465403445126263069235304288016814433963956440561957081708561665843096223881217335318406353072222200422014194018247141470653427062944475975316278488605377268214813628459046014149118340370783902380927584383728665302649497576452416937925580395913557587374960277259164088580232327635199461789827504642575459402198967587620227764813304036671865517736831698173011820238793446324779818349251683709978951608625807313877845086618060168007382904501056774744160063259679785786972165159056765002597271474703131594144142628315179847292164458984723845592844634779867164281128889732091976619179664964338246699580894590171943909940033355109882093634967129009706640434829705925067928421310878459023734929350272357610798509447727125084335872667614786677921189078385116540508276733908100265643127088744491354670909694247550486944307848839117421371515025065215823318580336871490278144945107311981843416418071942572829431120994465416229506405103240168650905171182421808055567035002728457030969029289467505541377633414852833314317041776365319069753526052555880232749976262049790768466073162505739176520674064200213951755976582350536023464654697357751462577498230824819712171736491639534907892188966780921546294925997184627658452644175987499053270948453525483100743796897476657402214702255041864187122167253411467164402428324327899742736417149472845225214590394204935929741547274770267491038303225590610874051202552074509758563369966344834886204421703180451567489349332702560334201976289417435188895346846951410299384043061840588171830103212273186126306195982713812717278951137582676701251546680587490079051557097151794454148341642948163253419823146687086517940952568190731440555533664832967023789926717202124645718256343877487258983689326729310927251917879334836162251510947001231766016317691045121686911335601324195072692361969825123902610250773243318031527479133812659428803092774336455425562295588373077766736892382637602705262326401803975664548866618652017883559665764219654365833616978973142003998103210331184044821864768149980236245786193362644698223433834528781575592443185415667876797815368507886840942830999099462319712926135520903844358701445351923291845629791089311482445062184508783226356989697533352540672619834400446296144363653327422475520384715115097532156704657706922565940677063986351925899883475301142171278274999971182503405274464279206407175978803918580245987543809536682486808577442895263812929030024555100317319443315842031963966558522624690873214686502405425761908204363352149757699406140081121664611497487270342763661264391713678933936516659905479209749549802690442222930841085305611860167002386260562070242662569473047486044482924355262724793274982330250970058214350370338159080529510814092562863923502159920870910329686549093232371549935903338666218998444903292290938156396181272698731157685801795125777376039394739818163011041215216608198816197115272664522860646658497013150321999078250399021556708839919892076002601067005464615178015425692490278250489902571300254813110033548200940846409156172297178339924642623581675626785762387383498207231277545231446360652878875498924921270235353234430333164392627331003448999857908376910701304758129404469282761150691640995476529099535715924451332257321933748190490647919192958285081334747641035712277479686888132385857763706271742396848511263977976838921273496383684089908725961499972359163487141164938074195775485979312810117583810321085507355088746607364882032761280312011709588506370824360261922367896083661686192473318690598729643844614015221075497486929766192047681390703623886060897274461851900829404890375992509464576000000*i1^110 + 63688952324189477861766326154472778214265919299933676312683877444971314196720731152258090832750333661383338721255779031101881087410180531185892280034078140715820410846797605551661071066531818390033126320442372488986229247601546565206176151052155595759427974783748336833297296349114958405425800915036579523334916902767110797219682186686964258425598023238861393395425825017496262474708165322844982318757185660970570987387936893871522124118947557864124785951509795033670138180547972871556022347042732958788975731363817651557000594924845447504569935416628359672235786714225343776747480788821451383274379237682473943757784368705497215126036400025645756071300970754925480403054781499441857101522070312813163509573087580879693333874134315151688298953130727193508480223746782331730334800587833333312419295743707181646591545648512893748266210840097662279668573942796364267532044586004180016959386231204858088333906368629518846437328224124940077105069069810834879066855618723694510967854886629413964850886629034820635013443011396214127109796416365040489281693889652919263481773036957061462445015087517018159322131620927542888423058564255445043356814908894483422887244744650552146341150300905007824310890141406608258488815105568641149174286589588392505706745544040068408908600101852435148967634847538816127453130060324024770284950624683920941251267121807519669422552267199540677701597561598883523067322042648502710029111256563924817645257873307687074718493487434948311126015749584562155490166901468384823965173608628489547964800984069976480291392946115691746377219300434218979248733346092065056920457598307306377492385313284921163943649856845995856131545945317795633439535924636171389143260273021327215251745360494818014137951440645873510961732571262791069990843937023614918389591396542041830021925863091333418915681674767796336125497153593455497543586931415768035755285506065231540298420765338229902571291014030751506776943244161488801879110040447916084698849468631810109345524448038545604570077788164206459547648868370147564914169878626233874834305253869733052762760148305032944813878254668462229578173873229189815814462125319615170439737429298298664775524319740222393779656412988873973623875078336602603774136838955520896464859877619007443809592406323605086142364935640492097525520991246239908531701365097159605244073994839693626274952635931885803801720581161562899225567706339486036031847810364204891451283568294088952016115374705516064892074415514391313803224746618569262650370788365921094370347452195194634057599390357285072072880408296011934892462424677773234093648878183605130691187559858033508421629473842089111608783418424165644632549913546669949891823964746658060008712383992684157605353382587545255052703474320849164395597771872596638445284484507521490969757552767664208727484444920444662236507006236853841780427543019881918472339562749754825689587070096331376536333547969583519131001609167020745697036769777783340468936049338509954669045755925315052833509172572462790985619126473291577094632298096172862160955282786489001154855580870393782422643040822625725709424121400791636421101080862408790728828331586206507841330583556322418789280269616273779450899526833340137036088520945387487680242221180212463610300242649019781644038084473135738928208753668402772301560190947807654366307579987731760093614207407889142499349419924061972415466366521856739609753993211638689721254894274265381730486752777629327522185051187406807234203949674573338691729165228948191063191610962996067181059571846369177584091492180718803161239134078278514169839011000420584799387741649822675941927579843667667057124854531404304900850973337904208443232371647096960681244692638672444715266594046838666875616924153934743614709372382979333111877502166923280509538258113552416340740948447470361312156075075699928739897385284608223176445817852078289161539861313598975951894230286869150657304163616197635663067484809767536852704101682512026314399788384108655635583258702187848425003553685763210670222675376515197155451067060924951861361726286034408454281571931672899697042478693736040574206198151877149801752611727391896313246626315364859712751839529529292344565299727784576314021914241291019529098461057088068021978070827790147104741040648613563873120753303593124804921258479325649873206699878610177534543070678810168963536033050681490649881431548848440379349187491412619729410154099044011052624749524474026451253327949860795715897632844373966046213279851582133128790685205305487576535277387402056587103762860112475228465707783397620983660577408756643885259479929952900402062692989008510349905962661153352712623121629289382275413631500498430416712417046354511788239300036526916596309669888630913823113948793401098440647707090025515089348892871904887528067742503339923479344056443623816042319942951228217422087585047269821204242285626678787180692768359166106686466678975675260977304279022817505432515460541084842630831602232618854313605102680162229335706247350901730900864703721463445199296411172627304712046751351080891501106878283225117102174835339938507001285624130316812083705218600269701177158080603794403440110749439486751358551417314935406364193876939949134854667382943239850355240348450958455928027779452939231873937511064366519767005770597766237466707456360505021026664154187979398619762006517896440420449477497122047631885659927671991257481249341411531014156926173570639461234615930154690667162611404234523838514761813415569206206128636221326410765239707791560089335981968277193796834127652940635606404196341021458885264914108912564791465634551116379047594421631351792361285352036045539691080604442233808824851298356328408784892825068644441293171119326577821398683759946388696982341532643323699607416227821497715496146794605524624242976400454850122237069504507225630219927487922190754281877786219621220354738189142031564061000514361907790776536652616613835368343284959044935065386808694626158896408766264945333386771460164437015214001291697702176984385754392943287184812958511542605616332608244593836121313218461363782048832600134723556876889450823366749927752046885386951881001105863955785968593266748985056202027906692570674486161788556447715986192301383996388147252210482231332246873220710316923341509004039562432960223449432652360079823485371307662030984134865228967448822066952386099567387592086532546698273104949929711441056725220449732995559629914292509422759769661236835974175841268250406915277099158316861762009784412795351125472230266795584064873631526936032079503320746794531998258434464258480041452366904236212215760658654588926230868148605760651659791186913381761067036111888710029445295346748791391551750880267475076608791181037010228142153168027681630036024201655904444698616659809930429100635824828727510200141939565165171213165955955984163513556361950579361026538948326431129600000*i1^111 + 1294788517021548992466097945146543660210647986745773103995916758185898453453355631121093166321582145611995758002794086173298959479181321753701898447481160486655850542086443804123997949903435520826544641117763239177497946491643398196029357698325094538636811742417344491032323104012962615873643861252493130280761427372062236856860330864289329771269211741565886876078711734468489245769813183183029234115087313826063012010633842038517637733065115883788543126896969811068412049162283478953131818450946885416179203529494073243820421781176725298811854779953457264343896607964334726796843706668316273304109057817413985992222936063173828970494638520929129730582912026222385442757501125164304789298555695849480198131462222690037468359967376816361810377116676599891292788355128041047794425233248483218508930107400394043635349488113941388005836523595843101762335656861223527239097445424155309229825429820085878159105128895076363510718106742606806547922550494588244515938043592443590625553856766631235164849061143573987183078099964718006131905261011964353601868633519068176587508093532223767505442384465906217790098771811849246757585579007303112922738423354693288481510859981008648111640849603781490473863920009593377799816065431925270069035882508040717538945659741407181911658844129893939584621158962913966716152349905611225736580484511008968239869866256180012507556314033640656601480675389712167544781148341531044668200604334109582300537764376339179265601592256382784127213332134727669487647652725289146485692010796777075768502498396451063988588008771227418756637805977935471843200625398130574696501399164101952286767895918414917700822153194941486405915151891491850342353384645433535726168674137247929966247764288233077585439808840287625856109994389156770011849132616403785357755812678337864490766399532229462944488874089233796115564368774448476908057059365438499222357425488935377635448903596261919126932298794816800376236838650105450264228840897772859449933697009904663991426629517021898571159176563344994347313606729371775788153476392057364721873874687411082638963912066421123428277513172160742411199795171953455295107750516591522257147025011924303802030411668909164083778833228453417430812151386549241535939811809893789853621611216918467520086231052099334254021694606124321910034999219791922157116738002583899285509763106953680917195828269760041409690689827601232969199534700454902787760056782734690958909581330843931267015637005573410982300477462181963128132711424169168840544895555402243717017745517108966967658191884407489460193735388763348039352501030757555590895725626225128655924080288161555521563569305777628786711689904481561157750833120544186738471050328043682440945454597393804856041472060836203048569460131071356864367621137438948671265032234386073588072135759075377846324092726723116766879501069538156860359941702270805039431383550769370501549265560433108619625539574590256272749176882667803737955104339581763148796787330969357420054447250563340296068831908727035714715357752522514441888625260262269595723511273076082057053016826678268077865320805851607640155483093596120322267133425170457783054532825434761297312875358894344156262103137736302956028730733691926873567336624672024685081332024575339672832113963352827526896970272489770939233735357182941585354011209530461809022139715937142135150096723913255895398545122041300356948551091701693295419298431487054088100018667391272846743235785417528559600065781737850843106998992954865377426856838405275311760480664906306111020880672400973763895773603456843113985421127493846801613961507839189008922401398704842966308742094084540093868476544377015866455595192949933271998956839330252102120585551372519405055100233728385220144274422742750660167597330582258264341839391871497801702883829991276523544392055687849876262394604301612801340662967977755736631715972921430541596988920000310998642240992556633626693482443011196326036732330876607344071115867818582305747369879665525616025113231753947779465728397641622795873744281225029933163176991541410389457699720012938732681499991824619173322034351127077873612932058901636867234990818817051331732543214555708832890677844076183403747754309002518300620416067476104039944236856104905549880313361215418680686566533631896042472898359687046306550376686408603052509688181347333567638203207376570246617175377214093211860434927017847743105545524043901136401187717625951892101662645626433845700661447741776081952358469500296869490963545077985535112125911689724399655009262373018354086431034404109027880121771161806248644916623018422814309506531637699096540265221706364921911430625571252001778383093559188391423863582061649215186744570126130696831707281976067950726436537059442410967388153486642229641513305985728184776668190893913209358067257910081208464889647246876237844145930536430904506890910412641064532640410971461056301271604141570746835902303112768963120168780085431271061770238925065807556059900344112463814814794082353232749723380126496502034628829807074550702469482661348977970490663213440680506848727928890739094076858927481751824762095103509644023958041401287779515354314014573046032217028533225799170070207500635982774640539419784078549674011302933169991707856488554684337979343113799236105032778247353903591894109193805132439688321843973119682537297468156135471068855390560704498209101199704678246074122648610712556703954840625283350780088665608112905952688651869336733393220081662937588311547279593418487191979770004217025352348367032771946689961897808114921434122762963623669127038632802015938509816129694255706789479730939385029108646728108987452548550924481432172639112455397610630862588126100928739365878117645118618166242132656849167758202575857404403146356839883070572768436982614312501732558951075307812394992258147818304339103589679527234234929433161555262283901174430493030718195152954200656203476847024224555555639600250991853854674702748306570224665615762641339121889199491799156401638438082501252794430336399961471219408311561529775846241160825071760074089318168177699885329115714995622676305340278239755700219311830797158681615641662427220208388312922771931970061068825299186102207750074454862808890527750422408036624241715541768234550425966715343250166480357658439700922893871152870617190337653950375413245584889254026784122363825675314489536510658652823491693350930239010193930389996179275446595320716629078198558791476935903002618435855942977899914994877971232044245943586567197403477204427028103990439041189271650667719077659521150519199584091501963838132784476164560727037593733755725029617508908804822402092313172482749323099976841742680710268320559389723325856341972611160458186040834922451547006532171782958294251549990046969965666869562224466537558389578733846215672221608026785597570999932662437832426941342761325307675216852928775665819320320000*i1^112 + 25583199690298776961505148243689077716790871207202149144774782167042954239885754343067285019214024433635908335129793592955666129883332128307647924146606696224301297624057605428889979928890268008062031672702882280650706521862006779637230159998434884848193400727387679921122760219105046920964191779594769796827065573096589981259003906277329165563272187246701250400134759885846074146299762618936900990607789161461136447201011328343335187607114207499925270706205851244876378645209467630953555570687400563222014895458390147903413918855902791335051239792373009424401219046845210708734632969732805073345370339303095939090486626807771647224291392623561870874555471147273727371140341981278323909300539082339303519412661180419618509171501109292187399931854257209635977689277898153895585693482208946318081467918428181994526977869269728058107780048470921676856634938347320138177787137354229100627070834183089117067786669195003609095282863546482633500723183622574122972615452409588804905574038826730229741024963015184520162060284537339261583470095401191670429770721028421663215579158474912533966969856613819494833038971839258263087504756596507555176590891267558085256890333539932618864318319054674588187238882019484019398459839158849631658542287154023064117831703248605008387099396249267984301072709125615680942335982970304802206278030922822086428367478738574274682555965212617567580910647306845440099582428006432357154049047581924983391624031527315370892758425446966002093356154165252865851173902928383241654128195290885299920899521589464457436613868511462524192707285525292656825059066088868121713233825630347897108259926127913273156619447722811571413936211596735555708896344508711599984575282318746082270384959162124077387439539287509389206241933244815042086461196407652040541377955950766420143352828997949087502143453992836643451547693266292807234986547655015709252103708662257327014479988691283942568131364425786065227207128044499059405655917278852554638695694613575444170291950784527519672951759679491972535133154841291401497803468423839530927199522962235632169680739734435458588079632280702216213881430773077429595123953399179367180529379899437605958099013804775278169879331103245040901262713322882693423061259286913977517536377203676658238595200668883534736932967689115997061474026759597342547139912227671691949484618568853909089219823954199142815056096583366511743903254657251592094548027699428021706902731415056057942256277817014867260200570110649885728510409072484959683621871097322831687229225181473680719884894725373103547394903852511394307992860684070524774360128138461434707015626471447608568178480294990736553388873427242361402376266643442901926971218058900537662233038219618058901003534589954754266919119354232212937589049017119179994877008502952997754966794753734410287753342008372993829717907432947827948507136858815519693541611317544498196021036724598084270255892257806643153420382321337771315907663209797590735450454467186830075037292048715138010090243684355668896970732434443696720960053855181392571327738578085944125720984638308328668861024976175794018151565803676129193321410277534571589178764038750414255904233230170152212766095059423591158211539613345557504969453749323429401312609826557771510520353840073617543244749178558315040456987654753418924326093673267109392018185156819469972656087246647574572659068474360197367923406534132731640850101158851839666624160267891167518264118682962785501577718865816733380977694679567312071370318267023992803466891861433997199508621438774016617194667497719802529063947375159374946632455669587359765322885520265996984113639133834562088428483790544102898499846374139384241701469675348945952163628808876332364190184177910527749722131868913049853174067133645855702997497943200531933062385850033027105826867438044629133358113207748097293959308180777543470148736462163675390313648244999577371087042622807915506445192227404071301355960900967642000024562289948303800548594148162667730934577333238598543883391635116294116822475126825864321112071297161246806868646190798783827327555326424131698894733828103707187721201729486455991393845741095813487157988696155695242446509004856421656702589867680522667263188700233877161518925119399976834092566637372238804455682420961963482546546472033146200541392732531082055939850293741034650246568449403492520007464489775406464667592106295232971895296003056173697553433097276133209288803368867561310816555210772023753075848373097836052233873142087143350021101212188725643154878103943769418171512849358444936461130008094681659935384379621030592810973748588260946851808486822074932114834720144623158130510274453613008176312003867374222305238599549457036197808106217760822946946883855707666485653544367583386054211507806224418392837397534223600327478421948905914200757454744287780161435873118905647553692230075225891464370257750193264938029620501595574901748405836071996141396149398922132436521754679177636879822954907864316726218114739895632137706192797469222667957226886280661074207820165753601687598449553132851752475336249551873080904197371950346584710734722702698355391684845476734863072099009345280497872175348341022098331277794948628409722078892311320824113444087693033568785456161604437374881167180792490303060490321082490832925699785167545558418410798256011546803001063362534454479491809353007067431116964039474210078561229886223949536029642610948138058836958936116226239855429606616980963019307149840841663985393335134373082291788820737246328770627718371538267375022344283440075930453005751271072405136794151512590638845164088492223842071307456090709165899763866817513566463908634554010771235348676417195419566154193428159691071396892095584312205449208138549136293159001774926953327347929278140623044803282377812220037045608919894296139133288185371718674988773230664778268126130067944709487149298109146733945219658534578222836887329404548678095179923964645092249391087824964920317943164704945455609697714719025150750531521444038066230220979878971806021357452896009188471210553596073139446120611017454724469747086608395948862303960073054764088754100033709985811877834505040026968808447500363412244035781812949336790132859167395606476947431025354773561166255334501867114687309038484712368526819939486074460314691775461140037069518507696892677375864452865908770956469637438372719161239064228690471853675443579262488892760946959849434326898648026494831569219168567695886403172303827799848615495741566513806432057263442495170003336042645204730906815323177001870952451702919443368588783154239729338396744700371489606172896654174531562087800758244268632014925547634219065796403812240997967895080554758210803459156776434317242319159370016653977368348780324588001767984317989791941550556292404996476736909456983381096263015156796252962265379955329420637339383067166191579946765825081344000*i1^113 + 490681457088082542752962688395078597843801459148602534813578469150219017592631254235304641525474363700356580472429915122815874422362011536166965369583704625170272466563996556636650519744414780077808776458233478333815124906653016589943727830615937971987644280515576483604543003047654745735582630432279654169838878436412407244054278327293341971588982572448335147649125198399951975251832078826697397202103519186783106913338735993317024563831553931524980356957668042260759553186316700376811123678275863524407658528355216935110932167939561260241716009283082639002450655311708071497510820650419942338762033164114119493285896970103636737484042376722835184781474949812320065272709573515685349955550787594619154962421492094136764655363007406954247304951183502260322054617312047063114790684224833542959271863276193508141985289730135533661471261095040980924871381057011414513128816947644133594782635173201996356650933532359954620472017010887557521857160918711036884184545803371591827021623034580416587275477025126492291806880326983944190927873742656827767234599964864579239167450760534172530300416669311741713270599004900855678009068375410751098891552620941893794282879444950615290120111614401646103085502688891992848695131041350464318928018032538778323086913231866830994666581363738776421901050152531465173518366221272193704523779149962874024726653163507634978534636569436918829352085574415060950753302882550014291360015335996948794533584245715244673016623347325188542178693934060496052762132922116889230510499581642636187792047675387605063808177468235096340148176535420631832447570668730857604364913884483583650079106560648003925541362842861852406455364219405870074325636072184382212375036196766257547387557560682897039240983926014785234479750836748037845799918984657239331838412081995178948393593967707638647723012726410281970776997835072558504414132751500734950045147505454284407108971220566043993039259257201057005300515228136980209012061928309079571452165709746604335550362420513632087164489044600207472626670112734594405912917416140830801013271947114940564467084974129346867654659670949805890877988090401921964035260987685347351454909151703065456449641476563661932700719346565679472393105087695783220429050720076773634151600927315875489344133851066757724311037766224207841749373286195056535610428325663129066161663173710745985348392496552066454192910158955233991879004706964465067859456789187667906491492292883033872677839937469318284504971212838523451087041330076918545746129226125577741439177119687519929237476870112847465636001962807764571733071730262803234817831865556206021000530425208923020558966318095666592151302805995705729329013208329539276201895596733078061409086796396342854743724174645816879629377751396038154110436327067570214943895669752411171873123158530845035009900434918717750798350512522792237229807930537411672170012946141954680827341179383029773570328352188761798630257542338604554589321550572502658056085199982375009361043801649218784635006305899440889618527580118934752732555163751416396670405198086480944341998269781192848662301101349157067472375925964234106469849624892345450940205644326322817855028611012928394008128385580874880205502862868982128989685547610117887165936632925309094859432466903061395095074927447318233043213589225021355740472227278291028964538647733843277390640461519397738203781123474447392569714524321538236343901603720352335550199185010339539573735754848522430030145197739852368241108378946134429060139344569192790597828411775795481667987181455687676231884516477886155987317327156935733341570256047159461328446551837797087828326633522925915591416919097244193667057290548737623809416778301591164382591679502943647655591936634521082640806436946679235258286503074125948798982150802666306342173438832403294077903340782400214734555094119345554943005332878510590713324502230531882192883154836244612458664429670207968216903960687414769186507710598178002066423476459464882296766618930317734776299278578319925847701009552155287955615534400987991386545499977617593070001744976020317817348277369978844741190565591687278309976203872563283475979926840712443013702189440264228071745638377743386664860434882698976525640899302769114249616738104841480866479163165215401169182502113687562803374448188870866159474842859854054954986659286055758341295743979038161799615269773877744937184876654119282964153881599305405586169033314828464156373170547327685925586464387562618497418599842799391527828071229811240195431754619897367876635473073986844523033869602112612414857066556324168173649690619581404904794825597675366829692277284861767560863925775194258896343084648894580346077073560709360239892368986516411311267004420453356694346513838962097523125351237784674021000538798104873965677755181144955742563816552971670798667978783413548057564869120730560257569581090912946505014638303234287318789950953717465491326692544887589749847052507545613631934879799678137698472527019238992474494944039350814051291031087552537267332151036008174665647703067577634055595254566479674509638304606006231851059855641060966992874656159500401644703335790255341692191951213313406896827965080487399933686687144825427139361886825428955946736386841209530759869517473617279008910736464475308852172344959732326363661214816193361659164411181580487795615933092861765997104948231273388073160276121857097511102503548349637734414621989813724304353467921783282561575023384094343765715796277994781655146205211420142192429032334983868157257835351969491567442669541155582217643036857538315910667880357167158472759309979266268524408396007222085993178820630941054063480150942858348941792389782831512945256034807574152752682813154637570186921330533990964535091514359107545715410225885322914452963833086577184512666847548908758207733702193701589017014939270458752673228492211249363403383274144226954361521514467694462792246527179465127649853924716505699758388651049152735966014392452485159438543274345092759663639319584513021015525873074233590526546274312656638287006610997969709803190419031681177813645366338890405854006248403050160709027244664373369443026906624707945815574620009744788696574555421825365919180399545979873340553260771804456752857267614813027547437409473068894469820875664518512499099907295628725102422992274394453047010334190666618570604782469884500445482490711531492434785427091433415434937460654336467953188502873674663037032767529950783701609956859932205082813647471337176692547268674216552944654436171716668417684176369868750449247760863754748614100849242807692931344702221031455519632572833222166421023702280661611157757947479439170340938619761530623411690994367680320447579096051763475501447472818465864177372862870109069820536595608035306288641569412825225388175274733563515763686431060962530013569955805819452085418860404379591456844245277949391431270400*i1^114 + 9081346334357590960476689401054024793479877288787351694826251221381623711570506215881878924917155433370655484339289504959806671538380811763739090567210367405272361118667104954673887459790256799195110908503354656467645227082938933342042460162131847264918153560482201202413795225914494680703584615157256826141630645717810925343828669531419373161113215169702564631697111700576107265483240295682131573546752902950814720875891312331780456486472781012335132804071385302802689366371655147454067104623314553663368236646581526096646281584422388982658204058172236280964093707995796233944538954511845455432175646148915249423204622073166195392516156820909005050145247589141301739541122937994541540769988300627547905102312980784996475210031423184728894280585316700123345680861860360699878125444307432841567406525102084423051415776464119056608894628228792724520903977125992687495703433126340425821654754099288047525021623873429378066857319729875972699416588968157149680096710779084243254935826112765640977411759314465045003246854230035376422824644282936199440482127263214549759116563123091537676397305532489522602152831767532668602558954459178456932611158009482923108563018228525762892841375256199061658898364709778869251793239291896439306685741229318976274585574345049739020337262172950836581524224009996628799973475313735611927422778377381543379049673020450543465907704954335043587560536450166179651650421491681685949037195875419529393730159848406158511981327315811658421578504992927597584828854471831954032052320337259001744386052873197383947587506604533514370165083798394557560586123579596534638333770369308536434849867707417615622394368651625419226752439066937749127282881070784712668531367973049794332459786106494373118008412920332855111170580017585979489613487672761050655360190308006709912436250717281079972118805631896893487917947893646363486592454345433564876828522774798899845518759736670225171673716558239210268486135767912376540190208579521591855754540496157190263848642399950953781702210100828013869305480400233101441062872655575858811862032522597352499133716467050044502427569207087389445203874827983664362522944752793146854831384208388085049006234236998225594184381285770317998309016217620687780876243100748483228511345854227970521667899072828502867769687060806282731961468453451644581934090036793984244420340107773065566847634812977644063071701246446578927291156810710161690381583418929593556021268163068282141876355048819674519632440973367411801340679197084216400259882964186823371704062448270797161188052548166761100947842708250718374379689038637196406835529608669757294350838193848833824436882903749443984983006537149861717557883390662345277285440874650472555725152849837319707046088006437730377744284621769811528675596514585655444181500864409587613088268179409123734325379215157260409595671930220828971393393526581350688829789511601760396420584889739394261789838164964082536161399423202092188120471273759504209313777105959501248428389923558562971280091923454586844146507965972860236442309547962919137052648937716764364612384924074341921643856365287952328294759497004623090142491204161375411617954477682853637604230675708759675233370108662144297109209263071270694127425342247878153848234193850696399691436817600740876142705690197019920222730969855641199862265726626241109857719890454104432243587919936273968983832168393986942038129328334698946306498332385986140134409483908074309862323738507481658933483221503723807158349328117228634629296414184910385280505708152434515963409339856796428262014111312631227619566698183767724914151334983677562680707133701795070440552269600735951587184293877030634706786814089918935386080525038681651625537425382749551913332758386818523786624276769328606074755964251435188462137893026187045375523180253148808289595841671129284202433665724383158714417454618642686820379401192659389392785311790637249724443221018805200421875619299084091962013736724493269654567677232627766624648511154225021289675844452108101614597216012104343810863861716933842058110979533302767873720915073406678873026382992661309507124035746489225124960386283542321616240999228839489430241738955986305622691146619109118375173595711971582926891256131319859478266185036311400534623724710144931582279627720043293156231070717788748980610807079826671925627787250441269670307618168342818894901572399570816399592634812781484115791774269109225048205156646703505085258311687762671331756569780171356598761886364744078928039251343521888576059506724586637424288434276573971146222420920728515357838847393761122964114570648236706037630474284038582619931154407342384319835649763609202238591425178369053262887190893987680340975265851047859302461987802730037772130132723746021229918281584144090448051407498686182653470517656425961592932511346138090342355963209615574912586694827195728994374717281571534465934530469186638256129125225685138505773346701041095268674965439575214068950502818539448594576057650795462044260289766496381718826648152746956844403891660642390933400059639790571552028133847294772937430392823054372786940148956556063217323923749969712071358940350137614189028797285842501005530104951166377428487684451220168996756416029020822766761513854880841549615057171755374365132335162653679994744143849529628967095052874629717830186123047081034873723775504831483842535202141596126903246720307725555671117010889402070569779903415947890866777109815409294925360974034956617605669087669003703831625104408058173344907166614351424196814670605077496954363576143702494218553609792440931797196467493981965591161550569066590873744336836340321808674478423451993661402267007373832142334300714431490210473592940544622236460895411967730654736735222032810595637543722103279462827435360850891904709955765543564137311777159540713870211947123908689213797317982902644052987400950261174209001859586141401629555376594543060127620336137079317360949098244737007774711087292258914658634058266648531768729866486763611053693248880787158629872770826674285789177508258517957689747997713779459095663933877506216745754121054686614355585442873433212197244195760372089401561670944239051738217670895400311293482803226199845032823516685464895166501489244329663894793903423319091899137640279751406918451648457129839525826476636135858552046393360209155018805597395079060434440373046953813166226996948515455164688139338877488301522894879702231789415854589304804305968060540078076268074491329537943374085866968468398763222981246748061338288837500349509725506282195613314098798662980096260655038418843836767127381425642135451840563286588221826594648954379689792942237781384793438628964465060716844196117682091970826959326318618809499040467575527426998702325950463515389311677321906059773346648857745246802212626507489949502812350465614939669390050674307209947527874817929213927741963349843918192640*i1^115 + 160793511802607628586072290989045853758150328982699700308228412899821520050734031053513225438751922896601169038174639765397734808388212930095598582697816850661860940193255745111470263732918191858979491333261322744345181453400325540314490423655612051212500874912246593569884795689687123094615001227388941679798738216465864445600974346030594777419463887250940568340593858907727805454177908709209944319750009123616735901231815470884148111376768122333887885736390211313382337205066731490584905933734726516166888110015353493920499342944511923919300885795840066534982560747220904338604805656542001253175736638673322973999134302545958548747153443384006104307031693526895698439560886912364724868795338253030215224103247139138890915701109887471638154162609100095778439468501126250926502825819957422876496145324674420654374782318096098001746467592122256020425573119948341987738188642786379214920898376626413759274118794942437357237900859924505195028309763644597157050352596035142826061712431291446827099915872851259461785662993311096351124130397241898198039801955838187307796677980525478555240775200456154911580755112162127390212241976615232730014712707455919784771414260884371929971497505558997860354318692753069798418066741273755856097787550846441386009115741776907955612145389204024440573799686829688679096063898697566373480549941645017987251505626938454914148743993547481115394451813328096305902078816716022547032877237189844364787221154212779947625496811569608314159376017467282333980232495122734834290293986184136233217845899779117392154625437518838546657371464966244558336253639068790135057686847797546989415060441127860679804524130227308853366343548467687552998467759396299028798357861902729231596118459900419481464825125220859746151142788030275301241914727497113490866410333141988195203563225597414798201905254364268964349203468815838583913708451019941024056862546030586394621545182368060953710461113731271341479804041632332681627885733494113346896465240478561592474093755908904265578344069517976016611728871267166376766543772243212045110742838415318811031397226277610609826220954427026124055891536594339928104175569445867127642605753555159424950450728982031400458738700136394920083380797310644635426312508319122774336618740406629112498997559487141025359512204156293195531386739345443808348762977634565641935044067331229150120575452870313719247286006832074967823149740342571788359552388955616195186932978001440725883576617613733825149896258413885300491037290080114730735023154517324269164393095224508024597957025206708185332046036010208902622124830325027197024559115268235586711723030821104982474369569253204594653461300263766192091277339112918032547451976996470022776081694038509389685380205344300311752921665504013279479471060905172070318490859108479893890873244788184268910868984754208815460307522792221361885375652062771250545611780829222105201051729065585481186138297625610470144501152030049903490544227377202668454536343098733827822697988913815623110723783499377370776795977732575719067614755729635954862328412311148622976061527612832374681226582457977510020540846367947668718960934743299963039845393915702322298675539399291753690658553023182069394126348677945096699090175527309100747593021387886621181576354114225845260657932868516216336297732849679053136879369935618522933903071742628233003849315593677975087741729435264130778484707173238142928548787941152690817199449456182977242341274439921853754561319363582516900165842321410470073704216875384713955219697319936932107769110781862422629126553002875457771163032224770525176238704278570560184291774719052154892461248774059536730675391514826411963087151285311639891478734714575292801817971588386317449239504735198141077366279440613593630540390105914918573644985277578956340966307771356148899983144783780369361225089096984354182138481425177594069624000495352003279363481834776021098304267007593456622336435337172338074732422485789997031486398399253502637619880084054999432848923342942366709509047355974787919153584685138338616657033009239630867935394230931945382890566430568889535361232653683925584505120783832720470725336623022295212044004893010808597570117511043749897258704257015805573900486934739645774867774300764876791190751390169254306239309977870241247879676563951186319127011416583246045499737760208855890780931797277236102843232914024425140996922709652052009393904387644789372516776334982697113419497449302119497918975750458980579638541602234112821867866493097514496858935488721436716878288678176669863205969281609310968440273697428876737735441837633450868194727039223091198585326888482833333996849224994405032865086274479868425365004149205285221176868076581595058647210459852314539064239559618783283540790286811419970158621361251923112654540930798599056614900249308806205099461543979928388315333739842129104669080435749060246090831396547057685793022398860499971715222837357350923400733622098824403747122588706882257630393311648516019475217416547233906596796343445841066201869715968106395709251350025314711957392620933292918613392621404342382239417947002199681993202890384086796951926116121323709449856111108990087635044658476506171060301017412402718661443584109722766542770220573049632127803797839528839916176435320251307518151601823023593763480920498209063202041722444292094620411599541855579679563596892446254313684193162958139651628652178233539571089043840109592412677218603297247875246835396307547497511274762239741933824691695901608170667121580001118624085389620711087899534634937086514385400600777149345588991416596564117939039665585370465154523001598663278594729622285242800439514798887657713074975612339870463140972409120053159557634499226132098817175071479329266513301064699620686331522759439905211324383750361168403268099155580544536922647558335363007228743498416693625508109386553277907061277120248658811317258474178654982909206889733432283931629594461683516316440060755561733038025705738391787035499425066840372852495965335968513502693407182733796964003361848832470439063238282045795660045794598689362785359775384883684997779873828256167849433528210012805784788130283891756019636915051638176325247444456373735029884796564405030905355352468755591937611345054526829779621823738336932746218975903310370479339051863166105709472833955079837033409837963929360096343460861346801817711577332623123868370436284046592865052210929517481385981109524836651723362406615792834564795315330261423149713060788418936532012628323419571760994791025873233533092260327468427153113360827440616627723404171264166186325360002514916368816576267543159778589275791536275171773374720670577003156587864788449093162568834363724854097295137068803362887913011174992494456088168677739562146504009864964816013680925680083271790625728789241534909567326937195780999478025612958997356310491736299180489453862912*i1^116 + 2699841141895869200789646893582281098670927053609182205033830783573795687543770822493803852401595316370278138363628031882079903403965137848930780453713776660100552175248293216695343972555334417705204051126437553127092062607738738185127213120242867328212558036040258992250885707362056255117280735540387355673723493362450522520342388749131256336213090709947957912814207614311171503064254552934381223625975383261583157732820923237873825639602908076246205846574062847545032942331991408428071571079106164206380402915265707454361174664784741212247783052946558468447389257462613642430783452461490772515400546936943469678817607910185897640699924190117820659956459080546152238155365471103093825841709380596381998773618012328761792740408609147663550411867463446377965898829254936452557804463475606101890358366520883124124836307267342521027712451673756663071769226834837246322435311871730640512359401556121848333372002707177374476463543049558717624124581360492900347505157666145014036907919065708873990263738863608298313506899034034554456432470532660303844911616471366000367846381549740483831585560975880231490827368241906729389396434355629132236391998979293826570001949822527411587208475525418853562676816199172909871380078212580447327551441473424448305235731700480984173832140234514925634144545699390948598582334911653634672094381531877058916610260601871383042453316708005245747231385359262441432861118192597527367750870120883161718813708322452784093310172482620422818505027698120719491803674271258907028829255032613154752519110417738049409562996168774477622610128242130407458682907544401066226659552046584393961705506370784208286556172449528926311512437497843159032914146710212705302509741278119682491846993607803452735380986618314655279606038035137359181266602530673566737609206389614646895996817786508372537189487653205425495584140620903713322629985733817930896158178922271954698253795937237579808413926002481415358422330902533963817191879846911247645180650569545470206623601553099803997860277214331939202381205580915261010483791577248400770722985789395336363217902094217764707655218802892475296505889353673370914074959535123740809912009857476226259653866869701371570260307125014923122877849568212400780259547959729043970960313696533335641526392866743232588551097883587659926215805369352106965857839863577825681840260132242536338736241213548691287100811591715075106371401029638596022734715102118767462813561451236602663591392406893161978208715191384412782875586428959443519645208679222443964412379865324421638339778707410860649782816747998812776196681173025161227392563530815883383080449732461979689264926179497517348376006897160684295189183125860084542020534464225534005632208983060204717929686404575446004632677072526801327848362994875766322900414462583018062353507993137215742589783540163698351621769120449715159394810985290123681468325758887977584436573315369529706266947176321369353876760906264716379890139562188125717288492036503126391990202826495704941190514288111237234725184305391751890125405768832552933181287631168772950744075295173625582795680229584160871269189485585723202495416155667666989693069990995084591609323256771377778875881745787550398352087206778549832643781063219463403060320094884985240614133861717087214465844268994924256375616962825984431944776179177488137150100074731905952691492779058897192849929199406436416849336097045593933454622032546231523572243641695100811529396926648757937164990840488309641447575552747753733733672936881830356270270097035465269090166615751660077666185911766324688070014449219091065182743228069307720164643856860408941131186465617439606118297540349337841974599841709010692374492573340378159768299473961422599429070471236303271662105659252844156385149106158634962120475257269446325787810948472846276239891349746659935460088514848740434125877312519570526849792388321166693010546214603565407884765069706225499050589886208929892584481998120200608746538359009432598401546384583649820274708871706662934403712066417994633080586313754120535058612734786943700331978121091767114166421165776719579455149416009839517957695287785839796309313592502400423603138762172309354300248798523585258185826234727895430901227408427959277025801902257598704673665357775808393271063789523551529297028201637949855919671269831893181280050947344280694434599590217924220259523127114924668869258857221924824419004932379805206750122521698296294621229102325321225642872968134794180472843977675477725009916757560703494724662447592161570050796509257111741431615482265451809565536126033595141664865408083911539306627838841407075888517275399561732634384157432608195202595753089861485332756175347707626103659088045307292848702762266860967770043659958488044049017349304879527511951355480653713548074179187291246464167530744432296800930047053236125082047723709955324991777562013443480023963186562868111360139094618897446684154808580944917015661695946622600591232626384859057804288131103174079998799996771361218685421061071986006831505332411570328469673498398053924551072611480946831791318212428412028972459425604763303142376640045063870560370245319109863011430257633557394313022845066071693453167579290153935138062672043348914271392072818958104159057154187868305620523572806027395522067700695211005379544348992657555318142399837669613957798455110430107286773443206221016376449201200094354815973446034544593773340545156267625945324497388221152398707814239925839738022119854039880864533087259712946961459381023928505818727371221701231004330754352166351147924208447029918466260266650385271968467692517394409024138654721026589739608338782842392103637242587066486460691006936182462439552248777528850924720109520605801592919934738738008467654802472576478638408094418098320487877530772055833142009593924297700678886159675857965169971615348085369969566336690707799195434490448609242759527722750496122849572529402322121561832343854114558387778682056993836875050102292453564372431030632833889299162496956972745392553188920385510762197840105721969165626483485105516696719762509219270105868841674903024883970460304140526344108963389303320777867810820630892446845530791163841365917276529639139645394967367634372038036346396376258106028557040653257392255836256532759348305681072465964970830631586795480381382196701882370687886309495265370015527747533426135155854940670273018910584434729088051055628254228591909301883202826430547363280209301163434848575537412345481506022917445832521517384156687785304227482491187022286807418610838436974755016696549470158612813294165163801960601276766655900863770985774870917441149947011112585816956693392634772036834465915837436714887116439102513117045433496343304079537994612455388171111012773261227383463025761674098523661896783062004028084646679580569713070687971670344068099962331191944451334233367533116993042382848*i1^117 + 42678126401889087665043842842343875101048234957697916702081473015614175504371204778201789217103814314765128363413735821019982260911123130201858130138934371518885539242671169225384837781798407479155666358236108993622028625469856863140223946622325378721690396777872619987649590503889165631472069317254721421246330187142495949959232535011520094751413400390527995641021668111047742425030942733071214059008666083684810554688489513407904194588123701728365273473600614271857497173744056032751114865213317897786356463722583943226304432972189557658266641434386833684184380317279531553823130816023210448860712260128871892689631378318895153095066840939149791019723621750229041826197124490251117707810446888445670729370006808651400966413935018893134712440013369619139279039293967835406510434370903873929824098673223618461853274152973184003825763842095591851262029278073745721244642665297756375581805778509930401526213301700252452771335989125842754528713957943259645100635305603446305529416276292057674868978408009221546177384271851826034195368035561759322768709120156897248790291855735984833344568524819910524671582749185216875411356825545092833275739148013356959897419333300590904423825544963345371202926056216212809894584774708719488274893140684700529110805643313233729276597408615614470166206781528567880491280461565472827262510899470435806119650332394442243230530114738076663579648271311133768926363148610933858616350750450540524948834083367251566137253559483400507411242331518178679845771720911348874969806002096056779921660138159210730007824931747231683161982028156179163184476783248531346367434177652895973923291667533979409179497551531113659974103328293317819834530904112662314781872578276347176095096172429458458770000948200000901391137366807393097898007750260474341051843360432225268026058314201854375516508260215359915654610537631892214650165887309919194712345004433041177513010144714074644932804308740423534628165716635498754179185002107597518841474834355027007306463080198279536426301574486185672317359757576067599859310334991491219964148497793950632766221579311972106263080617527857230935133387747699347369994770585899776437699341146391528677983385692075916170379407766113533398801951745103665183060713747921970530584800095152891513086537267109860159597069011922407977602188313576000690161636669249569667902625960408483084415509359521098913925395183580468412653782458951567977053145527661431647534774510773831150280387960781784209932685326653558001546332492027791528002287451908982776133702472199493588999505170548805905111296398091994143315362827075264703412512356408727629986414876967488003544047121193734990490356632756806146994943514904361434573722289070120093730307109210644634398346807491879683994017522211035291542739096999838390359381706702224891532738456884074940946907045021856303467983563331722925667640110532366627558788252906049762437179367286646331706426939505283421062931861512527696037434495786746341519712481118151403307215994673838932763299923252334936158595865019135057105943425019576632197184078565440148446597087965844711104445220009684449946444215335423797306313008482589563561892852485201636849241711978560951215991540965694096386101754527047779337263758081457729006279509866484699695094978229930328090978920575831114275646242356011353764867668401846149473178344951596312116653112881402194790517223051975870427783763320009565159851743705672669579778205812161059479464434690781428633949056354731110065130102865526551536824295243336728875497764494284803370522965909332990137573169280961143166344866186828101275645353778948518337043837575604058389818763891309300816705309144349008832780846338838233224726127814126415072433009647291088600812937582447110843324802065930997073337107069212568532006932492253184506792619052682310373766690967049600058570652810746083574916437443421455382586955016382447249582788681312825675096542052145221144009295997020130046042339281888622650260564281356876173952620478691395489219240990530257971586845388528460381342284734189495032929294493708146405971258114550652434985172229057031063211621961137456357471151149049936387533880919202122200711951544662971907980929856230675082530518800681598508376702431418817377505030419674640798950902588436602572771645694905486027343952517954595396458276730559275944586244837627910218139121966468543233485231391163005710490771216334398860474058824615696945128663285613239569409981550604726979971282663459743043357348280694344350810216385968186671649730310218171547825322974962934420379209175733108137761922550238966217665590904083466705833760099533818438674591505324551296759520611773563550391002845113742653201787180930365946696179128786847459332830687496665369982731256415715828026993474068092191002400144669655036567936562551708555117422952948200677213995202270035045667700187198177586627713104201839728728276250192195768024842498323275917904819247509883119903799159747724072135525443644939377342406187940614274693722745830592374587364381109629424540933773012585603612492848750515013226625559117439383446197119687335391916037079712787820937807934339423933313288537380885652903288473592802141085311418742311770341108007279357392811911462862626435385519969149495071268683516363561473832276211146909220753759866095926053549300088976187289947917072761196330602046054006180202802220487805319827114847112510183832837353726557134107087683238647680723144167471218852388078896265821283011091031373865327245679405310323173212055808752888176048336677432381062173334685970687562923301519108020234710387952558241515441009957467049461805660500228943105100789799100666665818447177517579744128277438974426185166269342099495293788025370476754714764170539904003879459367559379961581494094298223501458052122660919655838929864872800506937861038312509236632941998114383072231716499523133338189181542852196180858851720866553315231512332002646087254311485457062488476170662366811842986125983308609994335331417884880692756728805607615345633687084302550112420284354661237676505038906535722875678589367521776400160492330138465523530685919161125270303264500472336750401787475939372190241009573641452297251768563147846708892666113468621208428251914161428684898372069349342812101331547217448862791361694305104425273365585613042499222302614165062523120486204062924199134500668456675321496847829274606129383844272140427715740719379103346881603780915551119939105338916317311027799124958580036308972035529424648943731889332679572605862111580310087575164914652207520729844625317664892350816755931626805949712790058594901982759411304807878716148373927653313705973575061034259971475968580289231326255421264290842925545987511252202036643450217845873123390498077701778548862582545757968218817460751218276359879348099582730003751679331974929202406701688685744474417361934339430919801143296*i1^118 + 631921242381672873228761956181999786743425486647762683672725381374114937093742032706958882089754807800970741703078521554798410380076401888042107199796747000818900564224028262664387849637905019209337825897687544804773454172795754461627003932565856766896672465434627834375610156915969888160515042883817972851960348934182310216549937673300781189015189974381616879604614973337579029526871956680662321248998378614810228725133448780800203818117445967024200213621742805377300210605347176670976165416636691296288060619373596452955488557100493933025751472284117677140246349310176892616078203307374864081912424912166120584746815525376286065409847396515276499171864511822043949171410111541972643889480009615752104580755446686136699188265925717965937184992012062561470963616273497183777729333872933683930613175691627740541420797017468128062046123891189041064190231557030327715931751151936330066785650475196425805931485419516943340912516544898514843097478966396842156359282507346605078299847690142274821204409613231894941286136827532293146365156195903794110384471595563981495181960219612551163872961097782428802092844487363837006749231780878469900734168282888454117132224903629875506295063665975358362763339361661721825657530826500026622105029933412369674617257639154375003560570936798186052665904264968504130364533523939582695379563572562714131643760067725256835467658560471327501583826640267738840699880871945501163269193690119286363387422656912662520172158119951438001853527107459062272826119684239921614127526417945462483804953251258461053092610844947834303956531010710573592952473451370751992446616491248889520232720493531981832407949572578235115974805851593145713385092933560209076048106478216836974165650572575389821591385299697828076648503269480914209413841788285651562284436726592184964880071187607997489626399919565278109670867739939050754172759835651824546396645948253254601839384683488573264772758162253536491353963899815119721191677210375213294682349405464974916548373130506964772454403596872355496373051438843760987046463529720763334754842088476899096863971429694779649059251846480912493933477809360145912653968818308410306840330524991423358577578192147885560515489767089095099004672575604758342952435246724914753172278613228391359556535130924490402368011266491190690418939914109956817363553997110301911390029514002109345020686306328910959722112204234987182104770816257202069545883967743912278911667405296722776673949204826299174033759933159624807234500171466270425494164377317882622525128980950383715257019984312210204456293264915631309241394917051716975164349092423334534874556117688706496136381565804866979095587377063379591129247105699375855791631557593687865294346521802620787753045223592356545075385366363067160425984794530210004296629635550233517820983714021504839241559233722832387503982666113784122782347109533839232899196331949554152696761796202512187073459243917430281195328697689217935829871926809432849849339805038747438598178966683085479644082442998612835271815372417626079003672790436483670682626080612482585710150644034353104630896143288103572578120033361161985265628655668837956607321486837681061502126896560256159733837573367041949299350271946673007133801299567141218550964402013198629103287084353091018178238547767867852918067230547681461275037511364731838304116955823364909301067637737232600345053502650670712169863109101458708933222062842588360172029090802455574441346622336138834523867849270632911841624538295747269359873543096236280601836092914825323671441475213168124261673991312957714742100781270992599833076114059664142940397564425385535843130897683852936387642891003890261261440625241761624814101552521826258252007432197894570362293532373166537250846237870969684449029990443653733810556153404655434676784050161173059720082673147181909689335943471190382170075366960094756406009796370549527430385412183708336518202325252258999320365784424856159642930472237693373547435330067581203997280237284707476174376844897279716561551729979019313783954902546569379499229758654523856607241271208579133721494620212133085932266934021177324958984942458362940563805283382601366324049718347254801746706117368892321362516580771002260542661003126522941131127281407538139583909239722182652993017697945335731871278386504639768632885930806683110249956471041299395754012499215159280536509813043920871500416287328452327634059442588827701693731513567381877976613578248158312551115943654011122497057172046190522220175909381593455881674230082428420904889102178753830181201598193012625335518927878445207655728462204059652820299690973908481292725297449784709747192389570237551348646043716668396702027208941659623091892870188341672637401828794859532460530214316954182385576287727558278571206438759265622688806916088671779769563157251871063153520377337249238937205346219907442075050577335775197289328988536013625961943210348645395168855409955131148066527836966080958817601827435066625831382879737123410393156247788542385286672193477417710248452514281535517525383026471901097895898870036184409118453028791770714294694664097832850731198488663084599263621203672758356844540307853436107962126403286221906621710806390849359123571423115992153407286289510218623464377078352133581248625604755389240185653316277271318932401105779891851550682696669302210030099145875092991945550302754515446121962009956548593323897125098909479054013214081240200254786747488386772461084166564974128354728248062766640581061733724940822586799757207949604364970713154695416358275840076569496383055043197890329114877876058396114725039867763213819750163105329762824790915677911628435830703946111920147597861231697645894194446157549239091226124277466025793873038870099726866769120184591139397128376938414675879530555564072814996217388114675527702853600986165636995522144301158675658722025344956948621317307072983291514776475355806265621439471919352220827248079199898454241176216082497094118932345049844886514071530703677523807348066205649365549539019695627183069992571325493599886855205203157919753737141174745083750398945639166047742688736049929827614463623787488189273247587472576336446013303687401615784413309682174979994227489805073629994466096534875565892732738793905301490527208893216783061545717567170117909730714467559328015668812785511735807294985497588518182256715037741592067368817740131341537471168255487668692801653143448197569426101416492693854159134473503091479394007483887576911327092818514943024535371124097405877791287065908457142289114966565799923106754409686608328078209575905495635752962777602980198367935695053402118796047381632862794835765120161797923775663567462378645990612028031732817843272095138238004806498474837330640223373089084920102911437598845902054938323785484769635899024421396948381837927181352377383612849841952459629888813188503574675456*i1^119 + 8738219610968802315299204823639582180655251639368223996437877451344718177386393458486070599506805051110602430461765663581594270990075023344750040567218404892928858126304220238349594979209744930116624037341655914258259763837648681111664888868779389978910767818563443931967381617310385761173642370533855082640340339939299466427734164591868784270145324606471020801991405223079999183956136872356152611446695486122950615843380856688510416424813927247478960029883249199557329227803250745748566388872787222158982961221911563736560993587472654061704664767431366936385104797545463830599715069337498568315305278650073528803413474490776284274405033512315714095256344719064759607815390958359789712439736572119618576405120372625574295927106482498252036404484769021225019713754686741214828756525782046752132405474336643881306711636930770739185117439339357958659369880105641549760156536857310035282026950383546475922767910649041977728725073666943149218658317006904534311404955231018866738338605239434299811776918423501433490765134340657482484185722953231508872156830490853606803621198082433261972886367380166890801268586783922631140218248260226056101868852569159826741065732246432588429645809499292154827870075011747457707149606098798261059605128138778067154988090428118085882962986181649585889644872192823936380614894711476455183062939341618862358016670830196004602539489348031563143958178302777450929032204213598148785059233203728269166255449579177569019998386100721457970221198960794047200859134837694506187481209928837348648948876006260818026075715237994045549966245773204596383863671728368021349092415533594034179150564119643353150360989994230426256761255853477285105259135850071953949350851276281060827434795485195034576141190310052692927513551776768662286268869421342764153492970069573814011068317756061897657549713812783607924348619815228992005179165909723478290154300608698800751211684439874362672576186306613272156127518209546619844261784380399949415157605757081618477225551391852639018008914719452445381412559852560058946387115888658740928319302720395372009576774138060743183723930922086237678719735315181601911615988434118039020349095671003588158413998398089294737497377553657384736724676831491542027367660048864436699726282072258702279150293437018988746297727240813535097641678350294577837505953175035548431806063056999190522713478875499671498270780817357140774402892552763669971068771238871810580737927162136168609247572780461034811706333215785369282898329468098945367326444907397714204846601998196393889630219472092321797393086888361091077235204350341188114959513121984334471618393406509892502044209653041339450040669443467428183074525295534706323597000550692999514663012347940730925679072840129638462871173943170426720590129873466889777011735012038443337226158318270430036926507840761911745935658488899424148479373027112146561842439610243278436551665351914369425616576879574775115699409504681435581443490502682168342475354854167251679509100237767052999078901378338849436972441228731537313236564495675210518445283570938327586563583258363795021479327870918235522613348386920794032313908813192168763582848755435593507376689693238581484381922673388410347773982323767489781927894608883751741884827766922125218743289193128216188433790709177888193697670489027079405779095906544845805990981821379985975878826904590692046028069943361382330149914844542284591861055977083745206483330505084127850740702027383276415681578656386816151274860229827544206703466478978503089121308276653749664522196777134543815330680240616102770950538400027475467977223222626183677549784794810269432795284485540991805585579042437142013457720789609599542687369524132047434558858467243517048617536907605844241705227661951205842862203750941259539529280859273322165094841799603218888745345080101383782770752055220649036930374379461975949166499182804564594465796436317665393962384721168926903798147716637668392923147215758856886562464861691282969971614124213001338633053812945908452039491681401373253294725585516888009597232793649749026410976962826769675129493941551779829801892792403162431619486678444775867377124746724450485389978260681813713143336273253090362019839200980957507092527946964392148591963948564923377538236412777138322234383666179855555718274211643999070683053748722949812930442695576627024650447652364447666530918072938363938081033075236361631676048748208983767285982302748447288773559720565282088089990167063033138889431573332030162327257121554009653645698704853346524403615603965370869601196990785784661393637084761484354614540787855846457833826273594882242052365181214771478965232662811066781285677408357326649730448138392912945031305009420507943542707561896248497847068881566501501000642371455857980472525484910141869193600619390744961562526638823979956787846073695079297093130101523348108130776095133292284154702168710348541464860689618852096044372854232320789545516730534177259976279140152282305342227881474641832028886557696830161417652081015851715539753627041663966330992243934502323210724409115447859489229385027179270698016022197631263161545941106509777148919835082773876023369197831923810898429795219497558277565102783025910352927430768422370346944046584565047683355371040349957766505202598693554478634129190653529992635202705634432054211620442791791445388362053635085340899664178775957686562522849526389869440040476130906757476035994576175233976266172509413017170545450485501754159841265458295380229941519887553142140913431902343306113541576423352621775840398735304415261905998013471133011112336377271327030377195447954833144107958725171330535130787336890310083251586457641136891219992061871935515215559742559647632662240081203254684757497469385537122374548250568600948270924127832284941102662317794877479094025433697319533282393525395484062916828959308960757884582281392342272505521491707860233314175088833400632830382817083396015506273815694437811367625090035017880856743554783585906712894574667269893790527231880548213821088319376506880484148782252367678380041825827053843258105357696928209372005204611408929006046508783653377318924199583735780230826542212380735246700504942599372208877159834005217799542714845968858293899733855564592957503934213118240792706647603706646533069637413513905060439999011000957232027841334089395107327629222730518794682909434181082789285502141331803480324588185910108850506110165878609312336216881024818780944998707294226979457040743480961832779670287202094669710261381270041533795484222063608195932625414499552603693679034983404178475938598126815872464684735464417281678770112059348074134594359572894094381510842980595875333443758898357928488843130448070139139578368005434116593446732530756846121202435240460972854488389380197107302736578472738218834105631609105520930878676310017227974417160719826491015168*i1^120 + 112707188454185596178340106244470677917887173038998322681547802497983384313733190294552239685680857010810158523606292039664151846619440989891545299732451987310804052544133931940642876457518615062107825707452169714108298356389082839487989068251380462951800741264416913493352572641566493987754196920196231954537458042067810834481209633304397064522422504816721767374912186221677815779830109625367173515474398533633230830084268306141743696462457725051948061395191017837495492765018035412582634814217576877781305766654302655060033715152131988160005088897151625965237700625451212550835718247370698137278516670386079711849933725466889824536002780198063071084841103907225847062174481602292180124396125711522952722697491496306258768829709546959736241274863938408938065694958386530410146344804547763767864620780876397221049395894400282936815544055486944666071296645316101072678307728650899091308693236932007702314328606081638086908774523639470723386133409248779841771024634229336794504891356853128732000251290361867336640206170943161232780104111928783493852915051525102117290380825052151307070236178556279546022326939820056516522038977619883662787149617338494173113887754198387058579493329253403829622951852047887638547097307361833058287647469973504128307432694366201128042295012981150793426483827411640749717426773006414057421678841506689138435218066966010755995952874393668139009983788545879644052581351246208972486395157452767922805541557103933293026007575860874749913924776985237130303550192055183213667182211384399627280879055802706062020242657033696369485715288904343219979928621914582235081769557382565371179302915515199462462617470619543169316641185902775813543487188692702881645841548324231335953826321158496466818536810731986726167225199851628934447404084862407237126457128397264889468625513333361930428716067633612482198477716332893236654090576908097453369491513910952707057893441832377417507324904262861077222019314174757510750916925227767071119567735608391556703908409523556140998060042845387532607757874658906794214352216673276039899980819724109516360807911951107362496418988874202819551428808336253394792754484457124013055279341267754125020715462258457703329209967431178089684176577113584079387631109305781745514785148229584838438974848246349122336711071335446139256198356718122876377462153117759515810049065410509125671238732677891125966926383623079271518057974641300703654630991926147766467671846578836764762573019079182291504928910923056198695999095476454054297471880317269770369658266408050398580601309917046413114392983015876301114116753696099231157183247644695282453012474004174988958597892372047134002834731585532594566384044088328267660701283816852163582569957847430195265822961479730424962441348941286966840495495172147985464455987402037671237332537699083474683407985086947595413466520751950831229945018056461621965293667313366234807784649369473603697757323002990493483302605217472157646159388264968676176076820056084169882149645249392800080077395400638907230791481209906155019816608599149562731012343966167137040800143959934805778355325725928864993921397231267210956092245677908559054888924479573057927596217688474760010144808389916365146365055933785784750638861325327796990812014394622814678948432352861544626742038927413506521155382302203365758434765959009616711246533266291209550931037137722715403115022535002933622290844062039744786226967602960757354382076133135036838075123038413651212894229736183860762780718254960785658228661120574306228008219211026447641712775271883921243044506143006505833028586520332538600078632718018351330468859090878687818650093067373834642364462323314804011184637956837646986640271889184104332891950425240447047890828969749612555927151576674534917640166764057729407565873935023164482365289079199984241250416083523438142640338074795074741814968288845430446583328815427624876241958349473060958188465143118481852605875815594373585782847758353605452471175422558475506586799921409189546414656240238320860906787566598281008816856091090594439042025454501279801094560769404137086521054918045651920102468246329515025904451994182438951597415526873076269007977791807180211458990852933484753829024060394811857476693070636144091433593187152557462543621325730008544922509397767075578014323172652563794205311547334148886702429797589720377563367044263687028002610396485286632445660342992333862169401752472536163917580496812170475145939868015551430881097557990900570416448385262344671064023082721374201169863693792881157007444146816535505241414302674017065637777161910010479743809275770523815407890605587790502094818499623169580737784559083842808051125785118695164579596124049259252858867431377541811365184690086253162088252035851831634621824063594169463346277910450677933448345604122193842705294147476747972733460390650658789065649157008363238510232353941647182976331271526007014053604853415872584070202522514744868774461655777312452616742705769220792421177569625225623161907574296198249789174334125347763740395883196316339537053739928569977732104351312248783343857204797635492791914969709635511825379005501544759431736257491487415862908356098361845530298675033859763867824562380595258062567096198913505919455400766410042055468914941112467943052749183396572292654107189883633739796697692358273569825515508129928818993116423638646595490119964762681308139801632128936843726400518184845686893383030711269089751247397940752405902158902219778912724482875815592760546174094852316156117846217035518909683684837702329622399372532535987270831708277710590844341594346112874977836609040479430312379515284272925792888894199441334289289233227009900915073559846708601473573181381317169975360916341343088728615721477313285711269187841656486234727592881178633770032135005804097158823173280022039296474010041802902390571968926696595550800790051596773081873250323710930333534331386615266887795805662867306810996578564756382102696937279556412554126074513221656513733987273974457521879902039877437423713704034853799041364365468294830615302804065557966038301270295232576881537561645224427637856987770268687448028791159835164184794743472124356787046377657921284948450826264241376092184557706315469479930880076774484569765280931169186127086129051745812408699892215311271591636875460947708662694293989306955368859643924838213760800316813043169018776348233481636545736899217003186231448416826004255485119284567686507059592778754583513886106513235362329581084547189407522481611377184429655809069976444965957999013355602480786557290417271287322034143398435578679557933119531300946206985617274670031080972037909636708746466838591500060772327779589041212053040686781018821667561010654998422248135664774678422735111796168471654395035491284144134439902320972653137133147401940208664580310856180417878659393861272096485553471488*i1^121 + 1356051628600151798414758131777819025181920967315689199070437562710980797722840623510543986890503037836074672803268207605565227414522613245764844387546862029000521808053340599418056810843075364416100891202913995387356997000523957280590868123726086188897436329971116480174044911410029884456431774013627354071364731256919839839388153010698679279428366196587552466037436588180171534498469287667021355825515563509961556605677221678011360800565432576056741435757308801429577631268302992996079264528501286603671349253159991475151984297623315876690798144741770107132898816072974762598729671523510737102804109943475463594464952895999972042421492286336054075010045186328143139628032509239338664444249654796275689069542914846593846615147110174828038494795335533921935143093594038145498241954878062011612542785670679175109999317889585276136311825409131133561160998918400768043774447905361597683758250606290771980809362761021752037866109350084103492752116094244395742614075469611983921030094176935046180490081870640882538311630578842341669186790145209485910780735417998285006868508493855188089383261643316672550011722199508690374694069676129677843799359221605022079632497857137188241349511215080172189858645094921265929038310874723921399064421478450301761495917932457534138567972341206403896117375260177704718354222450404358671025975602924060434969000104406920725891245730303435743250256370149223123619491586621183429367346903934206275836860914676933990028507691445317093147562386261011837284725529333769438222207231810160673705110683658298937091590369508619601315255188618227247788261526649572295255279227274419056021459556114752529916176169943941732625334675424595097502653879822458708036267527805729420299342837497089325551729548878438756375283202929726065220911629589961169558070884469398422674770729659783207429896659404618131986583860717591489583467179737123361338292869245627597302944892588546861211760521945137621498241402899924423375116679011116513953387433240659634607383604306669423408043351334160232138391143964866161002869023289465298875038419200313660465510585475995865431769045378760649608999216433442427284365268855690583490790406218537576513571090394106335150624327000601518162462786921226122953814686819934849125596568023275913489123061243785719056401306742739194596441482129112530630130561713556865496840939024920765074235672227832322052359598777373570253915778390829493508268822391287684180369739419527665314514335526684204967636440257604571458707461003910696627992904459799263061725893076325432812165868683311652405281837396849025891343302288230964896083636386395871503568422065253529090010233438587706503678264566578573278601301712533349449097999320811472609883285989005751461320389387958657217090598656209523601766338823873982920645756691567952431097698338890065517558776243557004204876679678638171709745840146678319462468935898142708247593968544041914188746289797813648381775331146453068590790180411831567409798536687951736757467675437901303076096660796800707123546221700309208716063131473672482829645762546918655695120665147208041367085909761095115068026757631707193158544540882207811011934809439954468094595227310601779059205257886433566713084072221140339910705567101316225739688140947526526525348389027038330872979192105472684552234278316132483935938723821894274459683905137887207711920634845956098548654747204314796026866710277937310267877518884911219107730319906127982612500696851426092133164677873731909820263608566963289727691352520269372056855387389333658915364447589014825682911162276669076754099704933500215240835500753428877883486778948071962362705274380220210739566240656266652235557029515714619909435591585265964681680376971380857078229983100700497202279718937170093879976991026691581525992373297800081700612092531422398325055630866129999087978758775350442732956065301045186585322859980309754729787626961495739607529103958971948000806653220978923169489413358008300623995086058131400423944000831146328124447802349137357404685106564098600228734380620216103726312865235231549735979452542128213103467307015874466419026458330393250347791639769270603015498103466567703032219721357097189610400712834684546576478173968568533498516498223325850885838545031600466084694235178065051191669222165546687238402213289974031293045320272608049511218201376864114107968943260808630955329441142133258267488934414197372289673374969671364040650466737058579104521213944440008877094701218058719158670750243056876075687591513040753421056518199179823602188111541661755527083611612716237680312196740638405498199083598336858764609475109409274925001153632756759590805398817227183547715284696870440340476565044895878564207191116846293318395532057536157058847723597439992789906055239033383891931827276649752456171344087363643144574171817802751439451300787137958332965462586838778746359119801140999986971015752972950842238779770877139590208434786299333200416555329767517757055113383355677261092234927518952029660623310899071779229908443612083819844712081090610504351458236631424993708465577427806042437775334351799741290605806632508011205723084092268113557975558649662165062143563204240495957508416930452667747384140359016817621361614657055213103498411236826036988877624262516463980371150882320620002320925748760114433813780418990837119720823809244986715993279519804544401741266476532281826656819249564651659764019330133783518747761370153825669823822343958946053605582634441572981477318071530290564652221592174796728892889862719269571646451412615874969530294455480616764643897441787098860577716276970064439350533030431565554272855065796837360522196711343302960445889042755548764057873582115569876671750338894088026560630787083975889240991282740013935247215108112975858733689865481019027596300515704214390015255328012188886873874196725045089677807178012737198916879316884838198037798376085908487267636587325728901272699354883849181584917811335306089918499623954704952185732111742813907597752634540100704552753533712854989814089576468640447091055872060361583345723609417293050651901909678724318897960397704099662986174326076796089684364142750150501019530692485688069533981323340235485582123984939520760392534981633859685437888608914543979233310217295703706085319585375809479595017925776000164666226166006548760806508680312626387351178805893940777123132656399513285952647298879906027330545477847067784521356363306021596720781752061615203701117659614371565014300022809804055543953310641028371384683985233276960899026302710804587899829939455689918431129074715525868906446209416232701663687219194708038105109595513466607327710170275167059990363159710705430926755603937077960711959675492525841640576201036253319449308619055321933486090404710519605199957969395697802711891282094133900488987468650136785004853562676332859639413973048098816*i1^122 + 15233609803403372527142664254329834077207217542562633234275045949159990757428906044086252356597926063000118759781032443392162634949907341817728801977084684976563183952901633662843262474779300729739782360310888660037690446590150399390798900766036347751129726992025393026117430978229791803256746540228732041352629438355032245361171655563216501443534438745394437253552858488404848678664013217488336007175292171331413908231754468456589693819829039253822380889517830466666555213374541188759126993048677073197337577101489299980566987457716724718208026560102004454285083744503261220939547579492064801840257271542128909300532566983311519100107410647488373429442950760296504178803743834142342596494029043661490399368287550921153705545238179085673834264951758224493447642477247981498745886667035933336184519862621212686800606937140877844220409647914103844578580118462294499742830437068924214399852360565063214742762067703636776821324202727601815358526332420273681497568158264844871197342628006268855146084538338147732437682329040933097057938506395065969760047601779154323933281022214506504076407597576027409853621748348547784006161002391316658583489997997012525389764748113437974154116992053743465523398180380503454078052958973115797521991102669908629540631009196182337743940940761383436594757657643936258918684915620906306995500092257939217768106560059752401928974024278586594230845741999005572367274067431052566265555953172881325926095785162009237739220283675797900086797999373079391294979142448525312368314769648980653693152544428482757863974246597797444067744966942353648883839566260273606435435123759850205962045315816182025357388126950118618677363860293959536968367945929116105689315443204874879437123935651857261784126761902507770706220974710367846044026803237077897518570617121064977189984554905259318233471418425008651994249269088861218718209103376759393695995547834196110150221565573823052724743222251446383248950898891405131805977766585066328654376561786715223492338895980177756534332933031769219896841733657416035673357249108197090830722168780718010537748385817121134392797382557606653285761974859696332343829914787754912903196190929288400213741244893618073883740645483348369083762747045610635975260741805945095074489275517601317199704260101872836710992334097117495233971959155508183752821534552321909543269275129778252768370310040609094532130987631678027969727959565540798839903402260654654387159089349560192999974818906009703478925797973396649233059532545274350466687411024181922561765321939078676714147620571307779964081452777725869657452863329656391708128980917037456590024230980736916366687658611281491463918682050686590085367178371507253704642233055519316583127417064559986697912888362546515434044611419548008346477671290621918654453226717596575843166020213506723912605138302130177515811324426024989001721469543380966917338172588386841233695934448838677659904756870265039988489178023474753600032257723277020913670791933877213075613834702680331589889728334745459972300504289045328786267321273038103203065642646318582294931777434617825396117682077195131366425778212368942336466709490417543730106073588357441369788643103295463543623815542771102931739033842559581888878787307545755001832778614488604867826323164315686712977585807797946459192942310100013367462394523267435575531742922539080791339424676846084195018837646685038241418257479399351942187402591716730487080393529680760050364820829089522816288078896136097661682870369802686028836364609750708510885178392682116322122733964792981980852034686408286599736893377624016052719179020739296817604502053548477141502287412048661311465096473388870019189758678645117334910521093050533433094935282392848023518727466021607525927605203007631128823685599650079437257248341312856643991910096222871911563426090624285260199328423470894488083486761685022060782048891341790365668891497245032890829812268279189205594399968845150755272537630805049999042596697838006579431761093428152848846004914425526754853092331753422639581825415447338659150745164520702321673413732296994861254211638142929307788095487474889532202533998766504504517247750110047632976382201736703358958616827152712160974913408607657062800834233088660081055548991947820909806972443456704495022695284279021544594427301946676373514448349180114308739130902016155828342680628633186071426599000547591619599956476629342125926982029169469707147404929788370624160510830768385414287028317135309728930412721404155478478716877018594506387998584425870264713330545476254814302617481063904757734047418111998267033799312151676852173579066620062381876869952100769200127320908390987487277521674298132010423425867934761742280598038992047371144553588762379196117524916512897136298355455603243116717413052813518760938242724893186714796348708499638090095429014650311153061008336685411481323315910401482428360402123814517252070032403263290954201138754831869627564089516351084973590258722453292442763562212205481392555149367188211081314184322877242202100518097124047211160517023090856484738803197011373831614799976801412313692253656444893335452128439888056737768495566579628636027529959831916379105996435510673465476281566548315029925078706667801347533181023522561395415056068030247577756300369473365279419454605673873265205609506589366672092101913164578751952960511627644034882558420931248145751162931349714881800735848919040864469394443990883190167730143980795974700631972982862077304392846031305503292377289986260830459510872230438004369400488654285620725705809586203286138238941175172086995458832768942182786325282220283180334108687727549638685526391099382037804801712265850207266219326808226991909773958166561585163998204534409464667905407620564332816252171180223593124206633163692377069574371105941696073414991890797658949032166780921538971660145268518538775775216953867524406912213172653266880003851339137159326146949168315245992843200427679841290487285233257507359042063786858029347863324051520499255227435343531423449455903315146714743241043027800995883542787305004357480984210678789281664627207857269466002139923315715681126537749550663186422947323522642188051326997224282087346765286308183147666416959845333797269103716314684056477306795335334850408806984360795459172524898211573131751354936943719842983725866315055613022996056748123301537102778701150512518521731198525517719345822679777760227025838591744691320982678970228780406742644557559483167226138018651983756189194503099291400630163316359310428591633956730253669771716979042959114289778515275085082498351908625567400620870669461944612320108323504029259266752910383085150716077494819377361581237709368783056693132635221812303491469904428847142948090285593670037334340072434753718906141470381689329064151393957905557753548840088492566587499992734146558342662046351360*i1^123 + 160010533653614063735279021569464104570199497230754554452922016260387106926478998667563284815659321701870908730779111096553923345693591732653726703822689346245688654898540666520866620762080955519695164860540527295026039121274646596497398187027827101481965694898386005484446279009599185104754397799296323120937096972250225064243352955970973312702667855573618622532616427312213712402816731978312831214128552213951797706734734379094826525801670496215479547788771584724095650027738732229106879638615917545244593525477639518971337030562580023989906747418618106195612251506793527264584075351252406337934580051900673433255599490503368601527999505009665304851850094940234474639307337521978275152589181511062063481362946899737364931145722300434742976371802342996407265050188270028547200833926479465713901094717778863283076091297272203811087358861633106500836039560884849299809439841347219701471145295139506893446931754122295493411169385828273126322910150392488758191190462562566150457814641856400455346536338476882959219410064276999703551647824779544457488759363422473457093358399916919880264191614287063964635598908976302724303198883993830475058704508011936378731839598618013157878510964968859008658144230508080704511366692408593893133025670827592913605234388881438211146269287220267298644664857145702809596233096624388478515113883827722639896747070118164749528644017882953161651159824966243903013000966528156708124334497943587082624144012445103515948343354784769244312797377879563558811723520728041245822993771373361205659264981789046608764619709860094660034582634577166106045615478102806434825772364107180917863236428409773797319156905919801165882555650351072338557352434677138902236373050695193663983851391944614245117821270268677245163086833316324847098447350411952046125991330163968429441266801268038062834477450188475932590844938967907218030808162324685246329453300051550751470844223264746342103651396066937452981624986754552170428231608732229170451902041784269022843985704822419824006606613342444485228635477167756787136073028070065562039914312371028404375359428107734291527206242594825878147225367414098382480117035230774398654304209397663169543769697091336781906351494659232838761064224655147615764687991066404630596370637880821565218862277315393656829879741573093682096918358470102810872866789589495501027607159984258363849223584229700521029414485064296071539407348805979243650242584933904122601436960829931999993972759820537634729553980747933542149285357593905753139569394338795466071613547623074285547254680274160155581072479781211088893166704622240710732349343230301066693551370567940252726735710160946479367521598603712862187536408340613037634740824062228881222546962229664253036745367236148738581140922736830627540383352140282684693498669785395546163513224218218476283199096854475705649778212321198969058022148033933118630260716092283147020169142246866091336606911802365935178964995489751278364455137068646010182431628079098065813685751939007945698206318644029619212712158586269978335937912168952036006148001150967240381544558841309998995346067464536167237803624594181632094849889057952235931626344540052529776110507448415901744001993609777569184402352008208451310134654960744938463728155255579161227482037382724233146441127379117275205044809165695355039242743798759145768188336260087071438223547757279066104314123021554139629641936793875976856536192194075239183611914305371011932344611866860302537034468982918236783227561814783059723358164062198651487713233375411596866721217468920907115929015309162422689821354332147287142729415648515008042461624397773330264230818349286029856876629373950205345051814202803313563725104189416522956980016242259073827372854214479016221153833609927983245221943888901471704041471439749035593926451252000052990952613793839850038393973686425852368101569520889882079862361938890515969642969966375839560461644609528781516714454971739843837551615277881424543834164124294266381352186615540968240161700864449848461510357436130823838275204008610075199483032681234040289243727094081666464517230847889822906144025321596020908102015919673978885578485220720179892431326088089680385063884088114490793695262057245221329237184424595276300246892426748833733374448588155850086269628040759078552664325340748333299868460869661364977405827043244387686027720758988529539255846197769702307278296707277705336724023211495166315356741834669809461001257475490881475977511677783266316822291747451498523658642580883707512844196401641829947837471623266702187048529811916004434194018844894152372391020295853027175145089594189985763175357875510592398409122247786695888170294085921907797067142693174197932097383461167973195597360752899746533962234699158021092267405690506467949841078241050498707036510926719372391609215465074230752624134568219411440561330407026073503426028636754484448245107351118219951828273743997340865388906710743086580129367981033525337703877961348950832404050369576822577359408595649113339709955268188219802087952728276041491728853942446387075710488304326962388653657043789013626174397862584002559746135661027925389207579703645487469853974241573828928705683019231466185787278302158826568682008740294644718298009628339377771699397633710605236738770385791383368449036071267002637113120976295004233617244689579903120178947658484524357876582451451593561758608611654749823620920034978790286008547824954351781119708417013934548591010418729400656473624529437449102527906267574431782326190861574960148982068511402622739723877384851176048019338572960210222795345467480783073841856725717899550259253508259453540874591936163522192971531912947726261117536836431072864665189817704824065521792087450922027515877545225280712948415517874551044487175847392999187201037136371298208429109856689438325437886087234278197225318921103324034985142804126323645351682766610555921008640460542535394218905571690182930445082806434227738793109015461465080025783218503330595018528601754160682864643343499633008312515266805368809868990483525031475854461888405547217060902777028675587765807041474270938121852212573613292141255577006758406058743429840900464241930195002208161974141563515230147071555011608395231439538567517897099660701464187636361968936784678908269134538217569940608624987386991209187067582594210230575919357325686103757731554353912907170656140929939264751245856468324877845231558903381324916723613082845509374820646470378106222413405176443607180602058881095996331731915948572276384164194133238585659531770719050327358778296830551209618512193501096324304472363899122080273173317839446135169941058769103897434024340813959700781059003169284214800803569435881223657193962952785253305247608878943883301547669128457915096390190129422136134035385649670059122441725773251201078529133355203187813546830331904*i1^124 + 1573920396042701999638832238621149552256578492665171574312156293160947023783173178418989790507351237001090497584285427153527756627176477074179076676981141771224302179751806558771079009226006570043609717363495769071381463995845022270939139229806087024052119254403613848540768017838311198082592512608243177930383539133638865509063360390896835433657382668363769793101930736758053457692391441321485714375382380600296359573720839509682752851748561986620877121360011900882307299919057765921270564871219726878577044431761269401726779148656815124775431103847983723069049719201680281555437490692036855019378673397739705445327598842772542004531787091433999828211897688067232853896675408783560198115553486283561902329885918646201936781124248012124491971167354191271590243608531614344419343236122924742118908413168398620393746979464539055470282511239935328154953154005164772865471082379689968647716051668198145959180252471924310987517843283083745426563739444631959667133293631608884845981373775768777416865566173456687572818957601934591476228640017168333066471192957581542818201152063790700269405620424123909353395711223495438685142748485076536761892279815385451435149061422463052843576565439072440688647820661678680228953238803338696330627036469787491433302421230190299404160851647277049031406092073414851830252491279321575581184075827344657164853845260363655577244361665514851412592691960680638948780590907730399747618962282126177052315264138572187407831029603958265597502883554217511816235186523239543363969018656831940382183084499485978426833145322724921162044543484654589702818021816443783167496091698641642677059745185902474361496430763522368093441399021204794741200370162526348142234272894639967640226955220765418594216506585851854879782633237809091511642519485733893045123094368915929442284811045463048373700024092644315824306595089743192588755771012695559389889530166190157407632180198662949453050514418028936739635844132362444354251681774349908889175016141873244282786981670984920016130960443499314891723265619009979708320218178038253624630944998460306489258191845783532969001993957903202697578765841236749643019904747629036968900714127968385609458161497568774326426658727264808717329696117094759680676208668427873523077880150275800830310671636014315492258704310258934046944301130318486643309374851683111028730402985471312006258610242722030927621679957672087057744623176026227283774347550313290979986603064202817733705858861885033324343628158966078159051372283113268169379606567015686279005581299729686602183975902421628426314467459032776541263900535881601080138791972708828533921989054178966331679578643329137000106822254940142349232991198107588944515626685677008940513763940741360283208809016213982152427652106932602126693045642442582379058417804208581497931969845351709282261077165693081678046088080908071515963141318226930993691656081955340157997132494145313166070864036353687968719801701051072286580515515124086812489410074888574533466826729900762825753322251301071860380965180878823823105520202204157201553746377116550726517201004871616954035229458367100002836359627876011050156005985085426803004652480300139662581818580265895157481986951387584447612610114550882470469312979959412571045666324632242417522240040366828460676203185453966679271297377331643375484954626496039544010742865342484504676946644051323383141125152631437115705154860118059006705260003936535170622515579119118450742234065791633161889560662778641166405343171052850981407079136096668205857199899944963991965131115603535244184073757805020053220205991384254715935211054220803180773717858854797481070686422134287686389719061969862841754344107363733999712114078538681458181052123854104837587672786898759883024650564367991941967983547643799294663936716599692909074109247152152697930484235621335057639975377290818310398318814758840743558630688266700705645681500411629759425667758133210504122822563797877784659046096735748331009196951669331662779591125008178524842315760345892728874289740273287818976497890652851082239902751157823614534613406762017933349886061756943011787762003311931757594220839958888169921368849863892534086607156916141899314580229693208577585288160368932731135107331369621274163705159456954687002628052516116792620416609136944721378819911469846993570746233102365049413188279282539640029555702240240904007983514249762340899059865600685409260976314782463264324471641860956076630462275693626847713839871899009371743316663361046882043710241860315570958470362376319177190041475796847322621654860132058548855865490180265599053708589826622422141394304320791132492259278154615768740169932996378785580269469986386462938580998939542140445345788003537851909383189137043635210309411278038997831444201359805157041817489234151183568374968222725064354613577987622035552683744419930862658933334219489312625503906698729413143026500938069064781773199938145336087220316146595354602507393820032546449755918540155683118399078449027044930572464118990872029336792983162655936475695925278006579861384791245193264791358591169336236537941355418573218186325794391533457869342140210294501610095514380077711406294675819712792338242796487590263658129198532833630267808236826671766235391515696001084432619130939528185708236081096010779268881811678644532407588942586980801507532494893423820376773228744953487178151849448333582847715549650248604662013699556645578251023918457391125979455806692466369198686250780066468188826933550646450228093520112000452001320885991843824776243925501503153302561024133313253570461645853844093280695737647223209645815337841481787133273724405698612735899115893817130772307706433104916121895405805993615195086775722409753026798910173746361495966591964894916160086813737162724519698586574570699932131642275467560464756565739183882404282415522793052186540118833050080945889348971555627843970057942189054827473675291528473897852804584324230837268597253336220695966055410520454128557737093771847493261925984162228623028822086961220788788130912976458353623315344035902543130860122272026751929081122887774132990409004388016575214143850100791836120894774214639248663553099865619532373520993767418312337928052720696620583900111973308985259039516575269253716563699235317937779840883863978798998492980073868785590486559673547158744276332294531405011772807193653789730064052776189631585561536999596167714631958505609664219536064466308734153714091082017726282517013448493412100445044418971740359096897084674385333252770718230013258864281821074503482579569906472345428396887293261150311281208111958209977078191339497660915065978103506539025403844978439860242330366517865269861319542754809432966201925538671868959478409496048521450987686493780502230708827012898636964422486716418340773358047880445657498790871543869992527905145581647953920*i1^125 + 14517009246417411009347173902568784455077929146413618615036277426589167291170656753973766976604127395453300303069530976876364130410961285159272577942566351163030874380895204039527812240662208149020690509223147402536829940123375908382360986678229253827358562060100445271030750595808656591589437931389240827115980884725989889273355331955171134106969762295546140284340136316909615424080233955310349965994362352470137065576393888088530992937201829751761482016333260608186239527216136655820597676050000669586071738549843300680303463053582849099790613065700259598078265452895772999736318055479389527559469719478299932197019441659541710469151572731720230598889460618591509986409296384628657874111817418274714968124419837164599249480984777109242092622861881783971526545612276047661223097141222782130002814706498989185529007025238613469316455952534824975743226974533924305918506132252083998845118853192641987446574756502885429137183189995421002111705744016847513959074168929743250985231158181674371688655661145815499025007621327961862899809751761546439189685338193545188221719504262386294048493248457636211165258733245098433912346111346067046632233392640446858459380532962656548519838378059491802975158187226193887946443617114977092366897270535460501930964828030378995370289322784467794932552146382452498340098040716355284355214728689867795496129499463792949733876696943776457776371051943494346115613508369103138627718897861731541427593302310194426623260468551028664500673547747322686869607551332009290284228627660709002728506052826200810605174807007427000867703968248754494687701260265703876816685210560824275068896631362910180046452986573804343912255328009939900264479835284076112934535219936750292638407263060799431017001679904126509990236988905900712713676161209135373416065685506060447712521000395516244270730645829518709532817683789094574396987023707295644050224020458576269729085461128096290661780070132360624850712798578603330771528942544601306314584530933775111441202171903906811898572188991916616039549654897061885035934143005923715380866535682353228655790513539202158476247504852784522596745716296016682769233430949830359351300259662448920631892560101809433594504518121674868243500137844289317771118679184735876016832366649885049580242752728362722025150172852775204481767795894340791410193583690124925844933365857317061124844009518001908250877550792664269668415001495275679925579982219631969507291715504831276946779462556589178267247001730872121387620051962075947007010235884931805732125363309083735228610392447876733851724668366402062375858302447473336749939232783144671899515704331823135739345244308794424146651999388088962414226337717109639025398002240920800430162857347588213690693273799079145482334154762707947939473005663432872809945599827896941301505265671508072158593608095496768705755204280460334379771436826560280236560380068282758189384073409031114712889154254744830348169699347280584039864119190293177407219612296861525982598021482007730055754033105725009445515231099686959362583426892674529179573873136342790076926288703386737902223946320493741112119877415520818910160936083189065314926799146248042230716339997129430158495167819219880337943677129725592671180735073313477249379606272726378151275001944236599308392872846846403819639825569309569850153149620569161788547932743286119476326620632019647384446603924993581110890619725319415514992306962701265746206013792110485342668950992795694017338450724556300495413596547657976179184358573877216394846246142317207292593457531768158183462835686279283976152004086893848783741501891724716330257574234371561437581255417008239698911577277819401263836887673069448716807415332583584103534104686996457424865682321264804620532283471315271155479620124052306420427338147923507995848311889610011278458404784683696452000579956631596409467750264674313312557899296603372145447188076937584017492154167845823629835993759090725548394352990029637814803858937039389080652910046350803298282286470030862101321038800998501486556178189534733287730761380680580064786320621353097494648035350319335208562382604953880363772461727534844871630606268745034761520057666941697341401034545476265090518115708655912079086388547775133409456822734264614013230495932329714412713178400510465204946465555484796932360278180888334692358059609661929362975691989165660070276327480379189219908268882513783660370393958077577625285362285345052550507689668937211053542691864399511146658227549171861356190252599696395944196022138683654830781864812524729785139070559577953501605889391287978425761034046695506263033685000865795581029412188293392045814390318249596630844968017784342033652455570555903701867810601084540657985993418767329150984283078067545868424681771770257711954869116056886684865332409742504820002437935150864566006644594991309275126868389472258228227744902121431458398383781209835449593357838441176252452454565695658207037003504979149975307874866242315460583637475047843931144900053199810762013823300335959237534592305904474304983742648937018670984677785029707790002822763896680444048373337557701923860394033428647915678803660045793049548033748500540473094194073771116288837621524686947002580446337971027142431181504308835050073047494657744461282161153160968362491990968251161772577001138053600996955399864838393216669045227436567467274940678882314917696858869944413512451327981262453774942036178714237013449979994922340255752748238128513041271172175355290334513115602786378609978616984845079821769183449639599688249631674542337245852133973258264640140067053628470784466466421101500384729238192847106362322139725326115114653801489433360663252617138202441847159784972150361704755106143788421804886324669205840546073283108992573476631704207832438922947217382905303383509813606652444580322162117507843174372810960234072777039168502232870426483541241256312018739330058713731307972785733183444718008343100052516113792472278445226836781406540292814549205370446912140738284579415859318748647544961044826959615462172276458665448900848132127616862028727036329096124958448138168245878669158075170527512034715514550838800525819690166839583138635854396157895345455952667156608594346379303347247556120219309143303177850591417396977670598585249773775328396679066837980487036243505255478457767706976363530951062803395651079508984125049705784670279130842392344681104485356370450811958313241966286957901033957458921460482593554096658470138125281510268819930706486997343822318644286109197810324401529371387737992107639117778581460999095702565809082249450439096269238555841485407670368937167347483598163160175104231232626984577294994610690642156694222923715620671862059503730471277610527265626040201897044125010030991620179545313512627412961620933325635786603735721133469415415750607859288637440*i1^126 + 125654533416665446101477000510575644820240330941818920331020296611487774160630286988758224227386335706720632735751903162997568421965201955485492645818148094620216696386461886786852886769957427996589521815607852239914935137495205203612139894061288820229020495156869223923158836405437383304201647009888212406520030701431732028501105697391591763976460009596756696793789517841072131568824923381699870240846671665914263420174213692870051443423013920895995750579443656414646647003551375644797157992313918814797764978364173955363345062798190724859437811019630716445907919125269740004474170110226660042350462162946996640150862829040956764759473806018411691331095162764846366632379837826954205475403413825055088629376549250114779224397019465468357191318228707817195583755214898937584246786814315819629335746017322900681419636588893178288078147163128129028267281954079148489679514367947094164058465349382504171855520253614305274988162300410624854576649820934740648776586931250488328755835736399282498735399953546299359218924596613845803919743367529828986194487427979203169740042827306518588616399659750107003586038895061566034829388699508137529088496476719728882822009218059934589997533126404736735393841966597165327404248452458990705911945757082489104557511343338551248893943232734921631046521045912364095671141263863313886024888312263713480431691418885221118267657660854251497446691469401800453837632711020369037310288753832678856201796649928561710665491573715941547903676441359108454121225587719612317370799346134625812235429160962456907731670815830126359453736832471753043725664553461928485790458283627760889097269599825318837059945671171672954095707286099815958472691568173244557599990352015200126850606921621150440157064879939418040526799128241645298343802471483704579196159051592001752432684085651651269596200003958519159725093134666770339258025048599190452893736783248821551858917735180009995152936153686111127258267906688653004967820400500360366631975436013023703384662093912136322016035058055204305077424693425147292811902798729519644357492785547303916603990650738479530051164335109249637138051569398251987839532157916509993414718799267507265361087355084051978381696114101529443046238584642058499855004045841482541605191788347808968128248326665724270627577983148570014145415488116335976766002791727504368244698290444289865225221949270821340938240814168907566120290703054220577589223451368231663649989596086616898794516405001572605324758551564051111744203945605378627300622462346605774836644211949240839202017080604858971574014587812000916645433482489159591980664523275039952191655284565122072978031261512932160873450084366419908940907794593848464976587838477322830335135746037501731923285435871496227841437726161833570759899479340789397259300088698337300186018428453579197547146973165817847485362098258867040322363990297921327241733341853588835845091338174576955780149275862588270172370891600431041546714791234983064949843512122508303324819858962242116713807206190604705189808300862332081328927347870451562132880633185135361779533209487124917300035061531761665564631885846782982702975825841729493692594043526953068984309421909049940175688996032505826181438273997083081537867033832132411290491054204353483846852742707826827549604701946024537377039038680175278270084842120539197415902757976563987428201741989599069644417692552730262216925496914267058456051438911773521750685017476648440426716959728972389026198800365702521764872623250616568907119404467452572214048420546667830962924503552290631579860516682821070111126009194946950954911159388142353171134873910122840400495020442842267210430481970988328116298323481081121512107874673476933341714316397311679810455544287057346149932500369612943277128600138416021243508760854263305638895879700360182367986707344669330223846483033198444676269914859639914881985949201843984779593936861139821668064385447690508582827856537140463760647438323990019911874114371104863941018492389303735802875407481068712500394505409518269049108546989100221390669241919637060066798081608389975550733361538383362353279436580904527410991400250973929196608488546179931053523924301829945718718041678841043574483600198434119141446927350262620260149473727733002857455477838296367899086844640553572976384218590283640718153749902143067194444879714757477962205218668015946071708500089778733817581452704528518378082256479628728519420566590087733718406659892809300470653417429046523032085038341839888314969998733200576583240435019829830971307410596578635446004998799488820806084055664176203886206768420934291746855727492230422568995628920872550352981718069730986585144245491888977429267147981408841109904068632486908365189264989176528039135807888597686365016106976419848338176499971723179561574308629309922985425466869895958911120784100689174760790861108507879992511819454110188578489085165786501687017088706594040622755020010483832621824004938668685302623490419614501372902092167910174512701120257608596565197563232482173739072301710883491167654940646141486315486282674145794532628697082547684296192513658575093331665308681253294916478693188069712945161025513624350781975824859209258949158844942455531311842606079075859265784752114697350534354237989755776832998637473818586652149121892019892373717503420583801003434184536298705171992163860887155341254638277150961731532301562280138278213834541709860948762814806558094062832241236590130983045207768805461080742152182743540387645265704847765004319131284600717821521777445699364818871243531516865064272434643591037874638160398187341593577807458102649749064396199935405304696490757193994507362311498968954312179524555158947465501432101501715312343436030304273045251685608928810158439215203202086533644602511629691638139628298667946291392346870635916266822913738598321474254736012858280615276550300323906382507211972554774456741107619930115813777266448884479472165701962179823256980027607852537614758274925850014010426199508174104524108976083289863098290985355157046737987147268905657712712215210613714906822135250576498052220219703029254376138869857928589468934321095783147774605909852205708800772694805928476499339573048677901417034744148312672011523629614080597760394738362222873826551733965262325191293299081152760318953918015723226830375508860859786568880471796821470186738208966872359876769446022566651309772060411482827028336454525326251573707594989279099431063594214561993996853301940882224066860117047415344779684902245410313165189948875794062976154734259473552766896393122655258230665967008512589755204344238634721077797685425857978040509486863759879627758697966744078909986083424308731885301658547493933785658799626148497466284918528079733762666221134123829409305462620750672020174231031495152671070960863252581425086325218869248*i1^127 + 1020755575509925007127376566666753976178803878601357096973135799564883404573240631929756791933060980998582055663949368843671241310964877164732027521705773642118343657974552562210155004615849193448798246603718769785898707916742044867345544939863385982605081798114894225943349036421553113835472222683115341255434377801766220196457401065995118909338106756451149376887719327970685109653841258636823427941912370404545866858934226056844035627387284721074476887150757337154529737772633606171146208946302767191131077940412045992828540041394936813173903395034138534717172879348085135469958856063321203427758688986268028262665316062844992131221151155705290301316500362726207916921023267993984367039074140834040685472848937279059693554278218673521678807610979838773528846411817749549549166879296626378887614245679054035450743480525982575192644764873359441505725737014756324381368397853291656527934726489065903849563060453534476374957926903987704941883766814014832766825199283335994284351265710194716196635417091501068914999435824830042300610916303561237793485801703295032129038522165609623191748612456749281568175087051529135098762999960304264223196257598311001162471914026797427738850094547230603744214994276417100928007662017483071763175101162811007875410074627263066271277170906744790614244842282668787054244128790823342101033404379448362710095510484458705113408487599695562710488548924593220367271219092061107377279927084859186220760484099484466475866988722300120201493653175911280629303930350482882231590568754675397733711914788557201085436648786224233534957174778683169680966946704830741847028485946190473261015433165439540781877577248013148877289004014712466752319870230120620617579334035817837463207489274875283874514160287688108742797167002310976271494562599535449284852179413717618673869431434762555245636862325660744333329109045855952472656362274161466249473880499695390315116132361109763494026735538686002374704992844929641163514048842862600576584633682829408716748988990703207630012258559167797360996045018696595007043654729465931501996536706774454630581957942695701879909426976275939079392209003776759432734383600632404459884509379006959564975577535624932770177975296385445540191158837830135381097003775246477019046074248500112033159144743889630831284530281899064212897230932560032444514220514663162662241901428360418558377604477338961056205194248804944132312323567999614335582782355854261164551458548649939063634479326493190325969195287811722763849004815830257934743169371452028930313897315670458511464688025752037365291083835644561037258916264962531411291327061769386067719454537694343079507080472704751221302433246277540705593235961204089721436777249461061688794637793170766251323500748130188613333056729424700554943602647970171895939753484287683335455782802546974362875341924793606387864323831243109440705786905509965505097297399457217473559531679197718114635946820627640196387353851692747399495300988117811604340424644571738927705312635205095796932568885976558332411299455776065706006982053719149959622453313181218923237274120585301782094002381146216648197742036986012977445047554404678509499541394813419555493473425848779470244981575081873073554162626529646671893100956426893540072408330860578168174684033418960311335856606241571549482507008822735574866745167740201497531137423107363845385565326814325963461713088464329001696279576104185352371706765223101875614329470953354686513764666955076059118202151920406733244030537095465323954981667444868871927297301810098040812131002536886706536902150761219181163825352690625705060026628070379521586528574601806856380627286479966737473840303536872164541672554153359932019123379421237169046836903748227931253910253203585982075920202102128094786471783158617190241691721858761297068794350830464757371298680587744055756557961771473230805495891210470143681968434439982427517546305668599998301556122132770309730779204080657783380291515255896181751870828648553487861055718080556738563162805138880347288448507306420773582671995966829738524240638827624907980283563327500114403834973961082862127048768392840312449804202950293044278587035937633683493000117676624442540173819333736958890684354035019853218074261968120415930084967156466684883232144501953546079698811001699387975040643306914869289981145107376546379077434727043800673446967660157158625740701023074246436121467541858214128385511774671818090918186322504844209741724591302536423757923040831957188291355137321191002753001298145192706131011247609268584115517746115245563485029471994069021218389512833470028014220418564770154296419492877422576159880772151117790635802538162568926498763922678242934901786438863089897600510892683524491138464523252458102863982831621791023501732521631806110072044484061891559925949694044981175348260258155724182991595768806081605938030773925024916857589168876377867012220381393679555055280454938643987094820319090929905947676384168388311867344546560685790701282969843809374012788594511555674865785015874679187606280087599335638975104553598917369478361461623873005621500814555419115354200841531270020250511251402376106279342386517259491779624060575842024721400611412222903528484418416461959142355527385647815062262569049763004947629960501906613928364564737536805133015203398869551302089260479572046881368241094767675570697259049199745159275610338813054080895120044775070467755017993532208260015180272062015107694170589560210234561526556118862274143865525291649853873717960446391786279722127221995505799328213395372501365283533651781220537307765305786255464660729711350331608360503301440499240892130736830542083601564890197516140212494651816235152577058856508983602086128243855212392659464371826106652761456766445470927242132331297667031052913616877224671196948185179890702120931035021018855891107556271677174714638765365902031141532521510512591449238205181313291182569483378345604570022435123885759364533629153056845445851481819399345589899860625708289806157592876733460011070592887782337619905838022768036461607068068365562033558154489249005269246647723691331537108730980525061664502817308563962733426231943394030477713954703547331213269960794921258415055883470219262650177118632455666899072544209720045542515600768010760831813479088302605197006496853969919424286713258424279455172655675714686245003390164577247584841387757649401294719873659158282597613778951376585412402954788082295432175275477472401995781865591206562096502668160697872485826795528684513507283348723096717728408037420523934606024667196367549456799026676681423616379059849295189077405247603447253466053853481709808212907401295582483757359006386101355073660404346191414589108061674238759420702112345905226391223942295575704725864707252682656063173312756628668571966471366715005630937797487400845312*i1^128 + 7776943203176945873088757982443730210781385480737636393145656967399572418033990652205582987501672301951950383898356324457159114650653124136784022411221749761674180463225459286283147846044363775200338779953462067872408577877690652339811094443311928109432222669814516395928216239670045200316870242616948118013750551988430905711093152743255347992619170098826188896694623406934233774126115110262587348234748741772370407950377895035372830228755760289000666879942203754405916708403460389602185731733630691535187486754832083964938252136220555897254974996857303416870466276186627435005207121147906684357622549065919595638230343631015636376187946685898739006203363109879872293231833021638436502202682673723739282868206040825823067926179041175058974955060311644504440452628971492997572431674855620418154397254502091235023736546714083742248671657319005698934516331646230099446676785573459538576610149610509859298220425747372677831338392077630247773304797798648615509586119366598072807152731330339193772530318045051852173475991032374622077903456416369545923340005164557532977563131234636255552103759828033249000629830277790581633920429981111354702186684505440357037683991724060424687072197127779749384199235570170666163765175828958044647904816880140717667148418396560686275632327523540793078355945932756344374858514338200735872715364906024027545453965607269395907698910936229838960268914802397569192546245689289645643715691668173204059963406993848609110710295717151538328424167343072824901327222031827979621666027021764004348660051112758362003279941315154492593429029216271706209836470864081055984629786142994151945590465081743632072295119654186118152009287630062593955594405451845115823087197491519750791520562399594076219581448199269734733137603756521670318673361473620330261263840699113337502652437484598355166202135001308838721426434399468739467841141473538561026360611854397587489696909332417484479231586653837965673743416705580730117856011994594108446643312019975917438041319717148799791552989659407585843886715171450331366309583928389596256398068849492904575048844793837571596555951799111269192177021218130441863626582064608382218413799872860555362149425872385761998093203164692460158237231989669194269150650896282009553419181845443327950644051375861628213294947276723764626396161010161969564942567618988854758396359055392699573396422403240950830728639267645696228332694008847375153486575319193564737041758552279348063116077345336429134488442944782596094289700775027301447813593058765411262435747594462073415845799522115228036819957741412408529546614374584327020828198276098960322853638428102574912812336897478358220157264124498354400834226403328158027910660433651380802086868075805632223639943435890029897697707456259167538370696830075337132107270698398544284614126478231052565913909027816886268747208810132395540757275302054695924732419904705855713582121513729188925623682085202609130787067076219683105697789095177000146119681673777175010886190598656185519208053993864307968294083854818453996751445214113684527132934736908986522683671859746958164474998715432279438074078723504914051381861983920352403560744436598511340755823133542635059175996537463614301495901569455819090911520496108894678244526068453063325797492083222645296696556039048508243066845460388653708957242593709354249971051189072733621535666829414908383166421024073538298809301875133157859062608479972308785209495598342678537936251624653638985861093879333804323884807725700175326853439948941799744436543021930811281093715901754948056782779151007394969248778783467633055814368335110512529977729745136196267511963876131668468145280266069617937330809691297376011217812424993555093854384800373969293824138105105573298480473099477004982572863831469817573303525632441073051159066855732451777275135622790103338046227213652201770989754854525483123256465393774228038626533255277581441183134557224212376866446779155543964150623389975350701845423128905017152972908380908798193528702028267227809996998585287806280268165356659757303732742449805479628299421615862445310041954201296170245733199918905709417120130254123961700428588347052542661818092287117130429333320356374145516530704863217461541043381093550801677891206988956475725061634794254906794759077645711803014909814151731138271897353472155944338303645213036114835531213180219057831153949390338904835818925813459018389392355049521564337816612543101986447586540946203785927219004661370894048645736620872830370330138100933546368088054867876547331254123330809500023761819235065453835786736486447897072791685383889325260249103988263093004330026313462426096392021775301879414993746947686237475575609448064104371032036861681578732336243030010292358288306475438113349436098092996819418644617348236737868795120483991639197991484272588901392985030714505305095779972415333524765856843460721971417717577518881177455849330068921225959157636462336303968884787096007798438634723353732043203865475023715188535321361301014668693104842469816640048648798656637846895440082203862570216682901047522526751076154699300869014076128105344397928040924440778401521954449839076883989730184105900073958723677474629888920671374719998610421798426116428611939128908767292372092144280621842237068497201636846913899304791683168888700115632392616920056110899256010791023206581735331192290035585896803921094341606985528379738227167988119728872467289927402558316930443929990744589260150105091339533225659673503002071387757431894892115302735833285715018435720457292362749050076193609691447825488440670601222071707951284398356359730727439258522962549322825015739670535803774071968000380485730822544028625905740250409208987874256841408926428512921603014667045219730931633127085564152522150501483260481121145630473909761065318765817391146003391339384501067233758088131800221478304860903908405871058293769675481057469687981627507692129096552014541753971711449351551215719201582245922017741365586283758307062768272224702991791773091467298522105380656732432435598645351142119615511740083186574754972846350897932173439465345491741909683495538957855826128822183634186496423257242940732439773838823352921437382554533612338709072037907090192405784313959244370678273268262758056307858270884734807417977842167514506589090405072144017859000148969772165292665188158607301175291910607563187827289712366171458214918956729189452038266687863506304630676122329990827842381035991117028580299138604720293430084750023129803523608036852071454080972930559499037300469185943204116502503067572413180820181136284627274002812350755041541991488790203113008156534682088610932385785602646031317466383170058982992350890971106190412763935017163105777949933720824566212777750317983451898103979151372036799832424110946308857780429343830678948739731685376*i1^129 + 55493868772571874414744355605605743132389920093024720922969788833799261786193573759645385424939954608316162961397691395576184567580119655104407173975166865549115200679868045627400329269606042623148251014968785509028492517670135482283285448416037152100177018673247751364201387462469590047215718800216010050470078399723968846712985327722670239857794479608499271207518288867489463641393695746543726362743380162192331190315386050882052385817184729704950752978645490903646627612509369680972047536475114679870010388460107812618898501967526158949376359856550734610948399202167384541885601081427287688896166013909856849815824961907503413228347549841611737025022098359355352209494007879907540979761562998115270395466831250847247643866614596581312215803672165845651437468848549214832558349408105535780582542635580018291970026894444990897406385622420713755709371631159719147136462481378105343685385670319538330379569125995442047459855279894222820413436821592588329823607871929809250371085783851546862844012620253448907941612829247180135300648325249908288279671290573028256704707534625291423069289245766449578817926085780460657668580556155831521320990303181261079036350582126729414934840374923742882357927850651529392549168358254320002957943294331519428989218181545944386569916680247739811719096821230984934128288296542545489942760055674425895445628211537545247764281991569873713450554092178620521005366669902514472899727568878407400198379661327132864585026348476525812839183026654851042799974439081658185236093360359014510466647387778197904172121259545156103105870704977980284400926204285399443072514501123188881100629101464615153634627436358446322235801747866157721756097459179833516452561989507470990433304297014650474505032279897682927174769891254395927093912408968108658287532325034239746851247410224037285292230776597517738965559202278720469829746205637435356678042939570385103245137337042854869735509971046953005021641540696054920951011946041224344374132722002324474234666707706177505995125482906928322717003157667207672409249584381259008204302472622464702975752230093065534975491291669493659068498634132111582886484663835030638398195848508962873704122720133925716828786385058470868778345213517536940992880355844782162133377286158096733098671186038898667091991284413757358421712832867505729801838702479391840771056446983974782836733004637459502049545342047103470350083489967190397892145713184632234572556720924835684499891428377364647327606092641236756678064541516722358741262229008344709763580427056681050007231626811529252249634364450642327961194665301476102664567985840798808945359280194996034130802150053461161993200198805194634667642013797942438254371043429977604976881293303734612556194610729170519587416153836396043660197697199309710174445530143730827700973094077992963646956248862450672591225942036220502029554162609661182745441216657781691318747839486907055265741279162656698088627243501514627675379831575172803619405317835597902829033980563054128140444342040286772172868142590610317878054549892546015314313047201105398891634774755241513081143731503412044467905846944808081449151303506129522170143545970064956984299552159164032984530639946442375295908835500341207429871755978207207590244834088316743954535903108130925862777909397296280548718075509205729396784057283089248294639611829703852310309760962703818576591312792689696180987933218539292883813483905762375118203154077243438502427310048522737931486071812643784687735578830736901974928715163387561326235459089893810613682613244596565686350989233936301738479023721717917544755890463248327323921168475906912382471486261760293480341614886047906520187854815634262529487157123957930155109450301414628133746570917248469873475893492958168713365249816958292388704447396910273913974142692245996452119904849738927096514525458570116701619290332460275603545634464999642536903811684994597921950129246575544297078535991185346659991753974594216495227452416507976172963583717586395748388050647612410990697590188688051230460576056707065280917667071598216142077618621793862608111622144207020038519476540424789236007207395383770346476109435928139277274269584016931908780200659402970580085015153431978916836017980046611992674177017775257735872428148647964293214608845094853591685792370086252059982574951018205022385486742131685152435134784341332091565497880862699281436857567687312309841634766592259673541300319276044738317142529448910900475648639023544048245376009903701698823419510667380633574969892536836974935528935537187557567255230117913034074806058797656392028800942061424545696438696826669331562005561796682332172018450904242881441932938351486124849495178502213594430057911620926635872855820493265103969912186554362364525452322131774703141814220924835791649431171267349101934880931389318161094274835043898848937031177150738727741304110182957110455161448834869356772870729629675112799243998859464724322694247696085480050149422929901723534156099118468678479942989678936137584184682692298974905901583150920819466127839982274528968328670798144174420004050005088017161150515079037359284569057719534929600725478471223313141377944779135500816526496574235663396573816964315582442305135748885694138021077302133627066198109660716711864754709588958589689711535288369426500496384462557437808029358980436400622887322486666731808100823708086781124477072516037185621957203512140942721717217818556394661928103208091041226559441713262889925116545963607080702036493204905294456009588965274072776956552509306666863762905425368726148569103618758049296661389154446521683445641600621937158935115244195647783827954064172942928608261696822697434428985336769630754956942635765893245884879905150329146930010872206066206643955451029139287993273245197669229525621872564081052456692221586627701176918432093898229219207818101441425653626402400601121566380760912476445863981042189598884167679842844439732406276895038327737422332133878600827755622343699274751947553885368451292683555565363712519109090573669242058455509646287031081732839298993494716494064381992670201854335160713419134342479549311812646872396647099722694952794668962438865826492635294666564825218539071125088275474928254120301198565064639300869868275172828147569129486130734840168793248715382087782832119035536950223587042628556942992044135478584567369971577365601055163470197511376295328654964106290000996529341272430730042794972661538144636107434235030116706816608871618557722227725461713373946481022736827398285110431738812155366803622751826817459729341569532907170488142932844754027366663870252857560688542670931618890908438096655015421629173176389250636466880781454069936681158265406322507807515056405907176135312832658330989932423574300163111366661191817537994504890950149066802941319547191296*i1^130 + 370192658423869606885205997728128494646334150000473932128937735692090901138654627365739733522309739390802130367244363576769915023879361102966323283004222391835164675618019054880514371942898891932376378698612393963375839526453095982063242110360971265147975955247659182014857685375729111786243255510752001927934811340841802319381522457321106360029343328659004905945499411295542441818952174489511020232510723671578441134879737039571527378466549940865517314385828335439294542147944403248804117554528306095613663526647372425912129697106541974133727101607114356806435721728751878983318351269825041077947437542483067669079799276660303560265731447099787197342050756848003422474141978464313949896077221800682109247565606819899914783138327687990879532118544542632261509271167061452015150146551567255444952363740568058158278913995413895386396164006201928712772015643599709081713889317640205999920021877897630185475314175149988531045477320944981142729828890730637886879943300366998649289023707695854565001156067835485779764104133088343506327512126138433756217135812446436427590466213555362730467114407402050189817048578680289795158510595857776841685739148485983123457814222503489286838600059299293829768455880499764761753289407546033135386726175215332593208884718107791316065924925568939842688398769988986512455651305130899952976190340930732801204281065964819622147261102530325825063405817824964666204103533864097541301939988158605904815279631258258519230753526184977101001050797003863495375595322357023562100845156820380523593829950615280002583052347131188401398776891148469075516854475898867394018102225436541615557848820270674239348270587833768738407164435221468715703470383877439642700106481236538794242692006490735378724089460020616662546344811299009844883618911056366082835410562570954164798761486877764524506964134309075650009449162539350916492991878267088050405302463416061278730101532180742035529094177722802098574788358829400530220715555992650276994628879061510941859997571373024772600974549816905016026339001955157637905717843637427730445608825367265716819701710195618449745067345487468734864560972392988442800865822051887291725331733331622032148894539645525362946590273569409381247854419618543675996051220318881269576281517504465426134728411594171481578617713104557584156804049976973141087795853700101198755135553464950165890842110559107022049674147082494770473176021790122060053634064706972652544681359827531530664116660051230269656546235583271290238912310178334756150699063043793152829652777194859836653050206087034303510013897897525741242187582323954211124830502577910182497462604212968750816779477597301934233784885379263651348280700337768936410892406289077927632758395563162532753689739927918335332627761219403546811726178527709841781936517242676661049062273229392767654307881569205763231142620799208360169019178945257108625601970977601774151338114769013914800164341312624157062823485565740107809565600271081358729986652189383689144282693895790284648130550815220607646456017143672833628545179773802798527225232860164382465931489075754633703722103098749916648567410720593050227255087971100048233616493156464311198464003519047798924720700809820113609849324189587531638880336177016420414370246094088822189737571946707726172133233066002657496048617388100721844392614589541536278638477767567969909206426292711636874933944764276134498760587753997838936333737951198996433279677599262405311072982858563058914291774982509416325435667081922165050797442233729197346770051200546880690958189048067639456439976450137791735061316348122700316197611765278728841201320443162148740499026550565088847988094599792679510341632190875045012995794362129173972855955544143974696125254859619309221224002902300922037718607543835325249659479274558697977916046637317926567339404167967594802507655219261702287941834227227991155366029890938803753110105994975022070184126579445075516228419293286097627471080248629728097360256097353173932412183130531685316777455942189969851694817932077634858525282687826066559990316765735289325572335770213050374402864548528359016041213988836657361810222009505816996415725315363550587799974295060778471670409944721050046648842156667911237203452598895187421895442637420496078313513248033594800121355241721367082981436534309284936173032822314912815436411132650838272257902561025175350237290286879712961180261960070675543751797602674755465310349310660084539687236937330054370379281004070528582659776229131777245676053793964323959179110664988348038729258511565638858592369001259750111237029013494820222802136767029697682601152512310281078757123650581357640107854096095008509270705043105251680332409574174635727992859814500667476840520527227740143577173143184471118525534226306149275452012024996781200484864873931333655500990404239914807606170925358457675600497292228977022246257573519840436779669389848615084417972362755032388324953844372641355153666603981695124095682235859805500086565015490016130654689944530388691293258223361716683851941931223267757614581878390292382493129522492929659734054093404510564231443232520053242942340353372526301341147246934799942599476166498297192718256996084811826150015776272939779855138048524609327929518870107427361321873213554332937659444379452485230613452517204738924623024701433359286769618810964037045976657008675408494071208765708776661825028797651542351239703697094244817028334868433767167680783776643506103947860145285799254098457205206139083267106826797664794696503276362152264192982635236218357110224553141649916950960702375998628184188672567498328434049162542015968983191402155632685477339671887975352801290627735447201281079746258374122559715699602323398794725725965135794702377989041614192976504043910207670998720562415393265552747900609625223596310078239895961742729162491237074048425666253184243798740190747792191600407578876873241830552815622973825602043434841727621325463509435855634692451702758807534367935868391028008985540277039933542902783861434988821917950811117241445067377950576925343550743036935681908207456502120169570651056600862237750398444492183308241289788802996860905833725650317016808661180710405413906359358706934467556959139942628097435820667763556679906165011790727386860407509778997597983722410588740734443920510139246073854363040660611355229737641844227498806371271386265569180348876235334958085722941269713988320151556294173045000906300626283060079341183592789932946788844029230646161107401914752971041619337010240931164786119983308984928832937566724334383094908055226790593177858567826539494735535652326175902623376768347064674606951817157045165733927729665663716488358711457833448214290801149169819484455266964344214703550034394784834594983754327844276551007488741074420133100555859768422525713776640*i1^131 + 2303865984518893277520938100223625065797742048742313464334726424394452597397535202887032667575917912145289878831272563175257054308388039813715455603371461908606754422798809500251831959976090876071790757608682795788288903939374963257252499285124065629344899235677739052630645769766650589595311904687027109218821218030934261630046356786407735534905348393304760937265667981826724627423723925302744674870555379185402459587883312242280792228109979004895216264852018131419286777131448038151075787535918596763661734676367771252851838254134293021081210399301859153482983028720526356497330212626076531630271848666695633172432314515419076462909354975392341960034770546489178017693886069762416343415976096259972618338033186682969604297400762949918714160479956232249831521722245966650907050248855254195460361154480248460943122669346121906796645776337685875761478248519937035863413194953044322727022616935444525065349505950141983448603877703951587529688134221047113857462743613751591941906868322628457555652847745112034436825069117183419114394326634288142441163693646379400543595423850478485039737160863718771005266125735473998125214569029800803651946173965345805489053080772996545716442888366947263060634442933040629350943867726643882511497539353515549547980280560634946047227531492506940457803510523360003076687113267222287901596965966999412448677101821270979298767500236629179122426398119377938421987519449527551935304896226120410633929644703482090142098382392771758308754596636907633365887111774528252822529267781399788582434027860811337999210463166724163957178008880605467729757413394268917331038435307091619608403512347629672342060748817260095139477099497982133591737096709527662675888021128339673643349936726567390547907261379541824670094061119081567719289660693199472737975056065024847061566038861503887818569153733553923643402812443141807817057929475889172322173945790436371424863071299822315174556371109528927148882081390383604991154059789161756204686735297814347593416024959742211936881723209007543000481705913194641315961763460767369998627321972449496056652179029614286100034079778708130640371604739050889851502143208094346201568130175046901319965762545704061100910406892441558798892102791637205960730178703016321328097870124512955380594202284037038157683504066067702915739757900866185246818829662152625835516823507704660231809077494978331125518267736622155390417544258441096647898975446397112316658413688314069565410803490912090708557536538526255094916688056984165143445957698405673259110173726904536889600651175665008141641802354423890429689901555553672628473985038080848604295712946220519106191441331840097445636531968488221111185606032997660333184611711176824108944223315349086828300525849486129024835189505274358408284426229455870529503033902858377506963210759170112522133834784536888311242699772826290625692942138557039936301689500583506655574845118248895490870901705690096794340933557021755641499192676060283185841956794808063133516066119168662516965452999641881343211190671001177002339025335137589481842628055751040772320650495734512089883136807966881426100884287492251827956570603354461499408490623409093748526965933474648772669937708885012093363264754808505774223964983679575037063992289289402516807663112165832460985783376133644854021249907540302029709027587570349745214223457660613729930349663488706552832963887503164018489179474012596835595337243043094777591435909734041676269956313228174671385905197939260185371207620751538672961918488356693795114597481903602664310456782760704470135279185097211434428832309289997231849755212140913331708597004173029088869993527464311242965650521971676851192240187420274331454614934149632913931275633205034768910964045665453521647765949944730074086006057111129059361336951961191695014189147001411120314191424582099563290561226437529514817349435001287954566070571310311798439422838294972037873499647239846896055187116644065196922971020385224929627988756400850347949159920760711002181068620168982608080286963447550243195007613268262181892418872955652675692275110784560729731048269846922219987119688529355282546365961455131804717958923994137838345604555781394538973043363596603284055397298131629994234490590132724525293396143347983637865486107112171636068649112004822015473734976081986431369990970115411176648550967298159328906979027653230220967676253182064855552418139266877088408506134770051100471976257340827596063927727238786664492121244715965089327029829622755997752437285473591185390720854709409288897794871474328151866189565028706818989242390674161781369938950587946687072729943214984445895277392341959904672594959928467485564962303783941065716820492860047375040634533673143648060050519401358047466336174423131491339363172387700492686767942075826380410350713719633539483758452310692447733240000286197958495922491461609025473979013109613835796261926354664668571572506169413627195834537761109586612916917541090925285723103870134083374998790743377672701093003489783795260712736267254134994688845960515189285591477055414736790801151130156915864538441735606750267698191018427251880677107060629838080119458784683971325033604146547631550201737984475078861797416590910316031638567029637967193611037500778464969182930512806158151422035564839692229645209456081939145191912236254213592647571247171094544393278849334729830150080808805794076261107947787700928621109673060083135998123408423054710875729319717309781286809416234851803778540888064043654459748997864105730899393909034320674236929310005439640722657257134659235643925796277811147807364620198452922022373764960065074746596514463845361631486714140043625235458339193591022117425021028918831664785185001288008156404542625895391549760661627437354527298243264380976824625273002531416053621213103664757236774199333317547571415203060961512139150631725103210334480663858641078749388270210611874782325635050496020829186631725437680039549191415881617818571465406137105282764541940971093138452290995412303486903626500002481339176214722719697875028581208707686795685516691241005092374501894652844895643985615853750286708505112705177529772890699910205427793535160008991682680438911167593794180615638245761407243795809867520215161171007711900287480422077740197619574903491603092284978128857572961423044771250459022426490042556253177629023097026248097065407931523866463579018983774280585410824686923106365658067655246727819618369351445407246669024443784691400662478163074981983909577763676221219938307115981664309838476626407683241164340731467074872212332944878682621687757073916258946160764776076691145911130847526543132491602056036970056859216550936036228380329747733608565168800277772001147296926657433533151900014625814881337071736931187015116183381640602700782961525140182451129155584*i1^132 + 13348692216666685402384776196371911506105763950652797038772821148399615590721663722657481421594640811736951319430393993709239169040582449728448254213021607199534669954509371389100315876119864635292750630720205173481524796466931833945954586429483705977216927665226850911185892387039621103326130393714330283750315992387852152980349783704804232429388912392925060531769398981004255881476674304749947740388422861837258051223517331416491966699524191223633190657818807956073095721533581271441844341150477532891216844558732457467784254761683864887770812181575128614786717357627242480992881558174841973869588482889054211853538504679195163972135642021340922069459485736723842841992109589390963825784615786520747857621503652354044930861663176747727910712120652992415331644937732902393875377298422049997662517690119959881910496430676763199106123568333112497940245196136762991303959565172551698560062770842449824304748104758618719714538262954907527638974141650196802910873028637210431999224012950773207336651661127918207232398624067359974582117332803164713375814447272908957830440144999189817841767560946106066532541515037540636387828218522306109681041297178710699080006535194973855631793149168566889243967117673666213100552307448976241163030057224892276698480151759232189975987422590199318871001968986263446935361045877440945232704183431654181778179839685912651005850203070193331041539233052962595075187134474582074344459416648627409853450378401921532047987616339022372578018356847776779721141387137531206706186744043869237138497859248297314571125370318417703692558603334477221987128841682558298176250926460229775045750208080602573549709628699757872900267216535046699639354678032119471205880516865776487062278777927228610051043332848155877582136974250767481045730082922879857257259987685411812236072153277421027525827479660684005179216585135349993650748224940797712981089210910952266190872093392818633239562029872851611041071824513382001626999001531755669007196454927650212869113011222204704438472007448560205296452185112302368193153606627173877472727785305225237705609981770947514915116985964840872324217153983908623472364810682325339788483541279873720700671030987332831736869908316835348075040757599731518306957304824103964710024403127213408838773803631546895393293594853978100752562121330455811739555606084721671376083101177997600406648259574573238062470696768625435886087253259034413053080621919930766802041508931317422917020731253196575107647812399720061777268384531178182408690820446980137199026301465450297498524974267292813670146179250656669966663956687846835026141012473671629582636752173474834866545536748880814054395633296749174570093753066101517393017328984219417896500805241821695084749147058440181762358812034694223522464854297971979549806844783045291785454329606202719558105762793517033786641238233130035221069527137457320793094232697831326709447735448316701592918624239253988717193734238776133470358986785585449081130980805543234596252723144794882952628327030646919190862017537856755027081982541534424933715587744272833107414191992493679110035812900237801687176589376368330737864411957292193113727000192045617046814209162661837287958823813827313909275470566496029588263563239425311981590193019376078360723538242423678751879420531790758455250149469527230654464166619944941923588399395217515385886368105492351181841120355783861514416515076878217172214838837864338109024950986699404335559018161228834425739984266988094636372119530042919352117486179962948985058308698287917728210918677230018329252713122980527937380199112038061461799280559551181235517885050599966019325234316258926026117902337433715950797788289332348022145809728516076059881618442261845383319447048886482792142135793098033292764521063795040713478761032407014532461313429813371146408750306008979973327691575523079820051396419894833987641790877435899890967269071082433296497315094924225274386308178209435447378498695321640715855912035850882285544863735383908414286575216438888916778685748338876172608735852016270099019131800489878410081823452276605389498508894909460007778705947146009675666791042656246366467933118900865857716409245256863090644538343167839578026599728594656681147875610872529848199653653723784317899237982747484644046970930595131587164109236483198462007212036104383903166762391919575688983884141923545744083407106068893318907952719603788823292547181826434447489261037455446956347054863331184519757105290537522284044583542679387601319775920920055520691633500553904981795716718554113918673973912752217724434976137698365622342835730470424362457189777032937582095815528686368202484787636762636929582539904272890132594474465764323016707112896315396160196325073261591029902680022352463264996988212941847229102518382505283039398466034594927356741716617706581128477091354225254560279145224154269595894102706228418402545100547610789684663466952283999964076617464805334646773605778469409312625784472977743690114895787173259479379827015549712994474203136711071980841504681787852441830636687134818947625810815516010892148577643711082054560401096830739196567540945518898159907814534578478750003875540306812875485802602530340770133885717666730829018465070461676219108965438459783412860115448609368370205823607547320705934388485634192623175986237808198329030005259502271493244190499497879544184352343476687755706154178056104797238170324458815693843822542994669965931134141845563571384285972980761238347685789947914559513562474548697732613607422899471903910773926029666491529338914106748120712455249491246783020223171758159354887873758273252872219802056086741555900137566016838180144744896668967741434461209879474045554660423114137616962341693234568756054646651804223245594231193951942146398694750522055210790231711952376731624609681776809587607318038944184786888930314987666322238604387748756320082711855853681750823025436279911000932197352537586835113359012159197728798900844387133137440087480457559796888418040080308836330335856373602110215606448553608172430349606819071585344299572704820059834667812578078579006605676977997822894982173587467928228336614068265127484086768830864750098641798311388807195720297054488179212954463519908318556734161980291345832972706537191465390619775883275080643306655118046808595323514082545842395640422333058061434268307443777104852731321692617044361143642711070034071547840163127273755440969948325540316651146886187431333420212395521256647924416207108620572809629596189658386436804683551967968067381047695611027349679309269216848530832269426132381610758149567565426829420858684797045887904973326039551612715125033348861358612017197214672180274585477498783991416577106789146031797682694066689786625181574141580115205906152001515380403661905691234648732841902342144*i1^133 + 71872381625195393007413432809130424527031363714747545602546819441185773371847015828440274142372966787681989262804409195565914950860474627484724737319788385084831667642667041458937375089943892804090460022517599143526191187418560222453864784983864039173811914334256266642408966007475127774145146936292197444536284789693455454206962530147098221745603763306236212528520389826748021294703816131060086233998526827749948861709739797288884249790577917802723356729752801942677315509670326830906889148489275525147287956637727546645051045221336159690022458133147234481166580656859248051641980065125640578682746914343550538180014943268142413292587292929977776245660891677256820021173408164841556524368672621604953289705146731862513259217788924096548963638346038210699910103529087314969606301770909050995864210013838870140584380249183976148220230376310827154925752208314540435021154074213441496841494827539444715630116814016395298119991750315058787857066535678516872822035528473986518922307308681775587807821813008439408189138641240217531381525608024917006335871543732922398556556788710938576585593667612639966505565360629646436082590958315298645291372558950035935467594133938340285087001191863394484359689021856628491930213845865279870056527236677950625736038579217754761856203378776143198150853821125689021261826715361773969760822613921401509085542979246678658820781000097587580073099130059793763322427930993254813667779197303574541513279493312081578987874132122468273141244471394222339474511413278186638522887610582384189989671262415031537162520469772539450551075707798098949880322107508187373120641124630905031526575812266881822222392180222132709059762425391280988916498990757888391935518239603002476025761261717218369434044255359468331459202071608311181251146177841956560905593404811600072038298844016722041259160216698825942685198378637738755212557138752687765094221868663746524114547165808513100935372706791058412471244728010051308072764738408312554160639087123462222536248038781560085260227424968413991838026718303152693002426492909960589443130141519238126410552978418064465656468932949002398047994652728230149168475827274309983955212489181908470712500489264472322138239387628685887489949508439590770046312791587269118051592967053203360535426523366625007457336468573230482571218881242711817291562869139802199038019576909916940180215366844326240346762666437913865828511702017371947413385330229409849951778529169019709958066206908238555997646679444496366195295637661981019434537854553493114834863306533845684639484684023349475402523723178781575770522855502361462619206854112087388129940804602374034353867437050099942456557533551736230492876062032436921039737364992057133379178176811584275116947003136658087705097194379208982546823353605182249873105954824063312053406632128217513017282651336705923818654850769922514463825772990575690115943677952345731460655978229750318307143678848955864831405691518947473414906172658643123027647633211187748388939635651688110668849110481275284365573190243950920591478255991625292218203057632803548969593406618248057534205992267608474928800730982464103489678540340152586245988271751292039553866390107250732308903597340158873160522065716005968826155097826458935391259310018353044926492173371841967257794863272364756235979924616311208667451856724653323842012340653273078853717334062035101052885299556318775343928410520510229543520566952676384073829271305365806061573765456522126461845587142838230842754339066271902090313740109692987425855815307534248811390070931506167647976485617664482867182921216722643826198291996817080851845084585713419132753997718648330816380676945564911906687452697364779530170611430225313537144473786517961165624816667708373040160868572580563357769484692408250897322038926899525554424037795640068097294062681594913141472820125739865881225823174056671520606147129485707621501224583462783887453087624644977822888298587075665223239851998699940210936466569715496142811879117640690688715822648286700139404235769023883165422625930102583148131336588835677016796770142558164049699996017006350862496296812113365122012673968731848329436471383129085507298848153995323305796576896934272258206311396939785486978262823556535239587229971819626069782256698802296240754849249608393050807644577580012610198927894432841413846656527600877204729499158475902243791344439258051548237603960464557421553841101452123503563478635204562222759123842753519965309307326492966109288485276054571740064101099575351331298932929064880467787722881075607721996943326971268854945736758646312479671488639060290098697969301891977142824442174274691674355068745594593072471780026222723623948146051613789486438649529117240506884831831437595838620304621993118855438808452397438374175657408156280845154455951863864719280142779415326832389359997067751796774284680023145326841341335767408690154304975035922547765241009056034852080818072997746446301916441992626933145461468535034446426611346592828112994478060563470420245082763010167635097244638322860271768056440049197980183756324967364811139623732264557151134836015463203437053803481363193387590735402781546674445266448180973676677410938558376524762239835258432466522464765712509495183181972363741223102471032854009082046559925778565972795699094832712674856641196310598260629571895218029185148071122275173830897285588811704920404908659709645043973793133214744540366650072944593160479859518466669707046878202624983052271183846644339115284296092678922639338559517542799206098764187154905589569606375231564455867474680891310303203624367593564876843486744876563933172139095821395288563135136915906704652821772706602653858633719848999649875815259516874492701723235968545908728350836436131068778675271034577098410627228358768162470609168899439979023320155913859747641108294671104091310811533030537303678382166688788250625989914792919173930381890504182644353243218359430905560150976484582497961155542759721110010345983168236264424517464248504662879063048204281658137302463192113404287688630406429163158412891461484068855516224495538890497483260311271647949050651505499027769771566140476230628483366896176464101597785103997904187363901108437100265959267827373178871635130292976535589351538996722680709946715386441603358207480597385476074558671973438835055177806057471338329400676613680464920333599976490896779583615056189050411035271719242143893146509684617880521467801662384672132218962962456422434471225053761842603345870778594460313681224789857049692312521037778017326827328283301044433064555091695682156618030947045140626469704339385156896528541931100673469799398908927244887983482150557736928938663320846758434545277722071426642488002537338839893807558493797175777693096730325657568037918952304954113517806419968*i1^134 + 359043520238786716224179940778802828694388245595079448549285945844095279657039243616613994067976397822683104420709450530388543398868258017766779229537137744896355661775369497110297522764691399690766584143695338491520169916795221696532114231534840238625862236732739525668948553443328201533878002352006471680049472912669882251780342605887744009194218907625591937891138606707813749472037972927113482349227594559105041475074503144881749550028695072881656857745678359630354090196570522309283130226552779470566094648375984865186021663866245421319889552207087610367839951460394071544930790611589620401041715105601338968155432364501062373774753744577527866501293391094987868303208435589865757699179511090591367904205195528573270450591645080064396762386004054906538462613242441704171353941669796018816101338888643131048630414687892909557461982417195849213610536916844344114690451946773128083428063414101785615628661358760428320325830050359475312611241960858226628867409973141009563589851034919469318862029982563277738220993883835082137637949801143905206948974701153934044077040059052333968133018855838376828182599006888922304975372347417317721865151732527085462672550029881630205506034034177766550845433947885469760853194260957945692056865132611315191305176142772002811940630205935435008176006127854064868900778453385876626602767861196342375673195001981828788876806357651461021410088032484763071232327261500805323591700666867251290065612061637778073332290368541829384832564123401418020019175932767136575441838923456703837512773921410222018225106437731456417931345776573065652886232148065698804387924518947215989038029087841666033113199838192774626720780273721227769247109926676879404693539022278751538818354724925127477193146530608809111929017688165096892956756950151653057723119920451865052104527699297279628569545506985062755523377430052833090773100654643329767237442527511162811170798599979172277812034807593903989268094833156907050275261514337564022236101012749501987451857451251664429374471022551065698644387965260502277407435112422992423498585168471431048929047503775335019496341925543453469362066751860693289265365157752444511025614926182789474281654665131712418910692346187030197969248831652172956268601562242718373251883705713915622237558087403032946022085642131279895490414856270446934030412608035778733217174795663707441996815793581276326911580481074551348307649305604746536558356862778428702324839547036059422105858218696091856133519974624810606307471718098699358224002675325834754759981541202240956208153530389885678114209118983744429908143649616043957874499043051069354784978044518667783956977139315067701022487767010686872307462693938820694883455840584005980891776456436723873665809259443893637007451896766982896331431154699550080018657577324092359689546416611359046884692938352672146710711135398351834158080154307758756333622851634359834720070567375561537620387477391276043603753827101697301585166406426053711324779909320061806365918076724311421583848348672756423285796423371388226237193032469001416014220691127699446934861281823747798053205305339424745072033604744911095914889261800868600071787705539593506171348282439429674478396005217673959304382938670629493993001871026141050404449046933180184694607934088569226418413384325190239327807359155786606711762225226206803971342562800856684680761424465794445579407984102452800788441981734843206545289126136897357577701437400554491732063780295942593328810278341480652741788279373861504030392398547207665259278492414612656762538991610521981610810502436008097208450941577094722577064188456731570667008954493121469387892429401773241240700454488501787721182312029498544271020103815983421091780366314014708811003506917844083966483306673024404718395792258812776173978372522942683553671696141249398372837478837533858338339935859166352959842677359928784380210213170494136377120509501979417944351345196347324989135859631888279320249754892096802658824950781369153032371212849448465923661739943218574433614039533242531935464397365338869555340275100352201336582789052405193646374181192356093363610894188630694102050800449635114061401955070403301775915427238824934031524094661761583824571580091092926691524744842686993063627174351121342026754843893182463612835189945155174365922276693333648033563897831705816091198301471516492863616176841727162464310119163145178631820947342094520395841550861904112046642629922452345173310506395038719883430742670454790359525303258667983423066433400587623656871968896597385071340426170482724318690764642039620747252373351000589757031091864825761230684830542430301505147487380071723439098577488535903873046924689922086958338065717736559048908792694204684833572843746587494281270776676697922603258068600795237158022885788716198144449710667127880887546776663571947759176788019844302882497422940120794720751770907167413893928131440930163752808685401011625894786971426102760196510053650095689447338586940706689923466594386743445987889294183942611939308619508398469064757488154365287083512267512239812821232830577024107041502413619972646865299113819596990653023444406075944970529749453555595849196208966906305125930274394719513448145852809927589424856846360030716997634544848137744598926164458527545267180157378024473756040940144964298787642912358489972166734871876474309967681561241137789524613946141433772487878336459086075060493280154499592113469080735183060122770257977358703857098729411529260379386853416871606883016124932880977247132622728510446487481663972754693142400810332671180352966772173349838560884613300063037031225021424502641238811063566346361767624352584875638499575666760626371140487457462512713904740099354826911465339479394073581182133505953995953922083222525522487125240674213936394892674619216227280608786309465291857943776539319003480884431263686973435042338338228265613872369174795194721726030164188026300330844500060006858870099027504831388928769919965110105927232183822564814522903360419765279070057977792641505650595073584768042567722628437616135294332291000975566080979950770742409920301836319357890800862083442534563416658707216542932313861684317158877382940469750177807793988389893471553437169180016988861372539835236680388768984432632290733701900223394183644087286895189658009988525667150766194520704095320270662830855796750889633408975191435884370629947631264187230351489579926845806244881044537091584477449414952008937594349537997468778501082527809779121450344088117917785729880810278728812611462774427379469428304609484216712759924216254461689409681048817933794460342733306552591535055088216242598603328692711027246051143172955673558196800627318782934279819843796065356896396092313886182114385901327491381617448871110446845447771774908000084133956026368*i1^135 + 1662101238208594816349052907324675712731792592805149971310694521489818598092722542268576228318060112702427849587556494839852106526732921226685540631317158392826873439054337639274836642230716399670572549726911460842108877569480827676665996868084713732807401774047103333802569138467625696051383324320005296486082402242987306654112532787680327963990737877800929091761677004744699202570282278323939354620404819360655000175286107555735442196766710384212862668168115548519619112927145218736254527492873021676429841509646821916590346284690198604073416913544250633731405809036229051541598911805324953788369268132184187657466715442387954835121510346005099428638348046438983850333779234670268641002749362566789840538293651902915141492427387239358117693290475945041831065756076402519870079759852895460860471812658071698279088984137636219132303512623427361374600969279571270040062244166316405072996215592585291759738734347112888076120679049826393638718715292659209293828165565661983526163830738015590083471077317801099451194006804063830316324233055993018690873278869868379027848873712699912663932008104716752428738056671289086927102176532932731666455170449876070646051050316175868101491228979670918975511702075342841625304620767822069199299846951858967581316812337362516258320966764600760917475874792203870828055798028789518165772983172340303639554287351801722740106625591890922303696028278281557583573098161890718378196157891655140249063530093923410427739818826273370886685737762591278303821669098168621899747458910003127291504197414856312584952773896909867505757013278936273625498620624573678786289252426670885664580274696886145380557715666879514451966955533560343030169767189313682057783362641565961905604210686008333886000345431890093357812047712461179586003046858498366233587900393569454072671425546507373763804654532392709054764223258124556069980848288313589838058021968071314068564683789964270888840056638295253962586833336269016360156443333850241775742563968086182838049392384891164911508536343639001520041840617777455598397152899704793432116648706206308609962511512548943241557825094711716639644151784829119841346260744959901049573750711694138993097132565517166329351865596033528904284635345977123561004497249204885359874686634103056560603816581964359732254355658624377348558969171116836436630768770280171649664316632716526123284531975288866670943352912921286626918529436466803463435644788786414469666342877661225052002359173108100131394015450737871499128831364937235112082390519225842472876708632876714284445524702926720772546979659764625324689742779877629562624174897520455401042774830491954251546521118563075539129636528144489293374695837433917739726593613553359649453390918126043563363190375043058434350210710674308796019820549263780378398107741054291274642206713569817445560251422686335784346034071896936658264156806660897479909801755506972486653566935395037713192519201856887577906150889450175148754962048981583092530294988022218911653650087848538936307263706129925756123293786235748847343961074394934994160690693228679713852414434649796100667180517108267674156127291217751211423287248506597447080351293073342955801388864528766724470309711755577830133838278491577698418804255229574786652530496069037637768500535756275254380837091671453014760284763980117078121510090382545495419808037527991413502156456061981121475549269185992213075235868956361790879266989919254381677503838960192008088178448722374068669128204942677047515385194721088364949715201386182129162383500470380416614310078706880268136501557908046666435837867972366741907448754501157505978013747018870978345415878237035487866335569213405499404565003542233561238311203651015107083563940856760166135140454649433927798148328482567395548580672339664362087953359141492110585673310106693938383176648041497908062909767143935583389444053928137397638535117242682037353568574469264406678534212663848699877320506186599398189156256924288191092499087609475212530596408199669997923532035130815891970674673124708120559950593248758715939242586349227920275859368880796594883920877117129975279353853331863418194270016615017897365741384144951211504630937521279981217796915541195092735774171801497590925308747235882327000780310308064360972582692143501612851515890084141967087315966651616257469803036692477409799331568431198087937129577275565140818932921704213104581429356185212678340289508966983209307385028451870320299425213590097597600389476471882991423187494113857251921891273629970734019223459600173099748457657836048834597167709849454218190882457234165883214164113059730669933848515889926298979961506401091732574948889075475733714823614530039488767591162146176851881870483179824565406149047501561008491365692639031452277684302098768427617450981604078886421262867080476132364398510639567088655309206216489086370609490966978336447973661061054608150597610882851491159336172048472838573969949654373852053669099783959347935248750027593988509079773739798141550672763945000550538261864194770886533214703675057112826470457869003858438365071886351015925261332718913410528410106686094740544966148705675415186429016854294454222824417914530402885909507705059916216605968264180182304610190987123605286254805809441976201326644004950281590552181289201286680120315830958979935015277129770134037884066978696352849002153186818397553335352500215299869660700419486331905475185809783742039590189695595855181723390736539458631367594413251085412592851673737678024018477274390161459160897081728037410379171562228441775308209442436475306134852728499599884165473506612499210170533800762884894746291106183870381288128982885249028203673591249774098921173818512392584001440030006832732606160888106142280894546150125445195782010887960139419751037023141388496977079525682215968834915909250535143226073450324941916446896058210014927786093527363947603360984160185522149565701421432293291555280609685871814009451639803423812885854814820136650699142868210416391017565195969591893251254795152407062469489593686908308942318340941699362136715923529281608877880558630851189784557427291304816588256342408726846661441859741531467847787668036487915393088779835515926929785025370420722968990229408643084710151060687361311478583767552167522652229585193545910781290380175890423127851585333958443186826944766095487740744438376728357145869731691233591166649373438379623064418263834468356683350576017711954130173929943417806679297248971263930309675061612527113561317517634061205898483766159136394398132184752387281725743080871155704647743993846464960647591398127216546233599112639064976465821228569484677760652777288581001752714523167044633758520989549479007658389755234476335557612060132664904054505566696487157857395079163539821478808757979966341120*i1^136 + 7123354250154446200140741671337035977849802969682239546363582800083929706035563827520911121478219560879325783545902172840469490927019716124989638533490926950035148505893605709733014959234092446771897414185241014875430293059812052749581372221311629963846306236352157259990224941956603666516739411695341591719480831523379790343342860841557856129367770241822175175790672154783705907880294282279862457463652775921230332123215651478792910922863058586004142039102981392552291349092986934311226509227631833525324693879209455857235966973678363774679382878798277470308636903656519967531598940254109430423016000768590621307653240294731905776468147017535709000817616343857958192510065102315944894759196529711081271799149181502066569894644469811922422122298976550075132450779091907588532910944903136683079603754929307968453307315664913311926041243461411005501922933661548384911037790588639953536013073001981852637348794887466646973510297913936617984008256427622218571029629050255568963347267607735389960543847711921992890865074587015356124881271420606530306384731642660065556927328294469038603808875340876813121199562077411079145750447274236045007337745011563482737135915206917666311751325494179603817805334309119020369568590881019860462206164656941960956342359057110175612684266273420067282823922029442146621144309398960516761270116886015901364074929309764557730171789546940128396370601599589298301468915639945465607589395681264361177422460272959638944211337504748701326347986617277758692769187549091438794455950092657037484276309385878233519887906491194249668770699585423525490030556806143610580466967086796914451509649680755027219890093888124947517733635925635532017219904196494077393232994642424428070231929005707486389432496475367298069754947654577852341840105550047507024427648714505988756776668766424229528042226955550402416470296382464842395903657824489503557149161266546172671441642230260308380948908618878040001478399171648041950704468764183785015803984156232906392004833938753808937273963518112534793765252734100729608203512490822403258298088475295289286753503744544203324297684114250548302298241767104348774062581810580929611814450619574545236468855012200248738008009223357432825070684555663670279454531046622869883460150358947850210153732867012853732729576603544101986355334469904601125086472496631392595026343195372643948825248145731445157296339303452104168685963221748751109506057419861548852450000157314881461992736052522355169362933026363989771902860350560904602791564960584737031932869269167478206020416345602013401815373552389236693977775988237262081332509641261966986585868737747660291625598618696909363414980135451545400116330325442320700118515087293307528101070310897854625370726480964912513520237307006901750163279300897930782439770206136791506283687487652159794675593767747971229143342110905692538391925616589901489580776696173910752362864373813930051976595605200797591441951460004814884495583263681329289603282341814232122773609300732706383802307057923572113630644972333780962319957672962420155048896594919603909690681246823079199829682605601988449113139173655840874672514408816330080910972844041882201065692073950483416894037177739705114892789025450454633591106156336098050652604321103758766386638895664122811510643641572403604744110275420133183099507104782410475715693878922480278409867733972963776016308695721530259764565212011194354746657340340553075872782846276565427835144717913148878087013826536102907703145067552669169732508036565393870551552253444343946808069422775004971722741001540896227195096726473630768491319592891625350536306760095869364156614592445826190463587083986088312993121538751712797064807663181564454200591127312065287511401717649467626778885014039934781953865687544290139619907878005147488306049255848023669701034684057680551397922569907966769547197563124669570733529833862227546991151756540644651668564487756097455844697424830391502860446317324127668725175339549502010300191734541321441948897442140373296493823317568516853355203174614142621975665743362619454383568112945449969250945710449387954545116959907295343691330105800352840414863804984202143149715370172628347019312754477186361635413861956373685941405517181104182517538324228542377571241010251815937806928047082402106279636990881186000803138375459463247325259312174194259792704559915934585641259399455081668968143563659607408710382316121865227259428207313036468309548096889848659156465018810760018576380146787367682776995175365444850212091021090113946600861478280989208723717034407127784528079480219592871548694596985472717078041143851703404954113884427250401567168413277642081499474529683811884416895027019590066080950941801287485585805985132913326623107130500302090344227937139434889715711309728612834294870435929735896080950080896500085442556098525397316454868051984132545850773382138215377456665770310172748524692891893622077999634890389624259795094164407543011380867957114895573766109212635536434108919065209571389100745434779806011308923217042614022159452652520840666662068434659400136798567886997886733384807338340421799751501075423199487175145858823980451534343788546190722792713774882159570824155952539189494060580941411848149616533022898227942022448742395452169145537900169332227271143779754100340611496617105040101245542614995694293490812824206605392542774029983969342262609385116141550306166268591233474970404470821675836880447250395224826704714355825607780948614936478846563051816103600343191830516764146258977085362751655706421523190744121555529525546864511361278046559830857425425449622952223468217930452929187221391583274836902814754222764963581067556847519234963848479299286221323758683335145448451217286641648131933539009960178596877177470168355437535770800757517496317917196102140136927030046036039904570871076845380179778442749678259994548764342232445348865672536915620243833813179814686896410987887439540427561781970622521229499912682957015887709917745582525319899382903536959433799345238118999490242938426393375867162624051744029966786543020974534926585254704398551166210509121937900401304009143884045951994100067082804475683084967556978369490375223335403837922562135334882415796279398680001521195575509804988985315191666797509475998717239607842890505705206957929360896267594517548747478436941697530176872885600070875301883734979451573785288791270381911321827803989874225758125702675420031710754095776149162554705260262811848163743974811409651243832874177972491484883923918548867350078547122909880477364395890629582733008272287630176602673347984260362424051045813312167931038925377133138488916058910506750224273464794879868982581583261106835522518260703186156309426506469028943979055042552073655510654916593063131472740745216*i1^137 + 28242654949108316738552115423266882708316942756906255012588925722804480423108119010243592662351974118094590071924958533086247720119532259238262030897930626095828191293007683210122160642290004225875056531220458999010264334964435086150393957752504078501544969414487479633157419873182459767831570717811680564695424648271289931274019739385978485956343126939633409409610265169929321701259255161771057732896622303242415728249052764467215593786987405656231478525183273031678403972836521291040340755374186140614744690646125401080992450852787521581084340550598292789300564092622904010860433052649217170849183609111310463497619045916663990699098352448167011929495382965652223136589765432515310322395445872741427011602312549361734121565680916189963410611888593753407648822495152153827151595663835617957192324240616453717656012499151888350264493534994456440925188840263207966229417172008226940565615206350255717522461788120491355181832321823211901667525353929507923888758182869505047299939170751110378270272121964379976374565027674927344478370022054763567015625262211702851709666637127362873662534598720700748282762776315054270227212236871613987166213183756783644431444663752852827215327175448764933491966413456007073625810479932303265400878046383963533365756133638969165171619681966563078204300309780643551146035725686843553361221539838791790273261149703947546227389745932768116574087399260520119120053946501695066221602104184810183420561378446274086722898704452546817479325366236062585200804393099936587748247515018372770435906221182333647055976837480399773145322333002267568660714616732188047289316165252200194434268566574254285534108764383674996882850503800319962038582535012754205727180883976085722534412376888108682556619010174927185153232192853817181537837450340248930518373980320671674636443699159693617210183694496021699374543197136199431934306099055069757534461208987287421527460267660551467494256137408492649662391667250989398304004633999548141157117790440380289832117523381532634042767795824725843486094267601448979027318159968427223003309361913072353380762855562601571715318632423066560251813602149721512814831019236697592994332945165425461886490497722385739183150663906794007080845714705966565167671307320421946422996055427687710586213063608295346008042702891915185774037699759321359722444009726191326948909468669390601543727588484647779613664596813740531974756492526505029743980746707190081606582766078427276593749212088712919081654000921526441908640360192239798684664156793186758130982795206933967680200291218774980650655300086004373246325236517981618064473825970795801239264899957221316170027099566363134776675992502530871329619190268598506397201469885371751156682449355855117283021587495792818712801754330668604420155877690066660305949907194124859987289749666396779830656824836555159258297388778201724159516135675268841499125608703052295589246562378777113414579753674389280870069518984305736662419203256228978584695977491563486736295535943972964423405177968169863133691914753684589732034085595219884175956759890732464283294581066488343755850366602778152458797614538880036503137292973927443477180663069339187436812033391131440370374779500805771365757994796769712489028655362877660079927934876130999516953216244102931501232182477606536260565343649177542447445759258902956944399125403708618703436730311895091393546548929862949775476444262890437316364277812627898142040216773499040492911474885211675596026397735245266683937375127109017412800678443281064625761898198172851840486445925925439833189309736607696192952258926404052485733686871371350609367073315407608857224609444748662075917119530399487987866848971650917001212224702950114375529184405025001441779739568631857581089588226642145930759943653089056557839668405595135795824938552118743400049370189335969907712064954029611139971961513702072562237966018305868216871974240789499118243711756268208892031159602149955278340168437593957632936637704513445796431482768710075334682180343975534434206991082529881412434145519410955603028180079384305233702394285284634146597442826807826521779136826770072022785482175941451578112590643654797328033159578959298309685433147857112461980220814918246583646024334248806140652430221890017558100328886802993330604495385181559116245367145292695607477195446075161085639742555023621296291141114375780030663234481787369105720674465763623035856512305130680173035825420812595044427671079397360437246974019807753462463085129159411916452175520661198363682597028557219691389627301050161390061965965590596457804075393424917531322110382996051908587157216937501929955777140725766190547754604047987310989503984297138187526674566408068720338313458451722578407967859268462557206360337479681696172383806807305443079489223436351382649409835238066079234929713621282029845895018402739526598225589014875202765553440143425958998647657731594203307340557029793011523571915397356679002322905842145850974718287758263081511879986913831353783676402744727699718677608315702071602240901975824471894434633110319374029527546801076453835849691390915510852920927302613464433919511909553365307690371983372031069492084992939347146696432811182179449487733875202894011204242135570390476529238585313785619897119896365831348199836089912825987507721043732999353442680328364969142948883493594782988367345225769562925160855572207623293069846657214265574330424685691285282306645285543364500830801505505290189784037143508583184507996286619466129347885564460812512337967885402569992809139196043598573607918314886196298153795014070123943487372246689959386810126757133621580607857683225821563613614258930659554646668223503968136689392425118591605420833246636226659143105273293763543208831116283207080140239534199225434741417043257228135413490625758107114442551391150596544674103181239566193197190076053982463990745842533869210728243051622910867532591578323810061312635434870237186601942953958365228866622462620102787595007041052920718041239843206217525683796865738573107162787671729481460491592863847357198413054862539465306059891584452702539348135667408290143651496266526457608674478137929747167634833544716000766468082035141511348835985104039481031803941490816631882201277451950543868917274843184928604243089188826696650097891539980522298618652569144393486361821067113972211800531806641400130829421766776689267016059489532621608535069817432318919227111293201182620188347727682263741505022705753142033506546263957309943316585323401801784298866683178578242779571442808392796139122321790959051414827336036877894196424695716430046446177158295072416227258646000326789859417008030204153628452967012360988338957324110799540700446922524053917900632812297077276886480383988157471787242169246057044312588288*i1^138 + 103518535179234217245643980666187428597076981279124074646839573634475717941614771758427118139738382892387785667228882890897711400411007109933948031164209947007541692386734863602201812333198050662754435025630927565606591968083895114132495196234174885465984334790776169932034276787558916028809894301594513741824443635071767827957971745569815765679107568129585846600073215329372388766445684740116688249930538965032879678374730698527368809849181651719425777219826110911595305746067968581655483320360347073503777079504517550128792375131233985546248704469353002276464863081324989877520670401037738733467729466421992743938992630681458804275604378103487161821586276388071930933028785537251255720090742752789814722092519871887387571179072143656280158554769392541091404803694462382536203062574639582978935270027469118225664283233297527720491186529276928747438547992573764601795619913757687789699189356755996070680266112587566088945027671009324695009326095026107828524216580860244182029540557403534287414320186373028497945051818311152507224047562200302572198509505048184549834540596582734475115742200853250924064851571507973551543175870033039491481973977554991920967560126961846188308888632121424501111735558220079492669628783168793509105366059883685504769590887420461057435394522828565324741471053440976062117510434554155327245271318299058945814162006654668591453309187486632186560722951921349618616510753329926565875358556652023251722137764517839283895737649790939833605689562592299984647150151918630730386672145220439359502527209056972320744847595005075610324119585923322941700470568252311173108918612034725764819764290541303282597796567872342598699836256836541692387227783415923835489318552072391968409559147468623797350031164577945090168115553883994221938464280205944121713446581727353921950790136421396848951617878447080090636823895299288151404023028742878102859765969789546467453102562072396457067424801393390397364511395654052316552483508547541079560866908103778187309794842994669089548639311136202633462930682292793167670015534878171746063368265613306752143770402985924928987114913133522287631051371511664773522083566523968345215219014837453495326044043340612428054291289833640598446999848114341378037837407944990115733179900842577170024582451012456064883794866745854014781030758797428902878973005895503299058434800039473688346136578320405033575124402962301730322947090199314997191659645294554848197095913719827947305162659867756586327084744740858322653028671874261767650563748112222363571230568650276035381637209297065955718982977854592687006488545859928388445358127707166725545223141280445945103144211340453216433266563925188800184280305702443325628737803502937652643007816794818709744317581327747800133238870704767584551884833897398172499026515200926636302779958090006411393742600991906337251998569814724635209745227647509942527890796402535681151303737312734883221294650615483203864732853220022132058387814695463298030946858108798890665471740229313214744881712785928406860969621541552795910050083840279110648334380547722773192907652627114101004143707571027140800265637741591059300325349979638560803519926436464889595400212421113728073078774452861197965038345795722970427559332473242238436191406655635438786169397124548071477728668151194323289912258765710726069243701179651352705914373693666395127091860245993008198234792602888006111169694978604544564450021046919654902700575033230712134389697473302738611046549631890986897023137000512572830883905640779539372675534953125303745661149992501350017516241084397515564860027388539264951236805062360478918376473610104263847190381891653782336419826474185665004372721208918982950851259652186743109451449718113883029503028031214904133540765865795077625109305875891871256537258823793379251318320106336667677970083648588497485728514842844212692593463600337225655282495913291545676637554139929453937735345705106501653559091953097187405416960549955483058078049516647967527655090435133222426604130024676586031244351263615689542724734531748920834254731280687738550459778421551458950487603708557696726703806747939872684060977842773518243384911775951245666067227379837815273095554538858616114134305118960653431264262090505346911585950030089808581790731494121718921416925749153547896249150849643989794137723326937277473348380393781537653832860566051393241169783062709423175123704115679832550626695630150906391648918482480528894124953713442085467238720836608502980390806523071269820945546654471293770965690074228377064593616878339175463007562653727298214408576909222450084547858378315884554676016456410538739229693378745039294224639693381017161771801891754502083536085502279998025991729589630469626175826198258509920178012174321652132197806624083107319431406694880728984889829446781641681906972256366620967754938147016667614495578127033585654046110416566692832283226231338615216462763600043363541159837264894510146812380181437021247262247328695096126838130022784313534945160297562816022288779902626330775478468513376949764859300902699445997526067107553576545504408017134767517040112324651842215404209191772480229029700296779767381353723944882563898131928570613471367623031888407925265559396055138285831460958718556659454755613111093773401514218617224128815751368090112658039388918243015576300570166160506154693517804201829656416399068702169902205870979823769731706094338984963142069223574410636517817674096019398832298944520840648946468828933094194071514415298863173774172571300300327641906142879916310216730059911736415101377634099446100148394455033918338205091489478862262621404672391597422196624957253759146811759583280230753751646223379110251553282587217450690197508121736690986247348150780312765605317053886717322343425098962900230523641238040145140172764391113466442256238721074034121220962858494860527561136103994289761448254356990517089450271919220395397456911586413407208448233950427818982654427030717662502307325584893199705896852127026616012862922448604902616704651148724088177526281434959792934674340200243703455889776381644940118416531934823338740668071713036246362387518572943558324603064815106391082464592143574839433646194017823456709775698676342452748661861868193433010679891414610224034588474273648455175403719522439495812756440813039896837181558863010832188681312152740498287737113897422060199850495990621709893406198832537856077883668208876906542138788031582185356615871404635987599373041881939911973521859066691864774960779405717557419659194876211669032741250125805693719815738830920962046688329223702786700729435849505269945735326800067280873002503745251068170356432268550773897810523023462349946200873228653507118821365097358749476857089114841199830070113214833731168254103126016*i1^139 + 350473551221768892281216715829298763289830134817825210851109723078005403174605294977966281673116053059294147522135090300668179556571603059511396849459263526659338697765732901142443449060105079181894884801645903425335934689202307399448186059393755067444796192978253873284521884990744213373303346142709792617012095767374906102562640501540290604686793298468315179818422658766166219687678425768708051204477636195774610773745418641605535823334566323531053100782476697604665716923589864610954997797676727755113033204374974062162005904308476085961736802879242741800115248507500072872767879570669242201805209557499724217712145300894196283214461497549621387004344191589036440496422460493974847540322019403931761569838883264241829419578191500336467359341443725331207766107078288680424928289757124828707641001734912075544640095295212534357048323367565963229273859776749354751255232342898838001491782747517365599101215333870472700012355089605101082483270506771967530474332217004554593947644081453580296465466208273344107173858709731895176740139844236843327413452015564059788866706869206125205033738893730144255696076045373613903745632675746109206132588279152091951968382603953859459616789848986887445814638445664018298035546253410482373053239518645669668155246219851490930383895547620132639911443351699914972182233391961999718164347585156699807068864131160606662379993964313166959030836712224730681576780096853653330945291996235665944121204193148460224334638667534564292087336762346592043282018636808084075305241992887156810242592027533494993721453540004819647641981113828866965385582227653294574590860301710663251814259700029580248710704210357436467892861484268089119183771911422068516262730461590949913454162631725987551177514481448599123289055675024272395555584617659764338118301523323156282111992110599242867425400852606537346445272559608402563812720738649493691735622883198806697317958206354960185102250531513251829348840065024591043014576521904216731363631565255317812659550396995193103682512054255411042477895386115531488371198722418084758239803371671142790724363754904168814378804211834911024487897910250667107713364997560022202476414754708713501345401507792586737196659743683787564159427702122613680845389909957622954132636440446915608257891649737233779297062894527997673556804640638306194026146090779049424343709435592888415462546566687449057000742951507654803528966297018431157462229818518771864816242457816179860628896789787750311624511223240806922426310779616455114580165241679954659639385606167890196342897591153653743124882842070472108039817486478023367026838719572371430719973236839665811554306245605431359904735825498869796541339714325817445379777478686523207868407939394715735010877858243931117343251758655671145888389131681230760015193460486659870609313888063090982517505003675700683171980158628564989632978121742760908312152511696511844432047075927012096809446775084764832249741002463640924689548985149243716393366947801693687695413318578791355477777191931372079034571400120503960311830108591036593538166730628867941220306413349398667883839794734903548265297306305622889836728042867650632741864391578095095540588092773122590907996843641464003010175498321107957488807694887955902687933801006889090513284689783434354261464437985315295991508833140713512702696239620923365433592792727564988455229358898246051932950936268891013102476229184865434790107278400846923301709026894533590329232429605581277795233128765903563331529838171792364130011567748878261938834968570386617639630301245037927834255562244973945738500250114761287655329922691404833792188316637610585978729257344291702488117262491232856069145907446793500769441713702474394860462632221726456017808749819160837960206626903428871375724200992936921011573506607978211482604240471580158847472635568566139931067999220347475929518437213841384560523608725960462304320123836552117184331611694768587799982262767249665170569650570419437378954347581671768590728931465071604728102315849919871826833870089977674013110935374978967327328572561247453656579308719453234528810820356935815197307043119335043127217880790343103778446789506392243658723474334221867525719351256092285107280282102801427003045447084212567939451884832793013590044450188130152125530099481881518694605317780588651962206199582315136924410897574912221887810425427748087135227696990013287479205201776307224134590383320058560397213557378912333009979864585880185037616471622894883225412990696978441761066948703568502346094971016044068467727703485693622069566807106969597151169342081502389883843423670118540727153468053112915905763264157318473330182584790158363929980342217304091711890810216581593883170872020738584911318596316088422535120180080501303783605426584200985583269508804794609187186227831953476211769232517101193417513178319435879936961720050737654067277583876092877540231324001253967072227246076672047908655067323108306906018714412360281575544663496307470127641847739705862420105438005363493515879655501933980244436724806923032485255982876387165823965912092649455945266747021348749804925777836830505421118343214465637917344597403794329020567615781034464064890326731541508895741542070017942864135387163218546443518293898343991788674053891070010927308235226026220004366969454632485790307107300689967326458826453925696982745154669360900369761383959954914231722073579918247554969664977830754158750835253602155736681546138124675137342055996457467299748960627855274989304038189254992605276413264445468840893475992451625959703255140654374752647697948601968427518903008672988194761729138891192506170413887953997957262960525641478829978033694601168880743809732952905694825744505327829739699255957947791828004550790625052505148227780497617745825523770811904648200476991287735470335339751764567020001632359552629683804959779923866315255584052324109409751821940794818161365339362595261758128239320560702230538059833318234101209979984507588644861802403488444756495262234089766397341492331709700651397903739258823960395966362672787832338291271443460787885084425272164199758526008057489505020771713585644449814224995992871125583130697536597228730322679327472439091978003156610776988611496514583512175631825141916588324937000977524783225216576939498916961878381076182584087377636741494328540174519187352666571513223777948461845856275013506882103592215592949636772209955327121311583803147101606879600975098189481969132656030594403676430111730914945822416231377331270653233625403174204894887747213623193879317164416775677795030377777132882101157913388391796730260091440596436621450738866044923360618546655696792707897386977151265708442445752744690923883736971923603772952681776545037022472833280576811277719418091752914944*i1^140 + 1094676782823339901003725260094285318017876008591477593655032649503796975384377521003199744163107027475086868273898507504763236926921917050674859754265809730514305732943927731183710442254203839167043992502667621351269699307771932673723255073747836062430769934884206586720314193789860736292036192243134919215148602459934773511483602172703889697378227474236508553204814075119720710578629269967262479963801217968588961922726918018329909197681915128138723437297263923457112612464965834699469916876914413755554008583754590830789773298703822646533767528103131339701804120640182728037073591153191186688538313791341679289750160490960188758483768427772196063021004868642456666633115098613107152413457777862747615152745270559654227515590378572166599153783962377930603156458224699851454925969436067356252132772384310697210542188495508579605848127579159719674328305972418094815159515796012132797990999207337734246937913242817272488711637109442356355965946646815877432528276426129653756852987888891885756123621140800038107697738615299734772950299332887934678312669258251670363763456123243973164468190557223379136523348623697869913507747290732938257249512463609784974486285418910938925237762699795284469342864843738120796557722994560765793046132370773795146258568371598139428026742558927030915151859425783056933169266609346472056762592196707832421061489785016701859120168908150978028700948782339271337010319474606385037181916849198184332555572192974527169245942984066183353334025449353393508846508628478648849828751276833875580348915566897862120887492977278943678642329290650653825261480721901233959070782269242896236980365994365060008136275344565158774561248132875436007984295908997501980816237816844774670141258592682979327962852621104038105647504240703782823449986567514299332779245382485514135425191055157666577481699809606506053410483085929721116834599784353602874753061167013369394353345135712198831875405213137514950612937161487664931423263315836106251084216874282521436627548178962977579782813651109759622155374422328069559803133147054495639873416783572234728909349554556393187564960779884330715213017060522959255303615051302552096994448014106586131312938188815904604752231464311749128655080284382191959250559774752793359867460290882279748544655382587436293576199381366011030154526127109262167455990313707176860684242303991796481537574048324353846087706322980376906307104364535081415657263425916343460754024679877882637425136356485434615911764586998746389747749007748825270541906696357413660080779725931226652730463058236760127337120612433198281088545604367056707410205259029323262361783930793156018696755305103631839959482940341680099397002415590289065851405418344441536960814323159417944523141464351086581583567863840249468747058998150963121172309152795330030423477996416407681068593971176952618459920197221043645970953957323977257051481246720292594555723154461861944051891696655283293210341603015407164631850470741351362963335718208172125794288945547263403748116521271286417089740069267776343759486900812022538090944889321262868287430104770117621940296949830578867937856131129919983938997476024039258438149041672756725252490156807498826662703674721335135628438787043674922976925944085496216913642196787535626977728675369937153911831714759301928970583485548875834145125060886520353223515818432692832238411231980908733549882915383873240491967649594958525784800656499599287518146818378604249984853598465176624204341454512673572292839495887922074075406454939696519934066661842187642456902730738359064337343340452761909771462054937635340887095539802445485715911226280042857423723370930710968806312172144734729215378384198376211900944362304716170169386833455152666630549058684886459887617799530686120654087127558498663412254323359284258695678037384670011955523467403055257582503273500156757408918971184710557858828082180003864797927420552322925361670049179047225307281949358615613336681909711198056407378220574177488241445609593770090525686980317658680183774794620550022312246233413125778678101060847403612252145743181046528606704668757360384445837548487349630823322770556027408975425105196232061675326041289278153168006835887694196867808923142614006459178499880113846645019264631030476944898050426888998450260520029459525812138997701205068255139649146196794763672326212005132830171974435149866662630224895761278409046823761972710002567359494604026854292248977062729286892470585900752481198267128198876618047725862787599649624035748438106809377100791864412040122677622234014357310321713866951205454465991694672337865640304378573547953556303211234076489040562956028111709192153696423266447847580972893768989260453968533685596639469229698251848029518468628203026656763141607510960962790932686796018105393588579906754207896408357832600628210354479315759516650813294931008106437910474423115338059101083001651716155140023031005958248815060839545002955264121180878226603880250161524645839346848481796547699711446411467372728882063110363176071883859367458563102464532650269356428226967747973335546711703895009842202092644683911687510904274831729405942443137270380898017440386121789517958749402057910778307546635861300756194936200697495398387120334163777939609085686555080313584682182371411395264390621670688246572799343114305897973362657849927356596915837788295750406240202365365149503354328626027623486281114573708642451314140846958100668308824917888805787383502403390654216672582237861654706436378302789085971353998948331904026139527117712211127797914935141544571994420708361736640999598195869653836222297072139315510614756381359229411808016504763868384842469256217526879009149866570357164954398135524274918246874481747754840795538867400150458015921494446140749343445669686262309112863637796867579555725555348280159495747476576345351313639166348247816424508220503115256107082912345481539179131911284782169384883794773376328078751177280419795964523963939705415330186288335212394753579381916444675733620204480563338521679175618609819092579349556029812052578093112391429916684950823465025926013312716034376941871310223689920962077272449022542728623860688488733606789081946267943296533023423587336688726455485019155073942087794657084645480643914418568795118573855637912164778214240375517145742463098729452767057464867191132981006867277604719913394114606132931362850446187364070941043066946329742379681008110043577465974931582277569916811494384777058912437059610138689817312887101916977511828472929126124250134816194863923809066599726248928329309567119448009368939328657250469061185968629343038286660844620208582988799320977215029546689368974042553032637447621227218239989710976782321780946401284802774889607267091201337483683526523784003584*i1^141 + 3148553268219299332501880893466150541694269535822182827670013383144373084695481446736276320402841465674904836445498294838160898522558919106606869186377151543830578402713407772400669942027091186158904825625215374714389303675896867932390736775197738304367166682485815453881856265852828589181200355448323314420772218138537838352813399598696836113211280572024453181084408158068915127853686945545191560481991605367683015396252264286166549848617382144774383220230141206809483202737429673236792874782221597624892599381589003174737552192256615577272868623268768009069832543599212572477806750945979740636345233799322733023930342108425892229089755761346520734802761492479571578315293166056285439066886626695530461221812282789917496782834037042176840471570932349926699897790242994966775603410557455897852124989175489396966272218726696938884451920435322916171169541773057675517150571797314887665119599801056377989331981525430687898869549324499335043345933113187400956425272619378588540586401736406878985413606109751948524475108592507029555921291391103583593084587883942305469101853787397309025595889723273082197483776123530556298183437338812351112160016517940515684781087315022209464338773279168714615995599839056295669343636880545327336382438581695785322118501657838175787870862303361713088198017990266210487656822724981671324066772148569505576645323569264380789991146631506296100833693473158425650908753908740877150645333723202777923787544252116867271822009805034860496351690866962272541099271177950330226425488971225277436831471648262759148281339464628104546549672106050946648726471641150668546970596106615227225822550200136430085929771975883110378134350714467161964559612391296007857304485753092411626592892526240171043039571336621575138630703832638604538926117521014099828745066680466613210265243264630804483869246046251523518294972051224153945238685088771223126989239969475447558452239829164326587057873066523995948097611907926210635678057926910865210886078693874694267660188550872309952625365450715290394347824431924598530229615568928508185023757307609931172543280403322984946063874517905860968997643601745654577788646457546615992522992661375679484990154292791527936981189111002308937682002707470955732605881781040791885084154556932222276376049763778348290639271456609159651728591240205290655963161315838973201340634698995867436543398364298899139422752084519614019134711284092521081665283126803960544497023546885624935389221742870849418312182365519817883101865902633294541157754907431310172992549887315783752513249000789776441404980546346820367337789199824675774494140752539412614500718162057906069189664972595843863796502983006457547565936980748654756031770976874145805430689130686344711145433648879274728588978044160937350580071388157211193440992141857694904317663257213062373926870888811215212385711105382852998371372573397331154302054300634942187937274191525608044598736002888468808713061532991468309513231462432386650319240467691467189242236576772098156786686483029987908047026461510134969208843083507271005227785780420340741154008967359726586216923122872799442563482618002014928463412632893887508475283454189966396306063271890687582327054842473264053886707254802651502888074001525043223139980805727614774628280532597345706571421662753437655331701954793728560070060198390640780241557828768358099256515316651139265219680205915386635465588352669739761639086670656871782894378547269075162010270059549441949905129550308505377717871652718850238396473440667841005488250516798153681210183151244559791154134643120068432537008599519472279172141791574767106820589445541060270033824508625878352782054975910316000872417383254177815689516137045687464168134313775309527189806388807029956457763723248360438882185045904106074950733274965246383940383325350252467624189923684601502310852631365508371235643854239811053910729783984904655089366761174966492353191198931071944599533551059617648926682513026398401559114844301270185598377101657629105137731909774921424168561854700431676914151337404057425544219566937452164398883766338976643251929134287462704713963833829137909608891903791923932155627686995430313818742783925744615249513665608949423487398675062688693799769466028596836335396548202156013568188029690776181317987434921366469174060501416013049323671527879750410080033173309419586765924513115505890793807662169424799680541462742600931529566036084151479669140850114234718201576562912764148492955496430006092347509505207551401671710263825937765245616606999398639856639576709843467888866142428033294774736567400564411508139023731418947018171739182116653238307870056835156293995036075231438340629500074947174454874531598455108451811046033206492211442712655594459953562243457762874926533091839150206330129827587339418580641186252404446657792721808071536691732946234859090508107906771640734249449165437374206691473701417020443581982039684735161243309826135010481844233455971442289811269398424550047607943015730053724341699283950484107814986174624917923615953128534078407157263125096026087284250416771754013820918452562860563806903345005177428285584360535031162096137873038549078271887008833919025430153246121215323751447245348045050314987901450280931951307576323413142013681704557909156255455478537912965921310222435021464411488889821773376228722638924179846605944108077622532552200104400062616046208957866007498107729261855543208248068466886002504565906585039841807841562157133124484475532125558814527193912232066363803330738204932009041519780118360886879515201331454684300654385400110971450110471346986036610581957069683611242469152366183075168339759424078193150756871888525320944907877760776705517652978440189450733804605017935703923105055718885753817213512594542901484432949069325314275292991495341945048299033690192972149791127820992657920234119480273137606654224272008646786016248814308478360491619677863358789406861030528189629695020521173008907195674050650261429322356765614309378293815078539354204258114543605667011263529106383810942994594868009816891397397513629640473696137964411244702409023413565979354795701111674180235741917721823937177939550505503149034670523519217147264349167446702270851517079245549476758447364485991494813549541658787698845807591107533436555097968892011003528689740447807113941894130297803405228235023841182587274245631083709446714551274791744918200943258374076400655951627718934509090105424670763424723545375726930308848200685929452302093577696707662310684107190798289743658025682368960213225472767440192750932560247538188813331363655202018690508794448023916530574407081890502294043231266841394078464730027649563543334385481805032873713191970799302971973292715166245019834330242173414223384925962240*i1^142 + 8316923998045512026516133567112017277113098484026976303548765358994921514226010479620804895213625115840704607989458456407934082942626560011747484817604634524659308874235976216663442218594929683578147282016472938566876034546255369128196724604568483988596307561101946685841269934459243731377554717091711447643040717043432881963712634725728420939315574151272297703571345481855084207313394145746436997027188420701099870400421999246262439118890149406361778631051699397402164707170499260304990752615194787411094587837662253447217816332725957974871097532685695295756887836213982485399658407783086134343625326264874089508866364986445405457981313328858802273769305266329188839221773012072285209415710815209631366011537184114825732778760218460583306303404649364121217686109580658737902860725191239878801018287109681722620764544627256637437447384172896016947783075887973730438473070437429951903694974624942363044765453960490228454484875495474814585577263168939790293058977719749652499160976994857264357226985293133912092348401976942185694891277717844439219755641424874752820425419409574369195746296544525199983145855771916872805225327242156577954232732014796024101250698674258854704549338914739226387975334734029503242663273553757583577099231431208697017862336594213339454548371683305609429546582444580888013145504895699351309309483321829521595878266060480541551194654879884927057785849413517853496152607675839498281759946659756305374263089643987923769496614791060236293162474394925737265520071241672141673762710256637422799746474385131502551289936073308165289486016078107379959146442104006559611851981596065628037559124905490455704549079250146560314330260332481580553242277403837307050440069588029544424741582733967938720688635621363478059949545197248881035728721415530501165758055053955139476488230631709853366943576462023194341826903770821097865515596176059788027636794100077263532575829876586881620386699124979033246765344229924840681775589550085704219386365547810182206424680520448434174771537617952592676138982091023237847217664695137597238977900781797113889436225623604061303851149166468235901022802524016117791101073271392045084442750571676537920175099363596606072908947129182521007500138327920809002978361319122395092725545011536214648506094128833104082963548315416793989499731389407623119950815353583392922548767683831815259172679619729894785942048182072829147473911308914491162717295549390775369363641492344239841823563422005559183301798323299699055309021321765314763798160761049267971699257753170412136178460151253227697920095197849542829624052883389886590410671620586095557800252517854450477273903839759898464498352104078982781659504843323700710060010037134621337330690880330791470281658707959733901453508228592045844021545715233850526549330097700330690943712759598504712668014525947851726897024242410455194596012093777178125078875201502608297854914435025643099547750727466886801114835630439684741161415307747483833555184883480996785841217503612223362040616580527683540870946753200437140937288940039413795199348173092444205293063022460953261324590305452406473250666566322414215172764114895481592809532137634594692682649850167716291880461551671263716038053901356567628768783770950527298502609868613665821802188187164105688201259333522769619657591438991980224013405785522050311148889139268104176784811686997660834191543911060441057514442284422375396988721648031506693674094760113387423732472156856841968201200477483022437759959832123946140666289591855368112646064284258613470754848886511285495353950363313519207920112405532999117944230642727328850577572410150490809790503083438619873065026762087691891709628297817138613770860100745055792035162529416568832340283089669209287366269473174077787316370797616765062225206248587590396437345342512860214724669516364939391832267172083741857289929693841434589381940540660782009667770050354695575443459232561922124440580535179633423415894132034478575889641163359196732407710481734003211550946935778752049188214946941677560183253545311675578824960502197928098109001186607324864040615938350250176289675009681859243522384309017971130390341895167873309807456289373325364051614806770923592581188115324194809825314754343654507851116237287333022627923105107356636110754545196325561374474200272434212899959966259640028027363242122613098408526682488758524860131435752941212963685296324816694066381133823103568637636217261179088979452156105250860397276235360241647912622707097352067635237490416600338236782279993114183295698434366256217863358344055836835653100629526897025386709335103001480616198103406101883209375167475362689821848411501151194982815732344713812488721291884751516908265900837855714063850746030366302726062154009735048344111903926575411292794292770440335962198802947266541426040924325984411045765708167935460555298503625011898874463690959869965037535079248356106550376413185919138021923206207163568079500047037794105491880701009355897575710336304043870807012951211272062864876652206140434946727613203212444804987295139178992659592542283626721319172590569236111631716327285196238718083418977281364966794043942796002670598296077388389119502158423264779600614052726991653444589553849406880206235660595986013591971036985830721341294379302987603909742514268218829945552548936042819784003972010340335006998818005073351029016717867841791257457896249352763787764950650612631295458856402943737073772835603921752967433817500436471608333015902627192148423540903662837207348588971876611765212601536475821009843439464611016015225293673162441191830768215666392786822062328277709058844677335269075232667479183243381919439523819003735013784849883328480312751190471344158639977392545637253498689071414455703529497026066938624513528254651064832053819416032459785004404919086265869294231295945275386570970105405395175328208742320682260627643152376461162632524625467524571710250746790041667044137706386267575814436031848595592290550158999657322543547581627515142676637858556206029551143962646258170343211835071642803020347789558844609950258742712301337441138230813907332431082073081040419803703865372281175916163314625927696599647704061636609755717127980700084269142835705044281805312435575156698648298956458334268883607302342692821849492008714695213106371411326934248025831271867151398654118176967379567203247009085253849821230633353504540101997247968848733507943072341620969143542187688610301316730325212789509805411899982670997840406526620040910987702494250409928537454940857708065217338835527783815381569363335099758619990616106740280801281211671929237945353359779049133254101004574584657286197832487808050306609506516676624888447403711769078593846362849935643389700533791343247360*i1^143 + 20100547940674833864583412445183801195311903489535704422319449968211847739164096277815181211225052396722240698390122322735939583474480740021313869886705257160079624871342231844421510438206967445433014308655961945503248988453111025764016560554614768909988544511536832526647725334370258329510676767652706827051202398385021992074701965076385386943725098723719797814447634015711402888790484938671167900523023813405977054733230930415849529571619371331454831384275535369434942773291415102930774589364832739164035289298873165250547889746117306907719888882895033329306491710483294603902546991679926809352873597863757533631924442915764730818072095084814296771611327119433464321067434663040848376768237491118483992148126439672573402286140680772117316696912757238283347061782682022608021117205594739873371939801826755655978844542364191923945777828007872640992260249993344853080104867243791725736590795124332816119999540336390295367947684739182042326997968952876301385777863586275677986261857807531228107565801285487562430251402636049856104985359231997897503734995037462445630894693837502107537714389042721098081036935091420762123845221359536508333341539479541963632912674680566485944900410143347056098383613644514541226257210157258571902549268726162475367356900919042195883629925177508157437890791575608344858053849789164492964960065420863518230758328618208609702517870925418598764742977621130288963813215849039797355515821010897712291609295780985496694200851733191427354915115931203424344688830401046331982498313413428667880423068275777037426295896561014408444621053018724439620412608830061111267465059133028914689475771066309484106235867911757635864898899857789572506152425908124175337590405445017210774471648504381196963801106916414545325735129153926857034311398840438095222685425037476662088128499547225670318037665427529003565825869916574678581299654542585413503657686599762116700479929086238330718882340643887109340949066466523910493554440825712277823584438259111275684632680989531390241079451716497753993937210277155507439571434974284223529496330759828989255731046285609294809178633927135842609427711901712747862212153573028270852734591233225455170534241416589664223406028784105072256463615485919140066835887623212952155711085429687001528670031249303607230333197693927574238519487006924290312400355295927625585060306488781458934369166954153693470478082356178501042979459748759414189897214494229798999121407854053975586746239669789012342763301477869730261723072335428668899059752886624247322255817330616884810883160083203945772420358837492924471564175209968155158899733586672546235374652127885849213257239676936242093586405248234304964846892183712347924827113399233284460358568918507288509643222054360814299695036735164356668790161935787863275104968739954404359928983661817912499443548694038646551554169046445925320739778145860030293659570421294113899401755380852427985833061453066317646796209937342880136923526141366283301444544457352864259118571598036725872348408825020355979333455050006731266404166949336305322550320243248089442339014514458730344386517822834263686013414046533586738430539049150194979779527320689760907235026573475037962359394940574981186340862461521771034060926593202806743003855916112328415086983829471962624754504851095536486082818932552767129624681477099123177891610368826362614211353470085832060183961016885664090983431027596285246816465921591310963350301747807496233226348539805884706418556410411801817446813200781584684593120304974180589198180896099209506769946171757818004676547757189328434668481558056483022064689311723777595074842677644983158386965137818025584939049408615822313712801194104068208382747938623661759232930782718690454407432946741281460638834349798164423390292798050184926065708030594277066397851626267150557689164628093018895719065012916026434502349564989564619758542926217638909228635577838972196815480782678773622422294167271005507045156539355872491222767957706227611383507513403036664483794877467179825959531577643402205897474585273962547826530883554314083677299841061797790756777993593418758592413897659486618998133802562594367410245015003532653971059722257554461322787834118164715553835568084419612484681040753737710281394288599994518833880588861263060113669411613863710069765920353328007402949109639053097520537324628692153099919736257785241830808535828052908977998539542835629270324660187715147622461818127496526802115839660834485840069042287811428994519810000041804071236409485179304788218629767262814463808047566029800613665986793882013716724297407346133905750940554464481645715485891219569085012448753480259768996855845197802111835182344085104891888710409929161826892643578525160582500001057513318572694557731583677944275768811043573633742821720830367036199365315979471675129158832672064068438945182638049893066088585372847439174504599685235501226949543605106525999855116220137186030779033402093761764443985878492588079626949593851756352011540956393831978369214373119822040836523620857749729251620186227583340702695185399474197803338275685868443563593701201098997044078147995508059448732353309518787819852070992913531621034117367561192895831477232413174886256461018155583256761358800950691407404848923670787933293162702952698071476444253199065742536576971454221007259314738411063379889575892677679000770000490939476500624082893745918733121985389337592368794291957408795552871859754220547244853521345851643848419002785060919126946754737332693883804890554079103641923691555173048511048914636723531427711385108715834618989424049563453934676423784293199330273158426359537240107268510247195413916537717713268901613193191480411806763221721091682413900871312170673581540662779296549002726558654187011871300263910696577770023418346760079745014021882532146091427850602764343542924297869503420094078985501960537364195582668525785865765278195547601757467550411619801055056504590053701764418803047721569650156118208972975882725534372644687674548321166513441760883463675806284034771813443827405218841124176199391276196868199881066933794508697734916421269177473540402943962981422486458765881732064150687489732106409061920894642122107144831306561274936942439521535468906845442622073405565495323634795079040935046234909837980596216901394542083871253766938942166412560631340882107491060065337550989952561077243408194731108798404004318438802260288000250198822339929323563332735168371465795751347660780731124708745355106012240392749222045994939350265530944060207824215513317171405862062498768185454648536117325686177736344705192822608544784760000472557599288516125743801609765309291831324444215757072981058118860103931155990034706316219275955322132587565090062432711993196544*i1^144 + 44222549539305986662286797419531995295314807338933973730438448454180866743434033471410406194872996264960334209388208210362133721619388849715391564056591234040226415647492721585842147664373890362021272218908258162888390672011657656550163027796972605975966382757883055685158000502435899333454234154914570487005867709047769135671221107155898978885843865293804765799450137397034095493358561744453631235119533160707924464778598901153851591846736857011247603540403037354233715458224012685277907026071180338223110946570147916477169384075546695132890697289597934644744198523533252665773200620979194266802389815416903056996587101364788840877116168491696214055863472306619358912960431502973677122066143291230457626044317995022707190447535698978190645530210640786958197162604455345282917615438958280757722113062734848069116580211571602709829352597138021119317718113165812043528347917477996302059234333035926248331452652105405974641092808848723730449582528296964051710920619333954043688669863676876347860161835457516510731002256683148172548183228541284507927376209196374321554921567692441933627126281617346479052921085636514343796294759559912358033801965373299795908395235565914458727358392696949471168707175920918438859541268999026186797171154393958485883906269975569278004797619237357008777449296446903821505186270429349775208489682294803781740273394019353625959979346359853303279108432987117274706373458631258455717350121803214434391431523717395958571347621869938170690633898829316402086391936434608869902987701536621515154276757284886087795232134261094825038604476813178039439817966078845186338501255829661589428922754936155978974881458286110187788650767900860361619003093923255131201343222518474217859293669012295167971596268816494228697194239443936121704488115531106148088287565533514935614287342842278442020579315431551096676819272082000959880626419194090038491511699852329975736578909444362386521189929320079388821066996993300153100119591510335007455783099266231341419202724078829960303418275714486487019315043245042606978445651169119522707313873051912388460925970835599117825884130723828603504939388665408612144964983835005356125133461061588955650857149671776297040766992148010259922637516390298135941997256506297219347950239657644825862622689042907707464137406481455691429403913942432627314450997853856196102840669895449158833194407879815471159329352012810582296905724235336970794659755510296694794325494682800421154946611553706981712027274443029003825798586562584186115235540861359815110194961868203668569519275088859702644436805507467755058497711257688214455963049666768991808151557798061500309798497218288448788584162969950656719752123478075069413304553791834448814292652718500920862849964535708414087063937576020499277836108924840201150734961646681232437982121794930377079938418815213368121647188932737292977921026006199730017791845642635612574399364618789132207176711783049686785124326914513041394021411235560958404563617200137815485093868128311619544993826464168932686420395845019631178958447070573257778656620837460168724246462394662303448841181581307054938018984044773006477216581594534752845828144701915273078704016590933000428238267169871066824353774375381600316687104005003142077705253544440961934953275631007535261598049693716008019265588716812983649055357349834282106936799090619368884595367528653453277977605174023529361897301166054535242707910400783468334288298164050750120372153138778193290007252102742680691292103887770653523408528657346223024403935872762676336872392929788755729455918791555725286006229984915989204014838693227084060209201635115513714074420086976449300499334244322109667627658627117077125660452379758485183205506033027857118825585451320308893415991998111462035216908415183487345802238503829627287346120784964873526136518602914043240297598163491300664929185439725389424495909888196980619295578566265662300903479786732002737813037439134897816988607220824850890159306327055093847137032364261801746250077126633037005682430456530125371475709160957635869074046592551787611366258281809793219962194823811728755765520043334331708219727593153844538962891499717359588799558129693090260599425169068845322943420277628273310930320909136011666053624802504570158042052668434462874716214061478116264896386249346968706157433911779110479283701709963759378456036469231592121535738729279012464566018090366053641041138844901343187570721022716545601508844492088128219656754013590025403723411209422701162963631042750189456682719371301805477954435284045946107882296133551926839809448939006908733480894981486305481163647762306341626821870074967654803460057019760116612489487127540380375097597240901489018338535784604287190334921694845221479661989481274923578950421115001987637587025188298699665996510075021779193814441525090824648334839219819305617524525290227059839823311351122593397822674205044621831307970345064273075852677023392635449028338543129009769084982444243073030471199056602325872997015293692592796794955737507850353795945331510572275334267947108109900629253659184604143615635853779337118964405890236717470257512640051429951838873303951910911204704320177107876846261350883282482337458798124919049656073960116210548489822425295447497072219411767021712028615737804089502623146888151835434169953687428075171754037129441690313877068101647446398758299739297654581416145694542337575595015318148664008273739940103843885410230193139778596988287640927354398795541333622344320103648894732565943702892179360313258682246337529850860513649306275949374290778641134015663575685398130081406897290490924568019575532678401183973806179082828072589447951588486915098622581274072290332120670848112100320212192465624494575332559028184160107143309059265765810084104103393371656401300418226177916841513410749287675917709709153322194039146560351641294571920827293542614557209612346859106191605063764566427241336301989893510177395554049310580504787851909315062867809956322879031530789072094456807170968282745559155585115376973975487569184458274598169619424089659060388050812631322550613355775848739238094075253130802135130856380971295196047853094040121293081256469094513437980110588255490303371982762936945414358281852401857004429538582138240147867177714411644823132341884031484574020253870618302180040050133366121869252773462253497435168329975988861921873023790111336987167579074581766215342437025713846706781206343904313315497049643728895615255119220554183523658810662522143351532361284059256786788186823354805862727567766275985977643344001594722677483020497646917421376285396822748977939221260621621799749125766096653232713503072660405576790761961827964161276568897524494870817811569539120573698357067776*i1^145 + 87973759333639155621291044945999222908476322878037649303459266982895365326121712987591130148804285413161673379747464853567254039137133492065532541746577993629206996884124683933739696496686221095875402636254611474241687384205589033316136621298269720526539472988711309215420223852727462694025882936122443128288746757743423874457590160565201075270359508895904285818559593219106237447079609108400250434863499483184279169862729598089197058039569380949786779988805494325221991053963770156102630125737537409464247422998472850545535589354153263865184534874472196991104093459125078230299731471011253625210375586786180309141822545903881253999766795982579221489534064096747235444369475552587649626719306951454767560690434901854581533491772281638508091976508529977941276375958940239317607607159449842392131418805081396101898101314389188802189579158786963672854254493070508636561193670098348336351572189379725589932718284816131375115940704098157979176779778061687677552923159801345757002528433185207540443035230744813134766360153495812563817085154492596140857711297024900628043158583367377690693142527970757258208774186373483271349396801871067705859342530220861616594224520093517086139190630258361654338325785910297445327467297474407695679143662310651797281639852818558552009170824905064384616131640607994180057777073872233911889466907902493294775140965359005157605577784101041379012170219441086228415481420310018442556259931232790268671095424430283040660523297516087267018401223486518990503817662608482867249361812361296989176638899030297829211874699076740265310843041200906428597567393753944236859233561276799882959630932269318600983776276464350578270194491680245187976605657032257953044347057284319215464686711067361848797204646310358538240035328574199755318768252640082926793442393455404612342933799796356314473975110023294690377978658631243403145956413362435345155231448304007901927140400040369585918954507382635745831010823752662820955947591456272930394652022748879111445306439615930429308349785940575727057589438753102547941176953098440667586935374232431742080696264427837297484024176603798232130603857059427466163757240893106177930350972099619948256783802528653538524045357343681234063353820232803434357066150460907023482067138784947298545086775604438834243614874595120962848292687939136834213820476968938089401692924747099029126640837382253620586441354496389343352075138438726520706175446722578457753518581432207301308627068021528989804946558867492710563560068438584828208666221055902773616910251974160035205380014090353014038689632089942509737780996680304574301282459229657708991082466580254854992000823215493336958829673404081137636371729489267464259327310403647165819235827348988974199098699021628405634910490533111444952890755029146103893569336453209335634436561032723636709926596864850806225866921141241643612331829690090675378749855012521315470675413704520759428288043109032202430775940339094023897306631196280894547034403823559889262464144609598757492749164080109825657046906914559648883801175360772067208539535074503652778626789476342712549318958935127340944146159933652615163236173991959428651020394577476534795171970709179421211859494391153451480254415154758327653385079879237714971678004772970344011874467744921841771931155115029157051040369047259790240237419863151741925895430574853096889446539917305692898040064521929404147822205424064957442167623454191100716367049690545010634729156216217656257805345409620458748788321951209120475230472558763195477196718516453721146048345307518498317945854034579056089567774903668616876586754237183364784320058193216300314488144034101133296313144703967151918351336273385168182938097729443822961387569052421836006190377639701471153193853250976088713523385578384454300747387730163561546377659139287353796471793365698678752806225970377782785437465641557609701037507247099344893725313229065557034224016246874392764789495503671046581734222866438785020928373362664299481018786726240047921985231160446214605954027421409156276528022925669597366629345513166221620947320760570209119381980201349817666456134201209043652291765605150996103212312071136416263862820310510931124266335330254648953160370775755190124240159718742811729082464240214369285872096140632118714693433730337139160820608243656108622028180214421631592155567722493865701764032904510144824767298857342957280286927050246711050299751834328760121124696571435632240780486647840350346999639231100460950722565980133848636016114058192135552954309916778539433292952288940983785526399640922411979570032336889315222376674567918598179236457014215742244565036662539105080704974151036997256243017450926680476845529522542422318006749499473844985465234220966585295746829028611688814605234014778256000358368047761828966571237024771070116890723953860124482518762988601695547101610223605893844697277690790730101460518433708120591575529244297259998027871491515893121636603112703880128875711035073133794437103698254274393643181687866367062674501323672286751177127831213634961555418440618267700919840011157636771555424944064045446510245786298308344971204235237483478652956836144852909117404898717843554366235007736881651946948808934955539221173842125080052420006770398507769993777056625508089737891770067668546599135361936869507357375161517703356299380412391705783873508600241211899000251219729122306341864338202262869163607224072270424753408862052539932923816762453026983382753955471717370516971880637860318861792005269600551488881595714997223227908346065264052156706447955280759004205938865795092132424077114287028398939961575085425718729563531674438660691547447245171436672375729957611345364435391837282495253426210909772428788804119513214393028782118402619577888381978574540296590046803531220084474912393291026252204380652319919484932266968860783933325027802128906599185677455977168656710440801191860546902720454842297570210261864323786629383250527777582193931077706600178796560177361559290181424636325806200480016717271534821847780087086078961515314949453508382185803362074927921042168308409191520472492729089522922790235665318646100139636489850503456443423449002076908634155674037513028974280582500760323952871255341749606888004256140165115607925281886224453511353190486558343619583509246314393999047836646034706375045501457808222236289276002329069833292262369852063561063481752368551625094167992873667403318671475343541679059065960789650067903888129010426118244208542107476485125978304308014470533939281669347932493885562988931556215734834571590397488999133400723271445232579500109871578169336210176008968773635956415876235774448723903417522605055397678092858302208445019984944675771038441983752185870486077440*i1^146 + 156842917140665067627565009638041714473552226860408109623556524437425597188295728258628237984785832027918507859773419403029418456015223310401855490559264541771755154525658243474469581834164378302055539336204610309554538634612805710331580228795856237678800775419287519841935476047414783090565916006236884975673189479196716926270434527043862000254793911677204124488797076205096693730501797983093598371528060707324246376602460500215700829043125476740522337111771979559018216469665397012486463963816081494198684830669144489035612487708589912168773365951379842401408537511081031374339268417222780941170344878915988660284354452937584961228467467318304211099071345947129418031428547057345365589437530811599525059086830996021869675367424266147624375845644750626846217518067735078318457541685415331967719121557863519370751545417206673870368559525050760285625055846552124958827593290491435965113706664381038471434259564022640987128649044295697244843560592181532002048990137550795472796003177022790350304852356972840516825174839073047360734051866718131280376902277333561947282894309552380275406783253549609761497091049900330001675931020191550024506582712461495316008991085647893364833510870827496319034695370782915292015676816754903332283151975930315080726416644450368765760392510382451609321259907119081082612344239992785826250236013092334186705408908297916457154010183064138119697971703854801299559927977383412718730248635210785537700762797111270103909229655780333146539230289343056236630329482391687367003585334938731925861865266557640323920787193040006201416913543207143068783453040619944793793755882585691620850219770916162157225559690274890735767993285898410612190076076514515208307549237862745417787383682639419876565907938868616881515854504051366344566867769696758478046866800244349024568323563154329807700776258721718720066607359331923922431294847614165070794379249815450022633535767032194193865365037807316234461250690756483338136603152321366653558033850688149092105470647532682912011287763494956068354674837294616061699716085136300345692639750838944579781052320777215770968850123415502850407302822897502691296176273191112208763738083496590158629657377535408556306098347152796153973335203532453529818550609928578188601924776352252559770450505974213711502904039956977945385503226924499496359282303638007340324687963912019589628426699937154490449134696031578982401745756402255972871233614029619942855565082718850735284287395792275163841295977997691970080282511459562643578059811622984075033066138302219476266638047504056633889184762330676596520153421491067186970170550862286603298172533110656791625436588108059096419696951030083285448585696102214716201365598160695233565452322568137652469135998699673448928775284935366277172357523002547097785567652837166228121012712248774344025332002631494344457462501115118739791101907368270726220393461148166937908276414311798203065831803237924540394439790521632485109987677158879217064380683632956576195800229580148218503256035081179872965376199697033189281385540166145441613556255182535222511822276751704459228257057499467577653526185776545101956865366153974943550197539111412125288926187731863785285960706565274620184699743030411715145916713403677559397127999019552245942570948104716864043110052674673305408667494205386701957140794866591126791702480954886154244724942578037198731417010901277443571777541996391761350790957473272226076214469580359689033375589984988239312697396796932526230039635866747011657426610297763952915494917639051825645901646644067304273507148521710712525213006724282030816792824406835057929705104902658778919392338663289141913715885590263335655017063518892867962745941775288312204997328787067338687703386070419391401473112423177749631704451494494671031671768004457444635838876728221376920265517574465087497958979230712851877895250346344530771112597568590884773267561627183252110527167352240168700095522554087423475301469903703537609521275961980679992188059104716770478143291817932210593978678943514594522409734252644998464281646434071953274122434090249894534094989820539992110905139489855240109324510448963287209832249780785475336324033632666413463976539655322497405328093530613725879711794373707016201046140470912789818154011515008945214942381644019712113215688779552882434547127231006592651012639606132025885329268401884161595458520061152717870916409665086691213236250662255634945167228334061343631626649075003600523577151728407231028341056601178654340239938974423288258507816913430210112479522346081988576164866221874878921943329885613196969305747506014593447551025720307196423876965173851699883062627475253106776431821859701400241369336176651836295898045106066734525940732835665853199412157146048546720753610375852134350524808112245603301813352682186272656951237413008300861334892000124788004221488626434565450552314266355349369190801348547692722758830827099056192028347539425457594120849443067291767586960107859605525554210630919146958681378543149247408107802595701871381838482815902266902490111431112504994634166027688122071959350205464593228829879791082643040034569541316362657712741447934724089537933553766606760378004012651296474393311868915007481231898086419102386756344616093276004460016055959993062724033734193201606484479009765979309294209868790306709155312091645065370390089281741383518528530817855065983497585046352164043986448314937294311260688786997279157046182022247146752259701749751072762997780226933649449906665879819393365120131464648697766021240736660307772102532268109154134299452742634285760154397960777491455927234687109239041649225956544006640210587998718629214284795604944601114885802182601495872691252266658677350959478017640329171332257848104820316338838803310402666828142748904608333979433823482356245987145215327760797327059437874278131217949421484109190268045829607730751349887328938152765355112046574271564049826536514370975492985393058774568608302838433657420167654128497896651777282992127542451900752290469790557183567287844238544247275730847707648901468558321056935529814062799829142738023516966376999776734838792341954526985583685311708813364095811993410734595233126488176855567463776503424794228614731111980917121425135962238993394341685967282178706176650978049316604115904708801242758235083580827344914551381157245410571124730868345063786117748664433400584555439297657630490721148765134795171386910207962328276381784000350955033485225320977856609905810602612039817051864882821180919595185568085308436990189963794132282558649879128118545945731112807180430103919839739542686402272340758155372433198487295932600661269056243850968665243810274575344693019873849499635099629872082372200014807040*i1^147 + 247589666513387331889385020364761447489084729531655620757867404316793766912289908923744402405133894027396145681711721152163926613486677642457809244327334577674789400785136273673514227720216408679855822301295863809219559380267616035889223477373502133140227040007160835699439017393105687852921472983402099520716295875007128030528874678881116082346616279218873054370176843035158322895972274580221219724126531003194076905720859281538298652763850512164093318771453766988600893024868804366787519422976432092688525229031312280502732635568169726020685112132788066806026624675863343324723791080797207323248952305669418924516856812270646328002573406872867746522140036651009377731812336442725310176344324703455807939007900566321139859463559628654723205183373541621420075372340314892271188846884111834174340497376920041535156761917374478551307708812980472481129416071334709745942719778892597901029866355829156292487800428221695671329376534539088047652764617832993721876909881392216431491830110099362219146217645088694364236028036803909689582190683852043440819011499785083458728023807913387225333507952892277695463867027775870097431575213708828277100326420143805588673923027055710780642699967652601890183203752558188624266690675073205079655804105962283473139154335474067655661899801362803003941559583818333349361908155400894705280557806418144579357079717684810372627798671997841440209491803200933929873318049037343498953995003898266292650874027584599799874116402724457456744143378778037716294548994799367475321727917650377297642045312250681200235162381108355265365163336638804885365963137877949217428111463523588593086302389211294219751864672309949658329774532083671959263349904209795394225027149198988407674431554109768921488242546009051241367072501489867949136733341632973376757216216901893685238181948062791304583608315186365242855676949369623276651806669783206784893522079650278289077989596804199276888412642370195075678186630734759401860930595987019971770986429960609030376631517058153222521916079118267159967647871551658004137281305551174418953725540109541434284226334824205538927261820437068986226980138681699790235281430777937872316032574874924972863392545827113125189635081235917752221281443275597304392827039676273321468923451658650028872689291005007238131743395497784937875268009954239859780357431418752748964489029448231439821063560400819552294047515065261335178118781134763946525039368573204298470021544655497571685064459934802648720407331389080041496756736018312057602820696165237136698110586317388195397492388983018582796850177814193425144648984021106647085906193545949964983632114290297979830183843419279180264326880751079236628250019001105556686918996135487860535651390015439640412399325205650744551594972512252363787980440970570090385795612681007666450749066125586665264413524129140821497470934763211605718270830931907091705894442177025513967594438420950509805735628873125667581457678698219633861341129546486895244003001133617387212853316361764557262905984970329283918204783205485456212332426739949303622297020787395691299337066862235464797939647493019229043162221067312545884675524886274971078506190865991387019337423439263147138390986172294130390808309869396728387431919178112608353871468891005460240538782728735500443955069521685637063867751405055841533506779655306013159577695276536642275139920715580525295333351458781693189852187344359695451135118388296232367569748529614315405441121594390814134237523168358949536120190297743332113775549773276791172349127214762919972114856534773824283217278696824789294244326493297647433721416586759369441223300183110642857222750487325836613016298225313105035668413071372546243286023933822623254298746182951237919488107239041553992010524819478828959024353343680977779654680107935586372670268494743752778184413046710209400660234215518441749529144909361245885949651127290048829669152761903629013989342379393647657498850896911782135959937369736559590952902058671624604879558958426592916966299453023213088205555701976603009866471299315468996099160242260649255673235202769924668879345513210032353074925789020062970051087513732654752030860434776822291602824299704306170652275342886718992475993923152086775441223621801850386811159658461568756991309466156332044163446868765366491041286427355521384212106204941093897818055521308721941729637763598394984399594863508301740651508998238133594252801146778142553607812294272390236676564525522437675901871111379719806742449309190813306585856953384326763235335069361535336912301421492306717023438158792971234299265192533715612691148532709179769206220533886787361790587389367295376061051350551187981321992171629909197322287101689280218492819966176961372659629456875443474499314636265907215777364915389524881315269786202872905720935804484125020848082178391457880716672901739194700598126527259002860328569778378475190159033820711358269207257675543231769454256694994554414582992640016240724060567364343547106035557715666604061585258506970834098223981108128010124896091942066357099959396876578856153629956889080147670086538128629299337595173160534979306378097180528733325590957749862806662521064393079107539659861517051391955287462626193010256816037946956932731412489292385317290669204159157202798995354476538468337421087843270214332004377296739937146056859253629342374209267164254920132997875983080955412439062974916002201532299222139567816999155408306850911229191666898119083118513273256748108952051208009096401423899029648893325672895521478376540925312025927185713022580488100854764120193021688911545072877723154366993892760190835865146273812918646829020581624513953089201199174817994823233488334250105286624214547969849876602702576502838704160545394994871559284497744635491313971921053063229652292013278565037576828763965105319419013702637677099335503362457179427136326289430592770517728179202999471213840327617465221600268868093122094581856992657213949325239901754999292058854514882890092795170071977659117867388407453669260981482467677200161040643659680776093667471898337884629576048043176649897711563808463829802310637847804580552928717854290760426275768104303893076719299446562455167447740538653894302034111366834691728445325895430023540382871119902989925644083911887854502406997121392265527415845245893077183052630679453441200428173667395335146620612386492247347903160962063254446733319402846000640661723433209080427578679998685925686529598849004322069733682003670864794795018333290170885024815733137305814657532441966816560333482168767593989171388191772151506418908680904502882007971636380885236684163830436072533977086642731402545683131603072779475057524557291379578582755336433676718221986501754880*i1^148 + 340223901712651002188862956665638784839948365458403593728396076314410461926364461039182155069034200242298661673083175580628693261443460477973518011903210461386296111359696373848220340702941145040234259648132917499229049961828162370965941073447020505053438128378903550820433267948941338974265503601655990051429269085058763240417796449841347604460956066860757220110305435902614860050073042204172005401984167360543497292653104861986410881569915193832744658319417601903302905190720557815981569433603585645771832136187329541970765369972645465616764139328160125335339117581055697609851511430692815428301062320168814842628405943798364441479719752662882699335649784729676679034590792549550533709113919466306836149840729537739310407546272384375544440714241029515541886426093641487040380146758482529582711226343846042831970880576060903237052137753212353228801033884705554237205172722761956643483693539303592247881953481478261396760910131563732300901960065270615573877132549149715693420343622552006139202942763555469718924461312954367201677305027783091657519884512569277520885036071389466536080496346133080216875133391107129536434196922317067899927304561694695919190991955220495219703678017192192968769239544726297038504159259300902189957550629668663882011012947087774001249177763533967885119730134552361117335076813772064003615720574185452721733981187826485536847677935667439252781817680381764114070221352848196972186446838579944024258481912788497488728205585930853463410923819336777521846317495998328835156150331385907925992116553230129393184847486446517401595254926785278615538868870819797861785463748212060371530545550136631674157904731182891196523401455580277295396360425767573835117187038834741038251843640290358938961257892616594622173137333977543284002867691455810509287474428903657133469748360570673866731289138813512018720733932576447111144940314192476755626235929202857645416690023597901274515391606388925252032192921961692277379795263605097398317148068479748504176729799620567249447457867758464829999301864896953381292312453048157649171867222726393251728072380910704272843702023541681008356087083070397563835588336329545751416408434114524638471055541714998596893034022872402984454645586246577895571188828384291781900644699554328586784436127108795220229433080830440575357888405786159836542830046005615768461213204366848776836827709137571649352569698360447732441979345413127038642007127907731754144842688989877206393005888489697493270742453784076489405262863884442501618036905809118550514763653280436918192738250209968281201732297643539053764189087671917936547220612349924008198478815189649877273255764525798991961952861754010277509323694894090274045640304042974413953695164306973377132307641997335159246837567837296475291231038001891001481493897892911825339113006068858756663695511391432102522363074677248508333039365240032502099311048512800267764771496739457799877499082228983782058163673352441869225259427505588262346021614934155615205003002124416155568262177909766821704106700003028794617497102528952789616802411259182814813401111628930299256918691526613883615692982955878034527662521295534808738515720742137701572817855695685913379784167542216076435931888951822799687571045126451804940310108437410784340291927886949957451786418692209787628045628050026056326316470512043102991014981445749893397079802459548976916238014713201513236851351853605015840601009343535704410027939774614454304034441720030344855792351368898822598428252666532762842589556376913857950717388182402042267288506449177747518157709260408120198982787033412064114248979335128785865686426113706846777105329290424990257665474359337557605098623625641100178927538091303885837066741956394902493708659052279133042328494462748690803407438118195356210846068665338795736864040980167349404443104379689949905406930552426833614841127889118664763289356242447083659586490149016525394573628116097616763711025096180276233714883898735828874762716209350588756057150026616353694413311096778630165561624952646215973246494232168223901344691814541220691160010117848043223181797369984486933850987387685556304404898847259320314035541751566157754301306723995753865126534389851067000775254676155617769766859995820827471658003580660038228265916904866538490945622851661658197255349557688814257111203111151581104454092727932986827813242652119914798835459994540772600084145069443838488030588360390049916216695400557262316393226573345162022353643476516261357747099518931801027503009793228382701006977220948114820639578074782946014875022293819876490985770035963644781948616644287628757301450292808026560366336115801972851672135160553414919178725459913585271602786223650968329590163347259796557233277401868382396601018219846901407584750514624506057260946016825791903154303213062028169114668774564047187992833772316464147060661328948599147583779114446077839613599267834587731728756318220453868445450574621767912947480065061294238389396003807961425595662974649988964606705482403119753737669171157906282664318130172277901947060144654633767790332805631635491788201213898709509675462240179848666036571940298607482654046003658616449722794540604460462692659567227672033731579194608284277255817894231013205300288287783017021148522444757608654319475732047803219491896506595221922111043821431955384345300846150356557510941866408871662210969136584249642255216294840369906643022965836448683423998744908175303983438458653709653795650247791229531575574550733388270256121717484865659162867573965407542759539850497456788389098333616408085691771842074523256841015962520301072251766590126757965776833956915494788598339676216363713443865471663556577741050581892547250269068048780366784452814797011883386487867859978514143023447102022588441903488977417200463932839545651168870944218180563349770493692153578987645819404018876141835200826862623814753984134649054872993890894432014397433802034535751470803030014984956682444548173952876025717595224183140997999792117814307825811504514480363054372757402961713090912238921947491268547725405166122333497490247123561432644158307914563724518302920334550754631183199828295457070076344521899098709383044407427219331711981664155509280533366077615920495698546384428929748085442162086517392218316537025688963624003959032194996978902389053882631412902790660928004942978122368760665215638904787474133402311537025270548180465827988095762232571256414530912133258186766578451624027683776304679870542593094091361485634612242701698049044343186126891243199351206982976474749799243932464673107909021632622393676130986622784965405324537816792911439957976037429750281950207785826647580204420135934040016243475778580773770731892718436352*i1^149 + 396756229468267509202083907755107616601751965505974212642513953896234094179239596199355281836101115339204300289107335477188156414878892371701752417402635853756701415634453235943298634793665019738873968925557908925572521525146970661021374197416903197245134755756558900750056752282035318488168000613576025749801664665928076467491862094870210743981661128491820237052181056705243112065557764433534473214692243922973629262768862240758678758088569024610396111772842435559811704842601957148540856104364135420196978865325035807582029514748704140573451678443881338916516616903908810656055587367751653240929354385644381793276455195122895036798975133443662847812607661773054293727773007903364340485983377182184491830354111634286951560008332012922214204088465662032416802720506427151920031618709596257938090217561301210924417515886813961984068824118697259001257916314002521140047828071694966978873332752753742441223574763778858464305183990436899596429521209858923095681282748287272029367258479141883848418372587663376782795660268878587101004316298193097264542618147071996626928980773890716139659064204320612125545204974278292267706017839290728504822189557232767881164114794540496511579173452229429781396745347646049848606462452697210826254138548013175115358501398975135257535913874799184391457925795742336589328433201075429337729413866750905658141292435873786820526008178848020144213103413347030557975708872326529994024283920313591298323999543793907714092401236574994340624621127723443731480465551665950940492108078192322956990147910623915702939061701840435107109850940639461696240501379531984000459770191243519154796030164500897581009839812350889871538313685842384138314766624536659467779588687924999873362026635703991333100905464340607158208766934096430997425183668523775390744888124219829232569000473450301087262642304589627010040516560295979826909793750818122865315134250518444205697426128460832124176570133016589276885501625867555463195084653584314934387720784298956554563019182735879793607386786508189106407459343221095066185057253803575974082384377450197994192753286301156875669338745738973344390438618863963400382402569509959580054481369505360524945471231356176203487043151774648396942049184968507066662587750420334865000431715452947902932236181021273076027724812459376870220721202366219940529953127754554119047676775715229896176280254407022764992209852433728867151935406467734994285062501006561241382972267211236663989588392220490188290775264290940604116514984758242785803956171905285785065343176504304835291648765400964402438188866522675862466436264442211319476010337352689519959122407625725698763284242774106755533323421116804905349882618770423600111154796804298560585934800129632745466687847157056844035377368959039911815380134291025001523636590330434705869236901559627028373793101144377627493251408470929863014481868987420162929345898241982172091538159598213937985916521614440659341180657451114329675163766263152823223344190491075632948935007435597137253597176606817168506760020729837875791571532735425221083131411613157359630837161887900744771476180412237810353944841066944950978299059634419585936055266338706017230691246208074811612024248990027679341605733609545272865578111378241812999982844460752537183764565272977199738802964028449260000877403363634010500618170921732312274368785734476206242838806805309464878208294699236703970179768662808076423431789166645614456952807544267209840613610639179315488145194306606324792542409506801530646598778813615641191413698356578174300528064319148358091150998219248842912080324648192590715053017502457772278469664306372423658954031234236562375668711292903072964257741625718056013160047628448991367103136964221493691291871205688797888705644770879127501377246791110257764709660219400622472071435391790698498963446067092597257107277055726441035023599727784038116836083986782485592772159268448126994007774466600270758939979606642821372409460782480499943102954031270587612832903891300518472663015661785886718072788152589355306405645105422299412185021935389998831678544588141700122160971538541781834626954716999170495092994934393928529556180924728587866469248784096127211312048530831491783113064833017466585611699151230450405218219483375301747394551263196248442143348381694127221309330304848242684303528832755123864406939957686049064819507164983610523472786017313340212466038139802455114124332513256548198374558502719273028332911252312572946006266014670894152740574762752243512623151278359403459763106937001264813451499962877131047693814019450504601765463724203535814125195057872768625611030847609572443502351034745976631108888544231515777251371387665787899061461652204537183977690605540586562730527913491254864133386200700134594539466485979456332647747860272201125251320037317219294855919906127993528936224244973274543322499842778433788313059189664486062774628029205517522213791387104271781328427022061842221514293546389192129454696075807354016474458538689312071124909988624960642379606144517645578928821331510954235528440419395977926484081632357866687938395785574896779043037372158084714115533405220056006474749351631955003199997391750999367231138772300264159436835400500422677591988574117352583572159608330491594588179736794880898914636889874141054384787985218879428498313334210242000472026763801396341442183352438192686900972946460411968600370808677104003593427616086900461697301990098570598443043414528009384033723751816781332060100693204059150957307626132120707310106168919549449943597085018752427068582562467657126264216465811158071292644980744289131893409632183253053320431774239793805058765297366981383185826163437900988998777612054153996306600186422284497838397949282577795264253974492458894583806159207633048977106446986443921749503938743341455765327564851674697406481069068292734839614205897808331534154082596942818049234174130980390105829277383512544924921724078127212017302139939463356934789795821917142748556183160786884045703043574782807493509238028035910584449620532068737908222089588100608506755462710705688382487696424797963059130338652823729425004499754963974725279853891501286110769388000313150844172157198821391659488162144444466430771418665432142639443844895126095629311667408996966040782358664096375107800677804160910545498065997918964179419730788245694974795178245775467056485166475925104825204831425361655530626253925654596831002457741401778854855692868315861232728800471706670878732493828541143460117195020327734483677150851853452224456875520133326486022861225596857648729043791336737810656253119068854961132734625598058566544961418218368986752888190048216794145490107009724880793535469875691468121895337984*i1^150 + 376744598373991352990643379287810144111913410462040185087319152985978478393469007123309001636185369769034124040015120642056642078007067502418783394778110399539151233762672563206270032201721066845510833992192857779009401819272349274431533233866888242641887908655212185987425496671317854278287258924414242150769617170108724965593758777540296232998330842765507550159628011313036335680862156053291104694045291110902845820950875593008441804455160183164546518295986176818223076248922342888878241526167140780688261673784551646242878987480677232949273253634654682242877357054235833342310713149676077668466617259853890882873964927747937881657576368351054523383456568174863602288498413031354316244730781773665160219901904987142682734724169282460801054659756155939128532423418061420573069882493070515554176073491477594066425655349389934027525127529064247417820724606502852235535891470549803306811466930287312298314839759070233673706120111544475783384224902820345032850341042095652232303164588589498155855970373917752921796737405582518350820732709566304398693358955761992386068445143422598215504639213628773402989441833866162395838711627744913095191283704210053181655934452824706507867128960883333771387947932079206692035927446072944841253728331518884775129670898940875339516750395807468148248371436144794268843491664282276807814709516303146357912973474810004944629652717156936533057415668292108724214438509624066464193165284260956366166353325493188709286584295681932294923864226672201649747068933791048853474306756094219446994719292326568397795498190425723759175190081226162280542486822469420560920199293710845780294625018879807664499234713993881192194592701191525902694253478537809332358019622155624925910670581643038717378694255000930137560389073687928519130928172148819701158765505710030148148021121244058328758695918748334410751543510899546297018588408119895767992042484221531669704745603744890386616708425805011687840330238813341145497395124333846246221268643771856086548730836763092293125064426062777297984669944516968015702417870148480876754514381229528722635177851265551707588080968832124793476556563684000760012422038707973233960825494268956164900672747220126398939991730141220304933444556043930066166719639594377631981460143085846348773110655565592783392041573251431397364957229308075773870626285425274603817790194816659814819505067109998174213344605812138169367830765558063769639364166711058362415284235472055702983606459250477208295652776120301288417205792968736954286477334976005937760569116712362238899099343097342912409535238938483594959643756978169844945622943342653017836434132727883384961114181285670867286008223401457326836007303133881948971536547622411166194306387881737493324955075054528902238362386144571627828606904552951123772385482524621568481773070367668458721444978354841945225808178419142623758334068838030733968247142024318740259213807235347971253193378585908433703393079001960436885669912066110118983956491670187674208211816371615848090140350296057548252056639222584454903698003922573482209396108967170078387049133960189583329202477561591023350253604976597814868339093065679036023129377102532121832420327899741120842802029919801352611944708776306693742422925594202296964545963857291816660409179421046427490371436023380638271729538514499693357791320235487835342827064170143697751105329550392131173942873311674756099084591439021480018395040975452238016117365214758586137230692014729194060962807243747314669723073518837474055719475451088767908576487687083282521673219553878143546805363811156845981726968444663493968438770043167895876721288646844422724199709718617065774265895771009224348830008456035885574931298094230950813134931246869411221789282129469410303110652436537246456060001922281065843974400506724228835945843566270579274514688694456300527488859621401370444756041900832298505459339163690458660427326669571745978179910632944183333543058540058553364522745546775381845712343411774457060118066772570997738278133662414805662129567876621974663356051947819468260330432731347777544033317091990796573863794963734477039453352134438083444445418097637971781913611050829699606737534507724451512471929531157171823855054261300980091027799429825331649549119000571986101181763961290148342645249515460453533602978589403386007909656331200107631830364476009504659135409291554443390250507899887053199543407324566467639470469556357983192062258797722066433529663390194747107297867619510895284654766885534146497633427938794805632793254165562853508594441585402673893922025376494822289229943451010618460555759278808858432081058044400602838604458607315973952212084322385240693721438878296234390931787776552873400067967222691174616635860576995585877287720732731359855415527236355634838068586214788391038491889269218916364810668949555499153550735443231771810454388756216191222357890270839417308941443737317274399385717112348046027975192865162093113309959659521073472636935478177034697563695253510810494146550665414741096364909912081724014559721818671173043219826897528645662083182759580090693527270899368093247896955903830830785601928486639526449202462463832719876028372147369890657434386906716480799373307214117440040107182946803903994048899887407518904422460891292384577050002219332832859624195705347059552348718828380229791996227803872377315440896284210711750943964841253665983777277524791633723482830511035664623857054432882197176979796664860936031601734084661222727591568159374434101526883331812376377667052584008691077319032005940914624863307248848630038148643570404700414639540075983762641256521824775146586429677830506653274061648306016062627634866013658811459606588151206308880348530036355785749009820386729930459871857612938997944552122352494593971660891389195593246464693616698539677673884208914590279736678716305995602540353758712967615196982188242669876337177612336728133744026385645222879740500473363314178658548605780186551269741799931761134374597243304057662863826326709954781882300039635231060591910058376138919138619768097384558081779120669471359554085365674556051394850789714787399484736789567013023881497382192369130543034396471247770790946369569652727355354080893114380942519671082056996837535753650084569132237599042087404263299805709338757666524872342938276962150547213778600172355809099694316551058741115471285345561947664773083820204806129272927876899639692767040180971935157927389343785510959045065454683076882582162032887437792097090029286717978826755464984928904159022501835436945488004804899426276644294139442970966952829456067575529242706616423420338253347790538756873370107255015832856382739586496177233450936838738181852238141749985280*i1^151 + 270000340355853033161262740474583143516954284309189695415593316775210072984073385121181834780073326107371844369916111495555425170993396213880627350276331662044435714526370693287849404569649598877834447443951674142824255991951776246776059439678136497986965106655622081249162598575699854090794974063184444082992167559655152408104414688185747374141596798960176476204763080113082578433103661417228771213942908535718473783907033677825065553176815992938727193695561750853849514189599060789879836173478167598658171473034878582058444635656953310660966612986092159510487515245937109895633456600331911334595604206482441861444356600628846286020355667420283806606248454172803859883118478538769319688159067351756481464953623652579588345587907606352246280101013910255657991432302323681481148111998078381999906945724647403164397272777865730827305740077570447738362790103737739667652401060703049490528997493432026047904386082845463487797225864546476139715017011070486855866565745471721852701424410350668276945735860790566575543474026415324591202491122337716591929829377739215950202113933109801555208190315802023177844583612774032514069053633957568315108064319690152854730184547768348300097142853894639521747067317970575435136771404106097532669090070269373692799296755012889245259162658414609995067553301595092154685041836841364397843190620962695610172374853061241661879557191114221539699097828928677322373679191298549808553743686117352984348165401799418335183269513685954189954355593594487949749491051361476357403440580948629593542719025900940803749838831671815766614923015914581731846372990026716618627226648785629717895819167823889080436231732716637811174499241212678000906069292435248167045460019868056873724560570244861188131645440348333916239560330447633293050548717100744820637697150099777447526413403292571419510883180402754213782005520900793959067856203092633900866148466878312800424807103792557978614464306069968830760842605466365371021005619555120015088322844570288126699022580684648502100712707787331505211466306526048237138675745888460333161691360006956086465888533853852946476224003301525725352169960912799026470989246912752130926944207501565622789583115556084914078814465201151302962374611331374539022146268788308012203232101055499780623738485878335819769848653359478519359153421229485681907167443547797198949538149653027265591349200286021239717861185672071588599147896836387797745845204993407460942050388331769016327513584673554594614505603254357937736643316437943344166989793071134778493163774456217908444632940973431029851497873573100687897390000938532875715161002203739489163842332941927130890669604162585470677944126017593341737659217892365135697791429938561495056315875270818421809505173422449850259816641679394349605477566197858168309859584270003268611324127550217462043266560597136896336843560349966384271700502872105507808813475561747416914681762668333655818400687863480043960395340603418221834164530322646431029795731753261486728829292648487841599819287432719736858238661609800096136896787106980283614193516743583716593967005915030120295430496767929401968269588167518795886697600852570943116279050194896494550759449816798749149515176860706759756505078003435266684635911112846775152965172345070282653075829202240822872856267895388861603643669270197355531449167722347191259155470213832305518449463752358460342726099839105062910298412726615906458268709449494733704748943505820401093623598892797591027280005822673099404340291588682784405083487395294989622095021249749796180572976939063373430932185552036933407941485273210885270086424333490761978773147376001537229227230241099544317190546518977328931210341253799359978089178265593949079632249267013178813261955172653372033422345684880450971786320753082714142705955074641319294620184230297573721506112385651269881989114913299772103324377845067318486703538965588362894755200491856979280136290334355510550359714277472605269097387172438396102896179168181203545247645492577092990444544260986567470269576427515415580840827907835547622840736166431328375401843848369801503640149623112660993856161775272780426551086170338442022188059708232518449881492486322753905063719909655765175324885006761033673205879563449488566347703183184164593809781608527791872462627326576797327520780961155820082019773422781618967910356779565085057075874029702434693295511620628007945475790019833056321361471041879816948819137845396379285833557447773842041741305276236426517365816692277816793510681001305381795722032685545329501237709126420717110478907852115352276551302051221546754964482005156553711135688723861550007943695714013055705996334504997643914962300263458481754761871729227546718569761351542581969725022544521101784953138176763990785461280907390463358487947336836041879917540936644412336979475976073705713727661156303426359387711525225260744812934444958260974058877066227427933664937380994583606577068850740164952380739578008531954560188118664835024284786842016526808157530783082531322010951160421697862661347841194294683564307990962051464034453967720421677818748573969328887315165269251774391640345641509101316258924172983325652306291853785325803503813274175798774166915795504078996824735061244698166701923945741894235368979605472124252177112470888607223579541218421710224820123489191644865352915762031046271506817381128822021349695451656539010795976871755455971376560217031158363986447575965350713279173845488074935052844384380176405349431157613807103612599651650190139960798375104274926228159416989088166198052611798639928138914303818521977540760362974993040627586813115380061277804559386678901867208985593007007020852077870873012299211844898858153593465065062072969887917177003578428170857076427970330931269870408244421562611542689607787847625663239659743354884358953043138410316073428017518030688865178825520339591151489626459267524330921451168433913980782217805531048054440210650348223260278653481054598843868306840487296957246980866327731528471263280341659311822145468312758407250548594682701489639213697227426188236275318248754337195899775339251759710884720550060625245465742118538749839718366428907782361602648070072538440302250452101956120071149439604835843198457530675786413785036754880554626141106872522605327712797992039518526233633906377645624028580780012018799743954842664854628940143641924519263391759848147695212611984865751445461592411781217288821363142752392093809051298268707148993066334134566553949228780864086491512861228806973844678554825110098789802639217044331647088350539793963067035146325024321911557837812810033464269538841880659858382690191276933191307461552910417014596456325526999439156191428608*i1^152 + 124825220049369611790940034381354052388431352804519485864240253531108248128183045851264722398147980327152069793552349905941865834379238227611650804667633909795657912433827308106491352161056358147856498667083725948702457863287303323278546933037140752732576634369401347270161741655305541621380069838426951211897500269297010147898939115393509623402089745741599168976553709067010769226397775406902417313963765371044858885263205469177470250318767801423803704531422824795396648948178075309504395637272701651767415270299842740315483110369349802278676829797223138543647885035916675166901030282610761497136323452225400550307609748601115162739437615165724561373711455550684097608541310165470797817387745694783831911639935115097084804027805440907056951116507332010995510870736373568132667317305542654007836215625860620082594081960286907349440241304893978409847657782921783677314445218979261044704072977839711851332435159326888785887939926662308466486498370557649160885984071232972824935502320112504579141345078775189525822523724421103196245971852898006072355655961042249125555426596721529039203794997521474930815251870479067850611627480636134201454502195719492146395035603847814453134471985350628966687469290044699575899031741926361332133135530137115718719537012866469212768585951066161727080923332916138211963649217634866190621103380044139789184450701873642749688466364407474954011357970083794870842252550020049897755832532244813468449335181233406491515750034308602673928304022409921254990062090340103722472839700073523981846370339766436926854522874605902282222195477293689164247469757264918302749515626839897353912213566424343183388136358198279695349157334267304397291055725068040180846399120913452412895055922011511484969304498604124319589047432963247160919038070373284187527940587869755277847579731163731865151445793605415213300144416501195388339461613944789264697269780397417095811418547648364940254292584139964584757108836391619613843854106075825067948519083635544046590199868974440808093544602696431422166496513556448367993590281137320953771949124315456622120350307578179807462136628817633777527547556662677909556951530664074566943603298369776338425954356826689977267960283132783239769712122462310984888552161005705977775174996940546496320016445319338945032857208299032482008933242474546715733918400349500085312448221832600247730929375858894724174738433470099065399813149543978357933183251557261895193197598994256584788737166403547941479621598257709066632557864092639119698481112102409555155147192098619585074468490200903801772260906360493940448073427821168721271005221603704666152197953151440762181175499320039251998934494759288299804945478781540473302204940624113428004300812441853081410786599604965775703559588657293825586737108007519314445569719751622889449747253760798445082497882879540218312427229230166301739375288844367616026819226743421222215404410454902993825509056710842463036222536541698470009544271937434367954593648672287601836699730940613454945055076344543507379973581055519004884297066051783814633642043383763033997404102783377562614186756940592123319399265343984883310049190233501116182533483713148321574170261328312303985096630611356555241973097049160845513579917735419238055147437184799770356151332214255763936480979003717880633645647030587210479444933619095069067020102800151086363932028654350799696668215738771493498443365913864428866991952558021400037361929238109058204089124251956494800272772575952283813443252235453579050587392395266195525252197385646097392267220388407136288817263527021406494000552082970520033194670828383347880993054056733716047667297959818359254864635549739797902435452693028359755831047311995257898344453999346347144193240943096567922600977699822881086339055039257130183211522651095199862495172734485136234231632934632344194056556814027193850508912387654688173919899171660307213675908868269910706420697217564937179279593731259718196949801959515072894643099354583056101015913913107766244822395057287474792677550275071657049606280286260879286413112333036851378307734830318910902816641465887289636348865573804575178899593432006853684114702149105363462492147620386145176211577843187848535607337132229317196822282291436068836793706000020370924010017712801232021221687889330059801187474864648873742767625187674153012202369489131919150027192630402825203911132515612429905541017180787549782955275761670977909375648475884625063677256539860209047638062665692787801278043026774100777287408568376154464010130405880077456645658390978511109571409254363014107941958321743972761631069382938125661226253458821690179505472881009925113487867946619981796280106997053734869576628252608702759610177148943472014575132015592761016264947424004062127015459343699572077088017591740289743854878841067770050294518346250132784278743886150580850238716200540314512985231396803092558120370297936341920381635037257365231953999108417120882585714221931298008486240967885980655569895595114211681288701226605456128991245507519718794858124373181770389636456472555017906854497529960810071478969381720255812329594622278516655816541644224561878937401769618992243465755028614437725665209600830083142826462407398008171934271898013488084331410058195078944507119035185205992895613474929595668711467702284779521611640624397441976620246216561486030164246106166421707631177219234717764371500683562785670316084932331842956786988315873976070390413872365508696713848439133323340024846397134098425494369644321463245997395052406408952873106066745653657168623097019082303353668097139951048467792473780001456137200212442923161896775197074770094708583389543845578203092849177660915825622249241807656078872514139169118737310025351888568586335215784698282594771869117623582660199497153338697568216885015013843029281657434094940667676881290958986979536967960225896221810006369669881739018650738742578174532387330534975053325668567007201721562567824609710635662219330629933678597793179619057433895018242090691799555721398513787684405047589923013019910889248290571856571981420974802792816236594615151944493751055821599758441340485192604839572617053925080833343175879286012602480080337897902795892543874262143719847485058309211149283325321105456362918727613126558030232507824600857411653132894638192714957625701838792635848308970603334729223824964288251606665523214447398427085679256837798061639508073949233621865998695367165135040563012420642101448447600821446000827357867171528537756539752265551523697424885459559660333604187675183747339633989162585823435506696542845835837909653193509339340130923839984246598874956814827889929500061719262371081633011014139610132566245376*i1^153 + 35605175565495608993658019571971091780046297253928356587934968125241528896672947052589048770009614777989715346203579735535719599804734459926306426215778385899854717679555490856998986462644371808205574624883435742407328338964636998666537789673423227859824771908391468293635362922900674092563148127485809191683492733636895537805627095048176540863701527676238497437751076686062798191610787922535524523183036943567039693812726877314669195525449006044083573169356670926281358117206266230750903731358833241578387540073265566812905794035577593550954887717971543972088997699182606001574934990328627106334792056741111024798902237969234843094392660879807382649818262375503589517227085119367203080515027712668947320659261243101108670039370115897817341329796466361439616996525699987418553848198096675312389988808755744292015703811691538603456464963769372646896097964839400179184782120105356367463966915989758183860612124113091671457100829580658611834037260704636801931825996568647075269290219410070851246131908892624176788764915939149095597078472103305964608293605127457683840506109876953775737449853729228372270431339368022755682205317974721079902370213416496810428985588444776362606987388428486080005861711851721977985632424839664560370767756912269616274793568324728915827138953586834376525018544190084221619435427267891291663263058137272263413483922372235665630608507841736026539730726990699073387508501010904683461995321179581329886811948030761636917581113377377747555822172454208903368935691255449717220983406013752223682701329086321231537172598166421350688422021399771698515233644718846189197333955962892443710812002982535099955169200752621780088987891681224619073819036577859541677339877306725801695436115347001056988191805274464897862041100379530264065494497966448439935088180357379866064033888258068786656293310093739407913784661473996597061720081051619577806007232126865715997317923747906272788371974406334727077168309980552774550589180387269144445885826493378976105015992058948036014392267403484355625029913251860108856489187831643724183421200054324098354078194463353926316266746310007342961067964490098410438132255503677235647833574713394453750356429429506433265330067948764782006847822402854267744657294740087969513525819328851798093362625449846602640381184387438232569960323878882675219918141130715704098786681274036565974843432462557776866527116953449020318571499608349892574083276584528080567232814652956871300983043612939857171493511869845638466001776257726762766263196613204743660912135961568831647992590368243421691025947840293176896912477710838211348196840532343813842885023521615463976508882398205166549711851323505767191835739326846314961349240560614681491084395005022544482898926734792203367391951255194706379212881952201992048152675215755910743746042839310087909506562559631288120786481458112329365761377048883990426342255929336071307894371045540750249196947776436127683127083222906292905948428797253960542853557234193334386497327274912688785765711686434493497912391120918611111850296124825968409231502891403087395024768695779686759611021563518129659778900885635598576377561364847038174723570900571062955969077293049991630963046218849803224768362333993984793088265122914575154815117042168849164436369130094452651876096879613741107238011260926981184915267341113147215752980154802063318932698573804172759635682240840300017348600463418231605713987106408791580811330523015875426829030191251065770005265351236210955429507084441420388338457203727611423264071183538229082533832074294056277297774800881418328752387176353735887774213879309987067687459413409700941762630508665002143413149138296824545970877880214142322165207201401925015377220706171432832870822299378279989262705641474374194959108000109057268024435875453616401374848801668355930397946898448940631720929172525124609813922439133811021132136462578923988718474597449957791052812855421876224702641654376679494826698120342364495655572365698494406313080324209343082850382902139640626614979173413559118543578464867080240004293527854935342381321450913297945699725933207438341464613948140956522822198916576983990449983286982079996778379099717391352532263340927402568717519460212002130921733608005130341693010087209511235617984116291210850677997221020476298339141136534514299034343431126794177245350980493977748793894020891503826129720299436022269010453396387614228018488290361143683498621890419776287966870619544395075959924517176435214818527491637381657124009337460917002526605591913199106206300866560965528802928654031425668691825072958572654109728642412806452149686530820004557965393962550482508798043297943004072518707234011962590611975869602734512539955546326570350971356745143888129063549850630213574631244420803116467670273174651085233767651394700604443886295418819193477994956435772790176685065452829868903012856117341519767876710940847791338851508223089727568547310548490925734304004935579257749103929142545477212094062610426027650228230194530723697658200941971725404033670278472284214861594586888935950590685578920433177673964484714402084739405713064350131749277199453417246359058778010442380520939483290844203864643992033610952848257056482077440162088879570082077468001993006781891094537570097676489508156577659543528354527801411364690810393609036137839590010273645920452778370623225739549589299208993531903064842627620932954535641197138863084144537462792407773317749130156000992960814331948006439355965287245983185337460625495383044783080434047175350423234918184353104199553174822058967774938878472333103463625414926107481526498673242094722490278420283173492577349522226324113781257923165557366202571763684240741320573739910762113948725285977283728948885221707776628573188031774237916762496902388786651580980073419438986434564847753120519540131361980279114169528921121742539620768546838873097125364263621704369415065960608556582626585407675960367533264639153560046910974709707816539430249093045877492091417956783869247541359326058417445814447633915415570153467008609478816376930921758993810595172944478376717756227268836639158966222482860417835919661330197718147937295798217593409050413583894392828444675513336506472407439803416360408228423185880927081291968492851254271539238289845394027984837217761677364074223477505300762836654408425844916765703026394442578580166953708820455583799322894363575260870698604411570431050969543126282961276558269701774639588683415459499672001762279583760148091745227084277941292474098622417811049154410531708989573764993336195566519818223969148865877837900952224297946182437793722305187102975632446434272233031831794029544158495885959201030144*i1^154 + 74720142679567574600000481620564979641549083338092021250803033288746680029489017703195474892332508486271023455289889991333594568489826953909159998842359538701333703580713743410534570457580666446899302880186287680917575309842107603863960908690234163533944334551110020142348934468963641984341873303588169997694422955206028933726875910902503386408293538096859277749933205517987212701502316155207051074603833718000182393467587067598576648402089042440069058564627516850190958768943195542023877083335794250943514632248405259834542915822786794632612947586277549961600561357191910541852372339528081626453308370547780024050029197839969744572574504372011644935630367965529695089145822883393113206124318030778379034810847022330836195375914696056655066313570954812891327944025931564658937612897155478479051961677041024371975732520637480530379293447730923305401741513196310744329579274783249574772773745129214314603081409364521922429907850613368569073554884534424314258002893926359345500334107150159399909064205207417292907469924742901008799787648049325288524566147030975482614929565287610721192200562913371666347252689699261904658430078187929175918127914338022816810563753691885283198380546385229318095008781781538956294363311328513533333213992881824643756609883781863338397203384139999110945745222800206301087083901621736826217881280084484376106536064593515476038092468477800211052187764362971864139914031321670679365394693811312200172725987772360433330055540958276302541356293232735915477684024466441635335411457083154862790022232574227791398887499526781674363702276798517129889313723520258603640353256156247320254594464152080442383171793772345611252532288775970710582203157240085945826053226335777610093008191593527516652714028981563016695019092462076262539479979922099860071017915480799702005090763946709806538554906400454144324451974976340344672211648546041764111117483620325312658761413948397780569325828126413949722759831963554721959165654931882641650485938849662571090771548677532179760496108298835204256263799814724234857932204384650752344969470188856575704292651841547144326669502150993388950368263794920727945851113960213410456438479252927546223953637342386502963233029887262408184130176300979751249011294974979297750999848706327932789004621625115362501536254354036373807497517572222103195194832100373733833781794731895018426139852919476668568818854760339753902633937534444020922227586771012189109931347770724108727327803724949787930638020385239822045284687983578630347354015322102351844527795757165432731734831777049695417608794282762154251124315685128175063568466663278486495959684588880036872840740060945560686608346344763846201161631316333235019799963120115321089641118996447817621139506180283053872722124940159868434210239022903786599528468495693888765731130554257533319559377931695973753760001870221717371243484521851863860334410889282363740035391946595282824178146962103269211419978700385702689469463844701965884575920233593741980288090252052603356201315932598665905556258239855513831247050851235086417666372127621485270781292980393865147409863978261830597285785434222586412127578664286735725788441002477426540591395342943537412140515615339223917107198149875561721180441571372560197181350189594793030708815812873440111562662479632786573721116592994899560014925905342923312295338483871789404975381940264428970942719418802864062018830272614361293392097234554956474181093134210524039279056146393045756047262695100778145792264906157702739286766661927758553099229837771862872933294891828789429505840785413655844730646445257178864548795739475471899248705564967758983495652221011102326176240027236368854064174200872728516518296205092588768443155279850602032929609593170382610111690552961572469001300002271033254545729943450903744637252272283859969823276652384189790498027517916899639407026605545787733750941909127441059115605086705442806064648946590066481344080282726976641768662726254408432660052666318210995611238214487580228604310535346400939926621312849151489454950934727831735910313877947763209994860072060875221721261644445287705173851112913163720883908455395899259279392597305470518249237190299250798280459349473377662220284857763807011425502883507456710854550299758028555186227486583872996393541907635394788708885802117106432001782769141982447075679503912849849771931689276277852826482084628756472983244567308213713845238162142427786138636915906084328183404705427866994600356287629803213674747375671909990270267959707888952401391636810894114822849902549580108116792101793285646881391692145614334962489521551849438866440812356445758263452990608753483154870814977811892160851714332306626314698866643538476903973877597375141188027826161243045955562370082472175101100473654019252610091027333466460946214323745951331593763826659011328100555940652904362364702035985320558434150989342061165699642779538519388433952605308465504157017995762382916862359004444956461233473817719152152368370990051033572505712454460642352402985661964408741148411008538152259184957436690404038990251946443869814757343348784237033945265273495850791259010241749712724139513738388115277208469113443281358618734656400830659489410926432558830632419525631026670890739704447646747141795648012994089661042587668660398033376164296502161744951569931304622890201651757038265549572223981615819442978649210146975363584041754728459671625721229935722490855385826781760591730114572586141349157174147804551796038642923544491037211854203962976331299529966660916044958434904220750678836734810728855774082950387577674083065983442837613386637816921986255365255901976729144276870944896520301875049277992602604409871767026354213961900811435102284359435901155928950257520375947644472285800490280423187640583564243566698477531879579287747682225969829385651849847004422017633248090376070352759499682030479476249224858129792859080794955531275359172407510425295787609573990671107984168434871960650587123111039734780006139892394113548076409251824746194238791950174884134141014950668364883496008721720319104199193715789694788420963131238329217253349659628799666181001885272560366430238196301596758367964638407575811412245332934488233404687588694327820697078204815563819760975359048042340639059081741215501640280683025076876013857501060726642776282661620112934117561431413549301188251108541205236991719077491888965740973937778387792797799751781751876089833061250067211746549112022467872025628666673734942653790729383235167952914708689519270413335016327293119776786349628895968853161021620786406798891851226905603048911003124601580597762111468301667121911941914158621528235734768676070917931008*i1^155 + 212541918345206464322046115340918276866363006059344892213906807679845133839576937977723194266367000216252463567305093013593766951084502464481893323439613051194889940487113477270584395016160380975000925765273412465645955610652914497164195657627596646770696481141412402654320695230226808712799677231755095859238915616125259837026238839802028956308079893665548110646446663585271454492796940913461951600487416040992053770590749338959706422441772433760814233165118853873427556513792215450403090769821134083716999535782824065418350289185878590275095147277723560469363477488838705344015450200363771770602022855192587991564673224570303711797536373888576815930645099314866094516189784471914163399321300242576195992135737752416579273079826298864326313353014373924654191157775332384956622510669279542287683396150392996374759472720669730846020780113851870598898144153768626411278633425843546378870795341867804543021336128427306345380190291130625600499422691432082074486110002271553565728086682638299774317660667166437743397110903695425447240136017173530959498475103229337897273846149872279296255003995020649502909843430701683176138357474435347385582628225868032799058645992689638921598902259532182433377107990487514543114402067023029805252625876077279481717850755068069564581732893856334099125873196751909845297831819127786672157509652872194715846422642028236167133939602504623063155464971261754914233602438156788364120343360069296536429303872935289177849856957674900875628802335190868427167431013413635586862657556029596654677039013877309477062499303130375093723136001373978519039648900910709991235253280531291927489530601715303063243721934211385550313485880804167412301485973270216225502700129598739252734003377584543086687387028788516976112393546143755234876488983717946731580582664072095544539678448996277164463316535526366308145738856438073566963361072303731162506573799058003515416052126903120297039022159397283327495616795686629777592360879399883591602681862627670726861523030391564576917493437302350573239300344348275561181013173999513581195029191892120250074610614540152991409685867316422751410744918617620626551608369347328927817356496417102160763412170797282926446650491842828212961718909849999643095611621311519388844768355740583717351908299839173539266615304052775570743182137076331305460547149911231003126218148191299157627247647846444111105744986379831214375641233455546039648789887622618012727236754703613256409330692109847075073483976393702063161654833807616301266378547003794064393512526721514978210902357479800173414091770485935186024372034755276234688852010803055170019078606126078783871746315231614161748642250526947800328695274529360152380975483942492038784206173120315051039071068805405604751753004872366867178559380864575002046373991552576340554674214126855501221689549084402915483754328893201533690056418103517147900094245965864795765381645452025057598860470952027176162566624701169072204205131538906108595175158540082478140938060125501999072645365868024711465488452589454854850695565574158073993356477236822371049413607465105975254760875842340376791494800436108147257555240493074243494302951136063008799330021376863108732714792069716522934735399306763756993012032389756587706056057032097978600438739345766738245236604640686036470064616280831918198498631558334454719598251142810461007948167964528107851093527765830726617266661201254056068504759789726864195969571066648179432351630291582309983633103857591046336426279228210127062833199124528650774537825877511281344703064555082468223712626021029412627500025882360486869282834955642887019207181774489910062179976277307851064366816895606449396345773910961534465568132445997295566456501625445460462319882822315811428018746473911329135703248566006566628584344337123573565461812695426972108737553483230749528567266222979855251995606637912372530908431697319529615254949329215298585332275043107810615206364526780491928327922727056077749508874622350940568835174351228518408188848486070693569967927597054976652621969111347606139706406759773903493056937274683662218099743401812284909186487752744171874731895846599861150398640313168728976904229533273505522701870081131665358572324298990136167214477085756636459590449870018459914388729553305926028245266691750330691920448118139144146943955455726811734177932359433930683386653403293960237158721307660046123026710689826412449176368227802390681144469288752002508310337002224893031819633330838397261350508531242240398677457997554598007595542957174187639114585278381317400365447567088395194607925313209355823623719894240094613963247768604021594902399258142735132638495289180423981424592475721526339471195889462451505009823810736603792739605061678761416577970831534128953844131119080249647434022436706145639577464146691658400047548543059270273906620491769520540627926274692456325439426608602180960295112229328825600790616563438629998202413778885078328396733602723039343561775482957998025215171814424184736380030172661061574327761076464857087192677027748434953640253814600575201887715721757944769314583066694313871669167533996325077526008539360626860186399721218231305335469162404849374083181790097724705733374937042688560993986935663315260539636271535672597299029190446511476512272265748237851094476509164624043239163554971660075254803210417621819990288235690653204592890024898773763639227948266021758012825098815522694661279643814977940512745133844760707411953901974869112969105190196992343281132560282171765809391393119877116087327588484771315382146689147445539321935402663546889203067011745477174837070136189030450242904365501900581543428701154447113547016425584175015654165626916588229273840717231989611917053996625102909808744569361485685453922400415287421217660008233738781266028613560924783453138265350109719775637450345426916305031271387386695447811922465606665589728067550555233644685439073073543382898644334165849507888513472206713240616976032665314181823966215209825249085015232926230815272376399732949776881082555385843777940420408739665339402184051709160067840218077065105976697844045491531211218562402047618670680577084345140838198118711706969526807322153199991498683550499379800824193238705705006491607603225426166491920196718128521346240477594042507143626527420498234550654832583600882625657495330412747073752053977930016833745264637128242638453820448553190053898744596753086437555424803940395140848229400477777637267114910716442851356443980862649701160331401953551857148426320740189461376930298664751643059517601947218329325096411508728173581095121032809540247750854920801901757847915760589152614074607925577703012878516224*i1^156 + 318403463517044575186522962326349061564352580090995653854858831414032980303543307833505129851979402242005017248961483735406067441730904442582948552115514870483660256072874291468921138254008228800205976024191838301748284673331041033334795267082132685490118373564587037383034708761940464353344515125227293927786034936855505776214939869831095231411836053047203928520805560313560647189331297472945188553830478913210784259208607564838861896326059025280332838294423066905730629083798290121449474273349250785449158581074881896143887080282903279498308772018438152202923434396069723737070146448651400402416760769669029051511774059016337965140647275961401456786367425133019664177729055465347676182033173826580959243005930778855660489532823002073628595350862739875530797819080495755595898354689836811164509168480887950210851843630049556694268541047842085319839586672700862825880127278860189849115509288519535808018683824489077693597501432206889433371180566691942244015557979597275144886431759151946066917460838801726054034412880894563515954069123698165809334758287615036424417478056118947155535079351885094525502877470949336003152052085901176513309768365006909190417950807883532328456982080671701030728765287684844224735221568935660143940331140870088010059945298053166688868272460831015585352928676515649441982132757724653855441748672065041183201258105450807537917329377287864367509765850035754196302150087076596639577305952899171837632299872979654496997153412217301476170313441446815503012323859130749019836876766284532676994328774167492364653678407223297429633367326751182988057312925824141285942677436204973364182682522942668175462736353775419010156163425564683723302890024519154516508448627788597490187810817371296725066820142186733945508265097978035423854808244283045059962552725656490433040859223642655409886328492940172984574903284097420626814200946076819771980156017567979768256890407224666951243885668121059640643823199819545282496133178046380882466648256013899491256792501924015798616674549565254931279905755364952458231180188984795400127735975392431149344285421229448372736278027008762961140581753116862181769904598457883209381042567681128655443842125967892873915801565272152084616335100414604526431835251208391431663428055231159036894261238964686674013191236870759002574946652938255675755336715432829087885388173735962983143294078468697828198303252051309714995525231736699101462014266339479023835489202739462635652224952141791181095669793859329474618397982682417664364193937145178598542803230331583291436396059813394606504893606596964757175325848274422805827174763981478049071539368601749829668194926629999701784507582694274413837287714151911874733774843399240108799928871075268908075353106479236196469996517688331014057669917786060043869003335688115995364578972818924264321555434517563665339775892969491873951185865470281188668879773400793498714105989479774004344824385616349969532155466925696460809412855025726110493178175108710771321546943509498634125837934183271758202497554748093157155571699560668697379368114161307354281233325414177847935854644193968168914932884535236600280036922020154124456741328340682065604661035353390953756196386280564879854543261646115748960183239887981047698261543226094955686525993097899332262211231840861949141370795659463053259954208192570096052826870115705961146784608919187989662293451605844985808764657290056271611388233175036575101846682426540893128963346938217274966025313517305974512087519547805070400797813416164892337932917672181729870303752485433201013775837354593221797511486944677575713113179613859389612118640714448074899048295742769398408523780753747214957374980164518553505740287521644566713705368297000180833688850316301821283936233467588024265804143030843291793238405507881457196454735189972101614719468302867699031803945458235020454460924049981626706356574151267906946251006886795663522875926972958848771869994004637422072797377596235029276749167206347519940273216246815171649602667837282739654704552037514070218681048363455470359273983963379030753709334154276952484224076991706203079480369447660126438929144771266673925922484617611461025180785679203649271703944863313879158926375091323204300355197737737575502232701838051991644779886607492839501170519333599901788231830609802013629624157553304713956188803377524351971591209988778357272101921670007334630845906641045134208824876240182871394707017960590408203764830177562213255122388167622680165765991025321777473244880921832643487656609256463143118624008035069015512371567136477876794014810445963152608084211368852548010861342823071440876334681986353800779411381780505761815008241026410438655448325509179088534525699670769983867679820363889531429664069382783415948631468318383987666152317909066770676218121113017600113330956917645592809662587551400150057890954277682403492908298481862050971511097891613262495350567976414565293471838851203702808215371178021373563608172962733950508101016584730172234463701344503881161709367613761929240430388098845524996909368935735005479013542471822177420024959404810033699622628330385815844172518057074280156106505644965856710507575848589834730436715991525232421712971409199579833933290177464021007969736244701826288078416365747538817281649925315370059495000362655775854578276123544696937626309145354308426202198602730134443656780790401378272392317471207272875098634491690871895696593103656860783366945043574295399648718376820531496752104593200572431579179537699287940026306207730325777871784944451065390113391157257129474216646373847648074549195187223772412404416233411501983724228157472839846338535035938303077035988984990909623406970374997290213284967988711886436179490237669907661128715301398404711110683917379461373469236059035235738910596132668326890824728000208074253485761084133924314584049739565043500745761209662729573939614346571407416871427322993078083166328501310860446007826185443406838364394316223537743356480345943795113867807647077612285987443605523010843459182981037249657150769895176042128184461588522857994525792393910116371679378188808957396439695260446156274957877479513258771241704549142460907853926916317514004289389650079783510466703383049312924159606518011309438344589551724955459044544390534452451464156162390741914371570364255820073667371228767926647261429937779286510152789729804116933977065972387829692605650513371050550846891189173060758869519598454229841194852911500217051005812760042561669517189298342796894316638011804706789184252018573291976359432838085903057350076469238077639036998925375297487955700444464107898683143145243567064835949975826462291615809536*i1^157 + 282578385323991940033144993668485277954238755550827975184012379635801971831439316256079055223172796532180020925074155354583545007784639114445015630382024875960339992665756197392189077444700006651983798976563626494165532835219577893159554602408347609699680969738433420986389108791405310724316989195910711985640947481065413915309161242878115730540326293564054433199753316368623436598254380925745966771805466077580955632918245432246470824855220648158423814636400221369935204509901102684580299512685869514681855273869005640906249461828894753063097790099121019456612303389042916057763904965558091290254920393951024144145354174498052046895480543650272189331005815876784270786581915755047821638338716892919130296770428278265466059441738340562707805681613443895591935982867224085924882155296672711995466093352024341630316222654243293087518115079494461799572970237104904560892732336872199689556044296438619494708688912961903817230773422295009087491630583514753127283662403693905513629348406288032791856904395448749684123679620088779453237880975983092442183745742444002815022232243416717790726784666105700431747455608168855113794023449252973444912292691798304107408059296283777586845633736820509585644291544518926274882150518792455445642471151034828726240942248895065020675271475746227719506859788427041453064258680998581189001063600713162481906997446927862764563127968917570137196019216996299231983561135681877706422672847823912707030225980833706776740593481686341183159343635785403837029446337642493852316360371212192225017777936428346132878750451049515076961698447818394937536688473064208002892281282387773745795548746404222990770793106138956789935709600119008033740210281884155774461336758510478403091678076592399185146687394025123999357203969721064798877038910872674931205872822011223151395757250502249415383278758263252285959919306492758059772673123282067929203243139328397785879077365986125494113041429628447134135529834918498419380036810823164562354730682038527648606787969177531610750799920049517480636762469251675165695208617522006194120551489913704902613499572735204804844122300743561256029781123608287954007007534320873528009653612894537796609354992604331789392760008189716440581601856296635829754009348394855447817394342953319620598038035291314598989946606892196886384199836924183254644922292059815362992972964639280978286928229818235216227483718313943749348262711228925504374274914365464510044755886541606458082731668126217878339826002791897729561856736132754049797784399188451055721157411958947159035920350645734932216655410226725222757093426579965883015378726641732947824934188766894897159974352089356289515976046460638026843963936148917020779244268687784569323257511051416589132105025549105050735890004867800138146353062369100189236142805257926205693231679707387534505485528728639370885122638481212162361416521108828837118411176396374947677810475740460992790000798801543708656169011432294477381042066664669559138013682271731884525773795131410622780939139743333319127482319348443106993232582991535026949193852669201743813714981075666632222238002024588475483125714951809842462696108182957552124978286190175261772557455956900521937587320698143072087622745870853793663293355619640826658667873353016724200055511149471956011413679262565341919282971081883851880438709782177048124681070313958148570118150564323462019572934314741765192562272073081105376640428160181092556989875373467282111575559173433568539349141558768744948883403998503222833533430212576181631812996500354447464378304217473183908773605839315948477823275896875749172204707946341232135757174842293332375943268467760396216220404487392386706420204778989583324070686946988110562628197438368945154444919781278675589654202158516528627453613126026403454909355136998495271524186775433747482381305487428578941753096998500652808922853892010523496569352129270981999968636763969275665953300840099397229827892841060269861521380542510747411142691116933424824630352168481710289522141350199485864943667912941252244180485705490840767183626209888384781006927367161834866060004491424379303396110530086222899813028172569212798152861978632455509503006583629886407036227244403453087801980902753305046525638370745308765480155075975795375169164929073157146637464726245750394646360691550114131898688790215109899352117164361524312716616393243127765345642299380226704595029941720249143921040106734562605713247413915048359696275302309184735543277148980210062881327946114221265531991528261257277474867368242227946651400697000738955824098586414115237074216703198814557381568766652133835010778642786068028836140422162494989340593544186698951886261655934658773677844742382446180540155203438235379138631323226198697705089779540616070886536258311412966660310149705534784767089912378226713714254809103285617674140652365390180601371487659345445984651975251151738660560306381863369712178201830747094878252615793040764173089743723462877802062740075837558290282279595975733624594272129119881913238796100766544782017283364085904102011883533152558001731887566221441011366941627980941561508360136864694158493243414056404893562927792904011493186748721437037852996181677569197082792617758331867222060526013998803757574701796322777790928720212103812090736464559408626204288370690017391280659981711199680780567324299014527065789922925039354130787542131165784060973723135850403180422482138852533512956859857956906460874538521380690802193297653286297850704876930785947253135154463652123731232530074926348569137027646830447301444653650855757154208100325656920362939462287485202125838458354186513019266379453092076236217935396049608926953521291559021048231575489599334732337020733546136462182129829165678494408823091212848205437352594228873034373024071437415609950356357431274088421968242290418373323812131685969000852329015602434676500872207286259590923249381379867046830624054342201133877389819007853188006269701284407003321214857291208877663503056389684808926480151872779176312641613193313342154691263374868246250352582703483237657166254794211510436059887420414640271881342222492921733228742923186515648667730941179425605205342471777168720018185537100774541438735891351364708270506831914131914374392768465395737870067012517741733704722333071024515776868783918351551343111824808507673647780831691742678511718310206334334444061176529530445483117364277411230870185790401539674559683482411088504080103912359661509196297708383178856510018761645620506057484584531829192983773001416955466676096637065129575894278460655658946081680772786163386162505338612655127144972377679780816629347681752577705009564790816768*i1^158 + 137841593397011770410871403590496081326068023358661816066507879320724228588521455388388625734236522617040856996207507107866380482172851115545682449753138207609231844708547927717923848580273318698348432552138251275540066610729821790297755608080819191321799492901142790034704740487647832205001716067926802470386189848886766745806873243767804302912108913239838884010061224627986365790897387043685404554851771470888860664942273441318623954959866393565051415621646225800966696180521816279036989632185458741964639516308505229047166546526936629874356127220536622579996765300849476718324348557539936707109103617934601721008408604044338723296921903787222365387104199789368260138774023703329817786902880881205672646234375373390480845382112772687604348855036047101669563822082556175579919637497888420666400089885211275709950530641456789086177394543334781529179029781745537835484577598886258985171337215166774642970115601340969017971438388222968018264538588349745552024797768854050300969415700400675174493976497637791063904041134014349461966640574087578322846367647724857865042281925634559012364812283780437736984445371082895330872450150830202381555717735778687097810081592902015465344452470274246775083987969904887117490091590720032617594576448409965663412537950200365713388457102606204647058693119669113253346205386504829002735337747852309097923607499735773287826426288092679752343628074714384907188493878048666517305111536681588351729528749674248970379281876086907599664253741348313930995723763901520556508939702050135279407242458787881771858398770691848551969268361166470360138395750622230490979244394096050516722021368872719226417873912684621078216343399663506033451417763131539091732492990632608978104696120323089476687615033209650780774431720572733552854029099504784058396439213598192385805746049222918056954423703986132880501387481818351072285036360851379661929898997112225945274790270445807855783556495964919708161911527777122366292207171708945291687609026714762028735280116802039904585848232272061159409938922635510445579647603807315020999372016559750393049262569512032092469547884223715954896119083955598724142922200091642436347704647854903706736250580002693170560164805525112129772759987819813111764890436282413921525448771789164854845318633073844225170954667490553404659029407430625740672144897113178046714387632605394031003436454864608038587290643684963247320868893372177100882231757680246537709969907499740324652773439228804413078684128198779060254642246905704267274443670813902286588184635280668265562696447569259013277653912666786242932961654673957901203268617329394423585458423507554951001711088816618969089969994548562423531158172431724736733100461446146697189295157813229173881984923722132088821886925403214583345317627475721365474721659171262636596016532055432071574110421572590155722312281014145612979147948067873613574099753758109022258935119624129644995774656637700199012410102685515829610235569553750837867280562914150096949991248038216400148255067098576241333382760088927223569782677000929224272157189218428413558926728539982267101247216124160747129797782144012983696434658904899013166666650309236754927695797930879015716787318836728235596107416045822792661654589156950489201414933813880994895096872636919409687728125223849036772482837151577743143017122174038132201146532231671073975377091958523513590295031961885104400008717908213529328909119225051722101096767372552437859416850229850480210967012885690304273604655433036389328779824686266495933767483025882201646200192141412108226055831524056041481005831061849338871663529541098372557419061095713892607163768383048103143665147268831337950267606002729196692507574563944751188099213420092231874488652442672568419095839131058070411368811480316601687492506785637614426085458478551733452501395805552018476942009963113171406931718056276817271381569240177396568639863626364354289751366155855208918542161447125386291136876566351539665544202717819131770722692933947938572842196051067370607293495280835456002422666531841014036367476901733839167503556557826441954701331601434398352292006949343027175426838357260027029209341379956394184683159283249487921991285398129687238660511619959775131996639408021787926603662720143822378810817696012080832049895530883979886814567373289752682201325825413015990980469688991470176282481147079828588588354936710708134943511542822519873498743958000567588099046571504644844779204378129516873211936862929675607359941812720195725146107302200246660201638948475852030317481083377070707739035987351684819490259535635706347150654069059082112596820111583534796141125727005328644517671702330470185468853448212915058636658135143139237935585271600210423357208620932906580113777939222376139867277726954874328699314608844345792579979409727510355801338739579694321305596948045416263815580371088015258412353917682421836478413119289384912547093565141605793297692996529094408371850902961388148081631004737783183562340991740830104425690069794658462511785257165039493253126246785159032529751940853888268573810237578325649564526024136626556905374806058917533234672131547501327992932539923196053151482994406221043411898938730142199997131505670411031804038629938614262241917887525106195583244279167209770311444187993376814487943202151001345567089030047985441705708944103218346571289477845394140845368414881292273461599726562927723302338337207797423713953368540634872420587519748817311907872969271675624953517996488041361867758307851690332461456595672779563235082589362770557996544799089210175646986048941077784193666730490056375102593857742236413133960626039422274310773296460862996669287203073767320896945416428358533602564796669386599585947612435085277951322071461013365234146072725468281006334343793633346584715479919998098183644661243668689845174026347526300556645362578784884547554749457076886235328431494329755900221031989660453796415405171639631616316333445791719604479150231864040528211002112925904764758781106782028863845750153317290218674122649195657081333823684142585757927774937473483986079600505756102798432170081501128015614822952303443383571919273655303180299430940338068652209723469821698887084992283626127681173836728761572422103352906470333530305626347193961089901046304450064827338193295074809312060589422060002878300997206548125469460651317821722049609656165266495226833121677723480194560507299218542351002518427409251126640218593842874194895112576364430969835944757423877557602732073283169797616057371672281989128475370804181021861796363142456559022394689095444950115389545019817890679471988909120135890096110143333821338678722560*i1^159 + 16119573567510495786987547934998605715750399996848321419143477199616873125306233833608274826491480446196141166688129273215629008381255394371325538771569365646119867101509328687111366008063908457816304043966353283744307252243964988238052273243593938967924182083689452801075972823366170770264427489476653163574752833549987181075215953251711337931999927650563452537660317781638780711345547912470465352883620450436937036081704872261484335729298148814866068644259842281588554596726750491712835446633012085661907076661203015809205237356198862333611553877211015954228923875471147434877737987910534886029389067845451744670896331829736445611322113736134172002735034367681379600830418703035794005856630198427807607221261427487902011854109577831417771128155006961548523851078379765200934603295036222528290597212346635450217349456966411814472379480916522414810462615241600346295184998086260819491243693245773338725136059999759190364882562509291041927904976976895638363409404825222437642420682377959995749743000926395865431770613487608249269110919510874353623201189476982684631293547062296377075909691973596801326521731180876092303294018285031256855373132473434947466636721114620319952603184372072765591111261292955518665301813632673962955968060809985878309813099165372321930758092390391035593280544951485013170036291908616151162863314892163595460271414192830957757318605216044297141142319725055281169217171369282580135771910804732931348078764306208782894590872824579842174989569207175299184391722354974046713945065242078555720323158078310127035387008032126819001632919157366160656482593929594554165970046888786045055884154994433690518304626868635270762949626255760304144868623523762917387859950930280726053078172160906040796811762787307243546805776746253438377206957653639928595949627598550930100080307533331709547219950519940370472838584134173190449365570777618580343188997378075888471068753787080651641844420528107393687696252563715917202561893637547231530670712343122266971257615811807435254776268799648458617029540693959958723167942138347666533873018984283245522283188282188242872042751070349221763344801019459787507245680373456372266165390284557458586777565275861193677324466104963116342577403984321889191266176453221326141655945009835531167346429043713688878182935569348782610553762540444082511365784924008394581358972963491287134373224343492343235457338112242534648582892632965055785340238094113524143383372531136174397192092612903468394227075551108160884384977831755403527538646504444436939549531627761712358053485549643218809836597253841690115142336443540591937223196048101124869977921963232872069114021085098748262755269267217200612557513421668491291881115483798336770985692745138449850092267284087060832640883116378033383599450226242632277283233622380461314064048863296448025132322608736029128910738167181955182807722471624592033378330867395544151428287922383604478696216224900080097161605618540616062783907706946485257627724351711259249409384893856004117660685820842925106350120184656351087448800199482804770138760099916233338126030021368951688325836173545518736165852324496913460773933202017644155022295892553377660455920386143528287030052479157694523319860364849344878608299794520854490331691936608929112456931515343795424540764001388762003290560243986578717499136863535219701356861261070097450316290984075633847678861263635815514735620188282176218707775354999194324109322217085292056258417168094542962956189503711413721681416294563225401197591824557371856112300212315631446774953836060483608125846254100527330026586922785161788473897678348357799304945331013629344098661360393030149832641511965974571854502440400888754452511175264388017453059257908787919199041920464604512034138546483530701839074691340439451606040301664165362693833409916022695471481033248488998949052072758431712442059828738372698762786320938836884886892194957977728648203462995087660983723738618867584079801117426353451562152254714625680497986911910569012296416774971351384511848769132989465671910369631275388584167072523641849212323044720066885074614158290591928943992736049003619987876746027881819697627246474328112856416136995280370620628788425859496672142212191391962339407051112288896981693775998044102382996770387548828801982888694212000033977421916809768488049714973381240938267077546132283991623144124865981012662633132951305667110326670943545275652959683268381544698899361350982501441192259929515978086117436691827146955753387704131677527294428859755626688510070378910190155646829231805341900359265152000806929144057966134727734401700646668482130906248682132043759103251860609598248614988685829213107836955219303372238341560486027820351274405972005217879434430955880170773786094928348081318522513705005042758700469660047881584286003108280551783760376546461244652696848307152050883529675944752108559605742219790125908297114525534613462776545976761590354224882498806802922684298538603984374467083179945404129918536753629076972912961628526799342041126212857165238928735181737424782710270495448077992727405457430186802459794275531027013495373708226641228535644562775462818799922080276014669179824727339364858316792796115927790346926649874463568306594983977804305698576954283237925376943543628087598135333709074193054258121290739425025396615084695462202778339819854130293310718058611401123216742584017353675526512844797724203618563646115673131823067255146961863500719975229445206000294575526086548478170113645002135496795659692900387935786363282861332204317122734497306128765621782974003478897782515616387138750046110349745066368794912594143757358189487255106476433991880282709521685694844646923912083747065778027568167679676763300659834430185600682141225576594247080705650378401807072786574237657300049562670049095086043113030920059355589056679288796016343575305221539992615926591769052173348118532346232017027084109262271183896218224409544313894353373518386053219148201593057533007293820866209981429088384274065198568656120422578963601503321720475705172005613377030835940678878281666048109965134976170591739514553680760796896635961036728094216673336082831601827516720211605334783671359329463111011541454511680228077967058277674529183648130862497344837103504882128158326109377205374028994379570449898903676101904047829390643098389691785885954899925472651429736244358955564841351300061655356688674794002538339822123772472356081024236899901578264862581113055753492034013319369002181368239300141180164929284879226994698384088409246162475386156379665397361866475136512327627203460831897393110560476839110555192925480672690005693272424448*i1^160 + -11079740831529375950365283452182433536451986045606742978444810615923594322707215679348999845631843030581553632228457580969969899337544288953718638128942604214557821832451785687653867905100683632191453296169069405946351147462550072325649508158657680130966154987541522647867088472048617118987438656188835325523771971090566204850310901449129984990509773899239591243044500256603542311312356842045383010153614720335156766854885955578726825339827522433043875822219307947258213306571062372847899362761965585345721341524916099876257818524398207657854636968509191774098610546406917086590850992898850161780044281931060111401587717744114997983573315406433590467361625789785184363781534862732896836149192871686726477356277996870447560649793512755859096147899379577812997222013608652788552471609998993347786665160217194836805908398886665337270028986479650888919968100400473576034798926830738816783036442220478629084637509044253994688497330588060868847375448896603237726111960805800149164117194216640863064731244150165634792024847736812205345051282642657503051270725183863542407392822144039715387890450194630537229705416777961533478758914938598755011374787504130235387235285255588928919447966484724866219819120264159174100307542121061462767434255960412636386193774748787771229917103782316439185839135388266934640073493509098308952590216740989893538632607522400816542313257413393493258091805764716476220622996249670854147226738884480111461127467511346554398107163655515032162195473294152418253413294549944046816731504551506112983662885198770593988689533859922136995493173026647753032785109312049246438202638601132304862952559605402363542162886986880468861594125168602912035659347580984323241029450884132976047893473250663323251428175844208460854965530871394690887261798162080706318813391885135355672815952149525591099482070794891675953663936239137487829173802017521090140021349047527418314372454708556245724853284038420108597954332057377109827623905776801446096290351976930023934417051835786922038017965840582345472221134115608514943992017698096398957471658813402326426704973893552310308705681662693716831971958507549683358478150062669149715995760665535539813089846591491784860379857111888843327033414515611698098769681076103549222231247392687625563924945982174955706327239729193391262481216162131557656504329219306866574148599605058830850779324273758014052544724708649265533894125497448563901632425268263881404605920736026469157096771977329044191141946497352332994353148219650165470790136213180751967915372488207691667939455618130004968222041873637920586598012517400498068881542256791625193170917991797243663981817513621640076432884055319865913767692126029147719406795288536425828830020115722121276149373590065961266654575125203704639089998715367723583293965679668860692093380924232076914194076998474369718870273384107055905178862971549289825891533877183917071041197791699948603053746038431091539275643524804255982747035932570763599094559484615762056780234907605308906401876989751234513468700487065936573779924024696246120952598183526830551757018412564602921424377591996704190681279295744458668305873697904644422288726345732553303053696239788580356159390826857883481725659516518599927450470862932044556692221183282137474204012374187817073294719656803635939776364956569045218389136952885810320490470940167088684921435020566577912906157128090231381250857451782502417657202090582495919557855029648755229756166659177714612646367264142294006843038945585314080026679716617216523309960456083725272604554400011474413228763831862522262924520048400974605148827556045152841275093863349735462781302137139313038851373152459468098523300877230060176863228953488509464418341350373319420017026454358981597428243969685233482376258027715292682110449132167526370495760931806035321600098758022230345134469271980597848774371336439493196902997046139324608587274347006129999794945392789901311022251636422348621105591747334902178532080943307353418412177077063152227986637624268318826305460469812660985687069744769000955454746472475200338307223564385316706120868930097454433830828086250946609487147012327889698809207437210185296173712515142858257534580377023752074870163624176743253873960756924504049423167421329296178553296348905414079379984286198139123829760823553333862740622658166445619347392251134424827817248943812713086369318383184687682403550970236666825044410244244113701147019942074029065783460911309696030057766321399805906477159162520011382640673005035125072556796885436369729644420748819114498596335005282287132887478276346784236503387196512073223787289137208457209372674319348309915971684249922964638852651718930929192533800076872933717344058674943153905351916650937908223105555834742469640146100320704579011357799864165368642715883847755026275002984463304240717289042903128871742377937118730416129822130974710951594072982383343671424625116192752109369168574017163692113792140369428163606924466848165258974247556973301859899101648707624218648930616263089311459489188999562880844748253040139322673546473560308111774111096858594004459807472034789987989884561487368559947935491911441330585052782772995404424178588690497409452451133751286235064496243711832358853628334197643172169157516894808176975870066500538249344204529096829013950814712073059134409866679078097339511164302240508925757645675093369864541937852847814853257027168354152265455165919038872254129442565243555332018447569380646277711028585537674277310426982215367878130049266264124700292602795544913157617911480613474446744087903704737777118970111596435595371179498610519868610020694143241643660575021533943236675234252153659703220171501358414623154965920828421695987802830703430983055982971131997647022538709903937980545787403088518834472359424672124077782761669026596961243072137737833226208594594837427311378150017051715739321328747715043342686131098184482282979220838437417990643898665838028819181221558116089304727934800070491337245030852452397901157996437206566285933194537790127680916760469796021608633087788156817309086466501238073658941959953747489899068496889141876543128003346896526198794624328647384769794012721827131276496520384184444724729804390740777353079351943918597512308425709423589767525876233968310928332498461553145586346737296024964311467953582443318867559022155875171391394593698045509733564261760526633945289512053754901033374997693865780402635251617644575218101404349707056728696044216069224845843543109819113202794135468376639763654122468981080576116975020271042391361038114906402138589790210479725412373237138352350133720476188925701973344256*i1^161 + 10581588299537059252760016773890577500654978032644810472668562639928515854690811591092226999554657012235411961025062510620109190526191892660362346978053164310013680596155468759385117916604413665693503481149572279078165300976304225624482715160859448552566518240970078033229532274025203855332795516530959963109639112971153557468522752993246534521397423188874489099428997119840537573498682185271798532912310692876651751425741001046533924352118622087265682377618234120094731619300434864215536945427660865505431270589161706390284243822512503505344943799408718288094736255734047255247598983605573996741264493568118163613047905028973338986340058555675646737459675927397115832461055508790103102775418572791104691335409645322801792839916584466409557043324077521934487369299284032269713752911380680372751507702858549958950602085543612509970492039104446151769934110039513395827670231322179700345259738188921677686205474364705777770176793357767365594069288124108562028933249123994339938348872133095567405030610374593131204570063751895306852515406714921121398662630287790876770845788788633513862160637729449785825156529330915902165171915290757218089445907062663239857877186475446662165881742161052325976888060454195251872908845346974344071966813428694800620799164685297402635026491081290170795224633028620233647348900235596758075573785904222942873541974396990470325552879615343881366088985336260088966974760224489491970127637479050988329212436568251807543511337719848839454332069369522042955250924629866644780303509833956556146159565461031412162787466500593727975626861410482247170224833856714390839131122304437401223420381751440886894211110270514737544916381282340393243177055716788621953808787469305608729361964504830331464731999206898621559285356166174225163093927883944829195589573185007363239967758932131782337798280650026227043292662288196319561412447429322957015406709314155246544665497876375709867234826715257301323464682690790762784621727194195863116581664656368039980608807722110790176776701753105405539243878236543318339673022570844335226346619549925992529288193881182424480212369479126169666123231845057808879893374807709669257724427458935204334022570488812927419289076217028118288333179996939052532685321411854858053803006003413197730825275239939807727882340825617917268349328312342906571536356377409690863214068960605367147789254890748602286340271484475564316157347272592583450034147370842330493504153948199775454652793833513257387262009988379527267136277759492101582734441656372068906108613642342156266652784347159478000302166282953849421905545463018193711298983975259045610982264301737840444799428596103516883809491231456510478627195902171159408561665498570178172833796293716330353474964734314397858638738150525672280023391938745957118842258808188233537185752185527407477456011100698962634677586666599241110860085583876363096849913152637504908628361454044402718403748544496439842684562160477384971993694859035154179304460413657885009268810291615784513665019894861067549609229263146031378554167450083840442259427962951795780105093266903938768794708100779265085422435156031907938542028811157202026823049895420853460574622932803565519183565021998525638872328699839175630457149365462124997653183116455823638350894470942675128630249250191145500102885642057682013232192178071244024389457583846347965953497472729923290996742958195312822363249711951066394793972061210868210880096485328404354372409309745068041679276801266661436603920534926562511806242236561544931558281815384856888494300343749399634390934971205411056567626003330662984337373497064854212866694888114843669383521169812311371970991007912235954157666606175080442194667161298735487381961510002030018496713408010359598656406691424204101612511402109129479852978630290781246657763157771208579267411863191805365103808573033305327858956661822125422494476274954101792697122634215185725308788107766887403304148775751700964663274940801641098464991499285321636870130085937764397216469140107011156462655447841279509381355896214351564934447572732528161977056946826947289845814700613866342759548552936087283485222636233859101409688855974124545517795410328638294532863161077838051740505846942394644024281165556069157423636125008004488841915428954109707346410887353147513521329739008072617454350357860758022090074117067336832175337753010628111915849161530196791775584378372667370032042379570281285998883311482934452614261156738334857205386621427988065928377777569398451236093939096705140004077253000037776040630549703285248222594428553754226973673092678942946484514186911112998742060266178787435236261670421240817084685291668638222310159164124767359668545727085009567323840269856624321891145270418346688011265339741638368785017999003173429060016149398722302028407035707480545154994207973241308380207155415680962366853722296075223048952957010714032620912457872331851558841146246595765949009286264410337860766650458535075603090913832334872360581823716949482128641665624949315164668426982093860654035335976735514361669321158710277363582195206854525239841284472817733155969509550264334301214371534722859201443109483716688890062700309168238509561498119080789119716597764134814324380987267067366106981558038718948862738825274917301319166293676834598272354924773561872659412728545472944202814516581139881276306215979472140767894047275381051295744370000050752579325120860649608916853558757910963379395946646771823715710237173479948041761971382571701523752480104270919386346524589845483062295968979855942547496573986725875077384268313735670176006478560627331077320988141909219450948170855671089881041692190296185150082363842919570401543183095028849674702345964808106924690603886880112097726258619176946271663133061430495226828484155899217637679049031403749919998611296602596218207723649348374065470221548495535796971300338510823139383048480061841972305533346931394332405400375919114507830123439348734122470847022561448637954884272881192891816867083337412263773123945275808295752656209498111373917173530704961698194981608622103044380080551606056062081975949459747774972309777032131704745530132010982414883520629537056032259030828324554342136596425498446403454440147553732787347746471935348789261062876325841599883327769535895340701222061818242524707171686087508658755507584246515402917524509155175832830990375639161682761745202976502881176701144056857406997886572608442298791730619564809866019595770388907848840869230725253354672738060797295632475217185011459551180273002269489773922929803432755296831262455545896815538933642967900956694045691118662474274309144576*i1^162 + 17030602378445546410815756787191101790301544803387334179509763872941226499767923045904161918637353090386966528277267486259796601985412708413114469688727522683995627326577149565511106407616019635998373016431801775623476366948157037773003064869951058977862299014756126231063161016166749298766761199421370488484026343216477515107775081026401899689093942627280044813161789054613831181622718095692315577814182443354782983092091079451214725617982896750098809170057653430631915551807264351130640424065912861601644484827845790151077305468602577388628492514192542008430449468554109307392389481136026248943483226720730936560520194581963576057407435541933308090699593026150390720886240492134015990940334025055372297822211417395148059287204520152744652409558982434346833345759074969907654978195847425701522768711301410304043332424144945634002962036565508070883576848657276709437152734156708861448295576177927607967062226861686454800651991114663591191985020963103343932222833532906285301329199178827163064849819727119903356624343860805549223688834739908084537369715974153714283703013736128250275987922548974997494822996444695626373295622348820022571637382961824574188329936346485050704389178446217920343322731566936812405726020789196885814262901476447039749121265271419070880956536231412800578402771319753738558622157432348977619964322327625807755345519011736350390102968342372724179136286852728883463037518932481777595409459692758270446931881858936040652201681036809519239250585930297800209608348328011846599695469656999288113966496402901238545158555243152922970011668024031791701570736099134962674113219191047402440697480283534166181960109368078868569136498030073314798359087479936889762300925659636380426573789315204561712256620874029451999667076996812169971438660086443369294825780731475160888043162905476963912008826958960008006269702915533817579960895880127871795131441827714060171280062130969191049736904071236790778880601622503785141451802437933869934798801417755669257458483856311291359393267189779807985360636385885332196986736103183733017027013205467798393469787392559778666282169672384900502151944558848562458850934075982484101808001151482100023084746719569061352492952961407250219297820724468607739402884690227868728989554158830365429385479251444694292708617295029043652070975328624604608410951641748177130867419706575230454625685478396749991435505286380689095839317690240447688285645367271998842519021945851193397579904030275260261035095179045627816281989051770333835656827355574990673851124932543933187399142939899054883435113119953456641489251050822588200089937942316385457993659069133692987890698233921715365872858523522646125352908907350564314369181706795285348943784802821279419547539093995281547262456142636047611358878621572703627833564819773519407441063888321662635599812206563879515552193427549914680077819320261367705568949516357998635588883292128251687482312147285557817778066327456536071750739959149399725222503644194285409577456441836010702908204231307298703177322547985676546031807281251452691085661764970152744740028629505565946122966034909934823604698638411164407510005226724838799831270254692994325802960745735086647970161723856164761023126944541894720073388228546033930629729395577283632083552878167602402215364840702995197886527978844502967421828623398673148747853496999145487927769415688576301663835094968103670268997391265251640313894195013144969795200088742769066965189215498661039717664775105368133940629622165250044464484877301082739806648384006121799904566061850162939044771525426232827410207109448572441515470561217465974757498650635091263186595180133144856602326850053547839090067171910231150041400655330947090318118689751729639011063310549685615608121037007232182173687271946322989022288615707173254260899251425585895189653290264554285518256674443193603792124894160376620163154597719654491336723703688711389181097246480233641399924709224522445992764827622648848633921970098014507281462166607077721114085224798944899639001780564000529324048883544418847291929277927599876840571194663606561750680686290598335752242832323337746009657628283910187985106546237261594001570501687924832642830491401844999082031307124607712062259265052003381381156555902648315125081828174950070707021113405046466610144653384525249818797776020231230582319484995638111685678491714166745368174840936514763173824712132311343576785024278863102970489966998153264233705205449414990517008865708117952972680546199232036001356329724091638104021338302995155883167666091503301025120304538952559735544852870108365776450159473857984055153872539027755055153229269698921367827823468717286382997526339737372534670861436334091749124289045547519813715448192481270902066248778000257750540682936981090401084983814802560275583403957181348374694663906935639192654099184137402858915714734047227764191205802817465336085476440914408059270555066219017385765606285539798487338797636149522269725687225902157839787275857199687818514408067483648462563631530804485130156118038445328145930307354760083026101395760051430782629754406520026105026321939178293124495597358761508704999904033357317057952488911218910425042848736185454692860836125504618503656384134385557510625627031138316289307140001078937639691372079923939053132463017118140263005113658274428718803975509066912968410282823334650409724088580291196142277907895574562757888716214269132964769504469393358787614853013551517031282975457917481585899617948198341953502386641948030446306164403772682130200439655541959067888363521603012858148080241295728015025148879393071421683784041112128855054539288041377219556795247269405788748122400962847255758560034276396765595314425594256313988791683370832103827383451119768822860557374003128449382403775616923661490651743660480945754717444691062326217035387994490186374879101499688891026136581149180636050731757855762079106852512766355387249475883505886437911343139716902887634902678438831561634523217413130508101231362389782058211268444503475319270450700573925499114017352662138726259072350390715064412262363123443174934866972788440601125223751028709525111834363217400259604738691392585020667997753608582495353121238709986666641901536545530271707843710853569327323863854923737057178305096541804872155879867986189175884219977681829200468636452395870200648501633029745653119926471149184579468883252918845550823666352829875875712268356489271877798119184855468397580659747625772885220561025691445569091800280205614409330747201775374671770233007495777474307264565676161132503335453225404748888946977291569026376172495331748374118400*i1^163 + 4877509269263354154721291050589482305949141063969957915381143490863568847398939679104992775875011864307649396184816593513656126190771922874969141954023145191718087709003343984653685698372104079624059319256152390386283390557403613408333394864946224264940167659835477294932680754914563397158036815257373522297110157180228958445534681931312140881667050053533275131822895374877360789084326313575899357632177551882222021946744067693592690044082325080377864309206813298693812240109893575075674255554343517280987355357755725105608801089688742459787925329389202710949290147476345128595362393679641340271223018602696027647961343072447385594778596906592570575765474961732607808308346417194146399689441815757329992368404756516782186374506558589965282466744646479560731198274283373924155644109245401197866025741486252183979796645269299279554725676066321965252917546059713409986739920256609859142042738301464842321505052037348862528395850725409159468578315482320655533663248355103351305535180253314839167762578755185196234680416190856953501566284308375070678229984353447454189235437079946691261301282335945890579628720803806071312717015520747291727727780871670447947965570106690226968044047375170610786862359999611361371188391407937886664044102663321294709380425192739201027252582159366856881114044741376982537950158426606861267441832486478165808711601491496664326466610919453515313826092459762162213554647624851215217448813783058213240101256975431270573269108925889027017344561738347853984070357589919858534513094980851464378487724721820061627076933102709161308324175389111919869331432378773689000519409491346973240993699649525321177641809200607999084358728483554592182886272142944919938179325621477575945516528086788824070121096104863210371942192965572390777733044634939574990846166186424883344390237157858164684195430656828912636918788357540215281740682731279868629594089572683912063670422476793823803887479668735962153680235567096787756774033609820544882187945436306475375101730030853584370494775411726713684237302781886761098105296277742517703787440672724580729659810214592106164775966382880452507508667282092688514519312261345666896408159945834035792258279619811747417999548757014377493609575475752341687315488101284158190826562744809133155988261924111098064913554034530587045328204732369498073600000570356785454074731498458195296774200004510010489643830733371052095470259880075666595969743978318640960111159710972036279164854078952254381742693664812624666854934054855966744655997869865171891383737683403036794210616471894035997608779214165055611047478253921590623017543681800272197239708255336630179436988991012808765601088941860945913190617073286636599681434162625504859917165048295086322848765186935465837370401663526130325965809847467428022889663133183179233053758111082183034260068773709750359653501562563794664987921832946697980918333880925448096086299268561026596077394275441851545457947294889945919036673526488248445341642579988934104353767878230873702499438289259221268764927510167924491382569059964801434262446054746509208301202925227578977615097873738149647309936507584692875296542926974508755784407616804268121793253850244635409846365035692061764022757660735072226245100418766676661654627464117016291977023230553073898417110249319459509886127749678014461448627689948785128393406547043646105441279885506795652580001095111468712945036403628267299995141102923196681051893354962488534257220290168893580715196626748815493405415710286172535233842131372560919949772448973434422967741001483533451411094784964726108609018530506984825167225368475756975348295981911528833387553844349045612627252277755526290009408528756749765720495768331885963605834141497071620049723345618823766297861923302460808578015714388688751730742050390080722278913326141046164043868251919473580339260127616449189388258465462389286152392953425109169427786408300235147224460776228060214097300572495970996679246987959678652654342463573420445733194944326625757166660506560871581010298364851514023312607345450982352390729762991630903218246336388462058275037524267063761628167311813892351996275317888641730957878476866286485345463973614137585122034072486152212843467360133585791646319704031809521431451479979796926464621766770264973109704783667464494139542121204933828848586773986360715681438560548613642442121161817309323002889598872231275833647686300519533832203165131681852637394634870197702352102452005931061745679931896208646445416382002929698420385104674708567891988924072261533696025704374489214731098295138859195146958126371814680544365191294479061348691124552674386108599246336363779336266207193470149040716876630573345454697565371303932131584568729972567638731634447083977423622810810405059485249665134075214129983429013376911132345342880254548791409214514326977419320691402192109108428933460467630113698050337165116460756138078644850558934035429934286968170132566698276195121566131085274815567960444711815044573735285708821964415013851645304486054601061231720770611210746805489269387076480048351931776498350563101511632353348675621574044501942461739371696336426620615600529012196461650178499235730303646033694544937947765559263323626661609909142124844237107186980965937662754798357499098892566654573970728429889412174724764563480482766927833043115717460660025050455670958198160155321881858646853622565427198544741911374981584505080098108966975770535989787579485170464683920149049358936362072677674376423958633353526470511205369104231887769623618180718870404218192765792490607874897566650408251911392818331370068306843290062871766315430870430300371223911047479771406074648541262196523971754822855949466521034829310729047653430652156007894925638523957738222570199849905701152533099407465124212074440923042568000304389849824894593966625606514860167675363168558782631070181976732249683472832760692004156566085588619741329959167020337035295476309441901204702598800326638120883336685343484127697922526529639776652002067398283394293478779727820457914007769137932913771309414656251871051866740294148284675744313986452613882616949396861015802628284836339905832723988953592220986678094045087131367887885286878269883899900075518284755323112845295094811928267004035710259485527970463753038508222892082574869597822265961317834280238959024643786295595905731139680642957026506149163100591132824094043197544093460798063880988902607707182797488038145415233017858248717150799328529899007630212036810467256901771603619549264312354219990726446131267875989571186374059834803788015010137790512665917273798488811178592179606750494720*i1^164 + -2003856172952819881587112660160110826487583292139129398511535696721330446861836952489792148294830478714490755618774015740556990539137335494296215685007017895203967535095871786094534331898224370140868434508721977266313464587868689071565762229232669618932252399768150208028099309888184254316831521178393026819891997866123247707683535341235351854607877020914184169486426099498596961806825596005896258427214187951159269173988446194683859860718596156491623321373069993734309818330641569668020622556049506625236844029254227451455164288778438477608709692584301918005909202856916989079478749004434136261409129380511412959746045692120958529212643618749812265626620796587871842064931143494896574669730018990533117901857855145567556579825108743859910917182012856928213819141201036139039331249102347170622427834491807399691135146878292337860590658239050151529280026065517519363711883272332350273991358849388004175892637960650727354230132619370768316724354741251606519563434448425515381604663594820326441833873452188769989819801187507832921999263068920264223266775640445798909859800404922023435137787318854160432482438838912403658310657918443585879533337281528768917904329849195167216702424818667753503581971952980323187279079418192207903836585791484696240895830193309465665466071334032626880323156224740715083207758686469176365167056172064301772923046896336880954849076238249886991709445397923330778671256958111151971685177017350820550633100526613223174833490783572422606194345202542308428687003985709503012489840457608407191462416248205598931624711959229506227374729359208379781615625046179233806870358076751441598866388931913840260332107866493391949162964535533143378457113814859151997573756997158847323800938042758551301369851858509689953251248933798713457738173735880963801779476141209400669511684884249801888501601900389822596919254266103341284476699574008577491808314452217130982689858875413794526149754607478967790648157780689081252187346399211078305625186414524203987624489218766843208369160090327196354476726948041128417404451344821929553386697470562511707189551054089316902943481829839718564649501564784768203268336152781231715947833254700469295022056053986706741819727210080257539426162111701743716541613082195298235943581851457286475489220668855614109040366861111971694234820698065228054514059072438770144159023304231299752040405867657256208295446551567533215477466624249199909753245996932686585245751157713628158946796785441661928196918518823254830939804190691368701796578479637844540583981496440049219825437840765130683254285574193132672286049163232560166692055138652844738955604139926695430245268866983059164525299954270019515764714765320334539820393924055861411164668779312311678167188538537468551508824545888450495150207030388814549949669213049109188423615494854940319671265328125532721378073750573477572833350429738574743293756472729728338160164541438144844406083305357513554138069736291149699279607614857121179033698305453181560587867407687004713693637356318822071093145504462556897160041091958377663789042151267347058138433684173761829037113713618719649982274710735869250230689320933877231065926637215224551001262203278456121453521349583942245600568363927104748349965903827162445756047488124489644962680486321757570601341736465861279732942037484451931442101321093985526396704873692857492803798596628484997988395733901632338182674228330656894173063896536580403880421891301608813749746158940942332071335367539475528193733488278964993612679057171160449459734452551439429422715121746965280021726446687579451103373869966962356184191625845250932735160723824089831313706118804241933706106434817888642306885895261087891191595846080542216188615808933591385153005517221898921950736343787119043166858978612559370352552399477411262452183253653858993140053212258710185016826233966658287241475319245640181260004566367893209761826376674661238464539846009930564639906338271097316285661432173083852245849255100132661117127791448158075589088237945032684208566352584042256064143517934068694922568414016379015775901984258438111878846174658786745472475995655224297682522255878138797121930146553653496039113402073778591863163081685774060186337253446504913387246605629506596027183352461993766017049302408768472288150241827461390160652250173407518097151034776651225558302467424815502146873227546843079805261502609962771655268588438070208575010925401741940883671512188039544042306905521033935507607518561321340609807083940753116219606850891076794433865509245314992176819456946961574277504136940999687605595862286255590703324049752960167686609530375550008828241947491875892453020861232714608002060631780238093498600557894547480068150175948692600681379265925721310871099990532335992632961815869024921195829325935654781927627351929006504493998306372314183175155171044426869338479424441236115182627607615390607612687813480322359987174617918803790553116500164381915179757739527383114837534625565985736241153242358578159180617137629743175635664839627364060464805794869948885722030769215762699893411068257079313744517170366835018536419055675962723526269836132203828749259528940787666695147988823666494710376897775212860075467649462754533614905220188110900769836979638048960743330973215387225129732114538343238195767835490823955182782233069871707428061547611520300033752999353837332609167375114556917607832496708533494012452415081095089668655366384369001943239769954081042014243934796664627615007279033153559621194455641652857101406578849798448253888239242577005465835141309583770446016636844958246201882221459221679686116216838247763904948946693799609236659865735760935431261832532042252304017429520113509348159392413904032519618340239167474624538159819235478908237376094622177910686210471025442125530388313765971201519240513740125720688530437968276943278611322402879541562949164423927443258856002309795731328435712711864691468046889135804398320339222713974244238699975849109094096802144235218111312368867494725207559232939685467711799729143442745269675095091049661611048102412312038107838063486055915707145094553175857184085040927086039315352555332646553934960283367122968630091401554688747419778221520762826798545215215843911278321166012947184610786699611922024436228049033701635095601780161899527009029374803505373993793161580791951528568570795007812106000205212643051082852834347041109479931728177947390528834070950009033698718692678541498692912817549019241609265198529111838298182698217599267242638464453344188159671573494361888489364465715034742295295209608252280267497339221423488225398881255424*i1^165 + -571719212225429388971869257853833781215195934290113594378883938737130683675140645531878404925192388650717295466884509486470304254794231492998018612283477822747337308793141867104118232346617355557266401437224299352364377517828537308202757811681334216455273457890236672331971596666971689878235474119029155067081740228355896796922087701816597834652763375851086462580644450145457828538547478650456372259155596741605831659761177660241242478363026229985515004880010307482565936411114140565856129830303745625007656008110767554428055929558854108674581946236884412080202828273950119601089393988829474784336417302951144527066650145190957129015017259513245970589949727787407922405026635141377637331645013381211482734487354868452182536020499071839790002597204665475579543907385472857648101394138669620757230186156160008105024519363859968039844490237408910240552714240515852882764453389077252015555226292536866715761231516889471135876230765770145397950107652854588137056422353109835428745170825048475300336132475274653368689741748078479750075909715106303870475291511324161751153953264847420694415925744812170063098376035975030311016686261519667099214491737285915806368179759707379073274750366827669273762623930723571016253306070500185135277476470382622968839383104923480554366812217807157669671448245429821240737770596267042207523349356753578892545252508333473654664047710622082483936194254698073977990554854094789547161325882396690361059596506077410511094271335474659781190521806698034114254995838363195699593006771635892051004936765289865583823279648012961413239568753128402704938629926591294434160535897468831689818225416472056183670110855791161987817527772077295774676295762689742908449255599938516509353823913746780612586679112109977451857733239806111171103933859025610365267374284941592352052611207977029550710037156691043420139310829789311138536799244785559183339117157427080139503845312304562957099511686635350624972100428234785569040967088668419488271937273176579617131403677105525404736020504479857042729478234242194540058859301338182683649840551458085672005507288112531166639183879894512528827312374839384244689924349154027539197386009769532707666602810919557301925820618316766929387161164374875045486718699532993695137964186617878784817502494899270042760398773552764601393709275347805485460081796393791409367494147541822044289576699663032753043459805415787378766508662554911083458592565382507657602755345177698689038145725782979440087736311234748545408081312198985657182245734180191858583889553483512476475006826667576997409994177835919358747996847946218671173954788117532647810737759189460611355767498437751902835559538490438507788095848161820585585863809136452629977517290508131218098969749036312016124768425889102225234447651137099578624670987470312730165247099166414584734586164158540392782876864387093493105768698798689541320694243919559258725247646571649472153076891471886980996804828421178718150341383256926368322086915944277650398029413756465808343878014683311570553911262444832220299113327733608461653745091697180076321408578679345428965989033038532552732601285869257865341690782996777948988393119808227522194837403238016395494301655726070196524597829773140606967593465427770094599647261333763352086309188927589910212998457311223524101584142414976854258765864681699356182971087725410491485703360478710727708154872560440976769701493891197183825199020171924313870599809255390048694769496933488863836826208576606529652331363576749524508909825858477261945533720013707052450407997126489726547984364916051025082509889668900568752002480398413030618892379506833176911538421737039513068716789913122099933355766243232392186438243092316422393582641713686871279805276609733581021710155274498613703936202586814731486325604748839594731530676212163771233055950931868700638341671396887337894037730269158556270965405859996168638600187529938322133190335342870275518673636266672800587245489842203925060944338248699083429950818872513038635112471854043422944670274525877092006932709690121806957564362909616488879162192954541318435312036022163958990234613568540130387502051603974373740690306271501632846189574136991115833731432875460163646979823172651898283464288076034709436026565303995346778563007855483372144277396576691086979306364395815987034881693531863712202451455770116368203338271036784787577393007009261434733206829391555494623128896726864878599548532553203547227152593780240236294284840616891653477766480886177040771711579946432521325342606086783926173073475465872539959768880967249450818400572460467857228956960353542741780397407569214500284560145662398587800809172827462227684805081507494927270509377504214235092314695961332471703304162779698610251336678020595325123905420553258545321976533114187745548959470397862689284368766686519453350074779625305838154631583378591698186256935880897306008497034638650282039577160076049804822115654964909570718145210221594589209960199674997828982509373868273490319378105073574229706805570265728879780739577586302829805686943352718950971503578543928002398133902381507664956348911618519289557716787495933720567754328388647620487845077397745697280306857225857627856091728182479870579943791599874509876916941792574491175175376401240697024958288624523261537883144553613454642555692823806713381600471736155890121176751000884238324211350216074073353957353676562405271013994055438714759203728416073458174395774016910138962253586084565617785893352956879738550396278120821853293191964268989452324235350703484975724599184047801490334769546174727599680314908183419595746369473095915399637163989567068511462678265296038771157152827865349053578075921624539058407011004082455060638245667277690436824304740966656170794098873507850584116006522481418547807791278714344854908392420498401966302539039185870260998655556181538240976839655597448490049698341465351253492186811429957817089222529151277983851713687893355942149711728161557162729398325705580834241537364006647419655478190646987792800645189580194446407443205515041885875588663835102438263125229407264704570619093000387280517054183488424321736110690283473734766561658993620797077576438230447969037384400805598857724895903585176882144412412040870577529409787896519180036596646980914352305951493699465881555506658664170768242652982897496257143676793662355169449303170774709009065199059829049621684152867845386704365672317535840436093937868230245198960166568258547301692035774313690004187500882073499174736260443066971221645960910377878359837894607837899009067242672337579225979091283987783450038894592*i1^166 + 482335456151070184577548993841408767639566180035145870481187543183263325812997231689099015625138405349288184798386365559599738878935051341446490022702261945559204207815935251230933830515108797341909755047698323283830424440401779281941205525670203360849960380445604883148432488149586787854535270901470671674669178327936255787538917259014149321927410067439219140614512787161468628259102691745229663871837026947225087530114106253053373557505054091518594434923847590791477357517181900585399613577487154572940827041341671510986678443283444274143770695342778510271298362743626011027671393532148889949017742291206450844408918906043771564240854113043775652955334692626247482658521978471875341590300796071427381090774167818895951233680226177290279347157947055604323995894976273620137724183041802692620890367299521138675943969229743904624588328508543366566341605982523159755655155601597301171502065618629475600929820168778531535676385904222181254637818688058629751851177356511289757663093461716824387208754612952439118722175954243303040831302188843529163009621884280711160453464388133231160376560743284074954470196337910209403462305531845844066413307497946468659941759238269631854484235851260295903847756172813172391432239991461502366482460263272979515640247559859853109285613455346579583466610514967458739763376823201217437136443262658086784775267663487580560279234525498374828720157432669113671722314613406240618537369028456715082638952080539413402938904980821681394113090213212534893311603444798340541252862757170146099435356044897090172332659638918485531155976331403558029571570651582924721633344574775967855272974600211934277933590846117446524223824899431724932620378169126165972853628090754667574558041500127098561892439616727287574714235645129462726156444307569590029299418418130075582085057057043884255650308627734598675409627941906259406417610061625251541084377754328392555166039021663512063914147302880593504098724168048393126431786412333906803733955621152398528905677295924794095353943262984384324565970142493865387911735736770035799851510523812891949737775480123273509318577787912111497386243115177759063011704721651140875692001750338970357038960926312979858179391122074724989291643732822350650153026469255515932432269240851448258270442367241163441495392322379630493104540235658774266335043582385261964357013191868277755535414912344323445582037363325155474896870465359120775650279645829394961746371958570243371290011213387079391086769106912993443123610509387141679520204529565286080615628807469913241793805303747279504668322288074186640245194270776528069290184625120978260123196038253570523838150007495729239983425150885739556687901518669665002563610469950178968256796417418118991829494490064082771892216347275718369894877525043912695206471495826279110385523455791555752701343453756337212130543170450617204138335266514510668934147771221282090819736758045185783664210239037466699829907232549425756431127333563998921496763700083194845446703235691056793986728140954313085087809720129920332292590415200588665789187550177250538517969620442399446048813650607439908037937559617897967339157564123348559468797138202773269396624841826876074983207349598862925267338723453895088343345847876156065369644460722775507750208592802441901936645132602799428843489611128382481381323878332609407209645030780144718553099944339350164940100343965360233260234251770770573850643628112680932752121512050853659634175044884908245152938242932582998482892105703230722009711942152205988259282744187947882390095325551085852454226531579533230464068426927386416889544039061362934435883897055716629858782406864360382162356316921478125022460896851992519502044367951739122180024205900915600055087423479869118776380637866328913881923157513124648987998352719044052554074269850058249500748587029189017203895144411738771130470058602622377965543792463722415989170812488296746884402295458332542935949857925219717444558176601751069152691354492066314803712426548939759511758904512297772791298729178075304112814633028851519511540183396027663925422202624277430679683965389288997702934166902882874546935943823358078627617830553616954952156912106591101160257278516302261106610166987265884854469985448984748789104873589724007625192857083573260431228106403085361992383318274074465913258023819453753393818427058452556035343106580138631874642213019751028466487967144828690605643598992355104781431435652170317290554434257833314410827220294079533738077304060595775180072903346308979601303851523958323918030163616328735194155277569466904601599342771914362819909733318421748406981303857988859773713325853998069607792771000217898281453463509996100124342134869780365673366541936489222943542180749902112657992114376357186745920270993089048553394644784486505059573824833506202418817698826277124235531683358402147757664347834931080609839342454830474431615651823965408546910650951612428208626725276891579085602248982973907619015020066936837344171437069374690309015285674017432083658321700267691625134855427475506496414040514128673153054213508398117569647539691691806149988722660915554458947826882235934008975667881052828342252231615400721970082630556792677077444005512488205063953512940602233131448276625857215212394493537127956874460354127358824844254365146977132684316948364856755813909177182317559508100891671529859654492094167136868950176872031657340117590205705261952400488796281477122623088823172914074701306835792418025137394822380265212819587831969354992474800777444842004667999450042575340102473617355348652824841535900841510696647342806541108682311388433499400654841049868284877418308929035315373327911786970070031800586053232377795608554305858249567996940761864195405184490932466943366189075359282323035845674634871726681869670539856278172005080591416361644932097826560160392274008745684000889785135184869945978868357266570337204557603095698960487257165710995471776469765109668751438345986420707103247677845897478791033718742308439090618171280752068256226824805716972588220455566880482038839244807305338161666483102921644660161774435920178994014489195393685817500511536224049601426256123285049588226635729800385869571348567443933679644978953805251652464052410060915233591584967832107388132145384630600815284729954867637381761810669295597889647997027290778444275471234199045807055854574749856859251568578483939834268792780014975453774215065382034272562265429996418173982110468559132014747754893154076144608585110420053741438238620108680415083480123991499534316687852735262321382105442140897067530630331408962776203264*i1^167 + 35668240319106480348303540492167558089471749747672026106141194737674256057981391319163078425664288138820455018406350277803671405346906609949325313546800907641081311291769290845235330769698757271562452398602142975753173318640445386859218726581925548011395036444857238270290015239724274801371252869800709662234424800080514455452731850706063520250264768006770746966744081103941924361285393115627384086649365376275487626794673991107438264799732780806459148195114342239416665503157302535715536232540160644198538367832658122266424120685106565384965488188083917257905666161667333254493074542120805666071353616386959453352004943253743624246815486004972607807086417188076399916970695560793646687288757359886389125208453048480953577578568200764192480122349566100689433465904232851205154816540481497934791063305147841805485798121784418804680841788989513490223344427850723316967829702765221935805211236369923596770378156975646520561445790779846723382512721117408269858849341485882506375510054095029270880672235405185928759455405411349041349490357057342308947746842248076331407151975360523824954227039956564292936216602821889631544052598662438893930345239059950625318812110266571803920269297524685041275721011103960670172110788265305845172861646634285438447444569539132895511280674278727282994455684652344002269099715192437346387542818111272701423815936287779015134322397188591800613540978873538138013293524614218149292313293048257708583022478107735399324761718549374749715544744986637433503064886714554540645153070473420361302704307132346746975805604366307902930642519723797281969899281019574315345928762637050763963864634350153111758787885692320799739542207587991962712170636233715899780283543951551763984883234192856976417299723382578588485327142676876754403992224238698533921569022915269072399596625631629019069909698448680388203889971499080592293993098336486219686137589963105491382141980171000872086186258177945055690345663533365397952853845663198470884626510007597822502019752289475746616422709230610413325505592009394916535471090235426456306980057974805440395338463390317970862903871234739361939500436745108494327695745697359614438980982695599203717409618584752550548922096650033338612336963933630177889729330354523244034612314702251503271091204253808349729799675018524888792508354376103871294535078738364451739772720237788166410880500262944943342895855377231326082173157392720253150644454930510300846137256698599920348759199366269167830453376382881059861063608302523566646786120811372153652392837336152227345234921714250564883265476207078309849540531328852945316803429319043634505427559490175465503696415143704230331643410500060480509597055203289396816307633630694762961135887965953377871077408104847796114494415614461393007810634037689782630124086739745235753452460017131850129307620231223871711243508781575216136839945648399244845495783343707791123931217209090741529788798763381657322828221722631442049378436697458737508635591990419623649225109725704806099609470140738170263920751648355839839901482172886283054695476117364800986892724231351556127444043729394893015940276136930656937267795514305711792599363127623081586799728981590092834700821980793046240975536455763699332663532418646239607799884336208927754501394496709499773363537788306037937639964782543310848865948797788742631105872943177476183377935335257813157494327307083987606069667637746273630779319458917543464712142478895833121213611449377393383192617889593411006396226806090766926546765004830165716778994384851086840708915164925428559833831543739036046905995145139269630257604732195573617095934711934628262421832788406241407817526216931267710602740427539261256407163270009625216020560692127992583413506157591972420847683942407017830832650798834873383538577462324538889505723902964069437426859941793104453408107589263831997831668477795601704640661678787364811928691951949782751790350155043691360961597844780576399159009125009885496822269261696470858937404482644130826148093676856531156659041614902617436933540098669190205235824161172864875305494584644286073706012034513730189967438062062223887712066570920619211663054793937989774578136626036491633042688263714138235197841395726087170552045568122525744421651441384686024936299864302425092078345577054106198061770999891700156757965165391385658049382611035811169336967919972823049054151951268598985758566838670096732874201472968452514266206871843190605036249223356831929440759753642653303647641423895672196514359933946932006845487592912678894213668771303396382530167577515814025352481655973828981881812690142852390281058241782326756638813075632812207765277869761840892040009349974507861813062350739829886286142499084773695188045287588827335145052787052180183307185771791626356839742486638969308684492738700395560716539244090577009447614551940783354630656244916148754705212359184022424464947818370000573545091070764945377926657997702467450645019711064657136481752724175462736741369812794107044198396074416667408392635138583579460733019915462379585943899783125240330617343872854476664527550440264806979598323476062195337600677287968474386029109621592286305030619392799949667365415112894449446708038329249373629262945458344266057692371757702568805888824036341469790243374082275655309008321563155170422407187846198903548748562214598120453611826923696330464238757782935093510013699861307937576073428503577404276029067322536386873197854824963294427987521766131944441901862056373226601020326020793945982320655898108240427275092199084871114979418192084216449552430792384284300396839567328227817845227033193753710149816908018975488954327145587371104502212126369976145465724093662661399059327293334523060973479244992423331242803472462881736584588378593524576721040374357830191357826493190291889792010375046834630792003802333526884949907753438561374267700919702065818613650608119087615080036250000488972494400334367256834557133867863129985144971337894440572694783441026939074210445216366180955635110472300099334334431152817850675860202972757189073134274326696944091999696363007213777757564921931729562533623516914762900446619541829318280601810564822787518702982690332889474390358749697335151743760355644332689897658469821856357443474787972285050311279623273273665238414519425305605481208993589523387635781137641034378266664174330437729866855087260999532833236225488152961026092897034634738091439765808725023916762237672820854791881627644196321377069389393735518619883099621870022361144783712824829918406204960229409230662894674064361426424641815143545343391563776*i1^168 + 162777345799404250911462536954138787059362963996662144452060864489595575228724815688853511771016385719760005503322523421771341618611409214607609131160080425888071797662772607483397859580563943093411672776440255302025256092917322794872580292560079279713905376922393559149266383360808321263283996231600759292091949963219927186653078252809155884292661080100235433026531543619232704117052595310201205265453913853546347068936566380273106391741080598697893136226005633068573312877274500676233925464825538373287277182348380723973642950952849270593478270258584578864445577008531408806698831570452572878718118183210820582779934260476255416171196825579854590890029239640506741546453501788548183628654973115651121841259060956878899474729286988320801961589466589229998539866328133806900930711117651519090223264643967320889298603750498037247493700493006029049798748649061081728819618210984213374834666750261882486084783630842668733705632896982735797084112655321028791303611681326163211635233044923982580585010546192852956193821844792232830854486116651046572147906281508070799174809487317958296926237766126220347560816630341795033489814194424882014466508614370300172930158928021939588065916505211916772743079138914451850880659389115578763952204028358673635867870057855021182975152458540903844407694751116782770503692027597255229308558430662744930533177421354506614990114047761447825590105619391140856365450724918111103596935218853457490634414686868609847197336659608809946923119464486808480211905179254332285505182510829430897236183210501219921179588619954725544186194350412586421681902936665499335630201346890238472585476364361942038399256996162713923490981528019533026163754447248132893856462639237491153219506104744505254744064856118229983800978216971312208891553295210090899893817155370068387979555475707915789817526848350071582724384879149176900347716316061195754026421188708490079369306551190980525437801073278650314110965651637795776098143242941410666825525498439232455295281636977598559833881631626142754864721550744887973906072940346998772124428439426212555112443627863401362362254393021363344385784179795781884458303847722886841819158680163380557471117847506115766091598831698007505852623180205027548302744022035060429140790278492701759007409514090667742615335889685526532168552496032843384440501622974112490616398474173901746360721662654232759587843577963901204268122643379879164927129328049925695437459396369038414783422066430145983800803329196395530200095397697906814983202018056788656416320847913266359271047771564690748375428183828672814312486845221999076166550921815487639398925019781895146116363080940832529548086930196581756813838086273605509833395186086870858614015734176125524768320529219632642928031296324263951363596488333048983710172243928612622041105249352441729892449511873212675493179100453027624579245136127500792296114200271253967927492547092938893906348664522044054289908243604882063353474094402421596300864620792573653973831614985153658749259466928151159208030851507265002308851740316693690829583192340828883960367028552612211470861637323632333557548707492792504175567151246019950475120824002470518536323589634578112746575026947791822957428789273283668327146236887675449534201798555280793535198943139318977104159031553110873406274366187309110397818453340574735272477739077764467501087200149814408409466200730296144658844640434227138296077855713454184934363997761211053667723065683007422721407960918751102304703996210726275253490391357891458497651466420589593237741533431143668119096781732516537141445056942062692617616851950346909448731874119747819357896569241783685951130956614497637862230367541495998672219771775916595693055750965486458657310965868859482598243317289949819972347215719597227608614583598808531762794165833801863157537658794760516035232937916337455069482927760216680400522583955960290391533022259121453518647684938355220745464354787847593026849356844909117334700776592782956202106092408845227258049931479584538702325339070798738591226236969713091643507723879928005512471279053355311053191244706369839864190520591448874192404366228366109870289437808231493606140361373161813744888831858523776860255084799049160053027362393540628583853973882502853536595231398829392755106001113625507079230930883588178378010485155363723340947614354805866704296865285590563510981508694152299342720884049687881591384250956277633089404671625773936811625662956685148071745298177534516993988776512050238294830710869019061580029427653893636027603973867270249667543762346179124673968889873587401150936407413710261326305150718536229465829026350887424499582896502148780238695567566553594502695197111786491032427841934469275384848981499522212513577889983704138777246579767971740760288303236590649003681443102891912206967565465380017222724942878084886751976642434916363937643264040928900336682943810998714701849050094149987681718547968638320754623678740957975623348289851001962475213564816311713511288021633884266747491080211419026564702070889879548319515176283218697933667991276484662705862694094699867964028388116422392708111411073828555006811201776978309499871650467317190701120721136718436563442051468266710266293315318448222087906679304605029249532703593281901608116883203471168210734069902034267208347902939361423660963195605603234887547519582051922719520049865543188657991153831062187486938033789887039457188504817606838550660594779859225042154285172599458181540527057928278427684745311781583530782767223840933419477417581063682488001591803967761365304762678652042600657444367308260488403654653616191832917314000619679781589472601791998500631098075649150032596856954339049961902184633634440617820875093162810393764928767356604689273088502626511182217370554301996178114396040613716177509562786898163210388615053101178440421226171115073410666986755303854043007986165277755446636597354313168237406974027385583587444913973606416868800670732445163741848700603691668588941906055065642150548368302550397014334775627627963357517876975044139092908521747493079040555895844515648876353152821198819158375357676262057594367921086229140072171692710783279987362479572116592142116574354720115198442972776929212545168858176296113265869223788478813561624690252514081362674100675140617230543716636844953154321778074293148077877771622695765879896271887175387292916892816396193352216002994324529803421875848603395711878808668641876199742827390199360179962108344390379421662502415895489912199118728674008636512977626841907541169490785310502909146358878413324921339904*i1^169 + 397065720188295045595208436761166032605004578224937688650571990027129625385839963029012337730322328618832925032442396124119049206093815284890686522291198215930218214626052911825146290316820383722135382716343770265351838756603051403231056085313613421705796151348376084829463556445552823440134814583950620379098813021319782760046341653402585441846957023958285609266951565325710566646030921682322615635791805999904881220727255468736605381669240630884454032837402244584504609053956692271673231242687094327768581986780356638949847834472051507759031129589801404059009021416547946316741498696333029405214922776332368295571146767515695153114110643848895087030526471191302951800511208181637640765324689035782570956673174764617093238273296579297103682031268342915224820940437931733823760355793959194488140656890348323179974502005257071209929559528710557950662568014080313249288670025278791517344537585188212066345229529524612391574872054445598248252673578417361591147332268025042803549700819682214885752372197164588508761339247838533968123571152596477994529846187852469773180064087810221336466051201416464264512749091031721320659243611482140078140096572014102741943780440256567592633005208257179103243431188641412758423661982108795286660672009341492825069075248579737804471370816543533425531239165649039931176108515459434109765515922291664158000673166640237824245455582925956861941592144557078062920893519197197037592558751212497031901729198933354946875239658636605426787711164159389878567299333850004267609939251091181107514947099536749409036025760107137661622544280100487893380777608832842028847512625951700362488678219614245728876955831703876780556396131682399286732301755452000797779691663480175024983526178247947616905510752999815314418120801687241732616077277188617902327171229502462469908612881323567213915817836384477455140603953006254784134122516858396194035095715727105713216669961344760026150749163344209471430266951788303641482290593968948051044637963967914763480988981134478838891557525649927469434216252771490247728537012049782906051823202556247775910131492303748314884738126368002823224378737629654237198202213617073423941469555805112016378220230596479643767057531488277837323585225453710702306225723418413558851947744120570880914064197139867368996210280831295029282986823114047595604902541512424595275410180761543188411028838749272084441133005862158787081122287879847637011341000565099864356565601649455996542747691136514371181028468525437986830172017108331422986268812804629723414947373615839311151811474849882936845201664986424770666155289053449228915600063230991427660257648295725381373722220061835524084845788905683607668610887012978688867316396200044375389767941435460645649108860799208468473532012188837846723090262508902711720705584231765574093136059102860937220802830727730919774094408897958399152429551248754444393957353053582218967437473631500279440004202140529875183054591331695432480883586598555302428746572598273495463264905315937233475546207886404862009983690231803232334101746444626770892979028221379663077350238089256037654751945081829565808079216424397954164145908998954576876383089708211027054932103696510494934372266490584318133296722993463229014262485040497900461814081075172592645367670298751386763353676195501759056979387913267120933802770470793458033399187625441361522536863598597746164277509547000595408500036015031838322484524243469659995826099419252555415822124440808787610924602119337245695832527437385024186024651643611152046376105511391411341102175443033373860117326486574257192276610643110405898611335273041211721043683434422557002994564107696397199340609287434233683141455363993531873497867928983123348926835458316710275362490324859477722966342550405744168248503586482476054743760155959124441061795593376309973741070511719460146287790509009747350564898403630315258462591769060065828756369256418789430832554366288954006611645836263574089821709171852839489566212792949025938870318750380606881327333566235812917312617100816582865244419924685665857967073073636946900144321494350912809454058197248574563242550184965343725006893045377068140651092671611767774454004662383342193789982517485689397451827875413440138343484621936611009249284824127070536623558240486511531289278379155696466946170379442076779210747213854860527586846071361446602160500092060915076680386088576182227275853851806409446050014911113814480617070051605185125215460886872697453727624517043762263894615225064718219129347972201921626903066727515195627317907259307532183518546193008518211011116722892392271253382199068385893372430820507579598966061404158617540488824384246189390801748491530424688439009393803916603257805004585802031882728559191765494302798797445602716982903177722202366643663885132180476195167319368251347857313650241710327872514956296787644516075901554993943572718904008918941523020401981659969891726290785504533841060631646749323259243933079079968713410537499449904421293126531350483048071239558718727420190922504562901046562997780761370132240487449633866373448639692206277690661120797405813815317681562365748850574806867784913210152091189490251927506659712056879165724578077655562685663740644416343907437494459790061868432385218180405092749553862526697205786561840255022355593047112428472067080777339892169621785006558569631536656240141105519231760025909271669623364624343256231573421625212085340994341691337366216644495807205430712576388299536480515695418852446451029202017638370247279619033776787329686923490880102797928675259849645451791982240119234185597021819416543676693057181733836651128622295083640170628656556334303415249264159325660196446388428416760533123841452428767933631485368226458385155683054232225222627796625069172598762487209076628797311264596059208233168269691454576483242923858896042183633820650361304391797588358716029394168955973977896240881888231261960810974216062720624509340027047417195540037608650421144327955858968633335086493668865652455716810788587262897738650853817006970902741019815408798698647427198392254210388982236243730907668354318172345931167379374679749522461225291798101653132354633648258020306900516403707827662995173680649704360561148432199586204565247841246525554258482225483400976711781437536498598064744415881148949554159167393977622334905846456454202847721947097671179235818490379265464005994672500486686370786716549715006154851463642481058292504539396456292415559310044539937779471631617913260870765494203521731614779518005383046500799214627043508329191227771986907176105294763655168*i1^170 + 182325206517178649838339765270967223651183944707224912620369087687166395608005839584618435777753235784943099214600043785909192337800096039689856014220149610153972799779261098667509832403666289040077122734731257671026116556176552039986827889335078560319275331456697105386140366965292689506825893747914373492622016187796192776429819125343719067548588994784050963712712651149227935310821411571836117509154724692806789152360674493325002103405822350276013272287166252112146563962804241726254153629515040087528020311758337385958687672696691454946657501300574351416804124391381133754185226645523317006999075030860826066267766860145027775831246187311968483977791322431794902680510860994308034226313222865626037028742627124432659789485354799790267892748169896897151567091678499509110278486272181191428202185108310136175764981127094192739954450320606758840030212640784179718429794877589506266766348926301009332463308707271434607265919471629371449484424084540996888019503489483733243230456027952461136689016093961117995133346165653549921204798055894011736749885056534331601039938929068943864899678069711882237960584120948513036804938375165794630218256236384509761871489352087921114342726621831071842951351610158819550501949937548839838850825483561866535268323932931235098751607923151053760246444768041866442712386763285948217305091139611300496108268862602670691789954977524586033292716619608056506520610646368699998018756382580864893258683987928328113250567609960794651073761070445213056369762702224733467825102730386101395293409480563251031991972742772052637754830543277789608112104736217841637739349604089864868606224449494414507977690379616876792496439941392936938507933328433804783344996688502800525031731215733970378373483939869032284471160586160930216465695483950828628726907028952001768997062349976368519938835921346102919521391144674073236264142751709463951725950722883844866002583277559492696365929163479234830829990950812801945263914575918021970036696024868967017807926579767899819004692315004034937134756561728915297114787844391639781785211541141157495506770298331049184917976362337118702752512159474431556403514229149537195606995821594104650931233217083509319339832518058568513120611422547465426950970634018787020595095953532896028165689868277165371051616906843265616739538332355349162848639229943520153166138963534359847028675588970163456515953162212947104583936973137602208650640256004534520075046233929979524705480960793076054396409348457102726675106934783059203634246623651877128458627098872013772099919464656776022531387339878796613528804368689105065980465746060643614918948594543296313136197215797567050790578130952102525166515708520393996193422982806467205056618949154746193279836573744660309022730968351662776949925006013931635890652187827693209581496355693026091017898430875268841282176373350385578408616619983166274794140218578175757189637945203137424939719662850964780855301809530863202822064945387310640469114959490316967438113265203894574120937024524060796861582829253556986777944000287816720248546927151769860966420178560346515164410989906621232403464721557110272847406207837080738524390798216521437620726526617901767026134171951100555802645817764191270202958525976875995018321771066073532535728025143855575007003941794158829754113503634022849290745851172682346351720983648105420847454121652625784655076193179552927683812152626086342085109797999427614266425196765089443700149207863233643906487469242834203811388160797833457754262122191583670338708854605499661762256199448470552291259973298942394187033925166568175618428045700341183141639467126980459927839642400391452656837033563085370688671764327915770675189483323909931789557587859719041865406874829347272886662580539992271583007509077395885240428871145365094301615982297497485506125232024243529341185975169824262215763276480058223070416454472224017347595161768593000331064709895758337481864518422751237981752665917081878835557660429689344859046237069842435861268107792390431963662480092248377849001581138191789664025449210160127520526859599080942529741078838903697363692937694058628108019542232350073304550009684240081044416598315965733118478334246449657715137942698525722687934772725363400525302317222226269558111694695575986169249787595223234018387721739105146871452576080446417112092130579221156562476879493391331812676627129056122606460917744029533745512922518249393704173070126218684181877383008139172325629227601376937763480854591256685047860638350581013532023187368769855324764864326622350307426660110212277535469740105068433736413576891104221059418560181844888180762471635013373719639337693048621693266736669284511926187173331905351206979703641080039953306032758647741694010978620170035293181861988469404075158300582415266867449839759749785338368896125076012208615113201191285738738261506252160096702084744946443343352858873702357859303252110829217466501759756931907172849800603298122782456283866916277988156839215620622767935232751781564941049360749439885807625951209158017721801947068464000005338844663360200183883330699336347733861786241193463952504246384258186041146301885768769113992569031404405949489542396288911434000359179299523283671107983589621528104792570239257479437445528309284510946821038734314981381176124935724338721150072262148330095210010390091337231667890087021226817115067931594479046870928896070605462282304375451624790642486903807146076754905482312876241197004761200018478252332569526255336176328123107162363873748346093859057787393138580892949432807148681271931636740970721618498678794346249509597003500356577842309987555676979171679271354120835737277336240014745538779180007242488207299348965352280143226770837608877955306789078927749173566962554273478589213146265148991573906838183678739130056416496092181823222218689006284528614798991915180325555505879304155354957945514349048700951605972270909640558133506978881794906844795753599199230089392656508212575627800811657414217067801482760279673000965327084287394895856936215064693430780614069537325674229557370252222256990487366122553571159463418662510691939570732193780739096182191406053603252439417459197390869508774429253142023726372865748210287575024207522123192703207764257867546607321702987632705771701359688443161554745250303044298052283516235849696915047736717803281096272863447113789195531370035217598260290829271293577273223386815047099020376279853365692097571175699904793151734316415841002139486672104918103776401077142372992319180418450679911419135420183457917579298177523440943104*i1^171 + -23417664323553148529644405989559214874340778396956704399453884242714253487045114989046152347820799685218514723686175669837640498837961630878194309913416897674951710704078171954427480540366034751537742884057425156709385208988185179743571503795673941580322104178844191935591805819062108584296031337215436352038410398183088208897002095254140712882513891738065193239224649481537067432392620293569611815949030635745431144289729040371525301377168343351903078736458859062838177357708443853198701127091873498423585092835924354073408786625843590469509376370972027842428084568479539746825545269504187489517897108432577398217413810007616120052752292823283868076866943536518009172884631358718713920228007630227937248184680306995592883007081844790099639723617014414060117823641049523770029955809222024168461463439895058474332782913263336280102143180918708726944066796742003553935765317676115955853435072359059487502289657173159057013825481841027397817845299844007392012866616026324228129712044128983367169053445206179585538691856563758240734026841434814914551182283421995098483848440930612359505098306437624646984103387018673848520230423016676395614161312403267030456392013403268422068762612279163055680030233716769286009320671595933301617045087531841018719449926260567307360998402006460416897345920685614402006861670355937146472649615144672571518842430802212634765191669365110299466678223385365486865772585476418037413721070189096514759315151628077349318511387292998566056816587320789533477403488085868999861774615887543618616419919314506561781593678892863465762914872335013439576214652205833714221440857173365410441904638787752485613810096695446161387399726857782364093847146142591046034215885695158448475284296644133718917806449449872861329114214086110672287947553600263118088125755494004840320205613760151142544158306311755254338528580916464777368005688575800305054327852591809680806193888850532506274231277852408369219378755446787189421332720634212190623009123821544473522468521759717343076205028104634774747747629284743154630584733850873442757932641013320154812935583866138560871378058040868813120284696273518625356832087179010802065580675684252781030870478233841599968979426229365681366143282563148670870387819379891348151900199733893646256980169025080541095807491365397649630330756783172775026379510456877289115228642487067053690538792168254169287817238320923179588856881345596765875333591145863708425743758164980049012787011861448511658156106397121696610053037646588680875156050972883754489820017247860344629720989519187649621406079243161745996134521007278460047741846466941942227858277045760324722060634214452720826910872279379414405779731505512659460519893372317194659600846880400663162058320396825807263356492777742630358794580871692320539224386355974131085895931644387620331918262620263636448851507450254371090142010598676466190515927377036589857396432252841567451436933138994796703551386877568999359751428498639529209257690607694945307639292287504390465962746984371983087139481792172461877548052320793452773924409017353874097359690392078012539478054862790082795276953156767947644136010434146117201725540018715440883770684298408620459352325646380662933950690312157912774402545969014997474610855389913629372836587939399581436671255986030172456161360120769133867409378253483756895803399993544272589442311498565237783022380503754283078951281097154060531140883130021279320330599240217871844385993850701077379628691719532706972276568328379953017284580578958743010538851316382065224078017891830467406687729628763692220343737975498367231071819809977030930325743432540595966177841613489033924067627436011010798194047578846181519527694330214867099821446218336365789859674051943933024203806571687613244908711270191279127093419977384367371555250197153834876448068792349820508605934567979416748145987128391192375955879895278696457826838972415879249367242403962795053105368961036242617505371010169647603695374223521580860819314209017532610659391291485022099738502026129826790962385474180418881421260210762021063778945367987973183521419710188389806976958362704511403339013444926206043885478219213291697002490518094022540356568000566392762363387648325555290203650735736175324995493418968955777277776909321805212667328610796989508072029770545111179990838672922420083144214858583213059504635133495108224215510701698456330165287469433106859646681457594396741666410713023966528857213745030046199096446340251528782755771555904505832005574684483439704651017117286357031476349009865452290437600041270773591776569469693002351118418447170565013534177064637185044454779617167970944464092719866205022805415521612154006173953733034032007185682887696640068094391461797381960440924776922380480939000264992285124610429182902317827263372965928598487949091019624937988271957956856547895373180844623289056252570783634494071989974730872868070372045673133898173405243031236624661890504541771954057697180404428993899393430801276803544678286996984227890791950928380238115069740424272851986908749438840489741397105901907780643591867493354838259893920673567538930842385864277232808474238312363588429378931906132631846154772588980594741742327378525778698112967438850713844657628169779333347902733648686705635115849593669366704719002043152340815235634255701247071492962061343397545833058326878628308347394360207273361225910429987844996703107911710286249773280854493702113156919764932900980993655544676987207679164608680661810030463724600306488634875447209028520135781442801376062960824606707721883794322186008960144442015981108334796121714128895707975399941263995419853634048280758593886454830688273317483126572851988594704981899304559942916434376992978081871728636802702557759181750456111612262691242141037380945315428724749607285460393796678856398174862275361934418749125283155296270252018370690001850804422090850866428008229430040233889715311873248431263354804447829419632212446520333725252889168504375939406199082649430769533922922454651792791926608528595383602550360132496765508657787608114759689965652481547472366670857452547778199383186871976323322748792622964989049203791321283398626687304595823700084444465240524496495202060755987613939132642927917970645466474410876907033372184502042481506610770986090016456048952573928291870908395668434898035438251888551948070594316193513406215497178254314879777466463451104713298381609206581633204538924192625885950044368633395932691026406226094499453607878324594385419119979080281202071766279772156654025976421963553753201115136*i1^172 + -56480398283931359666956721121962012583520614667026829079346701341018542181050876066280001699142117732822155034943994247388920122860227997787015024134577158501148268066311972482136263657857118257969440896227876986647193732056660733302302462373818997977124913431196745475844148993383633766994750212789150646809295879394189266706185321305238505436869238581826205045463686832229300933980772442050891102391979986068770861851172781625476560403692740694336293674776648479311101616218555274935091635421249275241593168020275238960990306795921148040682409172435926070661352995387750324228214134888164836392447713539666631800764357586714176792964249736440474060393231389754845264345987219523299010382786518605106020729149842660541654014005993915313039534314209325680478363271661922496211800856858559116201485977686792752343734377373779588249798433892114247769694954527021554528947545008304760926149491317799303443629686335516635039182698660704647390014992357216795882037190666091112719267720564171339546563731590105432964394044183154563700371839672465129179792944000044668905494244355778543627772518575020332643817933508609055622099010464500396944345324744997200629488498221900576704134764330772673585175887840723180244940462068919561316760935452143764989853833267348587047681955367832932813064577498317141904038351051952148832027482467541971769680696781546127043844276692457487378593272031172879544441939247269076292527977625324863175669612109694202780153720990572254432973009246253959429612589717040089808366497099564184197734282649146110642333039648076352320324909083983105115800648732463973250757009352670577920094019361148530016288830967902981280797513699713330462493511986147128956906865451482364570499324382138888727306062383203034460635447494198378198451404875143365530475939440523050204289593367695379992464592268582913871218889925196127820341888628328611422887159196206801402234958506323904460457182666516232919335654727261166272377900772622935102417955815370313271807104691230045586775289015412404237752578990098677359945996847772830277019959597600826266031113128952395501381489536751736810006371119674791340420213289332198813985108945564360986454081791682487747242347851792661800953987585153429859453766538859855604002729564572101326688164149240937778228877032363979307374039968562244700459529370734732240652195661201560100296673567344930550991784167111613217613546211174269437754523442833756655773974325617037820728024884933974414899114921619286648001773638201873421921074710855304022522956478169031911346429136848463598365405464297979602817488977216175754336779534367514809542671527701532459419251502958993942324461936882702542179085759933024271489679472222349514162773899141062455778897746636269719491299983280312419909372270508752860748412317330083034949471720617928145876801088676421612545118803704091002558357979176321806812820484069769526715519673900975232675522987741960703835766004535325669509006143946607866560120602128605576350201350205634664337324132798565309112620751433867897373978996176499778128943507805373410195186087456298059581695583099125438625493569605867151245429716853347891607787903012973409563192264056943937855197047529808340225573589965049846514478689797963518850326068021108061793697029967158432564202286268877183374709722992322938730795577520180052040656935405586727847046010817250706042915225811365741947890394453047179940360350111490492296361974999543130127691196797247328735972145173854467052437832305605563171900926872177224367602559608204220201109126269383449966588046619360265915806306483424580629094078213101366185181576449474922356040599314175597621200850783284786962026611134271588875359391423426639916380084044342896554881967786428155341686982036480968196515797341006319595222296181453216818472843487046753581169983923373658938009764098350626270598982220304546122557823316982137642357617879739860674294288979730147676752364527419426666526848754086372463336552519070485331964757591771198309421081659210369094616503588589628890633975503721412727978344891095861017958275854310432171630542286571474955939334172452512710248281488580314258240246048735324786936756459934708382231771913208464259476866910459995353461362119062310035078745053676414933691329487368536994189794119181567875006456609303360498997131559723655201586389679731958123770959318572687583352926753190411979682566154019752403389140846814970360726982992679380276214998950945603480093376218651157424240816543115106168810185780332199659960281606953641710153115025892645292325150855427355837381451943310360330700315771492343616387695134492012033874108183980242215546738738301769946814824361827095779204480227391057259119503363985987814931468855558147358245228898875732589346683129846041811089730264213017261837515536549135140625403761314658022538015085572195740504044467798358373873369438919336473152791270972432012415587398442987367473873320152660738181510320305369805691201642793048923778497134100488567774259427471669198332107415360242027611361695508844755888544714288789203935011512797568988128513661856683556911794112756719606699287241457413386427694855750998789509305180530287273131167095046075434655905881851820950454210095723271260738557372027512952190251922504793479174697756341077356696411481618423693298566613601079253755100983430560976675138004713169917193100157274457969264463002047712348132871709577206065526003887403118815438711767333972925918126033457898427520496453704046980096156019830545905624977358078776807159691445860424626856062067562281467586637901447841139003384266121296750899018953148942446640503504120163493781382809997748612238691616674599642251994405695462026469837881715989719072225589224992452375772512359693607832356490430309938286729461191007008395369878173507900941341996971266588123149630244162179807264129680318157458086301071787224504393204623717541379399837585667091827643584241502076132649012652146607460639946328057602440277578897501544429735508748972823993322499964116228422078139137119054467965099582047109016146001358416622880941297176159584691962322257648303537103119951515431286144891981672635989161423787499765611873833486520544285735584596535618438880717423366337515370688522892986261411740877482173884866103540452181000623429054476310179263664263984549964854816603635632125138019721540967193791192617212102671040533482936705571916673065381507124968230346126072257068838503460654826551671833876866197473600317964774318325187311168158946230290697194819956206274419200536919066502234112*i1^173 + -16646801131862333323697805688546931803747872842279581043979816411060752080008612448942088508881287508384846210016563578741530044326728753727915187550152740777700927132751075983088680423824185392290788349717395134210408281938093145552985399834888420170863001106768685642050547119839198060390187947944763358997372597502498807435153423885167403623763113840312966929160663188467929735393364552794400503494658008485472470878217038117804596892420358597933007229467967377672498287016914691172903091374048759090600000952490199131027504414802407383320649025594008138485659149668930796201117542273169843225841617497362204429430252722429112673153194873266909347953553598154207215689887715273465923881838658947242323646610380171749490584559760211330522953540031405942015058186035878963908839352884350215732469356163005009157178164739879119128301473211480114688384929284245585844993671117120290286689242897207477897909929394438429547807183689466407671285895657486608052983274899663509092017083396449738548140146455132315155472487735685671368555856354735857816618756847843102539963147528402247813638632591583612782339675655966451042428818448165814581012138861496187856311507668769884991617584734303006681998442989585956851349288425343759747720760579341273207250438078813573514030899989485086824475854316768836383941052055961466090889362794119449877112093696292773282968726609364152658403855961630999162539208415539834672922296134224697295622687020915976504977523632269019203315431277458279789693835710190169480384961576952914493185713809848951375946902422213593387376053845439431698297716722901045263580794355925315999622090112923490288083810833600842555705008709888513880464504602356496591500451129717873890043802458411405268940972806236770454514965420941969403947119616310175537244559316245026221519268441321527078873273737333775048662486781505110324196608391488453695631854852385732596142832591111854430432755641359097779775566576217031816988241844063006327331124512788305911362864089241529084943774076734017359945767278464318401195361032906271016705009185753741960538869483639396906104607796927728619011438996139979566401750249576413491614971084238550761932041569927785405688047555977774591818281016165928484764092453789613077300923032155141101600934797270085661948709230084192110546600692713749073024984200659786929165580960466962605361370039301750138357244451046996042042152501372068194604702437273183302297107753626355149401772596307242234064099212181801790246956723353249800486789357430167110662493419965571184840350841106778662055332573833658043100781455234144812035982725266474382141973201792410111767783190848936639747817640246705042927730301090056291918942693111329518342375259102893162441236795100784279783652590322402127271898341235174520340483297951796981224098981827611553223812509564528807485786754024391253578804829270626543689278450056969021154501581945518153389004136999767266291629810328014312710169105795185929550554714757949574394444666633709607615749345894466112569977822066030372331747166377439995799383753255987767987814023186179260285833800341450284673318112282983533514360532377055881867068555172908655717068894830831528150975919521151851288374221936692566694107171791627941462233535109601717612025733669136681011465679587905414305396085524436982619695062479060796701717434447402198965428251728909207198709425456635503624826871201914902764600060908062891923526039515576209193157856785323433906035950712580629762627019359944736000882486111776984192221302586371285548424750893838564315131733997201143118873844751088840483051030882372119247879031786783026230940574192556229769293016173261423013994400455934247393830804284684964917179479219185263943117924506041097954850589861924025707294800580893042120903124698775571101721542617223905677108982599165408167733780625438764351323009472292700178459286449599798617004753527022059141160864948434789233537243147867446782608689166776845413047377497373279096668897426839533371950534025056107782565250922105528604896742354459541648947946456796597481350919346447270951429094761048963436379267591389517091833463677472820867202283154497284022534493790996640664195188346081693786326973359071374613083189102822134083623810298939494821155477999578548703063160445786258551277208453927248785066410259539242505580887641221703703193400072828589166658870818454139450157043685554961425033886358040634133886445924998733949011066357662785787061475621198643216036082132405920039745285394374000182879220815943488541324499333901628800972688683346918790086734656568553956901284550196582867757955914409177042185552928536222542637948987555232085834138387706496378212752150441280556099071608933413095622173682149893827398935820316606093109352253689286995299689673128025673176335686746504834011276092270370502905400088407478571172093802669136427453294093880216682868779647401720410617193802130875958291544262994237703071073793060748789809814825616255887133772465695057849300708568515269462574852581794704229213652362240196826031201751546212641050747447156821911835717964552042337941482715268466720585098917107339253916870626730506717855257315081763202134013421401982161760675362674513980101437662339518561009263110091597964800299032427664495848823569901075686303640972789199210182151291235866791371154643799024511051645997518795257484532736006945317248559285287275459135208630801357132616436474508187953370853325667093634495994924858852281780014788702851553859852991345900776761606770719386054719657493731362735187218231784046568936759444370974089826946735563633535590532219755467036058037255485261698977441973900746787288579331278101754565065536468219489405122358085347076288796253508809312315117047541564016820211488678789044784570119008995151958828063629362333395719621209269127643603437117856270939035419736369272537070371650378992129633005491608043820345765087013088156976025414558419939671376636612952115663060106381237704171063356897516451983956495066697162378892236539965674776429812767052477426370037245883563664087725757320503761139332530664790588810596405164521259660850233157023083334095031989721175729093614997202993809547000094520810267518187261017333032097227675308956997523366617541390718406732400744480128741842030796635677774342988585210080101959576920967551113196571195049767092462152746093612766570391897209260917752878428050169487953873290187159343554890211475558623573157308658802871836957997356109929892270561561613480765978072143183761344928704204260066942841350258688*i1^174 + 16237667436164554343964507710705490826717171823540129648967636964298430784550029573561096796921028149720376290838600047478333054609865253056911764457964501309772888708390700982617040886600236163227979622316513379284423890612329151207485367487265414012130281890409176989390675310172965002945331236028662964834652887915805559845803915136808360428481964981540257428831600959147134874831600361552362683748402550534052812276474724329100333611215639541531782863297440070553146327949853412859311167243104596215206423426041886132389870037448068714163609042194105286153108878910179331637817366508750008074896098143786067568911514244501071228139888010669342232657521769142897682743162645783114369913143579284861410865605963567079553553186466450327521396198111039052451541356363956530793218837337847548778203540123112980939556537193690572677557896893598637245219246682608973668703006498470476828113980079200379793644712698283538185452895159554635801499139933855013741123103291539301563549663984466113151765359393556810525651653760606593351452032144810826096311850452323500850381099659084956802157639511174061793962945951226860156592007574717031215102212947442417238720251156281463631342747350410938232738514623345240480168473422425108251315250181634455134463601165595027446990895443380939532022245400489119546071590372101485017501587028708997816230084194764176835622751497274229576068719170379680250060552036663061171450586583668172498187562510569514958639572084060359319374505584629326261758761437908990603620686929794961588314438784067188436729642075029985506105029365094978086327422356482230378886581537313999769431347584719705761864331323917253940691265686827746342090998090766303105473477138151140283367076139936212339278208589206055331282832234897387434824290423710806521166540308254496415460728113693237953939475703571754561026840543445415194239338068372079601892096265494491720395158720635097695941371975141563864591687500561172803528542332050305663285717405541445657861736522934436024553406237982472130947660186291233490529954271209796384210537896417667704687464870718065513832285281844152669726538712562246608817128623473365564773871841340686950038518117472591459016694142314082956173817142500215228860656917288458871658966427783101917759725307002843565097482235359115417367988601412583755397239893454061950620793376783916637405963452545696636365801371645390231637108058952738966094228249572927520065243751464908365982983324461863693421010768005337606175958994229287700881766383245175040669230713144281662312309876477942942568008222187368043651489591994434081038367510503180194001506524534286205915894543458735517605137949310261403277161833493536524548510210138439688160884094071678089944037423564196014969291881717022492850520382788360297050484899432331273328470214576617184698047558709183292444170168030870577410053765673122991018796373291552408902857445321647612502761693347604297320665010234946898022571933147812903546730567121079586064169073673072975656454237740449916045097122227734474260800532116357274214615304638163514160722711317395918872942789766810387665348322449890343632783560383586060514566908812002274015556731110057647833671526166618841611803123170604241045624407198563818677152242109295002693529694495504616218084085601064241067838047839000215051698084641123273476636001288148067685482096709162979611693630534978026743053284460839690962131965555461830457062447355127310456257998970641967405312677198632104629856174179846396073049796891587132249919226526733458639534079739324273674148127844980194444199340265497357034369701952596950572100177145666541873030379479844253932736890671413244650380329754264731540021454996925080245872922239825686571496100668144351457495284229068299001412986973182647192015387077511975259531427714777864179285223874241354916179374144074433150216924724703539511498227706350858357437909226513278023267107937157438732553533094440331159378416298696888945110358599610962627096294088376778125436353921674645799882080988125014142708742496704738929961576991574042745894085951507947820303087681217658219725162132984409513294764291015106937500063841829288281183445636116081779422620688958400116045031736270069091240994441862868144711866057993295837989559210877149600975010479932360220346657877499808782902322022895303406906337129165773167263551738179943620310638981759436144524811447762348248779844288647102770590834786844625250455987327100014533193235539094564046720597893410459732281609145840753187138206007759018138611300442161796901075182028864694802706391092926382131995930051956316482753673736502280828947459866006981750607787816339013301949274431504328081471688453395390268634273446431307513177596443252792750482351436327605601978393521641629431731541219323591146152809549329841852059796136729991202942411122773594800101435546704212071949495019209515925101217262951569411712760372523450933912344570492359406475152065972995460630587723002527771019387226136929362435695746431461060784824402150936230700216286018963275304053865046937283574556054500223484690118015664152318666932743284746354083456396067637806310924520198951276279538492928581162630583584840877512326936770247483364686111539402154337775801042791724490419032056263688241835057059411945084600468970834645448569793225601901726843150784967511208005501637589092648699233684205377155245520236956893996771921594928761100149371744524420060969160571152847481037009653751191828247320570016959401329161734647107035685492710866322250014516185644859046667081007917909486345147192911627347848750474500190287131409910814229727360693375432962660754726399519444938190853648723477877136931458228906881167226622480506232148415518529066761579438693453174351689630813359781678597627637486901414085298666216192467692504751057151530565927155692665641500501062996670965242901980893599476678460249819115099386918253776120728776909398127586484110253238091670804601200262699515479550248768341445541786935924245257387431361507105961254325721020416359239164464004435221930251340810073773367717804784190421436835771042842483867585397919286785299301047978320453801773699074624150016893672679782401926640264447398942892882777585205243601605322648207618720041841898932517705018834361477890782606112989681289381761547151877995364729204760426368507137403602162759845627041500107889677131528416687793440217914209328199506512202745035287595306546425492271815672892971177442713283086389531482461586301676824622271639411305320226249080927597383148109824*i1^175 + 1180504819268452239614578772715674389618431511838607162418391650285967878906100070703154455751576849422437839274513773298521605020466856280636206173725469058817501227174323345900006094510062590817259502188742051801580028239846246320321724818109153680972075815116165181583734850819931081885928943699970357659394925982391817857246582252589572058210063520175373107758520536261085106944307050664630422057503401812274450382244701173204547242899566935509925845810371576375376747983888001065016996942988062217623485694910043038351281072782215659101630304440129594976885144216545229131724699665244191990950484016733480209207441880615869876793852258311311926565916768695717890023648434438219934611995167405661371126164125486130042854195146719001390356859110316895916427649409069297641264761604882861266927416348006555163094652013350683981509255935264088389900500321077121426488337995123749891682871536908767709754114951748399750482229277284285742186280015667294174412087897867156579804196498990476849409062448072486014441230510603285672153244597765365662342294494474008505772347201373394083651333977482868324555521860435128067741141835778557792766467760367887706863845605698665614406170797863256151478898271034636601826390617131366614835233954699975497479474867208593253748132846609228344171777467716017723499412673760786550380059380620310221119601054076110118303155738084948182508108591261150818469786250611237771376539493662361935120213901727857551692474448450754813207472366425394638787593420387827686419081263333770084096644366875020267594305232979975365945507880724184622646735891811103644671241646236772741374750132461526172822571205554058977891980708154975437158583750998479104919063235798071376774732695964789396610637193728365185014854633694405862365196282047498142217325874376508366837675229808975962200728156817059930673383272013118832896786892106462469691762648156862497840979745294549472345517456894164381375484084702540035062316467586677182805424452131738523114880541210262495755247728124999017819033678589284181184210987187053547461885851347310425970033912956698096441779045006125467990478640021744735204453110696475403006461581616364993780111307830770948758290141971071641445086735986951506379370939353637941301899343388073538795496706046151692686159050813523310246111367421588856746993865675677367779531652599832086532755394474706301984663942436910629658252227806086094430206959515144027954563344972750102962860451626488961068224607017415785756778928891037577110931251341965707381399847467050323056786227426405350661305121855659097462449011638359576785284937584849514718995499911860894319990614501655104974571299261034433149727824640704165030623394321386134095475534201865142793869626137365676875366918051720922806387860154873756843387333160821065425347965034780485754687274305003227741907126814460503022040042308283129073406422768068257340343808341979531260078110370127546715889445686490588751000328393869101038153868054880133879005700898516605557423243185796134978251822026062507933443145281963635825201115300196763017276959789180443056867653649804535172973497342653014972852243680645090374684754481096411133375286565029032622592102052140937156031120624164554326133280984014389515444267638671535482378428999537255381481333046049870549425887172959530221836805740514750964029208392628042410342815294236928454210511557951819892073057902270001578742642879444409705053155654303765575355510730545368048950134720003782252202197213977453438195039043915288446090754105110386609706809414180516369158057506555396341914942079505314612796540848728209411064242444628734508039674192679760098686113484902445160443556462821936377165769956472541863117132181720646094315731010406334212729476283301609305089290274505339707655889371424655557043638240375320703777734000225550156623067962277280932863971573396834198882300767027239655439699345447075824599922318983234843648675115971381326393177327212889386701966424600809472916970554103349938358729785061367462229372685238728648288810314532996400955591461141764874041034887321544763546044999417246322177516475225491573179086842534761188068408731967647484873376413539148733795801907500124180178837828206896135716464015749399403736281272153531895197781670665603347198382643429882773809171695474031012442547496280463110116561102972728719040992457835715759967140857066155014856907090867644863461238307516638852760488023105034549953943420716299248812792702173064228691863403627027443365308887618406410534864459807452469491959911492221999383299515288239274132627172287745992517737470990344556920180840111624852446655559376580416163543418724524099155438279964214057653455542649472359136735159746348627099527619148094657577270117579403858299722647995913499156598988941254413501100570175200694871073547795882915083503040232583372055750361236715995819131173608960993386103974506221175528399878782895921418078377290361717061187365173690500975060288641150471808409807661294518469611590914529604179294827596444938413865890227239392510078038786007607558857588644997114071979498159092132459225842798104107400592990276450856353953310618835690159318255788231282312165152535892600695583293043057111009872388795725505169645508070324443570806268446013117711749463218852532359737623731084221498261818007768028088996107593397261454828460523510348716955972879835287364696430025215676949601261496669330900844852801816970068019674858061121007073725090259437985617880818724893958119256506555504501881805083888395795310454687508682445556853599100679525746846146447852976654827712092215179855222251647468153426009432863748290710890028475165598344033712313987269969519697363036511038248685559011642286400575297934397627238974267683483101811054875707100983206920608600938336000471073618064259307592928719106311118135545771190013443240299825131272061721035828019800146668329821005428467937256710603987533792650055393899499559308837846094578707785525430407092085561571706078160746334560264579587479145098365843231580480962225409277578737237555694115934103050779555475222705222735217896993546041971138993218173808310820813893704333175758410165081493061567868848330525011642496145292649036220290647984370549596168969766975039825185407349541297279139391000488485623455956607142589942561984512443890692759328962821507216883449500210676427594708685703982924566640074043003716139672568811211561869749385187883243649286471964582484479010211512608807975978623306360082627084799520370760044306302508777099285757952*i1^176 + -4465794841208343120538810121555716887306636962821587103143846641649177949862864631446118101792526470248244365794193026217330360287625966486103552871444227951798655440576066588412131764744607357131084325717097711334484573027946963697155137781176370898973682759514908192324891963194519533013327442251246646840008611841099507244231347254835696938556529270425185602433886744694622794270792428752150654807584879032643477590282083220883494592294018761550902852622196194294072218266856943712987027040106098949904326205843988090075334244830046526563296208253363363831944257436097017937525261199777618022447311687097712278972636099763595348332583338248766899908987193492398818231547382022777451713207471011425495492776910428612898691730966256192518484357926169048193580373801300178060954371291630798178387818188787128011335207253113228693541203938326220839939743111339128601776323480250184118048954711334626930905377707305375829502202641065027752835006860029215157979259835446649502512268548865983324469520748883003862077519996405782476629767217336224904932853981151004107508456731183056137650660105561342400681656535094214098375682209551149445641528309470899738203366909230262668229960905170059530135662485948099270518852046622475355107201522407377798058353044434481456139481332824612475853606247956907275618916732002547938046169041018174000040641382224222747816635969946842013896476333068988264436625536542095033314530335165450149242914241730395952542732946258240800403812212867765215451285927136430122269524343374852273845395520931842293591759218803891075239157233615205486301277245227239290645206763579344702335275876194708118239526616772535161061509904785709342450373903857792123752272884020974106627576187107814592580971825362296591220923011588925062759674352758052612130248125116114900625321950647704170453127411555547964731409767647037593406319057925377061110435732719026414296492490111532002512706552475787131001878305321353637365730382244663114022415070403491528315873745950528030565725216235258971887483976146518383615823115773318617317646323449969922516829507611195417287139419201712354356464340981408158119864182255024600387343388195010561281674472142692702249123495715081734018107994196506252128061407271397593336473198694364343563003828710626576336525703139923875287278438806355097842383433938259654510343866003220917257584762050524147595271843229225084483216633595816583762643708951725573549378372087853834342728411205660016034729316451187174909469015826064082319859645902817310512903241559023667401476490197384679101813253472792224417631477146779798594890878524259352810457730188245356144366999703984637584642447446775101018657613631253846114379672056491162558919260934932258007673276975135093993597989620997671055675585155272625481155406666388517062823423671269973791607954912973733839567260078884015131774755954703050385459141201186138591141156868546276654043868339919566318398172433795029097062582715364204663887748332318911438506898591558387384487389570417018407066963972645569517157485143368592227544208765127188514822473992825518260546662470521639655829484508900833473445266385928394727948246031195270754189138978464761704602703029376220006927624799213680556204875842786035017396219806475002540731773348875217136226716404080301116152184204874495870857606382382821468039998953724707230201288552651545368934673272363250429682121436358956198620402631400251895306981088614065701986532698540152179046031602910525962189693228816921191347456794750592499554758605267865892010603610337554872683207022624788433508817806779124193057413706642022996320847964164767381554332429538462286807112280177767661763836846525489664656788310492828981130890596831896322981402987455753176401311504008826201699643601137686874146823275017464577676486544668981753756833368281389852821997451838618239011676861755123170895229102881707988585333051005438409941201986646040738513956575865139484663694987729310497912323842672390816570384385682419787300627345244411676505312620941918753945721432889545080017587196639605963446396410753928350261091541644472356249674795029447470675348947947934806173803966234581099347088399295694212180911312217236479591323923224935040297837173500870545920188724133360147054468847672707784896635344858954370525929436565204627145398088595515468342148460928910584073262734995073822340614098618161865847570905956345522476591709690162915166082156889505430094730172955200037761054377076972431292065072417488967908728183481152330033667958692902342846884568703297078676498159484620475083348881155224290930181702918702223526937200330197826094629394801875081625048762574306057209301669957333103838587933534859030086659709339467639329467607861249873032541470228294833496373089676901276927327062432668836379328543377498852347571074838718296392944622514013217461464847571203888665110937215593986930835685359173666475673586184622339703036347345810617558581030476580477637600352323591591522211801533206013498618619287246882911011902472537551668203708204067707148428697407125199042540540961615269244453130786400902557970914967355501108945154904263420354671075959032485361575812526015677965037499406404439143796401284530195348927900832202312181802087589286895399818054177181820198300390494318423223716896036498330446625573895617796435140907896970056950776666094739458082345427794247702096232604393403275028944528731754337657869183985172455838277485423197093569895722653563761089388822869711305231877633366707660116971394842347732544181169658852447093087702978919796938980222781202596848130515225530915940474940683039796511463860728635476262796913187245749469328452276858227268844186471643316724356765130557523842366422661105135934271584300736545973117360396985786767530025364939612113290103540605163187309140867147156124267321017121746585798388071638631299967575085981867808678499291150273412514429649231878312899406090801519587537730174047028769556973999512297757970022360741148869698118718143622054164411199098096482207583716984564706666275619843171607176050019636795782870040670788792796088938065116940586748946113341274730392065242323528100838886418229869415695415888009298219736194746661813120757178182404097261761995294700108421213941769580902075794667714383399919551821443163767776584479645915113667720055764601943490924951803796573354238109040123892203197324569043206847446074465304752701793365264853261388580327636131063689794160538790640300073524220355047413996776480901970640193230077595687902511104*i1^177 + 1745987129174710327356849507146596730892626323555544718631325053226481619394623962418276562985820771319567052288325470297372307458498495561017124353533314519902612787243719609223651721360141079647151769580289386251065196078443139972726378247821283822241865801870903008570911846649390312692251997000689645895528539333884726815121616925949597667913196838888858197337184039357275359833736781548048972623021896711434343366908598807564089093813909241004924466546759221960644071709205791479180054923227404771374486009741414794586282872648648919778472147368993033741792553541800781696649346170085229952578868436386664567537932905335704113545724274324405980717078571773759971936046935334679621518627008973356598851941429509287257278213279146931752088902102587598756070337619718959151037788428918530256752223663369597855886881835365752071538186939037512594753019343944403998030798950651949317984405926331791751394724148349216670081807710082660405906091190114639945200997683685545058500398718549240806322679033847808966932900284801056606427374001108011346177972793776555983786610548615408131576385417261125099147664108904289048404338077700676927851320455124877366995550154625766290689498937734723469753781364610524482236987539069362289499990055142690377345256870171544064676256585290606074663874510075846438202481984180774881178410783324893334255952955238350426355595032420047194472541384671356025085852266889995472992684186221405696930607341023421947158954205494006101432687011135063918806786433523128159429599068854488101694471092009424532764417699873120404458323050171976652028297256033913289174383833562440608538505013451582110374160258100289636748997944024812183721488385131873702160915085641453527023782613140014324492919323101935141782681399383464802686500025539438004078394805711535759467687698856662830961837979995059721945245387064110931857743420746655006939760966051678192215184419526802676020773969513160905647543850715794993417635897261348740473575670938707177043514660155244007673253477421130055270933442462449050396572704251222084198779094779708504570521721361109052247550658715050370309856292321683450057944946656620177551605429542460823691688117692412917898484494725216014967833308301958594132221389581260842981257583159391099955658804309922447964803875675525977077377734329273504865012394309177671253724468343757205718597645171626093540662505652368949954721987106909062464177999627780448735821667303838973980783946092992970523858710285396090197452544156954454521193274298026193326283365850725895511910339869624627407152845492094629096272386146053210023196959446047931818490080788764489518231979022270058565241771684853299764096751323882887297763264972099185342311914681622995121443580990197070068799740543225482119437165767022783632414562905145951898047866686424315735420445323841528372868908315946310305685885431279337571416909584219782741717813645938086931566512053234775968421134502674484477126333416121639186732901417220755698549970701174279047366404802558237106049927204245718491403011186723224321910300013297993066076411215376694262403699218100796759874431776754742769511875861131177372805042261843720810399755131169013430367974574267856455193863524838196892969842954643290236515776538779676547022619604233246753549935378853742085439598485331386685815304842583869381632630007828210898432508087990448913518000608620096103195451511939692577758759820256712356228679272310567270383423333931709308959664700301309175329969119954736387754971399474798106831364070980961932088994203334661191722408945774643394983744154809138320726437529960015806923154171440105184337149537668050458842376377437764540499317022418340140172726376304238554624526776724249695153058067142005142008869179412751633463773231183270861655182226492136972005201257821594139205463498921228306968986082492443214579342193815669276981454026358314883547618300765134603257268083168747088745376166660611729493619013160577335143627742916900798565705955591362526280863781513635564393716195701209552438054753795667639428105332193857155186346568613432018471730968458684314354197910320413421411653034817478897292132972334993568187718379311239330297566844595541269005734470951754578419664672200803272009396120139891098203678588667594966215932757600619624058491798416901881171208888342232455066832496398432853661370904804861746905503779668976572302714263549023932820149539844185778909151172358271298876379869683177561119673849626394930597960781139420470005024581284143622644820179685807647934282634019610460174598632759777899303276661946478819133369636981346039477435022984570415067108894199699362507795445114902183930946322570627330783181279908897655732426658624132284598435129560212110545996786605927883020640442369595053511528372066986328414862996508038678132201072476538170946622666982749094760467193779315761736443931315958215383196130338164631339617775219528584957326148383444997711790827848242184380679145437862259808239903084575759454096456437011977853904845173355265787449726125956228130546413658283685173891217178210634980241486772090236306659419705157572061893832506055903670164096988757440301761888539436222483877681318423618626308681166165275095172744232717159155048101202916115675289012582032652685156350323383758838791975075970834567406134346487303260621446429368356226886049590619331318172619031209244194271981613679660276791216070463232450185441536504233015455455427156225744346635100006609012967260334729485589940468766484474419843938182143110044559892827223806335741818465308069437078510288619872368015330389772879652940920878089240255144802115697347904764898806536454672188040652439654080223384316506147323451105855890666154950111200625227815040151216565440205117851336594017442212782378389730138188424531767712452204877025279423900063445428039582136532826617516621359519440510526199248038650139987479688570887715983337169683989636209478054459929780291668386681941392144450323024681387634858330199374073423721981395373675305627184154780664514608509530713154372041188336599183298706248147853331435467403774696049554797530620333558455141253738231074558282135065805801915963740310555582772327996036108757031595497686881132419578448453508244823180090800656717179179450455474991543178145637628481761466548500660376625312294649360299908516425483281569417634748974145829179265102144566320175076729608830299441717234088874370911782136635964498168452378083978178672737817048910703704195830979507201253424442535989804816924672*i1^178 + 10835416653005934998030402249608212204563090761860320706390155716304202369111878145296704785191571925972259265139373140008675723737411570732877529094664932384182022812250328658360984471192176632390172092164562518053674420985546910709616492600561972956939084161411413589280124374193116768223975849792894255733652894032953958846910443446430495314080839112147765251993409012905123073974630459068411760321546208022138907177399517546068742624693167787271543182178477458514451696444684603580406254183295136020527055071586072510177310946296755696738488763993687058715005816814334697671549610915922557067789881973213398876236340232539958182925603288153852463561924001914732127156375487989909368392282254958218019927073314865287258688470032537125658371545506095753416212110200562454880700702486282943552796283602576154703932556004998683664030392102258657267053592819606654790349514378783298466788593543332395537898009359737031311380251432131181070044360648846688690657766833998123164387964293742809831923032540290551949213483116688949588213888828730615553752107605352068127417513286484623112013337305419092514200835575785080872401103350655347002984237068520477426258945235224494926692920758292258409184641515422633420100024810292183877681857752328067966065018415675032506840666997023435799235241055408129448604752133768850567270012396025783750933675708635545342138458262223263116497065228566068719932065128512701550193222809124611959392748928468099307507562574446061722892794146084620723538039609076860700665846423892069711847226960492733522376836885224070345508482830747828545779874084476330901293274991262273360342082754085634858081487527048170353324203032016970216853931989515191587820676971388986999823507772765600895766302269608290394237131603402260777970403135162711548707042901070306334100520153868019732367809989225872538864029506445576746195830581491439432702095435219661625248518957800984313054196412174315275538301472520893818944042918526835264291800988954671366778943454986766436167909576360116642905790358340019307944913470752686011706853210545560497709588714551508823519213060111144056446641377999477634603283476215108292569744105063495241784946604556212346555607061110850208740937453446668234225514124711053381855505838348127007626038521351457630809952690220438992450028485454319576570787918174322474435338707969121844237044709384088210666172792457018769683317886402315136129771750550321898052252649575935909292374791104518393038300149742414288127058798840031304729304133367089213877886052118343837509228397111227446906680809233862201968843190697570788400558311418547277659782357735410677275279400931322427827592028609326704754808009432007341494495471507456820607505399316493364435286759746568085368763829244775117361237888661448764139970846439089961675299576703821592604925859100535678055539093598071989498683213674875073150151056341468370536345360871382873186954650983691330433376188505149614178606059984811871111063510637119838120509492074670011817901666304211661204340592704361968243357095057473386250864607478944117050942298076263871242940996361708319192631457565226166511951015044337604239961684052397150295027647046504267770702103276740664451854966297633046496141463943886562719110794469004743335456729204048176820516615356722828449150302775014323486724400955518204531536909880128102196325757227519514020118600915139775267058135688061667087999395384520209877359860916066989317726885317665598516841999225681070818842216047855253501728994454979661103228698045094371391637133493267883389077134933453826551882160744876785839867214535017043537703156107891784731109328238668378199792392646497374227594995616231146273533736236174690036674654313431516663886288009916778596092713809194371642568587866047182457791786222671516935030719678671918234576112720864322418566047305603559613134863623811608934694681907344044007207537445567636663224940931915474408293434946280185512609397126178655543247486090780343240540109891179185957690896062223440553427067133816915193874179062212497473890181364256363722787193227318302211660894062390288322574036601434558105288706610891771701854135624337341806752571817472503205209894144029506950759092335992012821086984813383080173183955069148999953796936197728335505863125648761633833126781220487357296294254318037430437274747801431017433413580670188897661529610115999366029763633325188011403551301741672717249673884978248294566811215987046391838427128105175910679429769080791829000630860502428420461675486182039648974940867790989135053834368056555806904039304495445928125686551436061806107385483836268405430965212774908956999220229563257719850235552762260028197154667184435524780498501885994186638546368959353792685957721929328684729323581621055805399137419993731767451659372029766932378286202275996556691376732067233444262272789052394231815072766567224451624536610973944291428728798937798988615429702576186028062153180542554932314102378619572550362719794005640492687169106686353445906428037102200668723173649063944268263281955050646476876421408199937176324251636050829852330992170704163486694708574426495785078955803484132076141931486722174825010804929242985529920004418561941834809717623510770209040444348096673296207462497539567457356971117115227901016712816412604816632596404205847703042395231808880844521536427521101523504540883015732930105763450113725555889078315536575211408976057396113650855923824094647675708255724613146453073544801793460003133671151020227440713016831576417344245865291007915068247284452336523709425549419365424530709648762004400907308471001074264293783307273258149036791579209280644002618566136102984598794188803727684058567407615205412538500757500212921860860651876440537446823635003647297166624049395311693308873346137381939182355045371437668278764509285784638654507930823311985689145568746928105537965534949825167750212800599637608680143079023492708813092020198843361281932721483113032915578145178281954016325793728340369491452022778237542639324045999343968665179006444787941681356284958585429029820116617428172845014039322806882366780470698460245079440803156871903256879540396646872075588216072314972878778915352383829012787754491097434515862201844025868481269600937278844697210802007989329245237392018598174299259584231627317752004598962298977006836459670888905583368287253648933614359651123024744144831327310212804781200939328003045243278587087443227910502639502446741137929813660943869370588955233325330378420474242662400*i1^179 + -298856744115465660860542115734038856161449293766681795897325293027389425322577745944609230364859448641549447926616542400671032944549179129577554391983588705991837098315165900237325074225909922678581771316708272608989710781796384707416490421411340902619357620779597856374720832679565007351126748170780141856981260169349499365266925693233789693199746095066440010591210873293663829625961189356585113326636146792721588731697445006750970873127897149031208003286244037670848912772967025509070598294822056642121549944739078474520300652702629260272602600771150412160169672055691786604001138548520006697260050889259096494947420632204688964453346095519761586854726167943687412996371090380915907503394213640083511067516558270564297545197587741307777007297928789438036876686124560607889783707143381879968715738120447879098060421733746542489764148356082070659938676525141673477961134750906778496384259983439676404032371785630848627969600669414420181638076228975171212338826384282420104988510502330690737295112454856077780706083188165942447935492270837616757596040835777858441153621208118768346890067521691511507507142211349968820641212586388276194388853995645845587327285309587552233889083679697406304365776963143700695741147322865319732139751346795734376560511483451824361685977001259449086995358622710213541867574422892424051864595827303687760949898616073662804296617165446879889510311278718903297296331614096190223122428759771473825821865305705368935021813148982531162701456357131075490330332660249496449526812537315254463298271672981736129249330815906853918765419751070802457875171018563103753959522787684033201707183877625437518838699307156869085145571546459861927297612007819801331806901091598004354764463279846219599119148500144941332584856753107553232718096086866412104625949097655346198088630072636666407474793030898419561843599435176217115816206594752235092123265020682646814641915160541235967895413813088853609929893184501386549302767158271006108223137490323391562906625079428297806962020949981761228328761865756746604733000153853786238245829893592602281045830426169298944658493711517039821244608881776654656384047314087801351585374103062339359424411632673343656566931040239750899065008196272330644703501844869003951420411819654715956367151729392371476509487744330486569353753153291742981789645219143466896023716406284314877025520918385974819185508220034405515078222928764135128083326717664100247432595280813433878895633495648347427163721204416492125901294916145433077860316280877488679415333155773137132011879662056867592231221661416006516617336041914973264884544882816370301285645885199410305714607889959181769202774030380080728638217916117209805671732173253972429724665365247152255118307390813518203527006000575825858668377337464650565338817445870728893115214413223179074843513801128909686357774519454621883559246818820471729571289228705850818152638003633688717915281148870802546964844722548180226592242186878231571963459373573220837762744996838060174304762618463883911435183430338344272195313922654176044143372108187648244613797117300694513711720013868368260867430117922590083722915182269903784882429218753735388914959653628169754330780952934653073545870713948382176867740823518554014706194230514087338434437759063298239225219523171153988250265314672039311822241426122017613915294689043544252985145700774842398708763838402320604122113726189038150801330181514259053188183203405350165440816516841815761804217628253657085324429745763436214933134686980441481590650747535350222251764074275076911085451888399301121101704269946835298970780465359664380345609318240279499009966631797847948513847090937960035619547505384787027585614876596064059084856943303919344326123257857817833790428023070935354565158578468371810645013411737264670236851709797071283284425401324750061143332365378648092823891297517540255146454452426087702314339742747263311322485000203446216501620153745993408245892054970426926906501842392583464535886241649087390635420810962041137669801310440510909334026084690874126608074304961223363933824452692287807781129813260138908240624481057067669604402977220517684838664723373798610651811386828447240476261724461088944950088338725608877922484874599731033302789728509755935852583049625471332487102083658503874010974746344463869456122034832665213900540662176513104083906584708731679400052074414037870332190188080643609519298921136414431407056148624535204226221358530529953997208716594884486589529565384114051758628592550737481644099371903620292706718091573084008640432208251555934797636819801434779474694414060862359772257721755474153125286403561734196335095713745759996801161652955068886809120484119929646032500597190533673615213077326589166624188480963973237408107322829683027246351143672875199244696777683483341296678025004145905015537838032748250100317577446775445133552995084131955665475708512330233626239333843518032242945865214554114542349563244729126647270920878825040608737140688003336863402361108260883480196917266274598344760230164229924325670955309732016335707789712279239505508459046447718087405350689841859092276713055387657051337949756702224942672151438947825306621067522120695301259872478150490723139994494461720679917990814306215516455427040733267052035306482437800992614845775224131965137865380400101577629729878436692452807144749902119032455928621327285670662252886203470850895771212101184239102139019344969990415309706810769992030092638566297707085944361263647634996759445199617894332768145467665295703960763441226554684220135239806853589601015960633333266426445352782053005093495988532312746826094778013095378812890559842400578483757332736213725631008629493120072257818296612799116018984357880137063893212667474194544322300352287493041784034843915431714733599673273707284551094196112608759830166409234452787385664104062220127962739669575296339334819331423249451971997198079473872202162395947720915225590928754175866233956501800343755686040849919857579843827211275678825381583637833047089556384471124627534209775959631088081405267506025585181524809168935077908025625396057339008281657200395595426295628426459212611901358027793353717976352520587771078711858181156011040051073709441488385653057139850842911855653780960664018192562023355621659911573849716148511814539752239524234523807691680491014830888917656153917930973815396451135993705983252094643056490129707719765753873990792491018986115809368340492494259986371725468408044084878529713816744531253281983299584*i1^180 + 138155279964394002597929125977023711390288349382210430093789548710510893999693068633418859116935424717497267269349230126901112173946490628230421133191417715366883188357627199557864356954147592946367572774428977602696683901560158715859287209597032548122725420108842361677671279551239007373363316457796849121121262662063935551076549215747741604216030561494306933153286751281095056008390075353803355866973206476429411151945046805224842505084530468180459784428860241939084257813817017437467068970472224266298568792902230841466928284440317218675965580611144808407031287509369925527806255312480889421559508684998332530622684863393057058011946647130697325964921517397395606495005723785816875459318895369495377741035375799395995214979824645770808354805420265868843664574547025334811990739474810262341454014170831414354343221544123204265301575961137536526513357951497128191480488957105615783596233149298617098082419050509333902742329125126120473852537572013498168446077298417464624035972700368703548680796653841371786202315323404312196099445099859156570354671123486576575518088419507850361443835154177404087890831204979800591472293143659371251486458565197456073709536758854387132017618829662165745501630566710258136731424390147905205844472995406503779043434786787697591922187037592629759853448210197353300957545865516733265845391387927182389253204900629527000330899599836361849810451279525976851744223537330759332234077521268292954728523889473277332295583619377472099030414182530028861708768818519763761708248625678365389155483680047467000583197865789851817606837777022617739811729413381249349486407516858772567616930093632845392199377836689202098726552389531136834321057288241431060994832461711054730807531589770656749765128974933244629366698497743940171899605867730856984101826609915283572229239523650991230881854257044420118102683615395218945970539386696088622358278660999296077885910430898023388805876758071372244009834469339509863083612073669585978359194937187611320721911488476208951354033145193679610764079663656506886467220640528852276690217811728291611595583981261367445193629376490459264855016710622004414073679663702588046549037440654305866368017880351222293935493785260183799153055995374991597935519468178836056259019481894940990971821331719205700018734495632233762664082047037908481542173549757522022792860338255071856360035320787882355977209775605705861291809097070051801815434711961764013663069739899395581630181200448804415046747279971807499873246961628325996099735995981310338315348253294721999037696553107760020453934839505882232726023589504879331529186450619506261696713885918331860246883934359022853231232155712592000519022121010274447350369134532186105968669289501981509542514930441723610491378107222235880430206236872602498424937766900120549219762202417487466264897130436772838131476868830553772474956705271094730854914143109104372916450976953123048810342490256414636930919619155655531368985575459063191135990860775947989577273297225944926338371994191254628446853779482347872928124261280869018533990737372168534988995484271268306728385219849413242909467166593258051091416528394161628347880029982717582543180016685376751160967117839572360687170891884993185936261848070803139338108029412153091651575340113359243370322953768609882333495640236242559804429554855134725617022705337682904437563006623781457485909437988694957520377954054404783413084595567873594434779685278289519040907894785782383960443911195430174991772479912306159793398903077335624935171361264941148731392944160690358526306881071758471897765622565584298039481123169239912952060508801725218317600372357140776353890038429534579691044177163692511550156718602864422938995972343438905244606900454454926159328702335420159454706301891974686877737270334132640681187102896297380987770145752530116929287839819900224621641591181276959773025838138518190240729784208630960025642955343440913271476473904352491676859508466993936034656450060627032306431874415857258146275773601805325593606319348891222968878505586720477022387074387809741990286097445255850859682643050102638946422182543055436703601621380557986541299369340614132732350368539815839255403708004212382429493254525601123450228302962014408362335147133076693430900774080504313281095822266353395381721488658522540091571841422091976560376520073482553075451001524187956998374730521368714266235532584457520883530946921920698661990597357676120015823200574713058276143375034552073560520180368244845473262132792439220275880781747575906488789461914560810356377740908213475545413129230891881194353816275347162803907505644819513856245243588202008158121569932952765370281507207449106469684550452577794491184111991408110076410744312460177481656162584966437860241861764448229192478637777709245519679462553738290561618654184956818686552837940566044668062966570633369748350701038093576420713789600879781719469141543475146190496075737504207948712985892360836318784355166702943839176646924254287366152757005157566792711418401381961405410395166153797484328009169288492739379876600900383600943813429560591306667941940391675774759944686294599288707657407081943457393805896536937695888207694386556108352641539772278245386033461243095136566400875532137268619134368301557622731359065170249436065947906227801136019936501211147968859737872741126090048722632299416513261224900714295333330748670109715918510070680489498298618371761660361781206300894761150191632502087198058370389120357950294694715610706268349193613882224026970217213615975287259747143167987230091073496535566184837353448803005163132743093627152261055025527645697881051861163088736294350432798431075329657977751322208807231891255366358445289210552630223198243388396684597471193441814018941407337636493167072075313337297621765008631779473341000653111813887734655532100053167174265426364774337314831580102030483493725922574030059105030101231793443767196390591284151522304796822906162809922956660153962301816426263393386079440048437868148975994965830215348244091657887655641266600611349527765229659205994935006896181183772736594892943019079798600287876953961649496574038709447794444470586966868999653706592097037875695933509381978440618747071934773577010873882640219893726496501234185389418106284560102758188375329393525644719413303878824112237651529862309573858541524053332886877295068446863255110039897246623919404619284489318418476030141409109986706900974471442434088816857545297532852653448062516212243335153345026326528*i1^181 + -23931008464722900426651712304030603996872580559531517987393511591706985744500399945282910250927927108292482730155892971063905384776074705023498150576446150690019497583893202562303459565322392924444102710622125798649511264020759402902719778046824622970307265419283174832483906456520400127726405095297518254627827485961522789902125820478440185409736028439648266984885269172729567204139591350472070590587071581487963694914601336032947202870368122039048721952819559294426565065515623248165527714308552043849555928703345124613608276332135799261868784124732413824093407662310500315573311659238772273208553510992237369926618210850828776127730858610284621612146574930568364706353161186914871869552525461867846692628874943398759451978818323363294127955641179287165833119751142494001953434025375280954893571282406385758272439631257417099694607999743939313170553544617825403122062933480973081433458117201608626365164586872278268836821334461282152968680561485918589618808142696707147095282471114567945039790330864502451518343274580717824400696983538801566249735089969604528865646898125058943450324816758289141379096810477145742932108803169058367009643212624730184814739471220662367839446906861204343183499775534102023770048159781110925028851927522651482053146849303521347977006299112971600982541191358395740252408074985110007206973477527561195813068871910093108062485164681086047088515993922087159885757661226987871783945805599443016566911209711191066429517041206010856511244836223997226983327447768787822508119733297946967841069862080123767152619536612598477264563138804273268594428591700315012453135452317358691735826280846114770593471178482883958357944825420211880167049685319118324490161451783584305822429885885142230920794882701999643102371034550874827489188892614837190057405986247082765838337114853906263037232247560219166496126987987054586888027638135848861033418605819019078598597203910006186211513316907682619706035348300339810086143796691860728725988839387568260440942448964350890669690138754763590708848323338516534802814383838976094640361175802733897156372717817355712272028194471884484499204572001068545140945075298306817407112206128198938410442683594352747740298605985144120278156124671915801386213179485517171779269758853521606418768990683640952652974938488662772071912119523638940520173158657763418543657190817258524341842023406027632986481425792764682258532800935608479469146281438808828010565259345276701238043220098255301379297411713375371006258538152439341361861191101355002895332657119654919851836862153366580417732429543159343423127370617627635584056200568060968807843042249733333485231474372518101416533503944504322319029974186316658340077995551779203569253189622325038962290624593472684728390629301413105160702192001989102036774347178060359217380604657819127713844254074214407662703897854583130827729687831154702973549611832640563992317817271747733459364203437479996213630540731555051837957551509058499277491601053198856821700940141724497856238261728981704551711315175185219841537664002260076109320040921229810015361797016521459355036850543000832707200695220831596359467325242103801104675095061209422441500001227278248055436678947103415020426116738793646186133274160445010084806949098674717111871679933212640452416652973499069108474828953055742149923826870697856126132608053036334164529089999729502522971508493806419178051448465093590195824190444120627680323785510900430777200875587719220296760813192761333090774923283170125945073587143578826022698488059868745359259275815229464486100112540168628121242395292892897291587699518401736247838920083737244282361416644457501992300535815068912748352977633600784780183591831971811412999562428876785839563943904764454096373289947667321503562877550925876440347691709456493378481673770310537076575084070356927687110559136749075826991534411283856105433604726081629733497199680266625525666476623091065703721508638192395734429067430112358678397702339374445604670147410112040131277910054080086238297691793751398613414691021249580019780875370718140247635503213111366052367352372650183166650230180813312016232298479945168972559542678046169787737205193483665840757334783470509450842438800737940571517669947477553267120352566455921726807018559282573445220788711898265842921076199765308614633875405566009394041767634090574531141164642132763008593507496171600100364705959730080805343219549416585114391413862485460311757948085913112281770020332447383716023303010230541021444237316206925896604167631439762742252369696197466285419703743600913250851535712202439139112444631316994079304021083744419936042161424209276908701044502054490956810883827609657322856379807513599886807839124685245304681983593223793233794162658453571643909564386374498423516788829020177420787832796418496249480858392575490864348081137594297996629276417369376685594958309671924538662447097110721498907741859027485995102092174646287188474946234383898626302069567614421519269569695835955473360646505173850280353608416392138008406959474266715175376783445677542323242761995193307683830103788485928979106746758378064966424067868533131717527891593115133415451257359058699584060520177307202303621870593903077016589724468030313652758800353641829381586851659291986645106082577075759251779303165067123727235237222377671114356594692683942241650757111167622710925445885657697462220514281763362173382913991256684859690590987538461612417288120242394188611081168479320940395361950595235061455216694026661687439118365445382619729092370286380433575275853312766018787382486345992379073896389949045701852142296925175753838131968453920034878525027104203455889268078469290396425976688136031377490169225505693424563475019051401660615035313241426703292332587392492666098777559872215901904443222609723032482579248649151554370157457558910467803649162803720088684780427863725435363098149350572752246712905677034580013069067291612425834245906357317394938387993655560122067219613669890741728479025477658155711150244574571516736947540457869432620220304406126746208299325564782286093511940698164193131543820897661224371620463383835056605191586911833289877140889704524878547219921550462592266857596942190310194846419989238057652913178839106779972218073599759823375587654182412276552025818348597508562464143746029393313987417378190758433654121255953458073921870264846497742566736316246064347497879901499654028940701442237470124901090030377529038515081385094387979879688142490273557728852967424*i1^182 + -4242580457594250426413743252222690547542610083788586651475224908723441304492891103862451853173946960916160220681037284608057681554667218740349410179902174542437593413721136356400229427071571816556354134600509912072828758080377922825749898871700931439997971773259833683727204273031785465890155796143231061602962843798686083320668096303307474430385696927739805858476147392658831314804038002455194397499597391050601871774270664511059164493674209761612333696072003404712353901714282289580222251603599175163041681288608793403413600381136260133166163696735992648202582756522012547271839081972915953111093296573463675250156440035710519124866606844673513434321538981591687745846366140974706438244371398298768077309639580542381582360926753037790429040899135938255639100141323771771757398305218260364541812777363461784828963542454410840936479927101356302625044799473100344871872324417087747397067494649555126873066877739454272954084956591675838095239244341777421289493320936881943501321612871711458824218081997946421458775821342405556609878927737124856441065482412111995149757503304265984889964863620440515523199398095172011760824110164182542939987690360275454794465681469792955691009151908911203348396569791169334802205116140256202092213419041979432056757896293781814259360510275682166991821818364472254368591549019661150314590467361270516344828714087536771239479950003409586738437383458633986227419331599628214813655691738032967121072890879413901377224318471396125196854406843275681223641738280021065184123102531139463165072362631243422992225795405350614274115444833036882426507751794357297795103899856980770567206034130284424146238170208846387571109307669070024043369251953611126415511341677552326681532431067422583292238418152575682038839961836778818725196722018708559578008827480163310583209208487172041500687745599046977423759792843484638140219323596013380526202787720916038185336145585976167137589401547011724532287595669206043077527402588547177821761377933779830317270971394211263162313954245910242357916579431404849217800297443431144875641178848835437305513905958533989254346576902205326681067116893972102947065264854946155683176255068371357285511668005176267053722720089441492948059500315052193320587878838845930799269096481812333676921617803557717885515945769186254350783332110838742900270702937267093635561876509214218245181032643106140840337448542833957163815243362204489781725747742916385420150076732786797246384416280322364869732290132574370262285432949696672443004072414960247318889739856401104784485936841302634158908001845787400872542857518124877441063166752911843252955473385886170231837934931893157259978456826225080021826667202621967522351371553317142317077445467124521150122020965575956559707464563121677149087728009775462143368912655979126174093806770704529869985440018884924078881880433908113070018765464286904956897492669170415841402974775050916851214126676426665862681044661705338396366507929576896569354921533763659907363056589927359627776334843479069760949873043128381385473775438847326461329794501662282690713857320914635634033001545025132471783123651662211658156739970859011185084524113361401148305713131148923942299959272574816345617858601683947686153244772513566341852860903484896461675541127853578775580411109411115113955237198290561245088642875091839343601728444136722354110041660366754759799582522164284899634575411934542278936002103809059921303670215953830908917053891761900907900628469521021723602108104490627789241298775731740902227810336938984443240539524714074851376971207322283717938910722200370748255475601365257496903652824883224867166802858843879853580860027664203076784535862529128703099959469553894732325939776201331934738323293640928677201239459722483921919543323666082214898308664623235982881718336981487974190439775395218043856921741179878302154913121328698841207884298287840419550126594287768610214214564212369650424124622284339408431413909340510387204828754361059494396157847457759363833473353304477979457746077190535425412547751451553947176773228564223475751855021874531349383214273216601644719353253036723613761501306877783882325264901731266100907532063167253442103572562896272324686779132881960000177975446185150696321578413892036902071317030643837373196739272200012179114655374203347896429613780449713397645004277114978599338560658016208640260337855442743765057949356034599192879873448718253988375241747296324869348048116005142570329790639081000548138721204854226577818327646464951264670506804303796278170332030970470610748123882866995914494457016074907759814047541726557855144439040288953566766211902061536726698692973998243126184185789879850019912835042945522094914129854489991828554436930182786948141586773640185590122212304395057637503731876579146698410484329009884879350730925220075410446866294966022479977044724023002296389621559004045156724827004704973608786696686688146810058845952074764932522337277404743061531785503536192158612072146025810395182631398586297121815265048246657354343638784646594508292180877056339176556599919273153108789410698721846087505142449126034869119763510820011571671183618589041710142442664601881169648789593399236732446200090246622170584036952141772852948717760914988689570356600212327762469220828671827111585940806694792400757400830544412900940291152229294309659917574189690734987550442448494164515593153605732924886938797713248711858519626522753743311726284267932350345801336560784022402374285759964966103035354326326203685647066072178068620873965980407617598630313952789200246784539882933731444447637845648755990861723441819490723035334870996966859248042792161524256816671490175160356294628836907385043460156355191816332180756137921927856061043070602251540862892009325868141374297492379703182842414534969546384598405779989511440775186895420781290170511503286063685970140483618193886655555350951627099635727927850638957027393132421680420957514465392985036612555500634963431274241807358074912823631725678090750136186852307482927641131844681198462176278970184493583665849288872770982582629613174598573975196434586538272020690230346180009953129504274327125552533804418643496458802957024189606775510755016562459369462905896985690317688396607909220936017817161837168961281809161349712545816070704060277585431641106936407152325710725208139391749795187673156728113277224019691068123550315146835694395698784328457794356840680859722366832087485483552134655592176792117947515585577333150449664*i1^183 + 4030479374708129875159802375253284478263192109901869795184985577946542505881722633216056630377568754141687714359761656798330024637204107467839029482834226717803071496602780870602155715768296411413210857257279842171795593924974168101269994238772664066099328601527257321955034888973390495584504849095597946016606550683532534323466222963705470218764936200922925720636899691825732558847897573962824232030807706037864576591312880770944795178380555608294481570704534752610129686541253128357407593287221759449856848707962926034519482089338473831518741040842465975271533986136892341108127089579559489745264704294146995125722301944730814954169339363669207079942943350640201209685240188403744944061739186357948794423142584857554151724716823369688058861552928999188149604208229868234065784506844783018657987186928152727815425141564367376358738660641231091425021425443155662445957320982351475108475455259251166939168841034478926976816006819184552517916729835163925724342689316863240078526942978521856789599769418716426919739408659864861602963395189889347974998554269188572942215489390214179601452960026549543312681356604698698114782092406358743643947494384284324837057408877128840538848190539071152446193597247517992292082516031047237410241564968177675128558381681855495053185686020038966870060605596224316594661451773226709828144464470931689248804387048769493074735187612221950408075455393217738233649119837753386839431216027133079799780231323389188970832772530316868424393414559570808096896320761654654626589128112246832919015519415483910435509690971241667310012568313189285349131344884517226881179442316766503403573467564583237847765530564158417211440591071346854823492869619863517985003372841096510717034740706700006311293639790885669551647542795010945165464982011028172174013845464889565317793535631697276372373812349793954959446787568836268470729172092352544552701135465649617385393113204125310544634767831530963025507663745325231822219850581368913327796692375333850830488524609057817726061092741167073886965914062260852949922281441235089378918924203170523675633480143278978315506550135190710451014458587517757267768376992363460478219489642179408748704388869753570485345334158954376324725437891296827423764919320971635664425449011449218128413997897462218191007366479364259974525205321273757996976397129191685424389690191040391396808928177888733350047542221826982897801646542827280027876965260298442699263988065828751672111877713769534438955487245618474014988600931446020434074243419255316473431633041567593767684917181551308379352576257231896617774957142175321913299228597117967742136810017354790428755940958695980977114677320987377814308475272966217399674375400221437393868871167080277674419430807119589629968938233290418978164631389387034848642793900149375912584913654144408901530560109278097908538959129251734547257873819372833496171652783028090007811749372928433139236872880473941362953678698974973618562467141676534827032497695484303686847355672829991533463677991624261987908648888379732637830092827691293764721056723159435404308691810614643715681785401604193995943509478835193945310169310258480470236754409079064624958575312664492076295933735333575560045081233062759987612963673809098622235066570479529962187155003463905420608009204608892893877502444581456179902965874463215217529879048164532397682631338561148397795976365466023087050540563531620364083728610732424125031593081146025624612731757839916119647647265960965503568724380977341849424537878080599702828372929131071423691273798260063578727110006643506317688043765941349212195508464363614779002053804597799709315612993676002811810632185838163129980369503738243670924139071309859590795982931928644362395692580854703413800336678040231775017417531122342305584569951292294561240330359725149961259073326537703439550736901884861299749214593346507669903224674015363239126736409855798238794742518092704364636062115283763589257501903323702500867381473967750825321189472009492369674359696354294927894066577818649018908230881586524966635605689005537141689579910584091149992009208499399623034271803484076921998213111599267070966152498381257462250005148612297374490159647112929350104649841109658675573571968860321975206665742425728316703713892004315362354595201046997082931935353709970782196730556654809345517619299207785107425319622223311929530664697584446657651646729164820398807225294613670314248690665036551673604841480291460350155110711195842879597110148390091809015501779145701372816756283390888367750400527135263109813617851742205361711199754826880494179938321214941348745881403737232963819827369335006500714646581263970318505172123281044847406791597761819549388805988872682252777067126883407396897442474781730047748756994162660592000582762003689736321429771750834829071929417397209783290453517044064299444308280269740322806261594360823123859449622212699249333234281077224940863027064119430902173541365741890949295724529794429315370299860365810814670849083449871792486940182784139615064227598749551444347202884969023018872705186811834729359754889165427142531487747250963108238099139532113077700092585688592837993223206437277977078300888501441217000880617321956041790582658749980731051421230992618594820432137584727291829881039252942952956279340797738227100701479111719907989636709912466659820014811193182529206436121343263517324179742999383006122172603086890764495800099903739745297184096660962086199167370222850396905236413821019072559737904779176737545076346087121978402163173211916366127870058335711542416481386252310109135834633356088391375657055791222205460495217665370107107225949429046188327800932581887263091928715827562192212074489964615077565460861717118509077880436294329907229808699170375820701765547549210138313284523850401447731817134921050843501075286210512425112251897764098683429468530810377194475307302868740451778764976679003016591178653886378063984931247644745079589938115158019661873920734478906101209618029962081712474070512633728070949383170872431080490018578816074283915795896722811587334884427236479680432464319948247476216234599049198326491230423403647795819977364911738370903236429144257626293371920270475938129492896690702158058392888847420788070436043878956614986643238294777708558385031306473965952507534639293820496028998627428156494198906849113704475715103269984033844114096177647709878857677503088564524006465294560194805871780434532771389316122387230734391280265424422305792*i1^184 + -1461873884221350663364771855488400338699335065791033032145616181746890456990662710463040442096692835479397737257861878365181985658020175935839988209468095670794305650233955498026121902478464491858239275872530837733138379545144679839250237486759386979817935421190295337175827955230856227146971308798396680454005325861786229424277599689018410629674827199606407540467111555255776654425665107073995022812169524833819202177708572363839488505413590267519089460050580729512153219256852808534562681658956693432455345575102593578521439245164020228359258396497881308967455923142074595501147717409068279213390443137482191273052503174409282389451999594706324848423120003796086116878525952730456371733169207578061892380976604338629060219547373558233837399766580461453946337051436172237522161160317911187815219335676443389988927578682082368175664568247780312861768054098560313776926365623511341991445025705510339363798174762415936719668666060896246937471285349248918508526554879894379394081906615069361299185480100752362847593949430457917898239420608652396590959888860159824704745404544218530841421155894098057047398417209359999145750436974170624179396321125610154764237468384302102776494895602581615429244523424553496832333603082102887409263719491940246522593002488700378285745715537200340155682169807359295385886680279525598593665857135709900513609404020476856432277315961839848093653453907559570833688986214516141510027085918961066621559329324176643922825543334111306207870709937879237684384219341199082947240763145319373883617438967495915689353079861521055715018379743350297252393240509415991701408928474352542265051895083382880634719743828661134313719186091360519882861453527341925697117978325966341269194200323970665589114908116369308778384118348450741804242069463812038461776727751972228886862456456212847873451018612059086046716238205669582675039926864784434457823449938905148602112373435117061946556285825325813512932197910210144600255296185992839492241752724183243778330338946242355147619021437217162276024024579517651598270070825876560072425412285718132951854262594849641583332367945606493391558790425835838482730192252304983734019948270109881339357894078764404506159727664357895364577766387304101256336453995155953975700017880635379732052807618493126162091698601235476863644613165557160711690536248210040531559244120613563382371039683065697147971119086290124969747884280775146614151458233156808389758312547755620236799794105789734443212219690715476249078896540748358150732398314433450928343758234394225305577144628873601940376172462930294755308287141069180632233261700018380757633024312487284319003064873394685729758489110960716702279479153662556806552906101790933675560518725127511430373800835883725930168327852956990677819313766311034373561363572182931549698157045082496179346832878824077305651845286553364531973374205675787232695031575391458488375922351464005252649248626395719606998159692700524914771580872833983727330972728993555272519887604424872393222657232189481134111618510674897828846534221760999430412793821858320939361979040065986345473159618847813876364848454215630143168157751722282327358864719148854285030151553989410732624489929971957327087861586472836412357660066755090728035221055160740599155898505201519592711300861070233130002587509872404691197314959191835887453998060116493930432462055850539509472391214029931181592692947182408396801742173934031084309494758077695136939596159852965867421292643977210007276900509614407143773863932030737418491597858082987377918318227599341899409623614284181490472389229824562841459417346003424444359473962762050975320916827047779253427156003508669836542069900891032248625573935004658404860148071072579326433821224306751444779121947319520402967562671298114595543985232692969511040624592776317305971515373180970368488246117461235624616956532469047207412477520359350874294896352267701884021873592736946011979555313806795813094737227881427805757158452934559544036811657248626095492189854876019590050044726061411679848492247841286477911850125392571641718586607369943196593122243755308065341146408197006479822073906576479362208222871203974970908508134666857409943326845496068640181503436036886662580503691623360791548558576407127652159944131377729332731363307346914895553502850286044254900008893227639049550005624484110394329663270106274439247544625361325109702426505699640251886887455722106946579980856517413352724935725527085974004637367019032502736569617924662169636486298503574925832657842643983990762426111053788012939377326616639330143101591089951981806807873266601797808790501560330567021219847717619003924263968181839526266845493217980713695513972881257016383632431183512166562803134118878302585632905082034724471787122543746685525407124425571391773148570939607626117845097072870976647580526100582191102803090969757073588442919704493420592220376256466524505430634782043071369090512820242613093389887411536062039743906553755573273877087438535452695824080730576858358081863903106571058878149568932920497920184543027182311975681441701150064894823803800567054746055544147222215194291269018536962227995623164975527965277245242371364304170173221327345825426786360998250245505564964300821432439848303422586961157162739742903493484682318147675794121376830531822536706557966436375212792885088123556915041363265657759605230733053264194561531063707044696069116269372925633603984587518795387408496361588597150985077996481372368536430616446800246333883033788003338343765137582568461763189619094763804514895170730964786796453665523833589059212951536071313682583707283470415618135669066677837948788727353182970441082909997623639307758689100231690276748819359445525138501884272704023154365909399701785399266833738980568657284175766904582048101982400956314132544870752975133832081664805263447692000217452494735920944678096475841759208106324169976789188780246652913141660171939311533738669069848203060509509785135023959382726246007943037438945454070164957486761306133850219751207158439551799999014178149270587526736565388743793140591015897554363092297711063143766496798766213005009793422515446006507572273463397506139923060228524999513111872453890483101361898388090096185719845015965473092919390267477428999050144873242367424689819270165602841376749206517829756275892404106780883080668475109233441858471632731369990959405435212747300068293153425838000239676298861249058079274675583303836164064182785838631893554167808*i1^185 + 392650635164095925735875195033915707391774684635550819248365215705545961519635555966777783689783708003906276914855067103381465745886582281324084068362668410131947240391455229951112604033112394044623735619941250488171997868642074379476213833652850387495672446107505516613021880126336699614564919395260920872602020657978017943531435517327298586008128889099779193673889622150440476767024893152962460194200857119454946099314289801793291979257928249781359479134269411178469525708788504632322961950587720065743579716645582091180195197615177343188958420630326852587526412070389619852394799529687943831596818335761286187071032464463950228860786995518676942887423829964904100081276568500470347564943910282946796401646717523072490044245201589155686326718600321698917232095314053031462740975665699563425414769637629623158051210324171176106240245294938002949226118755222882519877970081744291816155998740317386120629525097934954997568331002108775410683553608292092242581485612740623039368563036557174569386684480320897650675135357294931938204890453811086759801404125537155265239240938825540965184109015737798377747481966832851166496680582797286397610342811166589099731285773657796800179441567103948851386019151698121353411395982036791054928745589060078254225883264059192347338271441077621023228253427314613042240420469514517715161706046661273979835933963106863819266537285782228146493647875505036346636023330291161897224428492272735266709550264638305217211568699235643562490466138265097174377508993498416046239477340023553255005770416316608552184507381468192908395776452323822626264923393885355334057987563506362086038786812128553270834343230382029198781655185339640015535657651824000718309291061033254545431934612542891447000770434095189354247799751501196191613002243867741945753042551988748280476489524697074978628365757502328805842175658692955914557400976866499445200875306196895393020014388187630358418480391344790500703891063960224238386066479641778339241201487710985743205922810134156581166112962234315084291196268482934289561581289071887108887010363780068152438150939944212977750746385671472636504968846661976116396531023506977838499693225793090976800429559568013896161988138771685053142854648601243066143276809696956978212018137932759064022347813743471136151153878650779985752012190411242328801641545644069022248739504030621207591163682701860330007353756468134789515137589960760577511524148232383143664156354987431710784009564626495691180677862160231898228198932565891872539111285811743134635267499969849495293849497969625366284363483414480963832684517663541610998352649328436018209124526952316784376592771705228413435376310256513185817821820189620897287682229850913600461656657648864146251004546727977712337683342101706438926469599437845667064992930385821091649429754158441790305489284255282249268870653088736488974859199184615366059456565030028451077098592863668363186431180904796135568883231422108580774070735156454727303731198916005873506230454025596320162422886497556136945154284591825969750584354366693407744189220344747833564731652778043263251699215655895086398467363605035042670222114820073287167496349514709686774274727497216954618694015587453910816166636094222293985927671506980465892339546418127895038918882283225645276284458014044385927096840036002016354597320085419387386862259085471915308309262178210141785454226011316519870381028372334295532565974609879967303979589052707295216665600614252245945089817757817805830077697484969159604620198455151450349434774707327604119841766559118682264177902301923361262533754967821527758545107758609112112550162136205163205748382407972918365366850746252704722654514289934122299760197611648034223512604009542151780770119402046226754651992325948456699538865924678051913532430945102199624701519965279108046075394355663601259666888517835496415659503592923053961454171027347981022101843736243821038717841102579240979302852594670393905324983318803977317762489753448270718535001322800017918836515514654375506066480032113352362449700884767905075754215433037287313233560997423635084491061656339054759713984720264132855892869322999034571983343909219577245650266705898886378036030608235954927593168072425732259819707920302716666429589662815792280533814728771276033506310276421204633591843885995004833954836434568195868335594161094085128780873716780625791895908851757383859366899008598545194921766949084430705734744763558248090953695321888632655056187900496361414222788520094949520683067142341031621141077744971399115377750586664309014045584574605267143533528481888013337170265716330282710058417246925050111104045449109239132622024217810817524017106066831260481918662910296124728108131162431052820138876228061087059230044638941461537531954377517330620965660712585650660850155223216402152492947943735053182274242198697048576340040803682427751377296186962014467645634529435076930554861842271135338510090905861096872272359844265957381687586641454723576278006035152444696188468048510524006969829599496643746342615009497578750528594936660028472060858929239829258557560707484972630785947273881834675941975068246219482325460987473072118836758070102774286521673817309291095682874472658737584723210800194832724362907556538313867908142796730445699850553509164155900674059606689817207058224628106479298329607571617764425419902167294960896365269243633773893554398935404059752971283159852325506658026511305135369944771177336232405382923684582075989362904722884406895115222436930154045725674661468435403166111682472516528192715518656265933975925755813503156061318826038395428128292343431013817533431446848475138978038524955453019712379695698434752977134950234993651069295797564606529580563098603635722269385067595293560226473409358754007797960681403763861372496801453881944647489703310752970867746342967885896883757293725891424569982266531990938213714221545955987019803884834665998926008657035977814945703894966124919694884632390661781350019863275967539333244720492611629888414994046788963420468169557760962479692387240011247498930718612914198640748477424911144313246233493079553233922166014229307063591425971284457447166897263509385690551736100072152479015014047153506341789064882817992822841049278287034891996101230690679000217792510301156811278901250915664306627584431664073151241986203219087512166056867907728846994405359336566582955627809539714612323646651371281540389733229411723857335119589091741819545716107510850519040*i1^186 + -90781523753966449199303970864863425943955425543267193498188006103071555480578426817243834565920580351137603897404534001353433042103836387599068781372233659218847950882117812514518842096228528203666911590901202081858343715582565071593398438197908286281545282863310011988945789470526191560192182099368499510243290558453649486005682194363585492727583063241151745661370225052763253079601971167796611186059721335932813211842413404552787012269705326986865292223366519707032792636405934749021144779445019306129998662731314833954436299660087375854425138105883174975008997578466518110012885050473567465472144126792239130347547288361148632711521849388381559184885452665114407853778962025154927301721473495409642929600871374384104357708732732441016174862138150287448893133732095737400274546238910698652854486485061525315529973643371711620399305100131850593748881993226339224072131305337876396294751505629941350309891146158274807048778524988017094070748094663136525291707448868038715244234838421636241516578608870491294366032939949422287088747886201711730930904184949515413452536762080305460628785531053258907532151321126825744280868830031387134078575667992370025986279660415821843579496083474881543528261090270314959494219796703581196599710099192049593113639323945485980405248567560608929519665548039661311606034026037257815841787264580385945326788422786703780348189733232899805200351432423661020074523303655790809055260124322847698251415012204549838000156825826485410569256904293428904727083188012803016441245225169622325986089881827857757431455730350889718828768644480534302079825241263136850563244811934853311101813867353736871945557557732839127135985515414663264202698707608718738149234941786794692342917439285769365503098957765071995026494595323418355594496782786460254442355937916484245118977740744004011672983708912317672417657113165325734925795942085823571395292074887896861316195312712972113527698761229293103609695745836806014777029196038621791479618678743605281588134704008470104026904736201363158052270778164786737495424079218103739241832764134964293626724508239189158362629273759416143548212433149186142182103885427746978053661790721372864839112050027242323645309279900232884814765439363048562656867606870117842574844166970743626400278700578664861888494220175456649676817266813157055479065097803844781302161951365621050072267208963738235061936156166438715633832000742140633708129691838584031777440668295347495093263681447099588533805309161611364767649885314934959854690261002569536582372476529234334599301706447758839307254502062844332462669546426865783188138587813562419583997394917034727677767483905926044929182213398601656161620237591330354654495985122806351115622060131757545596237121413011865885683575973557420194790894414177477863381716624482871397156195153627936320139138649890327431702326974140094369631724545804316803803748033325522291582287521247939448550561110719975288484780187254355205984604188786895651268488680223426982724405282969790665205328945251265364251303843339625297781872149740105188699916108404468819211412241580017017110114449813458108877490774725774012307634303861631070498247741243609862812068340132010837998091749123562131797275770653690337074132069723108147291903389289462088894370356239854912999272908172734564633590179432058786014594896270500644766254526676525241213784450806816392594671518544718265571729488810121257635656809441169001857871673193881259095569333118594662640215994594091971627655342747374212609337496575645975475956015090450590154213855726761919259651053987107246861525111657139851646332374773592966289404637085128865780919935757601827966636753620753361014097036370755357799226394970295764801925894737001451172461603519600692975359144504598041253132080589248097140900064033867002583842204841186152732026195819618506703825186060209541755284096221826793621650645167864505558082599855755052602979399789177818017062167575810327167769277870392181361870958216020748446774142403657659369650898963327619895250900253338133240136317985842192101799661822637900760896047986367174791933142585012662456130405892143168658236929789778181897997479682688376591654524004873038917717385797957802799275220959367687527465379279162218174166229301984500999121688388513069327144685898159496285435490045570466845678121615529206956321760224479085297410122475901731014299404429201059910026393021822112904544975739902743912631828576375561250989483936532555981582777008907995411424634608996387706370681469461651988487572002529451499113241112285071924875386925252764225489336502346469329361151893295946446345877511949292231297613551692251222932636983028158019164895898827894936168451046327059083487412132808432979289521742459514164241838899271189499338200466648332079154270629486243590922918138728313732466821537708352086628335431928683754283683792639381161397331828591673590647241250132706309942600390980080971389560969103515647668790141353985653988317715636624994120328738321572348660950367357076886954451603629769433475269840544830176592596460859706300841940935299892177213045328014048678792658953692500076384269959746000196883766797438113457578271207344402011642982516381502504279026287761541685073067831775809694788763218628707218336597996924236036105542074975026771047322538761143418533559799733284096291037646213261382519267350493120463786402146568752789585974329187842403169962109112327878776604165325985191254271738056841893382330781654876353739488557044542071973740808260779351567067288717547916797275304018172124358824551368110686910443340339521517637968524375299954719489881744860208328960078908035071916941363883612312454557085639458048183244376273050423530981527744776065112147789548797069260145576070222141550479050518535319567684531858583252232313457120923809599711997173275876632268522037027365531925214209847891343123165400893520701331268537143671933307219789154298354842651982224961949000553974590052077814049741463122810227177335276016134602079548692366150635248821889986179015647717027076612009579774329308775742085608006678953728728358773444515552298258464938909912798006454932324404316771272440527080167610037737635466517101452763481775466851069637438259980684295119049235600379881600129044478963943028674166979707881596682529631398836258938770948270757219868450589599662963780777107058285869892865051789610090939024738559896977630172211336856570590324989634433415424764831501144246292061314088960*i1^187 + 18622239039674257309274593396412916386754193747083363397198566760257700080971826664886608589358852436572338116494175634485003500285744850054413983740056505180498598452723645506935656439870349508851804532468067314125812457292913977828620468777920820290992228181866882773439988705101894684535369441270114209074900545332749306384707312237040603881698520551899619182187249651278973337020044095560456938378356591564679454974570960280594409949561087078326161302694971305961953632108099477099734037011691193777750469938363948440996682005455035771845552871274373864098817112469808783318743549099892596472917399200129755135755974379014919467447481754038143691584029360129335320869888227117489993339670633935170902979486790462221683593330096216822916351180721552069304903799833565406105084093935637839745480681386366441455302978956826841491151328961370161693702494132700777845163354616493397070998084747750945703836521115018370831845070249424225959297939092245526977390361520570144221928436201538893816796672851998175739158038173029466891457563894537036592582828305558549927755759094637188306252758824179985213547877460048286693802788811049453634609842744669472557646753712860476883415522180608760922266718735420115888579962405425741471163003177842157454263896310066899101449155895565301575216122245047975833412506812468548613389621644095741981160058817392529858657123780486336957393896924999643419195148687042449111521265346201747842474427598429805969789271153745146243875918320334989148071599942508807851358448148751006651274179782820445676346157990887555025142054961524160174452711277048972083681904555390864803191210879153849042651941977087215571892725641593924703039318631345049520114863542325899024705772477907348225848988106308633378550648199613803448325475683372872543744229703539501660146891667351055209445582638152051411667182198047836702010800638385592934771655566824734445668104235373698327706305823034424303591697249869899498667758770206406455854176710599303851447588532913833587349555941037806661108412139948488323979576454101978249054784593821077032867261591636949766475256694282745413789333923788478365792470359853336735927417795532797471436680006812752152722126773008763694383523793170004760105749129542964709095224296817262978290696014720230433081435286248867330348239729200926838869542959392345947131054282649028363863922546127399686590960513108842320213675992658052376578820353174123466223634722248796409775821019460967862033315375760429160061787565041200164545627452775800441095232265915969211462828473664124736997499752202946687185873997286659472048208906068444405339332773223779057790548080171871437760874177599187933212322878992881565566083013232827462627907596558784003542519497761121564712482485006083706693809063767146139371526357692515063370453441858916697293783399907549743039819755159603449669682535194577536704253092365014042575481945129043857531977868438542467619321034677815678723454727869214749579738499783528793654255481703353703401637129550421809411824501910530423046282012066007236055078258044475555583670908171825826994943004393340023686025334548402613836146896100118992941966643303471016379304603898480666631887234208848062532466459377116791060023368657536212863241545714777916255990993522794450602119382330262921759806775588264971080521438156119431797341025073223772551845508048475218670355101392058127533988468448308268018401032628889872102291977021115855905674181392301267643948723405900134173357563545266627191747038485058227190278532411537197880826154129337080317745511116246426726160496721898193045111824793937760125193151186850341623461894006002972877471975922825491502355017573469574420132818263140440502277955303349584665810427429295446847421809771474343048912914234160108745077698131965555365832954764123091521654364147163049766561420303785759377737151719226203243393263961598062256594343354327695898726843879819618028720623216952088713344509351325139571660851766970647795854094968088497006977630234502487001489160361966570374743650475329118106541812539720946984241918472790243046064795808132358990170420569206582305782962537609590184623501136690453911868121855248159073644456378224389566462089013889899060740459340380620377689260710829486333830159765028728409293412736834142891633483657313463727421737871078554592007628871674142419350066924868545754922614798047592889462766543809264153568283062523600213620260646024111760549648566551066143001242970695694060256679869146137980115970612291749214305295981256714103755426824420658970824193196118507828441909616734731285499558250740808501803027156790353429513942126430424917692959334210540678900666123317408846564238640641236615305903933561733724043651666354325312234450833690348169311003480956493823248012464600809455384933125277977397921207664387205874913996987987930922081647304032456628070320744464742147502458730498263642809915134433276719928038155740005278540518782849484603569307397166512141698199281985990835340269892313142141852976133026501295978402110597618716414663394390586074512328778692612189068424481640922537158209577153060232010595294282231756290031188786091395972142196019608154009807362560530820623427696268576353517633223172200788068989372210627768108266486708549354684141272778941940735686832407088189896128339910799460024314593257039618289716373614529147727714124693617932076388428596575622964408633808465024091428014682160927789581427912204435306144525011630597023046232236363269393558414637754804085305433224792009662289717346250432480821289039499452794267315840602823994636355548817103847986899050333621399613319017926698103561220669339245289733482065774532811836482379535273786289032163675068473964560858397986606158427494898732801060658290485501272921579757704678389869108800647927163813265815322462169000453844663535739618443828894806949459764938122827978516399782276740739149488018616185005982235649984361951777006364169832214778785238376318649155577682392081306331333214208695026999347159450606505527565242620384272231416285497904645838874623512028972603219125206951946807738642291907370918078209034267759718898179828868885713481380044727318479717200482215816040185239563973957397742724381728710021820185334795461083275443959604919944085650603068499933700760314089471250040260806894223923733703001410457243898524088543039783825161959660236244614898034864827125408152248672651413587693950026525041201437138553078284288*i1^188 + -3289448230278190992317036194888678557504101702666076421828709839140440530803358835911445135686873688858912013535443863494966170200401596148957481802341258365474095141536821214129930793803948320206163386959812353592590037788480199290210330997525491941083353248984047028374186542910450562157994110608819620972903447455394848468361340829541124087233509172816893239896635160172984938951089619539060551150167690272757033420896196671154683787945658114724222503654908783356960505871099021366446558258559081481805775092314592147794325844791710069052595723033945436493722365161455775337336671755387659177761263951154865164325151804980300806288462474666160264502361063732598485997994726015966638152199537297755926718849530697987693935518424018513409953871363189652887456542339782503609644240279539675671517702794208503215159978454974851396351409697927598683308143959230958749980490713833796364665622150436605704516828159745108574097043406370703092846062664750821558890369411226665646404899361223828068727985937684150728942080826725277511321862729106810454487702461460988370001985095059234842508561022670938080529553015192056329744565518739372275336403753493526938179639477017769320278691372830679232852539987848339566939495259374973591545468527599960965987592308937460907182865252335048256317821436246060961474995679711061155824118191863967728548048280619092461770999504303962468731237624760490883708376582356015858194547715253743767054890990361634750391054522177362429674321539267468435539749859683842419262687529231055833327398182866903027813168714814480917960437649070037717344384911144652297220714144067717049321513430261053201480767379018811255844431600256239698541233857272561827205309362171248425176802870099788904456727918843441778866509935850110786084991336578681066166775860466963501889072327593983532737476559594230749606672144950041339853028740186651324196706988781525750285392876760781409172425876189522563021958858302733137865094896612125563993332588547673892617022536958839864980577483830463185754689478828355880346920050836696543755428176727106110768374173823698381939468384080856816082897997423509012747329440188426671363878508207472790074885034644783320561710094185089278175321378252967751419367544499714676812915618927195490778294179734493521792058895606718283420277477229990069186369782673867435587977101330320442215957110019773899639366079211560520237685258435778374336104393854484955015482326047684769145601393141495111842686104752818314505519541688360263466444983006996200702047764169004422951396597542411535295704233561098403744388461117494667997456478237546746064407607637876417291564436322967495025815130346953355624786678195113821826149382089888517845241445340864680576270971883595359704746517854629087019525124411554630775095355477323712527378573707324282455725707424286833963563975637714123756946237721215989484262305907362690412635673441276478337422203824077944860350700608724974602210943065084218337253436248505135625278487815118797810690130897375893196125207448142505524698951602390040090076115182013879869366421862249780843511335675601902931422006815038060059211052795543535522963522272466309171427620542557606705807822150863925276363260472838911193966743269249246798632256323116431127538452084528109440978750224706950263775641185621663121839836965920367772420728662934396642570614825974748238704819770433348736946744514172478498195902296857245828270183685006797264048712606060794706455510160645317093393995030826176975738491537557620441910689848887430179300088068158990851090049162725256509256093020370884903100066515599963300617981670635869723106922604990288947907166878239277680104491412572096303835230882118000467938370637336990110656830023449597423995158693475991621533709750436369636203742770286420999058797813864282899939916456982198872246086739297219991777104793148336394254234009203513852899522907567757857396318897543921187970557670035066860450239670127833609429615877633646300707908895567257033103126577564042051393367270111194906565620779860944461515651249065238897929071490774857327810429201782110173617942879000810883835148210214973313137273896904993811158184153880121384767597623023757496924259456250724663635858203113982753422311021397264287862957362348172770371089980279195363825692126370979831886965709112331102764298759738018041540184715349185702554952821138397822966676877917677760850091903814897485077264708397972752473173395309218195965189669404335571960333685717861591500906469656810797714722581704304443719059384146641062135518044651051345769824140823397034624849000027830377160055487971474551742824008768381394624514604683521627807736267082355724515354421420892051280280524035902555186527285541260070262578985952200186058961165829533844005817909302360488079894224845471915158474003845662496885291574426699145910084704786861152601490016029593172556851236602280069298618801122702898213056518337469528326877620157113279334928392445670781939589637239036932124078922272488146886849354274292598027738565794552110455793532232293381982257831302687296264396754145110619080522837677407674924445453511129683320713814302741992476121122952217969510813344966498286697754242601123450704215970298259373566887369850118126712025105393690919327015553222711535201573483373961855815080612103157357191620485562692597940667861373481161787855123528329833350702679872680412992238350935984830579314977942063425225026827667329838619350710755875097039818092637097695237200631996511896456254078967440195828305468356098472289065352282069275786643746345985256814590234278396629797339113037355810200304579822705975647084931384502475696192190041528737127087116871097555735673027648032082471906629926655830351327861736966425718073830761050551540453001466072920630426107069000165143662249209711986050637007258303288215262663261670185665214523055477375117571306277732084749745371045671573639653067983487571848168986764522504148974410909864712648989600418324811396759949677726249584831476159099736657233226948084100144510544926837444304878946713852866698910324271069444356509142115288415574643254258017337556966018351089618144844358153001316132422009423178965645080520145931604059545982592489673018647854959269353204958144104793634732464346466005661369819619445110444460728005644452606858016063248358933847249810654482089576274643277447449754405488399707833268557962582573770442371718231059284107976103057336303616*i1^189 + 481468739729211736574002682363626398041306520166444359434589932862537955550245247601178725822223741865996676925673921792150721062244231814626986756464060179854333619723588425654820081667900702046567708575113034616260543582157395445966487031038264060403205383174178526846320116752370415019595048549965099415178833002467602781665311629066563595907534770046418763333013470847247891688467387868771217731359107381009538094016144458049156829063323224200871478548356813677944532595812579273135820936708291056096498774696085015013115224901463569949384442993380519222873726372037896763760422361797836670228607581636158561788420856661341829254319049547064898672544433665880861481132427625642433837917920247039365923294684754223499269351991668650433125081474439641207516530446729301998345508036524461315522676135390432591839281222721939059089917442512077288194232914628761834176802666322414456762383469188321780729067719754231430955950550648297464738600866627407403818973057533301003843278001760051827366122268921242578998403962767427977167075835297189299345101350585370743887417498159039736187216275380471406188216307063545423122938232619933629785284171748325136633322641149165157500640194308139105853522287049602925252832394950306919875911986607462904551496517584347471531551774870344393222490235006479967709239068485392018461388367038661049539109062954839732242824052277562842604652149527293147752321831654033417753691563586510164246740818476794935222611372848851429356471301059346125261983250385432313830095200845039528773654969836389207402107415717701879573308132653877663319031681960656530128452586253573870318672780152178990450614654670232521587494118521023774786939206854768310581829941593042692660681508047091064798624972437583829914137373529890870933373706118144119677542923198587496886049519891564557511857027846201385467194892782529983986100440993876525808145676867815951691296814608499326712484607601470718325557831538314653516226136607206905792244093875840882795452412135278109731471308925297454224709071549512810577095633364411085570319567616677295652941996682930225464164659842339303046240949683723806541725310832187692756352372257706068924870332780805920884327825223853013446775916731366455269090843440481774255445725106812612778817827627247971475393527501634047896419664493073638754716051654014683790985995558178454414901902128185785316119465064686292809762997653795497951088871044469864554762048211361493322672472638668762366469702706882859543887835116677671669165358009247322505135307649763773129374564426285541518467400718477161749113835629473778651410027646425620108345626776543926424302444389954965109229692385210306623834022061385133388402967242497832474836884599100636283401584735918978864845817671159605963450265325760171163419435436671891072900023853530888742186899443637977532600207517267988123232684424513562991393499309447203805474692003560501338394757228688558881405447867681960113761768607407178291533165519780847128758187222482996592151330333254011378656183601544661773113336839981974710174293310087561648969554378154698214342695938123421770558660993149378784448270603238785552583206175187126288634329136108366603323648366065196838207174893931241091353152120565945786256021653642589076891839850194742825299292036474352461510722645958846008891187449291160841772055610831858384585898783691926506579900183044017395497601730108599356195990744514667921988791204218330865142888571972488071822417305395855071530421290713194496217086593225260691825996143397223427132715758116570213648987558523822946078822752731176250119304365411038931162124679653028915587013584997766736680647778174085913676624938498930110298990194829711806171173910520301904862968730512695941988271251608013715751483856166424944149668455254541835152677487857428971574051543013882979427566856400411364222259016764501976790141909919237934133486063961356155774052001085890285377220046602299502250700148984164291788267993069877193024409169128823281797291623564539176811905751320375784801648744798608791433861585090556868993325098393213060526552873448226617652704652120575234345182137340406066819643151026657953194968301409540169388670163223888640229568234161717267470903308112042294185812525078889472767383332487189898315184324601645090659709222337151599229527597989145864326383002306894611328212982757364019211481473733949775004833458126504511630735561931463213875205221570921692078078067706950377435894107113413056265761016667184676695733945179368494581176816517499226174949425458543677468443874664422604721818990894030799356674319949833627805245919000556595400672766614375564598765650822992155265844017682642338112586312250144251351477494177346031183128948397506540543400637539069910634043224678100506772102175828558262543958783015764610672950095508180794508416328894851533040605380139959915167162175153073030271697543091284170059931175839030666847054717883522717680741051981016186119343082593029024490983257552131136959110728108847772980504720228029469908875327411005233088117458686876536206292386850828170545569755498966285601989198972547339952653622109890672142662421631374227500792205221181992747543014206886497185008570587767010719283519678000204517813963675204199748406655813103311548067458917142742415925872176218603980900781875674564134974400452164961281134244686190969895281683860400008101267373363838702801177647812664324776282800092707195266964958077776209280505711115829426211090420940888308590838934994199373386368929214867738560213012412119018346573104276785667392037461143931072167444133620728858037593998319448837804483818372436166481852118409378450074454159792409428972905681237943362117361082509527018719793020344744527263446686802138351944298201139850698403366679733756290501372502240100974898983667957420704536556801553450873084327725483158073468886851858050272043238542510095529469983234204090615745237934155324733541864961542544365891370542220820643348648859133515847838214424003488149074291172571219548394216558146244079684178720086250615314461063300869135142234515666924278637996152769075985927465145897359587804468055889125198557163238740995533292283658166665827345759798616731310085963463885648705528510739178206643587780442470866692369298523963176976827111716760412986731856186869952774384458772740530067276944884154888658621735596720430821174947936514353151021509553398422793692934119616161531532133468733440*i1^190 + -56282677093889324645086272854259754093101860974928005765995334727837441955494627673957707816190863754900317474782710626087248686756260628042798570634808450771398480162584755770908170663604637353137147335662438034251279784739076573457336749915561449608762139314404166576256865801390953874203315948853026776295433527992240317558028753244235378385959156209905083496925491498074391009162845774683960053779515064038209561886079587803160103298869331146170403312562301990653817646871415623299854359315096797354207997414401404023007312986853908569259751263674835987822509029948056586965818590397783231062224479043232551552272035631396985217169085408064533804934649139080227037882598647509761864419291135795736060181232367014346602991244960790307781971359705566957325146650988870719230214432297334906869154147440894623937122643139269984949400696347206678055761809393213100940458370619705681159185136021008647628371512400018068115564709003383709773084265907851595067489951656885186115875098437267359047948561114829955483546387131223931374382998586366443588775449851608878103730991632196800224288900494596189968710192974434157098384741717658693177519028224831954238148883223785448159758340881093491466728686366049052240100934438501614330171809839270381389899349391446075381466954150724751533084622461610900532057961792820984313534454110170667835264561230694589572390338132181110130007124539219965984467444800060574659180921121912986721441813545272575237273603818150169209263347497766466162884063811698295219975631136874458013864369649341286692223436350532209936035685989167995989203240032912912515486053340497412237389020675216695890452868710526920501974066083199346389337131767912835270238106488391777957432825568548134145598699532676189889443722724990799393596803562855311054651845619543900404802909047094867802329920230342218980783048523832879933398956683914672093445459782314816885312745755804826547961924254937004085093241102309501571998152114669404761419573357615826245524187191849828596066445265492822691660471269637762755205708926117588770448328213584908140692383249819855801203717126398607392343340370937147297982941752184887172340820712239406652705499102737664387892450682547413394779964329178671385798114707496610414352899378707892288419383546691986170118283742987081628556375854139498541830332204839783786855744465637103118866106214736102484575213706685577310505115427388398810152579761407755865671164528641347567629702837159557988040729523876324932291282817986387008708544469261937344394122591564073611932360871124534505087811447836475071265766025827528749477251099637470327286800925342246506043268279195955453605613666957656367119599794837442566913452115011214583535969511996134660933492865837697584948872560276788352085318947790129550394973006930098076716651301584410053836467223332302031168052229773588957973568076341530847921791215368961858101227534782212057738935275267510753093472067466500122638284784920104604481732307212708918096057993321541418842401429119522275548845699979196603425972182912827720081811874349619048762362465360719950511718030853030070361486293375552130895131772991649298946285971318577372696077591086900178053562784930330258098453568950931731930179321091885626945028489481539290947458173019309644469431231620464761351413321784256287913701508665110449229676409707570222653467176261441272287542215787309117283261213182129384413988716649162052725223035507362136660252229056348555690573379509500538627643299454854303865039819569521329941423476479790607137951291302628323855336647608468962462792444930085624110184848580701517190473634504441795412267035344712015179562661097689294616572969189783949740150652527893926670456808014044284401545168848212889935631335498230976174623798831203091492855656216935015601064082792796096844854271536142728162367010192949314833793842477140109596969954019864681969621075819118135040996994743140152102644206089795082285750180385394879386872270452557085694057956863465899894829720909134510198705867558033056805396973773723100893079656453149865334883272953694271044595374513076342651339922824526477110426903216489723475544288668321866106855356890249184040400120584486388577125065376821745049665658102640797448568639014365114524532014380532069878154925936638697611193420626563764405838335421488201948182364082001155052314843891908451595195565657526435886448392154623695321590081174390745542863140790384148728966968141447101422752429583522754218837215898541205726679867807894914048705226405305488375966095676597433844478747132889175242641114963775234148213495341833836527509268446646994939178944130040283360934478996412385150510371197389973263857574009068092169568955102926007734094406016371590287908874139262329020681219042301221646098367174909352301972003922398324793295829599372580105046252047736064802790373369961268849486662793106270234347740759359568701771265758193929974482799003951272777423391876424308869151780607257087746451330004773339328278979685468657818354742675246024940258540481976823737726820329136387150881947737451692368820039767753025236522424573910304502480954592613186718469339733833812994090934852802038397461716524222095129933127135573842445069804556649910706697655448242960512725343791941543784856516660650185026842334590783880716441369512516402166315044285899028935597319479874910307917894518364074189847891521242058460721757750383670156788335445423227620175706174366580948197925982524869808365663211543789235962832847415865729053339256791181882502752908117546988845413139708474337465796445278645188819441139322640812196750300131789121038045113003525246401163500448024908637218088498585319382756993805882585904721327884094543714778872697666837951281308706745897472070342920138617978583201348832359167113987505579574025613191631656042186411196259804297735372048499310574309770182658711352225480692177709272702674697497653246152478643402569389589707664737504726636602152926602132311486099984622953446119638182420729495310062487418911536707086775698212926810389146273406311221970018915788595645711306926140908543223107128090997713346565279520538046039978270912076334628689195093952847195511211630496714623739762962133995077203176591507456565918093916759259542007058718436106994130773565049359683575996387437324264817038851781362844837973691151743072866035494363560035103325652711625915485681573990735867939747631695021846338751745228800*i1^191 + 5010937055079228445860123340289663500168427644786498627241605819593682710987244802791409904026014969954368712910293399272219357395326346415906506637859347911600628667383119294563519223147590929707116251964724144545621623703233927119817005548379002604454259677846902818007801903575833413983844961726205732099337696587209643275890956883331684771618298909210696211860232567943357752064962237109245511315897215025406795685644699719200984485812024885706149395357285725628126873991978960647162928145091535316136614969713639115451509222211818814757948350775026870847526292086169586927818132640143159360885553547775643639607519184542430859287492311126311422295296077740014611182606759098054298778287368529787829524768192194707787691758999276805402594598735168153842141457361743726247621991690262428287580197595627894644992434710030799579922061675555620442347382129512326111547877954621015899084711514982984039870666780480785074821503453012671598231260782145525333946496450105639051419344416046272731806541036455732658908273567401500608755641092371600269771768404083389173974522970800114005567502127935013836921385086823802844621454372370198011557007342312843208896596811782677953660468276759512725624150407632185909372155172232176968872996932125960103193023254300492810002967280473640385880414682980686888166489633262404823827921737307597387421361723032202942721361786117011312249877441497102982130028617866563767099827334820583510970177477877368471216470727200195124032278750967652226948180552328323249534062092220038816249917181939276386497031101626368186182894297317491527202450583252815054226664316381831006085863268431098088849601118525332595750958641699342705258552129135504329295348083262034449895799443057128941163943481897010711452855917585035876036028885779959151823888488877686167072855548001145020570234463801696698152819131242780181312590528798942214291267520765426103796227325555495582423494444763940962807597581871246464391101729219737977673534058234606131642119758270436152633859957038707885849295027691627710005332755715816968941688922828986897175017820128629889833950568222803895813561267022280700647015526615077269596155089068297621279134912668705534835353337402282737695262599384067250321264882795348819203659571548030448490549386422379574911239794631998256832784782418785112713528120042469845103550817884140169225433461216754671213494888020834234317681136226062327912751801619110297165726158707446129222340241472732283576235496911702690729111627139095159126118988080760271818651612476780703922318123458252564554480850686175692517486967166818556999445655942601576031920378547007848615827656011165782284030315842994964056456046025068247966263654411180318678055896567327056728497475436405621001305528173257397791867268545756055543263856375546152304954450416594047482320373795536413781020015709637936733513756365192434083561395700825431159499068696821102733930316049903490893385275743633039613866796076362103919545889911110999634066750215380809268721600788030641318395095498055317674012377483712790248714454943476332535526131473304341972001880052998257346424650125869561135117908824572008896418530037338553562625459255476308437682754590172811509549199952710770484735009944624990185599059436557917718397109453144651470133262500300497543360530442041099552593053887022481264352398251224124234429319587701693075323781846663180701162795006270097077638804991954475312320991027175587921275938243296348063996301118519610324731077008865057990473152569227897371900435746708349606617682734624700452163287097311736591226648550220942100306188946227649200355167732721702261725649100596865270334563084693508318619180588223896959740480500036947355489882625390992667936038190473357191234952657684246161647403419141277072966344569625767348264497576972483158551619993082078764620585269088856738571957417364697514235163448734322976323221928758283949211879382883101259444785997768948612358458749723587737483279376001918438831871074099398169541018609075998011532684331441884724688068536963522212192281483435828156877211832069493275552013377198426346767130479230369710486550086762153530296758537240342885469722357496346334300852107960543543393699059959939560803652125897915424042547568507346474243669422364976056593959587682244543519065530231902760580787786200929577278341035376351018221842467324021744295329000878317095664365799665224719264250559205496665298288325172891046210454693760005442361042383782357864380944209507592908207141175611162464009955670477827162755748737127796522863159422538438488974239499570968088110628542606656125791002871674951113254780363928417068829627029390113164786690911531444096556079085789121021820892047982177951994846229029636755392818546925056160071758927171549993827817425664203105278889515885079787674666676276342349927134570769494164253270217712765387931534630272379268039935886347280670839866543883934224612170777672402409821978360488824170317951134146204865805950612874579257714418374047354999857008975855356185294667683538728974272074524667254233411686664365327595541458135511011262082929947862528834603310500787401944471398441658558925363362809860840152651937321374853458942406344489738650353480586018093143028111036431805532526762917943852577098603102964809376582281852638359106720993645159301641124828469785463488368270686222944803385244353417221667828301020869247796804689312848594433980801477591139823155508158169208763724479648961912085285948461399642490894918580977745029187509086271678902352778028327130386247416844482850354027499703355531862908586882843650419849863664024674300145818338710316149268403586111214311263671071811275194685667050339451768266096180515872430869791324097440233998698052364943930945074394058102284955578577030829919058921044815599572433703125804708049579902145055259263065560028699609557788788764102415459581283250070913653571350820078287988262080195659125940896957319941161187407257397030720309122843238352267190132635588350908861863238420352451669837060298579260473694897450242496669653140069887434470169349160055560735598057059055095260803615463795101027031975144432469721685016050095003118080523414619559145329146408743603636038259816051244205369789221626580934396727644360404415650778370106491078206896589280430227222279191064231483332049844421423274182365205094959879223219454793148364863609777474808203740498920513371600640788591336751104*i1^192 + -307265908427619540557428180663143979394770103539180168033559512093400058618883511989328902741389154999558973135709780853736205906348165473149457995764788328626589539811884130108124020448276219789903910375587412842800835747628386071373628687705373229702586364144249994626161257159217164910438880995113152726727512026854252548197680192870722911611729065935740847730866367280596945129381106569475607394342905857197097511667418232374049471685503507199974983767078858150995297451543855099251155154118260886932008291931805637144344207030873491588963146702149315217962070769300831547396530923475065596757786305879081602408445046458947967650842441050637489948941843164152175873113026335415919951497923461115734343198462981951352804051652757993663135568500495831368069617714672261077605364998457996400960632499949776860065068646962647861462780512797854356179097202281309913530196150569959233538115175360779617007647878119895832426297115043109700582230688422956859158934063076136797296328902273509023759913545523138528102311619807811326171038714135043396820113776915838210704434139476415150806953858454946768213343105319396727187622613942121899738007963578845111757672724762007880139955269578820259853431625026144971770093854424262149311563070759973513908736834772154291436557377600172190428827137266297372067084529856119597405294966151204985332688761999718530863173689515665871537630874587953160625121635975208503056331403232235885085394073944323779480967255623918627696478479406707445822059437057671375535190380846836922615822696691349266482692441831261595998881784921426955389672781708881965067054335832528337017047499740836458717841569169570547812348169013213379042618873738316822758119930855567058747178944056157928110566143051433484795958811442592639210678110115097260705941006376946868108231714589964931834477767908452785965329068829428875707615414012835645742619460838344894154434350497626796654125876818790544945923587477035353284363307417867381781694126950750055465508361458072220147963562245808785381798900374377743141863768735960045923592020992509280729849695148885475882654336357598131097446712585641365560418573450842498975979507031022753037832882872702855606595080064179056302456120452022705743264733608907446523719289315157997764121188442408694878805358222774719519508408350467928855936847479804820084488887304455925949357728046604758944078194576784038271610437025213331192220063372233088136487775676211915506772030296698790889202078266112600374303305761823956343707384703236777391194144016961336673102814074400589026583700132367423255434457054666350209659554358724677949618111300998464623656366248537743219183404350967899593505375797774820369213113153241464171412441633121750986471800827926267502734632714406385709495881555546220569615533238591345238904555630549636718085233187364945130479376221040500918679009510145203205383264848207592300872784364520995117580761219570078257154619721007603650997363895033001843238447865231009961841816497106324162873603411555176437207934333300574997480920620103726499964907212958208526643247643256786368205202152528511753791272715238365459895109366259007996574079284467998696288301429978918471209802134081953476468417196412226743758507015375185881383528009836700353651948435715198886964604551855829735420603263808348154723766683496121310722043344087799027677439834799355583645442762585291510541498086453757925529408099379810077481482989488227733067609010145033805261833938392201498621330127312844536647065645003577082414064462655202174724251229050584423692106782041369991983632352774836758748931501618537264635436492529846799773500700302134018825975750615382157507734695059304041970108400358433883753456808611075660110703450633283919013280309488632343649201378714221200802040575805029061514117978767992844228582358251143808014454874216482229491854192695982024956429890365938789464968487104236633386560193455038546093254443815411567821494790946673974840201196721771216874725589625362588836005110085673902534225501667364877458655165850153091749222255129193401962112146679659176214846954165390487096604288679320266399507889247280633846675812460754013158022255522033431396634586427092251731536356969783836541424373081293123148769369749437714674947719565391639806947828975873629906175401196037369453009638093525147586210843492828766466357852753652151130956834121228117907397557550534538369709315076830232312885519286419313954490467765910453487699898017349364976873333110826274903014188113266709338694866211394043345719325867189326705720213308095813570368786406126557758564662170306710132938883093022920566677161372329920591767730229025776096696719834163851545480432583424369288646848732957455336094229040175203384358606210739974890979724937533964713609827322269535099264737230661784812485795401399386191576645658204316989630687225980280064135824319987206783961806460506506736105088245687428474344942589994459974277021658883878725220995057243992921654658177437846767898734945772614747046352909680921631960876961865230383234550919395288184136008112523670731663354111123965546142858798849005656145772897388385675409131436967528676301353212904297643911423036090496351376001894016909083199536062244336691047300488672454850115261963936900685810621286140426308279242048319484095810822663667388409508322832726176912538248249952588361688379449632198016812456134882886147613051526138929273280774716657177494984021225418707323568319810235140879929983641671781378824544232436910780370500003520667351871803149503472600068445858759713967314586601552663054838929213573279098580649108705066157327296178177480050194051733569733732565867112568851674394404797463851227752337605520879811886930479590953202639790989405464442485582131632758067021452387532303168034392011371420697981930978801622467584122725506579586352212578337777903322462701504228848408837460549052104387866465701107387259407519007268614521984322598614371488696111034595093443273242456011709353520254439226278206506955441224736658915685529589256942879457651538235408973812454907716694674597183520909389670823646752413909115183474177436786552343316344691710199464833195697637248623905586102508829452986220115457795141533597687807577908702802593645316440026378550323690624325455824944035532512336040867505286570964290595626286864681615067167650774598613371649940338563077257907514583388394805080384567202074173898752*i1^193 + 8575186556036347187940554410255859782516325498643685296774447407698729679881571107983639358742499407581946443933575614977979604018632993186836399828236092488602298815962816351778830574190465956534234335129938504920163575750790817003868996257083295988127630520392682404139702063414778671923267770382246055941696896809629972077742223019713804913815292661776551377640114722942576927733190326470392441434283817680830171413252426453931638302721847013808126631583652235181064973595365940328617395817895094788666161789667575598682907254252335549600183870151245483136088582056184309155052264035545274710568136169721113693035256828134140101857951756353490456601274364002073939326048726728917489134246943939344943003362344758925364884620776310837083257494956740264813698400545289381683041768305466941055409254188994539398283101407020400459150443887973150138933830915285065877263696501209818884637400397667665299422137228978552339635835687841599536466048249842932143556949190480982431878148814151567244986272822162277527699229424278159093048793538409376528902657870407163099854206961577251330263830744870986875120853708730781309444868297041982852945716854639010054913722733791952424801694213593476634772471944700141853192266710796149634820314886749114482939373476369097772346899901289174466799267304482286120666821870950175982504151568750386195136865259866688789341265604191623731131119217471160459594803901911859142624862372617996014182879080996928449227890517842102765507356145991620806625350270071437583442385898817968593582815678227853654011725071047914139944887773618054298183156005838181557648704291259223254689977990206544841312153057054965728596728070904390002194730117921152543561824272478168617515890886173880137763022661345593456598388043306768764704668432272118406526111590144712845682720393234848029542067233785170632280543436054626700328007182133269466078611569386281598630520858838081559867191597297867175387918169501272743094607169764020169415392845403010172571584427051062945600963995791109863362403982451496572926284169480809518332819175854976213116688519500487351559491367713907078760454093926248519778496550854820087406480105847667964884283988998483526243822536100379239847906261075336580127411878670408586831598981147355460923868478486062688775770045782831564428377528463631197798312925186824769554665138220141917880716021282861863777336601411295653668488118853455836491952411123153441649483832471796233973991080034550531019611918952910984330519677466223151959126886841976231824575039114002309952750281517725533173845176428236328401064990078246487732994514170718960092048282006193753531465333524850233829563108518218754281051884770874552786309506097385764067788747380324932710566298088247658458494499947402238182577377135338047661226805837211608904798871968538306907915213305583204162788873973665039390042913518041150128161847127885219169158174182226691326875944727438189452490786151248301387873050629957118337178481824563366209220648399862559407183415984865455015381907358630442411871609541762041993076824702104894936769828723738283060567947969548311223747829411977324723302711268330874841257024496345068193543091684372243873887657659104025234197393797709651466183463963940326992994659028922198913109780029917699320574619231503713525712797952326084183696350814700708343920053003474039469010702153253635121374818294157114701025805088859986089059347100714965562562822849107349223146913672726658081305451879289043910656039359759073101482361619250717351897047210256424270869256994779104802013574808656449936454452981361374222808726160019526099239815448697390268836134397687920761304053937889821840759189535802588888915025032137534486726554138959900627690094961360854980122051476255501733402186494931871278636514404700188887756185200508771090337770492551856329566387726094149416903240190119539163849305266551937423361552093171232080508008579524366270039098163227527840730817864379418013231554806494572193853637216945974485351460410280932421263125020178941865849039523505363904617968952487667366059730647401640050802612626860440333468846057314647700208485697391144642665240901015707846182810196212510256223450539981675197117880911902491161288711162887716891476244769183115908250651633072094922040677869107045153216408877843409984884860778643482754972762377846462104807714627307965574716915131732201999813611261029178784301687746946003897401766566460714472334003858650861158541940617029053509588337568009064344257764331384854417534377589681612419743456331211358912122095596844655663642085807012279372507255818702669755904269079828234152726636758341992773025861797923530608684703074769518644498154470328026131567964644163991145071645497706537641836590051402555964345139563202336179039057238768943505580005274840485430705236489955001494624761430957939690262213147173053307056963218073122343536008719153927380220704491416400432050116086307798197223739141760608159494331588310192782200549769364282535443097234008980562663980604003067961574156499249189396424001677009951111829178938580451298832289559941870066705412065937920025045829128082607451994709547174293912540788027621510650036771540877430082257903364060065728175792375421019659485846457498244083121629615951420726191055594532950157136394935656615747030263998665385601019109147522154471941784938863694960115563161230108694865442649829310442090044335794420963841901945313686918094639764094900475312699490705626433068029630972369881158391345179435092027760584038541739357452567384891323591295672810551461653024899570533254725254034512260896521301682872686820744724390431283307003800806808667671184292851332738430017247327790510024205101846790433591845077743732606890550227634314213306124239040524405056787422014324925089081284287359037982715400543319751334892134750501505565324978974349135210702514054045518172046598184821157476175852547194199193688613318655771112503029032425258002399237220181944594524552089418925184489060651649265560012593503755065955466581145205523746855630786268579515380018972314396247550359805512783538928013707859418824962594097233861450126159527938779686734123608142542080262184192801074817961377021704271295546869292098254150299079648380488634625452346516112289339167970580136882510459791546067518171057940308644816913259139186986144813540767778929088174374929956133578421500013784052336152054988878450262016*i1^194 + 507705963756630716571174224903013204791301237340216567608052078916769796055578538743398251486868662031604703545431137592893544043272796895607438604511517966484681727700191938053623118326058107760804671663820287675004299882419176127197411098023411062479872584716918233222347300565872269643047511161590810032899104888764636425852520992233050604074458371245260362868175292719734528989563869021651534868689989698159249418278639585167281795254679118590493206998811564755870903109313952090697368112923553913945120970949910937317775310709210003106515144820651026276258453650289659037546726697332196256595527984600903886541526032863279339933876488597088519168940145422890504290761963112837502664220178132692287966903735227404105514405127225687889659287752981447524558346038351872605275950529133489744032604633643762182099801542358592002968775144492683332055428689883042411556004627532782726572383499347094999681884253224426437073644204903584713133197833010054305753695743336405089932833959902383744294366320819467283128743980705353478186668437097659401538845658993537407527492482194353249674127492702259242296877266521299502735195230062202449875841506749424956667929977633832133890763197246106576606173522854396965932799724263046153932690120461019865884969181315325805283399538770916804233798339504546333912580787524386560680953861028128319510724761157616101090895921931170404704934802970638814089126171903562806407196794858174287578007302308905963131122467328599648530343167164333596884163461734735457937652135803981483641241111386297914216136194329212978973294018856762805190276800301370335753489504284397780567697868826997814259888096889693074116591432548333595991234949510415952135497836308376606694761081965822822391425862547245913748196358226993123565787371249016403071311399804955733044143362640091298154655393191924428149938404566617804219600074698475173564171528787388171052735081096881815408496738940345339777832955835047800224252303024052191485621656212892582599869811357252927782077725527312443201996603159267093291715653201730089024824811688017092758507573940852482065485531510333503312823487012898185463053017937399128098337883986203985866624541826220029501202431664738465637570346605410923500450738327483186996473133164369727903508519297494746203151237122762575777392414008455298490827803988868665841256447034907375956024555477735564622389319263047657841147700748311297043504705104939316188585715478357382432660234296843049078465181395833521034622241790875789379393196152979631850795625792476530765211036764063567863277412937631647012342824888999795855582622732441449365282587098041927596613137313291797039926459900511103156180934168636890571175764591519698898851601586356927283926157132670341926093827382071998136554911606834644090294084665843292047658422337410695674975062831403396639991991438990557112855503725357489956579957731461306655969135719909097747818744087029919502322129085473787644479469358116422517752217084051741267350849870645482772498379570613686719146606171973650915507052157950262463777265342674549781155746293946323707549473353670011677717081571249272350624001039627424823702834210353915929360341066675442921940371815232287637143638918183576478621760663588359490617367503950276421880689709987870564967360197225308193043000620792488082362942212729673318768223499063312384773495723955373492790327518069030394419943821305159768823096909953118704654670458927999815194782683395457363599240118017357981686779613363185758024082833286064958552922403473543105293367284639308683143992332126684856501337108805026742135824267162859456611096626694413317953263646478001097506808811336407366819994322264259530262019578174658072742139294461182747351982245512184745767013224626900025024205236729375887314639979810028220030605954797585185672420005823628254304518991638007783238997753279294279431451102160826959251734474400328579643163141049409624701797594711375046973474413742843357754952986440737229603944038431246695125065984821752385075373203505430548580346878906945387846041829245779908002496094770610415888171512593826658942116629757966872441864180911225132707679468123242542452575972068584330089459840649679098008022221675146770235710838936665873460483728918399623070686917943732366087741515239825823613061991989979540690923610686361639550470323254772412027847241833913471221909305240089477844525782672517795850255071291923975925997160625623877966555684398933669935239901607215834089530315352382492623556454710880024710019135182009257240679484326046451106051647347986145195148294606217436204454167674510385577842433748096275829176079842793235302743251448093078644386480070764586774216435744198564286556827535570578249043736401292204781843849139658123574119533420872376202327355482666260809440758117436074998822600154021169569557459038042597518642139270048735957002640204601024605512717715800109409034991334296230733890927006341414142825087252256531051589553474212775172965954352277989116551496967515559447794359705153443463608223983638618983261172642269388671280606941230264647149318891764376344399485581457632530566878433604617098911045001373928450548692747765947238206435164515134253888974932440894766739215226430363776224437972472361085350393455028365760769108004323171073947341250445179065025457090923138388294802271715524413238211031084270157026898949655420687358618066482776783133603288600570339998786336642381635124904036644823221090769207423101198150492553532916525781520023388291894655753992808294801523999614385956618343797878252343796209562543120190224816659050576857095434796398357354797821086342905510459184793064473941426744373995438812285838494311663933239867120608684695226462111796915481921110453304047289534819921951101133322127444109801371298677878261558707308275650846453017455343932174351329390669150907287655825959120268155458190351077619383612310438832032735589109242365277857357275452434765016047126562837626220073691946592718882761127883040356420099225130776693484808515873698808220043843739358924435071913890879255174470950978447343842991567938776854927623782822868482610882561556595448516492982428301327480413937746560347655793944302839165750852070078600243943338719979724247504918205907895501098148561646532932150792804306648527669202356286290819228915600395756072916387369965969443031564301781388382600390698968529054345568245618090967040*i1^195 + -71698030325590056631540302949145976909545893675794740814179425464068888994333342466211060694026024324154158271471428666953220721097429866319621562758166372060541228154325334110313595790164970492220325667133081118080128747851924610662652957661339276133452554258509961151309945710314157227476550911104139425282226773414513891957275917016979472724654909555662528616495067515726216280507406841774113032956960804097586276401764614716388100464330622327370439880676033806263211901392450609199264969500105385900125452818210673626451977493725186712240742432481506300215705966328506043250300788492796574435738096395025253446581352119027485190267153260553380490091398653472593444307456126016317205808355456648369845555894979705187354453499466598085935010743951454341091257615492209321131062080893872678495193298609929944832366962109354399892361405529889909805673658873514817699995030306480059000297840423871290530627363658388241650084425060851721803064109308193888375552731923690518375623433052997848349675291352366133499234071105619505838771148283707171497983111222606795639643632770245912417877538801194750162754148786242844875452627144426886714660399762829347359186821402497167572731026828186198670484249278287890415240933290695768928086304573686682087731459424196444560804595318326254932423895138469642787388849409702670183491945795955150743163357789907158743445201414343266114274819001953116846157737013131171297444331881074867327515729997821850190063470706574377209358727265025604927834788320095348168838778420023667006024345943050611126944043942314670934646378241530097745860591761649373063565811648555806949143752335032827181329304560628925118352569336769565379174247155576068862933328204924179817970651379840973056302218146912870219394563921576934927342300717011541251663364745562358497355129199421784064979084296924358580076255106580150209989971185103636251655337441817040668572500307060337467424763411802384746919019925391259197439009089833490983516100287991804821931944628334606850490974470655639731114477304665040817535368675700595942736902557517391841178283659945570623836056224650032418345500591901955690558458739655852547999689261505382454877725736021736395906304615258118159443984560205793981516743741064706112610578994895309887740331915404311523805918680968248805424390057958211206153411344982549937868985017462969430432915743339128977134550243945036899280091726635960101312983324326716876292383864427225275647970895667517524525556238869762895441728304985351914749538112163164750748624090122918111726503484090280036483010456259071561095774460193726295259815114711331297124330243637687255352904156872898581986439588904644797422719158814159247455897483255108976858319315668753060342461989098846219142717566694231227383319410501923865083105890303912757146887582996195274126831547371630277978914669698423831088129032992320089909460186023618710048157247663001174776059136591151749534775425772586092947563542138512674978536515705779209829302504482752349460211691228607206274553338252257189046088594223809037527083554418175559996543957153299365111638425422525821084356840968448391982427951870265127512632095421665131156758611947683855873789968410031402837449390869615992765773596084605206136349020520238476202305414058613135275911941134890993940537124077655802814324222649686670873618478159181844506646032156098836223442466989344671294869067192544211985309950002487401821026247006771951495309733245549328382042285571073531415913167616569100551391494824161117083080194705579177618789230800120290496536814914422701727312506877627425539283659687700023725008183756151978086914874063554563244965310993715954322347755041845678140458327601678004617409576715249560498240766499033863621220710599545092183559124028034507765646237488017400364443064862562506522101965697244469391047367730757074862768010514739057673766919974009390731391608207179777254590349039906835821657046450235185164972408929124390295849397683851611283233373615973763963208871270250156654294143328380301591190059572114169381214575658374233592454247206079257796416613187261926202279324519909863809442299428528071722857951132436804592648860744225531742079939192903538569126669329501940516691882609662592625885631592966679338189858050032598857557841674360655142922790724718509593157979679215631265912851360960987616122401570923982760083619713153513907669826177909884355949015866316058812588736095583281849446072238739003463318244022740142016087207409269576070981332844670038240248284991956389652068348948013803190949456589854242192298023516500693703852316531546526725121817901270676759599217751936464574803989854975444163898941458719178998552450073759769620259325876459676377610042680073781584264100667987917192531252668760786896556540520702266587340113731639912473652683084813094102828397962190021094343762863730283416865198866678526337355201104947197305293495428515847296234170955136899726508664499593643907499467562051276830307026371729416348212046560643483394304291758158869180153258813000414325325797472843497058552251987869970299502757559601750384900001958251283357945309577122660773896964131388233114900053453770081479750667453800908709199380429260177658431270139846847685209689898320409688200148998084964603912748889411069077040857033351300267371271242646472672755815076350739458403855727215370291869290436945022222060642077876071345593638972907891654483223975657048292736320707699525642429064374665804236284619416419471254497855164144897135362708056287226952547767805729369888854906668279465014253908849382551985634252999898087125376875683328655043388394683212985242662517029152723002981316845031508602373329840675115375784575875709771443304945363743294810465749794674656747608328255972442316029886980078010989252086525451094165233618372900295218672188145079597629983501924433736912208025325223482572077221677275572512268510995145778559647270451087664548084299561233752267571816449042775090430517804000528758600978586183729190376088375944981143068425480108474719023347141175573065175358060004695084329276524056860406510928827357835590127058830927353703716285638643239142795648857497548683728965632337438505012300461351656932822704504715154534301890717365656701371411733049626973578631234867007633658341936894990127845169591638164242915397639218045886202192726023612491565604822982237664599638269337051447951360*i1^196 + 3324293610801305051008623391583799265029627881760253702154711937029397466468017330957531261097673897831024661332006703014000390088286969174179829515780762063104408446058385813414292720981290525925558539229580038402020635733018031613141727410416943886958504108561424904242100773518000229623186245710052635243271619321577015478918899072828551644124807143567935035895170916893341310380370147529968950533563964402897975243268349190133108005875449479099519132457113205843034858625881261875912879941433366175339190307542183611299630583988706025067595550064937046067376336391354735777295262709076974640975166430838098795007337064772402946746236957720221664392838602698045808133259672639786655087721965975637248130556290155482186967798603912792747825188207236264581925839960555934555529391848078974794226256372285786910042889533572030826748690972411688701392904064442076779309294975902393351537972827077749700360382105860591592000402335855410917278426806977101237094028802114067380265237049105953736045900898648773052532393614468583072790210772207152350426325056584668320704335730626707477309539340984139654655116770959603371140180000346191447378097003936751725832509205551941142387325506878293853741009811819438850303207376072792595283020127381451401235488063135769393123137610129768667931966383125404707504406923941907730921570405702221881324361634352238422799565129565086900659766450701319298816848710261629695355799334677396065351223141373403740854633381275807860015173825647177670382855787551129726100855255908537406884319976289947254934393603929721175853861434699421566862911053123535543910618219779946525837120253804046687630867768246580316616693688773615905519817314023156369937599842512122161100826360750002137786024137210453274147919420628088041220550670616926682561424546589011866333074071342644954713911392346855288033019658572550363752417253722462717249587200180861136200782441710838270858401583892091819793959810989259810521613629664138618607373243391597701321080373801807185784358758530750432485912719381825682606062602460059872619352381336853986273207023047639911396948237065727362897945473497213526061447890172790816545777649113664500429727595166811569465400621878265935696509922254603097372456662666644337853941866634093490827562992968189127781224490519053519009420484448895700743240416886450910066975948647700104651205164541702236244118507524526613806537839188614559753969901682266868206613732343766028821338216467494665990762144576578338438636397161382238945811470298715081790101103296188398067463257090385457332040259459790896724946581435583016955962647925894397005650514351545780801970763834245327078707400728536196529904427984881705570875816342055404642162275946407446109996404602356076050317326696641587235678425894735360426410425297547328170502401568226744439124588500876055630082167424373906377066618608787607785194966278452606689114950170076910549016838089376806646589846161081820130304917088923009880089493234489082217539819886175180704807962640085830535037067289524548145767890270848292905054299804052020885204599154403496481843821389103882833397929667539917293460050876943106526865262468401999183139830904257697856229941104642554861246680710022763936285334032261063300068106615889134517882378532842055173409118498390667110420747591997304079297431973080188120210883793682204850092178540816213492604983722744901011560922734868167318607240075931610951758765114858040442651382108536863206841981713352509900087131769947290745920625144106614552279892872447130598274534786356084283123308187053281271267889537076301078973678363391095139333903739509632411745404049117445203560885120428189124975089726269079463662321635330138409372870417111825456822620659305118917781116904247266235715021888927558641286847390457246979107097563532466819427716053016718557194878445100988299003552037485655702127186543006908042708786168806002011824827805067048515026208240576551745710049454344199297265124667640015504388189147202321830057581387803439133277594306893721479967038235983058248609486133743531516225254537833741998875740399534445748223200847969073840309845065689934458452079240759212936353082224199832342063948332019265835599799419160215189206631681696767149935127246407893454949750627940251320102942575377233340594306567971623891681451950228973969557696453609840787334434243344417498515113001719584624731843773208366345141778367865323237634910501416207635366808105677427286843080245316403338694833064797844157897229799768467015818483667920193810086884090149963430858516161908876777670814436499396260219232868478788740487195372741557167935512222182318600804188614723394354967516994753505432167290699866822419965944064735516195980251066926071705956509916657119797485123581074435357383752892214453199314061366896265683345077568586758718719334680122730914018507054076640954308374057118206794827889819116686798173361424027907781672480371660238224046701907157919293222228723456861792496241889808062679809505195329939806450294572288016296006425672407499782993029688212865022751847585791186799856567372166998330742784876053348586499189027798239314509099255463278886803350235928747117083442288925481572791085582863292449415191658323373745529104705200190635239022342714842693790278353408316888291754970180857712500168659641387177828001720586590008004667391841011477465870195246876401515103666717365706166354992163348658153763496003951079458240267722303802287396076167659199190888160268797762476317242310985092809637962278595971203899059708735818824177915573485945634091489628799869151354058156400371143215718538960690648105504332316779310774177223714233500375782149445771471309170762072140774671201657966163596175793064095604845297135497365566181385970959735521883421992020574247164662471986316992686249130505483724852916596064675327472985537916475780260943972622925495626777587571926095509484177934898837644919620117200380948649626618340307457975794897084282734396060481595361995861154834741784622454944367630410017203316207873667098954340184274883655776532726490163366129404113052044789882005732799896860765013722897038375611843402454327959944370697275181273585720769928520010845474871129420264247600422896294743207211055532931779924365744626629222087770038872890191562165840040284428385755331170928946555894465260921781050004303332567080663948510995323301878708056358912*i1^197 + -16679716793487023601387096709792884882914680291985949937874569565300061309620610968224506754474767728765880725284379407504269723195741912825354373133993618684965886206206017828529099724927123098907609563820960099492177626373024347286397778603094066750453478302201015106707113667387004945072180099964746332993623520973337969927364779002187218512698811554118107176688521765321894665398838853448592360070481739484933906803817656106865327492082555123926692257998025247261775873824317425697071029448538989845399886013399006688108381599412100061980578840515228256874544492135020925519518045193002044454953613868004405560439604941908474452979525648560445952040659767743031323257731350770811799564546214646714453211308982038765595866232419224118461943576137944188081287806774572697272106386621052297377300469059815964339409852743586733970157952558525403172232301741635566655710482636669542808518042173178095331256514695516876944446493074286957623737649192275685698128329622724332585825911366466365395561126180987999082481086512559592915722537341228887757427816893876305152068049794130437611277903671637356598124218447173682083310721789626459229943100345654181845138237481802018765100645202081696738819499273461444859744694737577457324296564445554592637913904398358439759233150803782998016248941338757519511910270830634507499680319790640561628970767689529786378889554980939706413725012757426746115177616131165956670452737765275774284212261103203431398339959935595574508393623074081864215403840535404753285353271251658062661791256493561763799394832673191426307227898307178123859233981526556737943928473178865735719230008150061344126303391712191013550021945338286313083884474908833767289706660805986259412005083715669738245156927523188184176184630316443716031683278044707198953213628510309640340492161643849989663461925722596161516372362512647637391540145828015428707939471838902582135087746275167914144818092737914265675929785841216262600756159838891753620722144923951797756939721633959124152027640000097004997256742380966867667625922297298630040973441099328571671867133149736390016998472552990844323814183174745891629078036264260614762581855202185797927455652176457021657894296725993295267146113805633438880222681404811860647225573848303886319359349809105138006715586887900592234414387925361729915056403666890576691303475692320951952613847479983112978159831986084751361179456894723143156239352802329476231677278266858040530492276253830393116080713904944212561463841452805321585832409344685735614986310695165790993083386175604528494806897078599294161285519625897965280459588254305171887105295371043532898735311882315451403821283129624428785176585834329036301562259516229770683356973049070621622445705597134670446801585998421259706670424394846088706774482100326065719077808817518614733353261856470287167691425774621263399982991336786275200279121523217235680808802548856404517047955117655069894973102216138036190610783742893587648641642279461548532579530487240537760188613959056300275177911721833453731485256857620930801425028964652166779114999317779657385129219856930392766511820058073080483872913755037733231460098581499940321092405707254737038520020939591452993882992828352974105765694483972140333165049344544497822294058680163680983563929904205532520119106560180199258851393507362665098507906899712729805775822577220995966093180132380662844514764847972642782629121762145489549301951350899378962925613117223975898099654287792157419645886951609147212971594158706545224826992097800335013533098121541715414422223695841132403965521501041181476489322776332592694006936794987842323962887805635506106205333469508644511696575969595783053876798198356381807647899267499993371117620066715682677776257536010979166893557977668604067215264845866805511426160305026948566144692894999256229772126514302103500120152455283115450960712043575265566061831165813973567964798469900094154625404602599000246531529462340020723063805853687761833648079070983130418951609716724083918115492156150567716905296250482828967182470939085497741210507853266976036984602389213291315771500415782280141408000087428003357709584917246394690118923849432870900511994494826571083177398717144759732608546768282650143011137198815649975982064836802177838856937548753235643188837112522040934937525859918215591977388272909158730292330450579723267614486985233809456832111054854774071718189234096477187431941517864081235559382133454001664318142171979239040374214558062794231453000733950383771704535021158887945478120488441975310273383023633771338005303123916456824592778929983543633147481878012629758723685366947260611000218509707460053541651303715486828712683751732528493820315244403861699579669311358605452947270076656069376084051254738189527789583300409576194062290279847701273375898765309183335263261727143156436429038189233940569039580639833475010122671959888075111542183260994079739940918174410082543676329216266682070609979840630710397598466913467898735449700632750610049581788030870738065653030768742896771779224745968638683483571357129220171123660038652077747333375714382965452031243715253966191673039950140250327785960737842196362537370971830149755014945140799718461541729050065479942745198061052910506332518416353397816457956306722085121736643976530271290710336731610118829937870342788772703385691218308395110004379933333363610825337714501876004032895700800219166076090133784735491443905905537679622562060007238460354154198574378630759761224224462461639904897813931103801980089898285345189503315690575007153238714765144390099939070145985994750934489948751433961301991283733614719310679206891170369171411058310324661645159787174481175545976359949168360919678022255971883832315477581780820796090622711823218124099008301802721855319991438563054168127546993353657700193013868155392389024301448852239965498270385649501699857955443915036469549893140812230322473960087364369159562691267696130582161669288449431408969362620406714321702722818486011201012349409470144909201040577461561326441219379208467396981496661811739407693111627433463394728150634043337363792484209719117989928021055624521684917687642815149854390059629322242010660531250753572881840076773210157208997673369268592467613341022890469837732683996906326126145703434261911658987469556228791780032899818947556344278974530825212676176283765914512050607882240*i1^198 + -4847597422735386298206492760772794972115838486497247074232574503858407081174694697748836090102707074770402280724088162844811488858061213426987774867430003461050712725179272529208979467772399867309306834773350783190180563080979848540553895028577546261184570006490311475949131404483090780439080175625532153402069918111754725643047953450318965527825759039038741262781048246228134964940052719878657394074279921025090164969532729601987407267208604571490545883386907087591119748016855094677115389339616560890328144531386684554478080904205821275210153641538076058497376712576426858972976943277399682195633982198081388187941417286393149699920113424201450479512603351198747197703195447146157060783348104714390155161747594117337422147822655230169774865099739185798476078301922215256434595595653625378063882755665017376172141136150832128462058236751869573563918955874906517311873138463441634512202432955088020335899857839072080880739570282610537094048368049360139761307469613786952310071266080648374552034521206347969672828474412696934336301176096832790545384452597935033765808873911279206085792989449521572351881677931186748450986571006100199442123425105540393983119111317132477792523166053746795228872369154933670112832905757550878056659552587642108840401902655508210388508357322804902557207074063398373611431992781885359327249681646823663574376968001182982581780339978818981073255143309221119599741182731548687818128587996067467555438099217602889560801833845536468757218557860474287761206690318947287673186632153416598877804978427277645134945265049142277263361113735561916056314770164138101280602309498429825479357119060555281243916171645079168429304041118542380854153734036072372905318857037342490867401556258376759134654527982705889470996968961185399690316888998681197427129523103389186685882051032838705290433664238360549919774250238276375635646492209892556309715850568170531448449846406801437823761068654957568254686389459126436613554308567193481030779632386908968951124994386359103412131840663460123810030705107017502445844149760560449295553467193064974375835399201478935308367753418155510453967632618293975636906693084068765784103556009423690974634085784594128179670435684556778276865656753025473220496787995204523106495805137231440685066415488230769164823917416773374976623206733130276927546253709122743367583892620161545846278219003779725352592025781100789129697876732373611972738737406707200965587904348822216081812911133185902993142873109602170646594835263679277137630063645353810548257115997399413502895327888094989064262162843735528676136757809012327110232368902517467897882299665075451621694463434640525675245574188975827307266390233167801650008486710115316937042336630759865102905891665567340483212622134629217305626549858984559063436407257807951905368778314452071622971881651691379191125935312050303123821090859882679513958125776661193648131188998544266626342960167032799376400308449221724748431417726754177816477482529540054192552787898894744001787565192151749100419136039606420953823279745988452178300207938067726769560696078662960400405679367497349723024685346186526671410046499200756719652307970095739772209066002400717432688692313479898454795011267002520880518367415763998716909408088033992691021521657140121943252586621514718752603610776777050832010911951367901921173698870715228906547161858991367946570254292364037846652356656067638325847665809896306333052572474693506058338556130464143407288022828871748182449050861085920206003877207161319502005012962455622491761525303683985305234624837110167833580246672721472327329094825291460486883248454444912535803549021842289961275688310582323974827568693341973500820027976857887467757158267736727278582698575719475740497293743668019721048332895290651419716430022046759404117541900786208127873146192341770749268270256504141219340613214242676992931483422414668239804733017649909548901540978263866187734948865007739872173849016587095591207083096939520634899327739920181552872757966399517472754581442509607722925604346235967665665084695422808381573685726786411446305570581415691368445197116450707446555536600099030270089986251989027579376844534857223428650422204522976971643949059193786525311115612522768753217716809231977857225666527421631651806631467169508274293459114669127252874831510099176186626334691536015163583808702030108986047755321567046646108912115233006327797561994205147558021954825364252763593277512398993546650043896158649470682275395069738465329470997111839519861100276526371378805076855868742818506075580183188501757678448438188229111688014578641118121672183556139775402902427013711593837685359974482069638334959958410030531596413775630638788507921715262713617950760269488730836205833859042100755742773565152801333710292526836723179003632784797876656581442595676979028107322954330682789784920936065466342709945251119095003547984651498744454510326177668592324708893662712910458870188665702862247781842803644815222077171072548736019591095226033821262715901160995765616461818397173356525242322646556577985380697487570792550505508147533753859506205317106130963866350311733431973849554443771559761583860644562122924060253745333902623185158439884295037391725375813110642399382773867779486930063529001534240062762725680697097823337629473118149053242507721957949677342531340597326214725095386510045071362604425591924883608496484132045688920657059368342545554933469124437618905339611644556912502176889817446343441140715739060980832619102679079871809170965557962773895538244455317412266398307440957328853399163236998881971405721429864324754747810661817184184029049835421687458371115210346109204012304220837987113300187680942061976006985419142319793813073084333789983355459920144300986615079096933853362834693669099993418235609603786441804570646719333810598172913595720991437824899230009135638125317371332142868370692136339567816873933992125044748452918067806436264633259856189224989819747657632220975883673695081039485944353752513924695535981474819600755970743102112486813785336562987617400976447975175292221832580312023831321781696592758683290711990219504605861544545139258674629127258618524131174432245581471177054369844503897559818497127030207524777865934972640181566651424518214673331566906360546844412481115784761177994868451668133886040344653679704956855761722763812989143130922301784064*i1^199 + 164566270667879435404844650866284016146879714596467808966595761743238668506477105842254495221109090832445393109852457616489134624056436564747988668178951201272269342420667711484188076688474391182567488215548858954551280824771182668341628144708928181371228661466354966514295918662135196153735996777249121798632940952076781883307602142801079236020434579107941745315435802760434352688739236294220578369139074441314744996528002350972487933415089000053552187753146022594657545326749514499471293907190014877285004815346124416674840382400957348062130307685867461389973759436133702785169940208780479864212325330254294237408931312735946261756644659797554805584430311083073623976563867231660492588629446827622874458202952604535335640725949208635564470923699104145555727183967600038991579494547031910813431882854161307156483078431558926923770908780068666407398840094314733780304490651617642250540544270266996283756961110304498673872178486307284132248517525573131206809614698529347120389257490805923941317366981099096451454874337264396198497429592793471677098966149110826268062193589260215916227726361267313707722980719154766308691180080018004542801398382118996095720756354948548708372944142850986315080111972328518673367008915248930693095149365508785795827143976228061123715918327919185327141649650459646080855907461581202152878278609686372977560297533452540374115289785975039192166504664649357443899539704091800155556429936880455445096329094308945416264828892844933950508544570998085876420901015957085727428201384999728348725439206841191799920013749874193166082394742017626125423742431954118900402762177931895349093417541832756607890811534815637679707611810370752560374250787975743794713220227570969702858223529377474564784759959286321393404966125016013623733859836278564312459949032167743544080346701902823772411834893724970464479129896269934919129296971772058698703644254439512588187156814171042547145138143415316087332477186989399457849382702547383111167658067177890692607608817895020843260199710033173969360485578145035066030781642321291562597137051398608532369763579821559099386520545441302405161749553132174731841199333332240685905894042236667940092350176464094234972655353167923654455996186196413026686116994020639890535016916839859992358548913901305833531638104086469683563107257916441046117144840853929879732652552163883850889033992700816785979091868427126033691200359830775149093740732020160310331687340623044221960824959277579795530944802937855314950209551926665279340203229549285159895981408310360668023279313677140596152747292158478160673308666674304039177637892429692413866668791232845750947749174882104773040173649528827789573769000452033174898846350063229501262241572495108761716124556728430750304785537009238190367067509287225559681853867701948202315299652140147079260045788471541899508308749957709268827554757066942954765230702372718690546305852610660429300300835020022669048547045423980056346653293068511988643067253658514753019401170640389895117749228500805211006182602321450380364856301878426853572190187836409633321234850083552427073548392790609114324022993041453790202982066996089154134029878447400925189826681011149853255848574424355774281834012262564383735558057050575196267799100629610576076805665801675231821932655242348201389395699355471033682785519760987672151074930323668666787400863499191296223631541841041898684480478969507824477644686160119800700559853909999444973221572590388518618607200720062691698709951277469792802596683909053770864390333670215634593795244215731294166879636229858201074658270075894228435299185073534514015963727295337310434170889826074814175588513571573465451527056526200206857710418289820585790057277468801843953506596594320342822036132753206161415072558337049788605154370148469810186310341237775810310573149477839891979177672878245726024027871585635134784419340075959065718703626958507242684938291117030588627596743721358674506463845675397007544752208358162378314015763431150271375898380856446143787833823256630125271998178500919191959164073810932933096981578354469191751580408651003642307400724281246936413376452175209509755389044238322598408519039063697180468349755658974610966651839822991800931541126346991425158331206187155818342658955175027998742560327607909609213291083216387660583340181220632380994072357673175297295751465885937798426542804579134530834645552377030590825045065132994630441834359640281035568431498380301924495788402931999555271200528576615291436073497902488016474016342797060661140630775434085013711981067525217120625064682369796795966525833875763137644979523015272464500763125680800797188800996969948266706967750828741600107954191952065234530014373494135306539535199303423600511719185397645509254062471753781424694102535671684444298442467033673690237318699996104809377882763390175012703680992711451585612113565784722135197507699143935977676837513108887730854233080582537698384281662914684532163549409738979963165224423014296834859992219136927027980561573370031780952037578595494452288280281610368142586538031075483088721208776078428504518313942581217819813342367670621825196271850996614579739083552730635666987725784912647936511977680192670509658373299351152746042885367988596163298805156986927692404784992345591103355000280762181395661539580234093128694707307444700198425698678555423319988617201977427906920487236510471242704725042022776328798601879131435582419809210652082234173334062367271046458775519446345826387866848612612339739461154856836266881724919073636037481019064107142032003889134843406814753153423869636692546085545168843747391573655674734810983733276961628569361076662520817854220026035502973740597465086175144266692778374403211194579631942574680541834218602227380317086498786004569506333518514447920572177562006054733609031493881318664791003609174936077585234853640744588576664732701061840457386552280277798444305665311646178387457162619551295114486736215592286145216816361646625765731985421483801067056340247148067040303258025327140366276654509936694275435039753252649789496855642853345587021050932833782985335404745860862747662003333854860947304224259484399192924126603524991787192639754365734090681345126847836407608212819414453885492461821539752782744206729505619128323370353452869292975957850989655002737226762127300627035253350510194201055845585789124608*i1^200 + 1686984293241148001053322565405745193926397665181932187943579286443578856205317121988878528432522872466785409433115622444009014141710052358048098174123774153179665328963924093224480737868262659697751230138098682587641649385334919524698347278731685091252122997205479540095600456160280700129873305897368517455364752127060443289115206785121014083154533286304934326593388471881465733268184001715862287688188774574933583316247763466720340152024027670349610836711482964110541393411591376020657334782801184306096751739253384533128189101638616861230518785756764161962787792456072815591073849989842005779746633000812033880192173835351913367519768535510357460653801653465611198216984037015986267748055715680757468428385346628358821966099922142095329109535636754038407757358139038209477455453644697264585016977462102249078651205826850459600791956389267552459992031603109257910499863032919014294837813724137935211736768360109801535922428340029361153430134253279175508635189821696385772608131964715857150458557978010730572965206146598450644384960615019712589437463958071330386321928195825645599481236584974551997169366829260680382386410316241405747347569027728240799160072763877781807341843349623587697042815905549663140061080247660052563213552098220052147991413896864351015299590388774687227701564080217995162637505259795457914195391538883499525178376299282010683025575409362697994640698697932180273643259370774650924135282475886981970623835300727844774045857386989519001280405091772266573740782731703525603537267544981190417545302228009814024073232108686884224666786844543723225721064453839749379751896555939616718065169884579131230039106818040913871055396013555911587749501809986885785646051050190664612907278790603286220090508534513934085195121082433164120838749886257277137636697623942441531624493696137888319333061244035349400484188417509925732687035768912862788059095775659546664314357642414975034293373598187703943004376114612492678717750112310682317176243240372075779442030778104161375722091592318697731005656672653707255843347564688121085101140239239477077688918780394567015921346295205105832678687203709075309174598131391308253697349207543563282325403790410005956957435636279600126307859932655486127352212057232047026743897289963992892284716424170099473070194306133287569432588421568395102630571469371968634519044973178885479455026849552357684087619766427473451703696344984285872040415609786828942035070880197077177105757325725099158096924057830772849632235995533076073790672322434301795333772447858899065819040279857821744374174116046237870415227663032872153850269810642124104139122503716997696586861536933716592922247589159243220301990260785129186874477572438984083633840046956375871363403415169128108812297884820805611897855307959972378202688759003811932381631607472458016181957711566964906585454688580318672961128304755700052534818778534225147516598247273045360476205399322257070512653203712000222299156805513376711821347219732589659295330761076319716965874076712344030818524314688592040796493519205021428825443842480627791844193955151285726865959422202941994314313406959531732659390055820046026836149076670861308479384254482196636071105500812694939727811477113583805723344372328583170477921392328665686272306102176354401117503471609587184502176702691445262416037383780820464820095114148567183924558549224741026271717827657734529712296045186846783184423640562787993862851320564537698925892258539828275465970160679770884290463631902301411783102855299229863371322831378361589794790319042669238693809691953197015758274553967899049649301437674366249899313132738966207254649281918961389863371663102234412309402897680865463614010685308233319731608662056491946043971264237176244919973837594914861298795624666481938747094934005799449276751598103721132572076088980763107223881012774545911047872241117494691486263114156182341060933394841980295501485084513650543964086653963569817358744703485161879472203870294318229534447727934154260298124564976150858631795525225999107153160936337296406817492311733467609801952855661983567926118601280740843002101077524120612598704925851296792040720950443127613837730018328920179556590446713679171119414149066950172358951093618822468957547134776607388701079459866071893290350050175529547972185927886579593762566074356963453637077620821489212743657881399882973532471856983686682684450105036124905439481635272476200068102656662134071903412169066092729736589583398775044168290277469452727919405338814865743898459931143957378618772765716560975176833059289462587114324885547156712714116719604971162320851098395376647525739684933203143630892001995173760186375710496688312559579503573522001717888110771228715963184693363866943208450198891720283774303123725030010506763044924411362306631235042985506249913270358226637129211077102695233835659285770739656834820927122364739236445937408141136843841572007219242502109248767419378271268390275841279257156467320394262814984633857803248099072062571593280798346170989396101411056294201101999852561783254665777036972214097700213167037968081498817868525505511875671475133721407242782842728869580979218700802671481578635459133666872164633964828879813785284729944128609196373695368508037807452834081311590792661161787429542403923033353728201013532457206438174023348039867824784949724836489080836768731526627014613012594304089530425693496725707220229925881615966009592715022497746807645073584291973356217051077378797054986858265005497779892326918530094847700427769663165735512086970012278706778011061064528213085736134651733821425512436249961845697151411794955049569417300703837700578707866678339464837080900721852275898169491398636979394751988549921583292045437946309161880659895470511923020538705494989731325859098576273573830565158614453659443247759823950645839844913133823889594838884576764544376582887839899492083477580149470560650328316084154109873227952059415820319647534903765456332010355358107939739526994358770458565403437717275070797076654537668772606201999402623085723837201617888516041304815110418432693484204081179998970954277058476003878291294105265760380669150531951174328078090505270250424439857993110206762580530221159852678220817375757174754330484608923769903708800080859320326100900950007967829125964677004349279923800214548728553588706412186527938707892174061568*i1^201 + -138286406487934860753098936418506178570396917938775136078297289454166468779281027988603304532977592756659567886204591044429223797246939767352369453072417353790316481586338187434218285489835094786831810966333448425048101013635962189952216106642227970160479719889927560413726591241808366567850529609001749398262876253682883001536087540889851582006158151641174756750751603557366346748406901646140267035338602243530140529587519896509216054380368559205573407009751525663290886975781943641091824067229889369160298841830904840680784163468485595540968055514453621666452177942003569645385702091400360047626467522729198595367992945327005181760401315874739680610255320201406692091643697700257063272840880170269408887899911832242759379919452426618050275347609491273862716420098636657263439089209855698717322923288812511921731346283224514895228133901433985692761531765137055330413078033337148994052223190895989024090669802851617342215057336917304438000738666283723540532523773893384886376685446709219690541090930994207715905824792204350184580847092253383017943849017570113847505388861959650821411294689895535429336313388108153141262125143986370198011619704397628436191002191385173583460929779629337660217232266240773868953219434270480714553784167991778243801758324193688322690238336008855734181194051158649427098988591301171099235457783887756365224747451465656398516213055272469190557732228880106570522130153585524371364933350223501373578749553856522242723033005500621207615045372669518656170471358567981709387407199373358109596696126803884708068978936868159784801528937396022187005548172208039863800412835549762918654306054082587334933108155067939663209299054976017026359095287556552795135921491154118140571996062377335691466951167906541082016531815830258714952555566243228386316532589738614585492650007530247007576532519529764413384802361670341365459608425821167545221768016212264474471893197261356856954059166680782750434968592384772935095266247089360281916924367432978715418361981169169104848662861339582091400498896080466443522812970739984563369777065268011539587442773965925348331185510009816531170755504999895129197563132796517066233245675898859606518274622110233773238685610389559404958455458026774638550935992962816768087184907721126283195494587070846308086700335077472370229804006495887730832312759418663219133832424229192405565244812085456828345504332449656737668114792623787946733984091602965976701626411303733254591443591318254571883660915027455994342864776950917071056170114248603061365543737344863875940476066179009118614019231946788387646049801614099613452494967951810802260505669184154303186047164465802003960599442915940261779101565220010052959671981720113224090538543993941093448388027594756396563821200516287127902618898578719055772905652502691153210698242776922862951529454803407923169805579314019149513826317054059082113323034121834683125526953672833321110555881665709771325329140280895292575684543416001174000834541324587995117054518647274984269450943959867634771365281503121990140496455777958765129683392661852280921999846549341270540011741811797487893250094082849507941877597123426611109345139738208083675959650353933822517139611280836160818492964969223091231442655721687178786234562403402935629752266238244415078174663853673446658622917649553797439444363022487991158431920210720328246770225018243171197008482300898862576407945997826226821213814250048099035504877311864770014630456697183044671717379508157953130838059110699342472079064396903371353303844237862499283562976051147783554571260300033968643738474464007314583303316152342192124449992226777038627721588936842158291533808703810132101477899067581630231512702125927348433228880849374439533330192218016747831284478089486205424319770571851725743642221604930388985270105934456033835317358754460309255244940999003217737656203863324427777591915587849087278178518483178544438274789371552625388518088394669182124726698025998470636846667096996003800763582974130770091522915772274081358582801508591522712248434489668597221166096057012889715754022759178871801316697278415268736594429185489904254835824138818818736556254418969234431094560809192763475957428831180259127605631801678689947078925157897414108144963892798917045186412515080555819375352263790214918223083433744019755664724918212918850987910716187601580451494038006488392216091099242443358284769693862071087673438264161699267823218786353930657418920477515381931795858885658702934605313108187123764051639364353661024146448752008996655033600565904749386117531958516469808873492403337696298193723223141791110887559746986860998453871676870218888434989731760699602622236235908428250145869655115384284245137744033711604245966481599059774960179627221376310692653924635985266889217885806020092474589033702810479198711174550724199301874324851983137912774859055518449925705703433263940350961765884997987107695372529162956126003963816876311669414935250175893250050276541606823887417095384288332206004050845991281423886884201463094120307485904357926816747614048571236447042484289574298265054270548479491464415808307188827355698532031579988407501856477115721852112807416401382384063735055409944974441541090692432622280118754055677869716117615806338257342998812597249755512111687570673943460027713406149927483938809886155670322139707137328114959175083132854573196260653892214777511919065805079340508772965518857238269074642069931834022283321185694899576515235039555077669641760988214996593303447064059075245714389151669935548599162349251791371324160573128275410030613429615103415093871399572839023462284330806514549500956693018876939168110217553421888346041278140485611032020880691460397159950585601997421417802091642241283231394162887790965932093760979637239567134851262493137574532323658301965478750334660115143505562051862781909575041166903819506223962229386680220191098499935939656781557101181226532473764397168885412557864959781063737159890683114879839893987829286674558977115016123075163502292038318132095593593438593720046024151546203035796965796854883049712317220742196399527082038191436039105341570717099882233333139649094538107777790959275796199021592614257072903289742484047134306296723449993273086614383317393320036976981292776696229767661316416903476462479110491223406596202607162558037113238901154990900148759953408*i1^202 + 29321836694369163074156152682081705126803111726183611825012843660430051419877567540084883414890474788010055743943959250244803095181702092501469055514728211804496605341727172929876748959243960362915230978581024130004175139665639388562690255782305509464695526506107893434795258435875037107242979025179344628687306704816812177384751315895931190998929183233410873915341883171598727149539782964609824720637522763393797398993892687505678675475429867868973699575399858099446171523682633240178854550268288429127921454164404512184421382995710186452067064408426222621493819688320492794872822602955484429720069526059809000357715496247524390091185979186597216587203784570247280018072366868626729946504800906595260752151060750911040260871689411480612828130633544202154998050654896584197496685454735160033074476235478105811731136284979175440529850614267614032303462734352482414086961084051705311355132060470698150638017196533031642582998990304597302105703300531272869409792822928147446414013304367557765539754811382632858883937879481493846427199994094192327079455066538021311682330874630070288781220401401757752478776191729827403405540506867832717956474702089075205576101187128174973877017319209793615284157410252812993197493601634979419593628982197232491287847360366476282889813687126833185212748333158373050534622992056636622321684155033264707740570402298443696229297188014872362246011114987232349860090877499721668581302522939119952715932952459386293242112104189691568361255317273518654969798933757502556767372081582663580787021824313569210309299019344815966764370681393039911469281510645572572377536098979524463506783220564534562169508801598030261270431997720988847472023635265742264038145655190828749578701091953155419425054215590386337498831031746617386987257216873943793974512749760359677398531030362966690526066663838638798756708575518429361131297732563759716381820308242716654816471629719304095103090120082937421868664571246692539928436131473009034238961155035637899709454246893174344490237837126811558154240169595891974917440179299055742759571440446385275122347455394533104717623488988231450339477788336356244471706962246734287332223700879004269902124827004270173575810909193924825894675070833359676633214628404461000799336224888234071720236709725001629531553681410175178190818598299859864286532047735432263507180891607393340791883417701442657070369978272694923318361235955947027375743472918473143912602139691162731501653664306634907827693700777055759196741217530672290993161596798496207745831849273643081025091045427144082658505183904743883285782781325877058100772963816214506339646748080309277048075986087698122033998267409106567726643107288109067202894872039814003832768744486496491256763449176139773556377222829144865944358496526003789353810129572275175748444589652784780977802399457261308554623638779036400697881706013689384079731719971937202299481296797527947049755846835318953891768407458882858974788666018507118997429834025897313739816036854871068653165579823333327859334722261698682363061453147772968427614389410008718061780697762409562584901416748967830894974253844824760364815109095038981392191800272717838190502615536537487557561873625360818801681495918928704476143400274776217528774751299291577459209783826970123382769976443436555684451735499743606627142289959895726646486905960294773955605488255599232388912482911422915070486658921278333004552010182980289415931580135385325036359518917876831352799576560485146377617609374384407445135069209105286489977548186411466400835900536936723822734506069762152428082677847202347694129244286996464700826063412316121284222225102223018449734566051131970558483827817741739044680454023178847306964908282145403793382783328433295951211079232646712291700322661349403259612670467881757553683505674122624406595854566361721503747199975786867028971411438257077398597631349282665147121966942492200381519161998333521575315527335110729565745605020567349770685728398158593654788840651769539806115894512790087967818456116789836085487235361559658884189784688784012233566856699235961335712529021178946657130497501283707090631289974154333060835885162291317758654753411750267756744680243240209178341583035840115726938780182754661838858316588407141992944335266295826527955890362665034486234134494033882505901064381032605431080693218829949851030588464624221318223109629822011503264035438066673614993353327157141482164933074795379512894726231451884688318712295028122690630461385185001454773249196114674560337681007319478515068955837319148499213666217404759103904708555261040835163868343083216718846171521119399449500975497603483310111916392853850803539542733034458168739040102120090054551597497931917506485464561253716809885664877390504936778689432282002645227286328069935275113871808991008695261300823581146416962889896955531434625130443319907192585522528352567745939298468822015837396499018207740915631203944120130868860080439809494683654161441236209762254334089037507996984447629024865007673172088440620604795675656301849599592195421905147172250370550793989581870363044786172643793153937406560860299947765317587067686600329336136121606573905793538074353996148826769030231627075839579184392943805535688372522153358311564056181294831043600840719345434083222087206465354504837217397900731720117225479189209967019391635032746668537342330611136033958688784525887652832958600290722042464814063895697908744402232107275551124041034617459299045840627230377506580791922292397993858033047276704043053117397179464290671337968966233037451439445109516321962524889547792075474712928791951311817710524726765791318606095205890087765732493587599893113818430287935321778464223459079437655246770513229746138893139624972476767278319366703368996896015490040347765575922040143725875744136527307084234431594334355702679177867612166882864338391486519328384180647687517866008012547401189239853664965305996689497545026683648843127546004309886190660076004505257716159606643933866125046769582396694247704628200060154895647191767262402335221708647107144373643986114066551404128818153313640390891341924276129585431940137589420293808664360366930656082133007932992863908748728150549383679810791399786527594357141132276726589072803550052454035072019182318219607576762430769263094249433475216180983204110264000976439763449937920*i1^203 + 45681559489364122611531209336477955476801065880531746095492024426612931118001635347326639504227751100492380919103149030665094507542442934330518077102392649119443710511752603581468268381766857563150027561416882909502579267549094341840599885920977783084751698867263239978802815507319263667168566384726633060110755733508461783079370071095276943233325856491458862076489988892569608086345710856221315896424739283078656359693290642797702999860576731522252939859977608122483967198845817510472666635041420377333220261332250600376835336782717498191927343606004386711934349459798677641701461565628998203477550053908838122021787317269920551215851562395001743394475144786700743935162686026608037735357310091339248938166027562224221629172124930206507706515840571156759630758090373105799378625020552462003503545578622204663018941665043691117570590501173815787090302384936570323442554758717769012858986667557043829514625195195254486211041015931791780020168552796633579471288493846104653054030301269941319128763340649023085412387464962345378981695855209646462773634945837852876558139406319418314666774222616309512858772647151589204459093666495179278272367665185748134005466564671584687564084285990210057537886668138270053920401512621121338092197382556670493474399350936557210211472592077865370445605971014807391957431251270868479789396265091409214695495126677550667416356450495825187070691089123315499258366849206398939298824227770356541572809990667700802678598765712388361229328094070728849623224117904316228793052282383892580265754199321407721959303633743827994169077233916045759386637340796003204879507537438401783243853462745889851387850206522309379264370304739596362592365075626561016410427704727035553179222200983482261635154704178643249970125025031630552524698987583957072095669977008769580296505441368947673281210720463220100437446067393138570963407314847724887876298914064242709556032475419103404022220140793464937899259671044546344092250194801698964987122332649389866656899368808279959147840168368825688016616563660948109476297973465357360664274733649173383294735332556856362624964163682817487968141089602994835062457357562930271115215705851197929113675727239170071688663259485066979838568996504873718018404617609142922894615424379452645926845217360143638760088189084360957557027372978599510096431678133935175013145531950836592441960558538720619228701420461452397940294892375470387196209360831232461924241249995161460445771571017049180767419341058619301022114131828015254971458520915924297077028239347126129115870855688614479836543379942598702433834907176557071948267161510365971931788900200235370506922596468365293914298416531183236625708914904171775963206124345523335839819210514108550354231229421484551896278730591112003944761606222148920226564541948155939674838355080275471023655434557343739656793181396530160018903334267324326129658624742087608064531167183471598263377283071713784725221336383927023531481950881346642667883511105511987686753932570609989254400305660133422202253487041883181104346605095205101334792867538187024254664679255919133913127243434711540202779205777421574178433141747269432839688249852062985415443578339602920925724620649334761774352134931613417085758364498658399816328594781119914978153321820495507148553073859727994022247825589201634476403283603125619732531625136106734118295909016440953573024472341085967573692881377685393794751268306398147863582771192304099246751474611272768579975643526592978728815910304511289130046129313370669749316501590112449620794688323457981275855652948569903622655612981477871053927950946291309309242452843943714094872769007465391116178377399758508954845281880059635245182639884807542412895617936958387914488930397635421838728074433685616415180283168597373793267915963064946781218962524461883672163975240241226302273012012617071167715702959279837075038984665776527377847163056569012456882005164444151881391899582632483398003933695529748889969301685576700961698002253950233075389828299237419126185803008594610509706059139069635869628662171752686627465652656683905190082302274537031947330029721208440699819300603605978986909406845918988813682586243696533542105690469221728388818235292811776800602202691366363971811538904951509632985266734468523539987831420555215211546391352167968821030701477167733171067637708912220101339691717838695803876081712970776338805171851126714383053333025822218451050548403272277520664122380172941149450981605541391253132659790456209481828386422525103123213744654217258295320878897714384547115801287901948349539661122297102704746317185571584114315455345521005383964495287778552522208822994472505151413088265109785232504770963512954099209026740892770746880692070511230543877543634203198699952356737069399618658040337122107792777808256697732421760353742010820786373917487474838002520607133642962315685959330998716379559974587348255643722841346756467184834733556730208119590953209720370566595250432847577030548487704788692045877167299624617695326634618844531542433459383835355146328495666718667028434915841405475727397516961328833501976750859148512244238144060923488508993597788109202434730161666217353413754058023646007154087088645933942588005663694260895555889743462768511236967470067565568534860137969906618793041838402377766747995424064500784761185561167875011934967318760146546172654178644052744924070784477341683391559824701789148049621200430608624638985046230433628367336836714732993063592620158856960438049798379599927263305696491957473759561859790387399714480803406778397422682573890050195517807800362771888295920954725044724048225557761508544056348555802635323134990847453265023430551630307315863154892195313720691010004850747698524846267497521363723613785554560331135232326059808629503800118784454265206674938978510486289307866471384837065013098899118648185729329581887875528710971296240059036189120423732061662655461762885481764936597956823770792684989857511207369785236049800679529355416995245192890750231241010341726569891424017540764030264673821879111618955808270269694860760320270346792571233883121764340329864031429405534941547935440361869996060798171183067942757783568239972618871858023214274937531563577419937371920624844495354033660248122406016590671550667670275652253602528038433537971778621514298759087728095030482567168*i1^204 + 3020251268324655824571951216928643216085743182212281986312134224845910389721757917042524017624506560778998853443340796671747567533001571347272393431036150994374934785543931130021555796008662200901136777852424831370113229236861410956232633716124405350560915488814963130572620410530361543613506272634421363114666945473466768774921899436882105312647448774989224393927340824751316583494865552778885590185504235747880925628845583352641655812715154274574966253269297279342155541476842353350976919654364687650437321506320618775389597334870162036799974931551765129562741676571611615139030288744465196038284155630978889735400161889111190135868546876789041050105963442734921072667868655755142501337037945554787176145322602970637728901757023937927039149717579682102946842257530140473761774843371158389205423236553038112783881663892507617968187686359851526689676492416207151195512712901244893913402947271764929923432136674260266325280603097678201075001534783840062360325403663449814523064455091779531584437966343340599662330771857619511306772068637131845826597222370071068313370968109190790235403128978551354880221040964933231443530482312975245653080186542150427629710555957232442265415699015745521158377388643964706070830978053348497732719680813988652702813618622458119860585394933117013788799983198079605778622471736317556848921411334307025352000129592465664514378199233126017818267802148419918206365207237832909165772668742279440313860346377309419305049140592321236673968037633807224268852059228034590197743742307703746343049704483311392767096319239357004098756303916691418115577030015110922720849597690884790140413476781424921807873720613063349613051046363407086705157306291929770505568686102718241460435992917865742126075882852830882261662819066604596524880610482824625271897735307902949761956658239628974030726831623285017505107091954863976661257707306916666449852030804132542008611588031334870696542071390573543175680625234749590181640018863688747393954687698185395459512535408007860214388514656721530900283611957644225669650793721219855982681277587711004538831806763394045185264038300270697007357321624999771534464733132587715833305225200217455550159756831693544411561528381848380679556885752848065599176389468691025947922300016142002564756720366030313584003875181147722934894724499988064679537615460562088069232819776606527615831400682286052572934683635404018425867225662769619208929431739679431948683844685884585809646536932134900306633223334681943628281506097406809680324368595892174186985848970491720519717811683786646082868372879134348471098521495393666033553605789021082872825598644688603284111551441691968059166571405741714132157694724439386966102740204970464520137627824797432919063246159106324962594729013313493504445157261258553833169840852225062764069239178583032489794962381335749881783010659137058120554015901865283564175161487936507451239908789328292713441047895028096101222743969976468974290346000259279577381108005601580814354340315483263930729782401298709652140843898930750848650794441583952387811842056060461291269692072419601419336823343030633213689989691140682251514492365539486934565910141501097063524574784644370522853513139740406118951498563808156468685844902034682857973548629623853130010814713937296561393585053365664549400104308694402893728915134821030824501839206316150427074604029007047851918018879535591749695751835672233959467656070452478900241283335919729114840644093790052570480350498783091944046674202763087252913226153196652915613996910692240635727263060049663095119480908843626554242101724318691079358563286061851585766338665718286738570782803555396379941042708009806707080547133272330861666678719760557001446172577684593409825208544349648455111263440730322722044368966305027147806821033472785318789952277756101121045031989099426450702749425233510468597206746256086115338354826053885602725293032143932328077177559407370009208321665966437694888433497870048973318429343283655879869217681149537112038625825024913494386826025946728194331435316313618833384380779078803673587776931803612250227378534075966472321790531761409068080660384622528604745135074343865384100497729367586742950435763494331932475960648198695821409434838591279934057773868213223237972391449219160418583101428043507956605617495533502372263308677941533384607484692326406891216457137273757876727564208377596382194370969440207441629704209088472436178045066699614697827896549308276023326275232837622884764077589653839445219454257785224790300332723113477934530925412846099576049892956079490433353979275455946673570452442801916689156082560163951147364720141098517638485381991606000484553159022530138391376687294019368045152770520511797268259550429463635146164603084191583384981622338508747241048742971682305416094217798133595425159549598609302649410845983492059389421015906098395357515879893626222381413146890821643007426082746630073967581299314709160385044661493962276785010276471900186123068699365617741110831203522715169717248954554122256844726331804014572319160492173018170989797300825063928666066872509051311458946007922418421353215341247962850136507713524324285258816349172046018047515393041251219453418037705517852445349795764731669157005610208448500620605126184749792457683946198057052708578339111379800660194814443834226402712351524795314255443502773538384245306882429012878699916462077178902448014489116850759254026907233445658394747597045292402093830493315277249751006117524958892603591921192914305261735387402258706901506250257738137336698872915844550997913847854779803423964577398042575585650101847636538934326260819272740611116045871164063626609006725924948124055149433336885520799373990948368626340304543401386551996366127142284666455937168473609105545353323580879693834202300151309862811879894903261264110028377517917365015550005353143232984440276858951229635338394281165947036429368426180594129944710864867357035361512092545917120663685890735411278213914684952142682530803649970668585287117649214255283705859008527748980817863404167562400470239894345518555579008740496653072030166498754329736835648555618784965015856591541811298561305855379566059200007289448519970624756061979020108540592449296603643581875028081472909050573053314346834667845887536529978667433146126696703539898089651991114323853312*i1^205 + -6084492225250739719717931702516830283228455898118166093700051869030865060160103981177990640072810675612053253019164320315290136485113977544883509081250842536795111747188375001358128279202065121608671931608544715231376128992007802661944210922433463065089345338416084440632771535141262715128133740843498599045339505331385763270056134702513203091109744803926626606659116423810107070081671857326578159407659489411847295592134149878198917248336932960427026221422295301823545197818328714972497884308380730232811290778547596561728791862513335929485907647837979552790086156687456934748912417977234514730714290452224012178115528751240090032834389084466779252694505975666536384280363021039555338371207927117424575616446910412083336254565744169830385731098828279210105480832820902351637903254932616447452577160593639860228858161622714950695041453107813236927774430909812688029743492562641214514913583975280894568053989106619981241549950157588392550888759498484534339025722366086769577447328730945263945603283695844922617890833905162219124221387597975827430942430747597178192359425593881696272450554633559829668423654248907507878738927312209985884152976176660249666668926868720680603406103527009252242170492374007329233501045706073389033676398315050432346044381341948614707802030053286505923089368626350831753317589500914770181988082043082928982251704010233214565835616829165620926329320262860123549093855688226689481681211089316877175620366197258011167357760082112759535578276431197298210231774095752374647601138930884873731990112022734243780692965135487850610849206029375656434437514069051909512964833202803848884999811934729925757008712204805236097031108147788653543657442471048196148806999541945395538582143831604175804274275678630447787908452572828944690417428255908454052456079843973603101806677463545512134032300104834731291743801169050166291042027321217249583932113405903566510871821501502274831187113365416636168366374068795283020812102685771437867686132727118450444677467028644997230582895733130370213432179750955039170869772641005913972201358805654094542868157060195735219077748785441745788047242758229534731528479891312611519865603624799230275871649216684228077165713742291780989836153717181334350450023744077565700417062762348590455961712500147016870920002235837208726929566386287374292736433662808777811998181678692663703121730654246726924317800881815148110976809856197773392936086604025303712239329623501774510025266026785470430112433399065438813085440818735896254875424349007622306162704541914926499606869025947917532413006742424544902045134186306664794580795653478132569592416675019551266283867129121078222433376232136360923098093468875472649815986271259602636032249913933846460228972017675036220539582072703937888051199225989122189307639655792634831595770429169009793182955028988089892147125313713690818842319935202536534772471839183948740954451967269249905286605418484902326579236698345169640825755255056854230245467478777329976898010102961702605074137899962493802197955423785951310098264843879123864805073167944715914715771347195366888270059089236098064194082641592856301918691653939933635971970873822749291985419983138505088226497882730728630438037334151653914106248839863458876128315183007894337903126394631885547092570966828481224153767685298578431573151871067788500416268865986426125539053847369841160421485515260795809906927920261970441374922833226157029039765510040030135836411908434070879993186643330721933431827338930966109878532756927075497348513764162998422728946191886880231017625671249737940896384748735428819402454431597995497767034814935656646285823483866081626437830114484094838136974135822772572112370641419422760467558439243781993213097858852800322500676964380967159229334355348795746307499823771987185994539989506985478230254857591745008140701129690558397437041142275808627978760249362672731213242179079833541293874243063816156304023906538026486903280957884046327465782725088837295107818928562056704658840452853121001326060189034587339250023385729820522998919251656250532039728381264738848897123621051315585403460119147838112115339822446300463095100402834380873176891638265029295794433694675673052268131456479944990576701527415295857981412793171222800270755978416296095872847315249078835346203848777644206200848852978795422370345869695907603356994940938929444626543919872380606484230489618121618503531342663513049338173040238633401591410182842199901659786849256805874822468203889798784810339330734267658590252781489915931983212965744423139375059289608572903718663818996985629551892683653546967673820096717931003462640475342220316790636549641272703722256186376691794662796887157564779365958104056909225746051588245956800686360944322675246519000876438388689831278833650388145779843549936311504390634385691621150137464500876162291245710922559991087277001113773577697197284701405933364078354523837503162502772493200866097789289504392342807596725742122936136480117991460861451134476556255142895537227838419270871724622778961215704349928074777779980717803594978536982955839271848674516527212955060714610754288062628011740676770614309252899310038655247295499117768873526786130467019169291361424644768184302057313156827679648840066486492635809192572582346938416849499413047786506460756722922102055115359471261683899233082841115602237799146072982266953156813018842991094410448809335596368823939835799522116260990547821704545667795762559476823307179733195906887720757421288437482507229629307790311161380918067681487686688825497656767304873555553842392341919275233437369256487170486756643161525571513162650806735764031747064094551215439571679826452807551584529861160019571655583220179761082165119742503034251720243464687621123599927458282182261719971889291465026298969709605035446017559564223957349203892267377276255353179081589105323224129301510331412232895782797733009895863583017118200881058820747927279905190763371725345971044604456822998113071831409717152333349216627875417220617978157825502290788151885011878558126955575544817738123127042122538194294105738482678148149983738421794908692030663902689462805839169518141446994625129485429843284111058890655707765923991177589656394301530434856269025669532856195567260433246776488288764363425379857125009470111873595214686950055215104*i1^206 + 139011572909468907711086158639914909398638725929154947448760184191864073007156991066997164212334670785063494735378006948438192513658185520408718734514487329893627372581015458028019828447489286313742520211223933569518147155589621762577675289009407909031959134301871749288707654245605582554652062575051151383967819696158498460018192812995477834368647108491019900189670786810150188430836870833184593006829203012201814340392685457505706727837160947499132932451257449748015394956888873922219312217984756154920263666456134588482168934105981313704753013531170614510169018527585950791679227576861872788560758547979417726784684184927621736240460914957753381616198484958263568617755198908949582706005218879386405166007770794307147790742534734193839156638109394881384538948273820158540717988334283933904439985551343220442146537029285277937837721512441876555230989660697659316557736391054175430929274694424816970735697155492575590724173641478835129651187484806672180369173633357526761633443048708153069631971864059324419808310254746906861516863221031769103318932768431138369167520639569916395998297397997298675934276797837973066170365746348751864861744529092919575360901155611661565469626272390347041148200347596745270759138814379278899370665259129071419354237688421787787547336831640975355105992525774800393178629014510242556153177236882039657655022669397036268653901607982729450835914288365267313541672310279024696882842661512110927879185186907090599656131710051464794464898060144711832856144690733836985024719308962301867964979167266673532023130852257791005669437142748719524757474005172334979932420146559225863103822044946111373492658208666765095624113271569310983002633066509183355036811438728898377321011548469880528501375830429244113619134657243911002890395240626010197871863959952501555301248742563282703207913518376347002981024137973868762187975638036051472169909770138678782041957342297527721329037976080915081840072608627221391255380994883307696462752475318274939595892681115153512048484861438593762746500233889408682985240547323942061573389946717627628268421848109604168744703306313490737056039619721912535361664445351977262011628019794766594642917383170512265311844206216060988290089704381801475037857422751891477335408290324344386023519465606020613682120258854579992773666362265315502003831978410277040071131694819719980028079138829400114505821695147638930532339918803637823415943936522863579762071820473516230002773155781783140144143022655872123419916517592569040907852835555413053766502821189001309661199182129072213854361389796759201946052031350734058163374293746857867560530843178474252651025616937610155305855723994384651471409907344580722425592762455530813434536597595402941743597793657102367694027920527477496838272632354065893118040589732494706228017907553162339094827744201291496848779091884473574094047767763129480054987052076793062554208754603608399618436340041741772034579788185805890855008983355435540226459820226472446802172373086975315624208700740657206535188201992570309951061303140321672571551879938796530458297353123652898977076549245788454538453923173257726626012252795382752174963039150061376321443801368507786593182363210698730537477786413982251949890693409810880639591550687585820511938821668686010883073389956557348177470427817776542427577787701520355343845253541591537328946037679789976763667800488138747920879722334588335516351491585974588656764469037650171291272658872195670055933770259578465297980358182286043691782928360083220985829510726404997150748243832246695673977133925452721887700424718298722485664118743337479372500158015584766128867454194542195404508046818066502422274820822229092089986689543091083523654400559613706839052245476930965342750091767298346489336328049496929323311349655985477410376993494101733012964553876176532955477922245848547630839363391040141973870614286088663928545823878175283102421044777220011679382563074288702735807619851074441562881007541412936660854669813808056926070516356414885824363733281187826460643243446169630310681791382582803806068415428497129686039159021210132392852311773184310988523825100320955658359617706701579360320185703709025888143560585031674172924036022145731467651902532814964452500335069836238794936563765300343700901542705256468154697006036691288602257340812677402317108377220658384283687785418727983173857042616230414477698277775230978370456721926288703456053873408211474801442381217169271250425672377965005948044470843578992399904436537612588233989814939163513436052190628944753925584352609381651723344669659106046438974527714718870813541127202075561102673651843508347937513140384496798708001552406074454676469082221545968249480975494652336978749693282824817747439429860282366023877458434098807149833154464585830195565202541031334814318618591938427962924142667623278867066557504062647385363021988254721839246681922586193638819421449392910350944039831414913122484303728663844962244862337861935888432591523266188882926199267050198284759379644713691042960522672926421939375196248456580321702219107522531911735585437407991197041191212018180473008966690366401884408234115009385758183369007076838856648751480338250583065305856890159329673851309983541431072362624413051251535725116727522663867366767504920227301473722137622910185198829173595794696463880231050162920617910375480414938599155199711971565248991799919851763275205507935980942119290056445730836553981426928694590413708574554260917721889904910020855832872039672770576180971223670932647826872667903300623933133530909787873528558237154878499947500573766814296928019217635028010426936463410511220490755602418412064942488895367619167389918936210077527371796080370707682736517707140800900798390932468363435085414113109847970808901113112535574050958372591168241950772941097461050459565308610476402481130368002277897755893624847219699030843529771138866463042975610376388927913445273033044361457160565433048431759337395825358058330534645243100442363982409109223329570068911680397266443682266002379711945521343607291576395606339336124265818969241344634466220707289921761619723243719154283407364051210944179863439554688648684206370116517618458476640763042321611041340794521789637412231403201058783976519539569400479970113210157788663187890898836879578891674451968*i1^207 + -6157171989255787777883367574418365520136358908044147371760987689320084859032004212019293944765777622902855038358682893766937070247028110132344429307567632526072398259264993520259338517715845547792092235471690889321077163753936951654869606278679602603328471429005296410257776613632146617454960766016730121136821231107024211020773565013583994571274302829208639458395081325562487263483081647108408166172237329398318125776589017396257051872528263719993516566968870206873416639669793303480691412032347023556805221567032612229948749085322902143808562543312469394375558467963238135593620098232006758579466160108621336883395648031146902989424658359325672918396457871871951801879081242960664116906061698042681544393476201926519109666646876738467272045349894009050065316969454445667555268785820619710680439029282815753842189235936005011120435668591310180329079768741134970558305927676372556960022956252126275656948389842653084410123954960733351296910530768496904109147969391910315372227771542798499184851192861328825908679296539528463528798998602803585576743599859302067482320078846773297899476342084721677992237930797501666645991238516817861365909527140662125925820732067292446729594158818516002174629991618352152461838008720687076086916372168067817320177295821264526712122205576573317831764799053636116319041100781447215293318150063833319326884759633801805154992866839313480118982751625751941411296373171764159597942695151023561668206242418988636839658105174986011673718261579977988815657364477814673168040120901616120341447231807603889629978335788058967483067381154449135698325882847364054005280612086471218890395552593167413761277943600904417307731865205872652181268242794544685639990827785674818900679060484475651137111525367494875714971412006903528468840479283485549912121667517305715086423369669876814774173114074483996432089181565532278983188152957989614239700107816073158645714564863521591877527483188896075448701138439869947769793498540100808278778088580917122453919308085871917874035893307264850668668510596640310850318770678008415752828790526139588756018535965718315419656711030967566671268337946792799672424619461239846717631458830134507450510088713681366381107136700938980142551449407295260511822900766817920797611819658338728767511518567156750397945733781004511503713280245413917245464061069144602078730784592001251123049919573576185046349198614328742510920030726600663921852144568122775199392377193927169614514878940982039101930125982407377969327360980284184195429876394632244110877234000343419945935216267319048497537587896780194420822378205348480892002406304886520508894400062999218030130270277387887713534220365688220409436012300024123168990679421157550442491513895380223752470804611866311354461544619049051538648356815002518301784073511251057859055285144466621160525972808514016520414839313094700763515728342519254861283711412492294282178005500783711253270902389632588342067007977176189362083424372679624156527881353288205368062391573860430274593656766633739694409245029339849068794394855509737980881362712723337687341254254003426134123365247282165209126281451337710156303863419657943261015201851333650611115214998073407052964086380161247736770622413243146603517668324195494216447810712770405940612460475139740843037170524102550466273735143178258444861174163762889977155437365873838228982206600096303202095491451534363780692560501351439220096927749585611583757758192661787787350485542592078683901902220922052182244210707595873964789629231542726747999517629050503928209700252676085193679124901887232596903223163531090286214668368225139710103691621580818031145501010837453316560579174543141567453158472587770198466430360720516359491600415351492572584878939081366346060784910513870010946779836302415981195336160993432056425326214855024532290589770669293278302014038002408236905882707612329308295843377770665458830333672848994596511092211794985141036299985987957984252548001070589977219363422567147886947236259344683945039284042649467653356407229737234876034136563096149089635227010597272696205528322860620284362766449138842875895430661958083284042939886884129515910783702976198112649301004482437987871994572614394296868875375959818391555789688736368909308993275169342535485170779053024793960853904904068439916761059324430400985238593609465912205496077309359290093973780919975990467775178310196356556130110003473256156347180618328102150992352872975741135187191708116506301190234758521346198743561611306864564544749493083620386408055901647512881317078373427360447812052459524200194139554918330083540334296634241096847654528460222371097280037710204287646052968104833233041349701255632457351931341758793627804811498304271010528288083382365152040749732349413233876026961725112659871015253179473923905292809610732709846973927094140188165377233038941842961672697087592028694670660377577261556370024139090973876686472940688842084719542692022743456309519669203192128712857537326555424785989663175211079736156864221761822802553328021663690871368366823678605445442014161165139541878978685131136497713912731167248598365529105855701618761587165246592566035671640077037961372791630876332390350026752759148729504591710706071012711261459242823574073720392571661524937903397570095601030191477884259787718432881722356823170524323932133719470876663063637165289717479776844310536608431206767046097717600271319464256484948445826398208924493950020136386169257912011637397819544995129781552189582926605715308601672871012858599290213282864781352467374770355521795544941409510370855713426957086932566896845645208372949157492207540735005088617985924739828356187798031372695218983439747640079283176045825144554862896216840798047645275620538369366945704315743964245698338334573217553181772027917192058984115176532692643696093328272333417766878689320220796726388860254412574330763764453386223022802767546012728540634413167059396415371025553195709435254164740768884424741271919013242419347120449529341095990130569981165420707082547433625058074617750961849468706968280666557195336328424538765881206827217794659326063383293936650006969553109946122063351520702244526309933273422191092569475857954994936861431734833979301904040126486512363090825374463333627434947226379683135331636318012223722321504158858870784*i1^208 + 48455731332262018432755012087286573061824249518080854438182700727367997922441157374752548511993931490951065797690863951502431390970388193164131268067250617145929827608644875938850238856432596604969521292420715219649018959515074031620459806667248088562107970068435693377034591817034128274841841061610073810582007801717991568467252513436170086954945202797433373238694535210686466244522416864295770478630633135502338613366424095344605773554174176036410402989843802939690601040503137387794250131594708819864056952690581418863997003111545801950959324379734449008297994396158354340638338779887167253554856708584157386623482194853504179627255903270523089388883692301488456947399118871919463150050418826638252698640022155474222613579146559198097334455275132037122006403598153527078873117575835084753817211097634223453457584439607972882802085148715526422181754387943377737193408336670438145352886658930500968782883394951952214806373016871510415399338850164070163230373032783209759308213423391479349067583854325192260746707084302434306951551645984716163908504433971691573483836251981425548139457898742720732939511525350945988628048516811341157354688938130558439887056990764447161427564525938714933854719942423931431337344103265142883637514211462605855630259036649519191786675942799035031192111717567318357229691193077489869880521667089459588219491526917392329410573136464707500178273529292078533810015214482066470222116235899311472906970624431001264035526899919551351559251942924203782859692122989646439683178299738290169030769277130442415640002970191694070225299593384333073900365883613861946754629740340786677179890043825698460673449653083543595233150841041930690727397053929450435280022894290132908041780965023497985576131916847336005033231940496343135516237466274990201954161558377576391410523001188897739052593438886561114786266764166700018360509615018620055364367057216922232158212614103917975466181624827369814492547858847132685517950226236643396088930053404051272741019322533078705469854764197912445797932624454768036199673452775435420031077610463056009983399320507099086157328851134415697323446049740463725594981858984545010546066368964862718447086219432058664652098368521438237665096327937353719026546334181969000904793489994608456634863333878471794325391243253703043351558134349917768509061102750136697999758611852339067132404016565359307116419150817842725792769259695635943392607118244083940158508398877171103886929240036064986179492360016069256202377869099661468260221476811802209496089026065908402065132374886526452796280941389567430628763829498833123212220119936811569675346370387659350950005535774531497823822116656512785619498333941300078337449348411156078827469463293231917361964021024759169760849514229896024947432317967019548654874979744871571151687258156428376727374642227541412597379126733075815619104638709763603711042987389337654412311379289725133030786167709949500871773122219113539259945425079121296199862268851569619016065557724873248279891993163975101236296692939595462848905470627410587908677217498820678858661287960285952097954517082539391778831458062736735469434837033054476082780520791262596883683946374232971846002781697225799192345939616712912294606050498405150527538664778075377909988980334663775019015844941193561450972163334564444130409712562991285878311604739523542419349910876965051742103890789520286014416685742699739959602682414519032267145950017616740218617761871043628116736393801221546016872075556230681059885664429575890996880375536692266384356982859591742746615038161992521464898409311330603497326370236061190444635234315560663654620320656179550702713462450088170389786000193225706163098800405071994183747605695492589918493728527158276757355625406815371312660622249395715025666744780250762706354601899764550315177937395590421199755662739742007839894777944905753049040022108876447200869939432560990577636784700197567660881137170920031693105723224304907345846333639877326260277391974032740747474055636480132089236216344319343319808410522713171524552033510622852750997043917958121432174570754636027583863950030412133172103292139822784977389603336411751266572950483915057731375396757113690461915152520728496220638066329948143190065491572343357899843743108297850324648330551009303174323197814195620270958946534452542249304593103452548253789735038026574449008232666621146423624477291415963424032206262943061792439265611064961174507212062486428513136745222137396488707267458651509567736419175580767130899458989044233088758990936612507335407287345064283260598186281904983410713156143928052672473367196339581292451630320679953210624619859783857635066463147548096590532633130007890660580915896297027925258637939194387520112084331395706604885487464584324690522179094613425273391444484214240738523665978047581063665851224965589364961902425169478980404197223670058611215898160986017181940037995245948092029634412738941257460889812228183815766924842964857279209943303619424700834673069305510464310093248980362434015135450370371327527678980059934405416981049795414711610836854503650869324327706531539608274697430091172480423738025107532597623096866690607010132928643502897646107773607768325028410422780820696191320802413354898669561563702973830299027482436604572438293162872784146840357333880990074726938185191135512456324453524345646334793018800612183824055609736356699299548184532924581797580982124979068746681693789162503870686757640891192478835488473756598177560091054005700079996668493477070778670909667192963284854080587353853490212184266679932933426204008405316300502579936858560765973838768038622249551077066639157560280365988949205061266371400372571955199630215533987925448039145784965515327580334839881185523508374418318993570377442447383316535181762089134641123667726181064975898604548304414919693841297781203128698906108458744406905343695322761498649064641728276863865460847673567021033515829586520498054804913666415966266157884203854129255300586796059951671002688595990903934674330729650720105361267284613682747360373229087381576579690041023518615932315168419756000977833665882015083036670731651330423987628323730029648395948092031471298183395652347702485127048464496281012463208815562369087227782502703923609635878217321864835803895662903296*i1^209 + 484522768801299002613361342734418313256978402504163139392600858636443344335674123729842708094213670368822552225916546235568400523954735130003365885425499766116350980221810583713020122643622532215787267127878832777647563861601513548902674923066612409402632660277244810351661222585408697939337530417530970558698621928994895638576039333998184726929269004270871638050693553741555625344237637957853820333062653908812080013653402347519361595519910459883238024233453986848197321257768592848749712553837377676800047493854639899625643972927537924911406943351172958825341857692037510945707264416087007220954632486196644218652829701337334574740125267424892294342065540385056019826818940880902104722922303849131148709995353619815650517699943919104092859157711662487758476725524959882111096255027650951639986022280815603891275853665864049322768520856757113334835976973339805829929335343996172659974304337367747587248457181254120970589164987845776097690690675315939568773528596286178354147492546895224288409675558510862143500815379785111110021920894519947863144000541440115438082139848848718944798838544635822082806642728877496022614447392220382394460291106438816314062104107123558226904216190861727776190807623275298840613948942127408021579868217091927564426724201287777466076065451088054266294348608548817655523415314567019901092445837398946124518910567247055890975089275235398031649770019746179648662640788946053366326705070250017713032924083354035421408782375657524691051440086880458634637742385696890484563462733935827261640472290311131609170896512555557843685460431160874555353337490519820805881869197239761387422648423990085412858139530007347379878603215666540374102508754886264437283323192852449802646345092618166446202063623522346753516368356571418528541407685434072605755817029217155014412518682010425814395422445260376968970293718488516586769941930645142550860178833553760744302866268052957331708135077082531573659208220805515187073441361532398362862802321561479477034391330950974430774458469619137620068336404770702693858417990396352418345802149947676914872549721689826795826966995391807210685480683576852022095200011757635622678459291286716717156942512517565805400985681065079471504970699901385707971622531202161064591938972491026132783624778419935300299377606473523950332710241615616612179199382903459932040196240907815428598697261013774574057375130908532969274304743390422866582183618953910754194914240806454205931605551295610153037750166471187594440212494603342331525709413246113780966281390929725861570967486146008467277818068881389064621749974414051388081506033998022964646918345540286558410906737322400212906398458671581069785768233731173513746717873242373981265594235130027156677942112770989613150190373397691357737789093837736314700564935016821977263813581566124249508898008658348877896791614991268729796791442716552272036890044461654269308255241549902516360001296828660477554443191709928438507723912240173361347736206977127418314615201975678793714661779222346764065572213285882416639541583213936265195647620743094943667044358099223150006751811240701252975129548835552460434095975541217857837366413859678754670955579658996692373303346517773887401779806445154162197284614278765639313559732026702957427384708843195330791503629754957321614975509144500234277176766580907155477557546733670741239379854795565772161705407009291331335004712490356527332342654981714735576965423410952246154404205567182928383666200206701937010649489520859077662045293995463102875792076210009853609160388373099408944374413689997411700113262159879671748933999055608332920219830669384503941258335011205838112374387812687869129096407538010191034537560372333752875668299434665165700032821052843064375439229558986037746813864762689778434501820453332383069374494294424066376736487426926571463977629725853427191862085351915018105444364313261294779381964404328572723023341012621166118574308387304653307054884314166582599906480879592780240746065099121515658762040084129882785208268862494055833025268264243196228282629876632513563620758471786570618293872709498380678123966936488543886227877332846428043586757113775324425327940403940228249289756100345525256106681809070091496710691505241813019590726824239296009313284253762086645120580601907600989650888416835948745702643794444876206260493727345377794918055726417583199885917637296690260056814056913636138485395632365589490913601248164189882402711193283617223521894365194537930408233053565237994293858092000598212292665804078773506113116488275677152870738287540860864626196487412038771372383202612058380976474435245620966541022658543712995520174206093665635610203966353255759053442311738235808866109424756223738992108808289895077701700863634139368236761915295604752011165475418782664061379742249734288587476699979096004395582481595038451899974570747477107629698703400609211497647273154101027081183328420143380625471869421923968879371115519289594325033735557119688297267507045516347816887290861760980715709271510377867898342277842878651643400590993842817735382938576681310673024630435218411190779495459954723322502485828438767183763554140555156192962775026741707472878462782320690850697103738766915705095935617243286584662504287337058085378899784610662394565562987720806609358868979466138288739634053482276649341374081498250248511532532668728173425453061234040546554900527574227175724462397384482422194776032926243052205217948448463811963504717719961527635556904200899078452616825838513972666205794538000204810042058687087633945653954281567805776885840567343440899608050014064131458448622569821527589556423359430058435630887869218897641882176483624704910284651223935023288676931432618884425646518437163026126119169708827211616480578475199238692567370653757685649835682653120444741681354696535987957213536543341697402399664306751225516597811884663648584000476191131468630908092450980962413275045189325413551311281992307836794755445069680770693249328365705595322668420176711862952435384828400381070829068512829712807004270257164384588433469725981004622771290978441396972215810314088061717346201343323627742605816576109026952579138025871500662257710234895654832691866542315249075923596741940093154659960848812010359257193001512683830677897978352265854976*i1^210 + 574720764835012800611494412122740342777769527899961828750685351839220129861306858608437028835241856453787699250339878279717442374503604887739853829947661487127771764225239804396602459129546940726628004499884556201345955410613905701624071131761670518451740108608736317467491024731448287333940922973527168040576504704897384016309915080664463457138038592232016692942424889696363887485031413983460843984220412851794071101644945415439387114664275745069241141378484006581820384719175883755223301046782557563685169922042537368489494287377366077731188927272821544721797126456036435103782807004399246296297376909941255793416269654966504427497394737650541649393085839044258118116036869595329637477475306238812742136954722561928282203245285864840538308181184333603068679251162285780654949933858553821802076054802260762008829886836083643844800783580113010629521425360461096093993835902044958554353028865437742448833566610583964782399683579366248812560608454255931959363098062218862438366402249411569951530334254462374653860889918096957002145543713524790755931182651359398746481216388756067253503627904655835397882156393471351011205416093908442129287055929621334094373011950643334780445492726319447368721786902551789860515020433845493078609841240893572434806221756146491356196132416189576023202110300553788867094595260386229061515100330071769115215276152010395173817318028095641607363077479635170247428549555417418111916722216662476928424794844543530801170003005147243087797654268444419028737672463908079333380257580348430434182167318766997490800023924320931911056258930521397793383175026156049042526160083214250921959884547492842568823206942033367366219075674717691035925509954928125423368762312975435607691146556719769626514016807253295039879976011782518841912378763449804404643380867374743811085508190408644456939585459680570869664286716567379928857070930777680497552225080678300582365078671285273579197612390609875068139089564138963279255651693081236046459076223181768861247469913034235744163949617028071984502542091013426632652063673116712219546796495935012524530779426281002007649184863277471127562092126861168985146939164552500955612560096674956812422560757073676923287466277153994825662444797872571227556121274945003742888373927566866462008732430545265883542228032196880614666755542952455351628810206107796796374068286863794766016106371831593294509018868678251834835241303334926876715945319390316950599676879819154475810187160579336705574735471830327423279345716882355187317645973969456310877994435016903235477856082235019781178146174615380992761129016502941877669867828105646578085489143931596761092142766044754455001075798628354986511624026549041861443284750504236325516338365285441086852533452842095357983846529934129367323137256327543808791479576575719431924827926292585711060879101207440460636711474283998818948626438844328157321833649486631479394385996615080228916687031030238206376643222281996802248479179927787844897687048787484334562533570035627248064260055753894139669309459817350510874724223196935575308585180054800466718730851457848345877948417628685711270865179443251162553672262115537812978460041220037495056115278943002491243974004062120510419046098000204841164333549629239353455525134201098281430751960645337457668754026917426388574141672896810721803054706884718421531742689218905046059778227688154940302454860594546091671855930984519477014432511439641949939727615190155133463768456838147466948584376136485887899955981079943492630814354749969934153245338128660685781118273496612245042815038314565879099885075502760166239632068846104175870451751049677055085388628373531782384488695370869211240327773132197568896205302372240656291300220830068005450970201274595122487903259202646513364237235322415706618766602376515774145323121507577081605415816603542768781640737386556295226940107406530562496776827224528745826331973424924009842496121678458321479363980978782310161145745525804039962965477966338412583098699766045671442244449061955786135290837610524981965302487868483471875587390286555520499210097854300558735211497589546567642226025980635094302739643138972413741014345720475116409528972790235648920010339561627156977629225552515854289487644909064813525279235477634903626763178163163996045158929825664827369582367626943945868138596536665296223713113811243299704035878742135059205072177075712344281746133569781677235871741409968953038559683763134287405902733570942931003293267154474350950688598238108258421488539177515890546749713961792176947146061888154781952395640214928783336209749360853751605290207286007501392992890891706458044515840798817763174440845395509301851642254352567164940290224394229192854451149333890077527341722424341600928667009757768296207287819151773506192903542035178878024431583053073454107925522367215944163162744168666493832069224613528391544666037067488177574053325267021388488479929770297580301062878129970868498241539662101168191406474120648906940596079865325030551315504109386489590904080522869866665707133341123596227684549689339787317525451960762040430115318065823477076080162220088160337558195517574026790963483534262145870726200649426064333095036926406713659696941045412692674289203444709830536529094484878885022261364457072230894194026908327595951440316176266535988285989232133976866357239804217126237348364059158894263977491655051864954698970058654942192534957156212254919600684048052707923981396705605863852314777573562877269816451250223029453257947562795529457132201501967735675891865842532726651820005258741686864540146748418539092233554930804632425692324553078083994506078900381758766961476603110299869516729029147406042350883908280805748810229070275847561574220797547586761833323789038363027161126255539560425241860433467122684931380889409337005751368220743105987424629746832210732390412847937737964517376139061568977937263538813920503682749907328651535031187358981065849669866500637929534623052414257692809888254590388868986394928669290693650729949740903675752656896652091795861539768322452820103120631058822019530221928525670599109481501494435772803629933275424599309978139611085210427945426623374947375659303029634923096445157453309616541119191036794857225970441115229176031801171578299349640814624159607816192*i1^211 + -221739813267044446576806783718374224669708324909255359804337236539048463686644138211295647515878025544318621297284175602585831537776314066735854357701580012841358604855942195503812451384695648032784275022987026234574095676809286510324348113190307814833210048087032794909588338440235286374155850352548642734692719436874735144591127206991458333446971203551638413314604112122554604770484778250277870626651943939415888173285532024398646316483324511475916559250668527195593461122269887036907179029306074437484138979381889234183782127161572827619580573948711665632539550962250343442587199975956377161798497974569359918070067709956118139058060074251728765841302713188621423416829550921522137822289518909885132579507421008011177837642093263703905585780365413929369915748802966913507517540294145400513405629635477915945921896745265013479205998805297670228663066069874282705557947346272432298685716810407134678309951179841097271164561966492687362258336971615075148311722976085948848698867325328953096884196817471249521467972559087134950516868154984761886196800248469893511183378463220555554701484027857931009895610618659152476663984897460321908692082547571815965140255142856182980602728523307295224295885373737050950516232914827959080644150224096554338483356890737153250474437241968562888345422797426808670984128040731592551100977279916995787741241797938869430157010875856599875446583786656289080528382351384647514261950619001002307733761817586217729458006583350840145178444733080796108461920304155346711825545631537958169610980442364744619932269644483018350477556047535933899058965580045304169836159194087741321457395417861876762961114779366193025929004087416591217939907891274852147196231866245141305300600341383497329454068790884145880603035842077840452989573455461162192293632981162712571750254097563808015897869879467816022814032858653234649040412230087453897600201171632143700244431605493405159015216565793572024350321979898220116665506829617772032451810753973558171627166372226176325653531619794866955466701607586441123616695033733991140085163524553163836761356050814684753030163420677335245171323715258281855850799523881215814341339067732473436406944478587970658397415932605203358408406216787278310589916435892808588177700159825940143966936177062099501483433426131597416549830653871546022253276105782684821037206211483843813659528186105443114167427396385327118483043104567201945405202191245544003501207850954869722421554256524458339377816465376267551533578329975123943169354019809157432425707856403255695748235703730046257880387203294934270659831277249094638942266459043342993371655369691003257961445161239643282946535449380025013439584137858976409940815546773688057007695232699204382261941961690950558125004551942795810912929661390227756655243313130659514032709059645350778262297371491585572228461155654233246524468827202378072876198579408529012866755930488531219335596309114475794850885282199242515946543123635791436526554483531206041616637706138305710891368625228858296475800800263288456513348204825877480704374040649102906861932323602283349183124614894012243578108130654525780326316037911968931237094607324319028957590690737889005444623994669897030008040450726648145582850111273089953459245966331178014775699047662726627620785923850213142261341410233318431801330500136503466691292197292989368756362554214349409818769089285799150674434699631020275163595136290813988095137042464818580458275896682002401231217847868699624636424174914072459595887989953639092754373930719972398859886618990025431688491764970532872700734860107087653525593629117683426872707893626500393764653274527716940882901872153516972850734849178273869127462088067994646202543200370955647521587458044084227616366847966049948893395571109385614075747900739807468527511714357603573380587892851294216112370599288194270338169795471096078718062561827896002913493635186983744348771995511019392213459461338506660636627796022579221737887006856871641120495601179887260169872244997085374645521276301332296251884621517392358460371142933932057720958465545419902462944432275687004731679892012150249551961844023489083017411901901531478944185785285406106806365350700774004490754713761126090448271356010377169095967411182077141943871196158512236587758185635949509101454136868479961257549973443065379963980878495914141461887594102234962115003582236007032770063070327808350498544930361059126076773475652258768186516863796535326278958021578280617453409722893308718942519368080570509327187678903840401481862305328365133229499618294247085059545489590492848355213775804604073613073591786075847958748079557940955297283866856001133288521079722479210189075614866382901771544702608345306790354988225516879126733896191855075269430997459179871347703064439645173016117237678093219896899335346197185374077146315654433965470033254175998662234593803987808421120396314604754022756957898700238546718468564077193269148810401723378627814428729182166718611495031556462210118502631432143932679896577588994123082199299318971052146551561495311969744703908561179308344119452385206960808002517114980166630852952226205259121541141891504552964354536409793580427621167220634679587169809480132541778770433507332059832209412005594129085747418838059774958001147062025743935396436324168217341136734129558043389963169434124737680508486887530214462452989692304634275929190649353025067138558047127174353202699397142664585223143168438417934937009353747633554161978985160597391568519220354544938537815423953824776185030304064752488842506783452357007098566329429247994277190584945447900065554644408224759712233244649400944498570958315666338825086183937858664435357230601618648641874220239159564788667366095918193981428879900015358701846847328981334450580225377786579016741077606426722211264181132951334515578917005894268465819479231936140765365067584716138313164297654174916519660219873406633542594190546045475751364521072399950499729661550021300962535581167879710535019394982664156492358095313041927648156077110948641830309952545775361929250033594309989014883502542774693144163295405747479612150269205875115353040451446517723459354707430411211673892970623121787636715125102707583567948203552864535908629242076976196350618670389826301684875264*i1^212 + 7930190930286299230751449879168252063716022630366044937897773391241766738676768848048211633572236487481539977115856592912355681675711622776275044625691993188969200131354699851751577460421469028969052725024546151283035212473127560280778721860961220351015216096276051985906967026497201201160444140620353255747996960011105734138821241766878467429823155171985527318135849454115813331674590940712393835848442817240218896568946100996298136505776159366911045297134359875196858233962008338282901281958876242564738979621583723864838882757307780524769637803118102982468664660461868204899549312863793513464486359266786704614172418682446016092918461495629484096334324975883051956491137204212895762247680180708666777714915587643316322878875670195006993195838053782111620242262329205395607578828772919375808613185327390451129868172992666588760178995119932483992058578513538764203229900570422700704955908446936688848901855788400147840528810682890524928180237078914284641052751271799860314229922016494588078189514469447129218840121301234904538848767094888658238489705305859513278010362993790376894158890990973108916091145327891149246845698979384469179448113696399970681768149016702979400597554265930570863304291883506056281456867240671996092653165016716770577165117866547019248932886598814671967112124435423296530138837546590034922199893335733539452426678411322674496017529936034005056842350652516835359902427936291230276295525327984572758702670906749148256508756242342310627578193341671715735952556831244293229685871735840750915152243036358390947482254570407213915848579370348042230876599182415436905281311871377166866886252395463612608949298295300569465952153785176354024598443240635763736668902476650770431011437286303318017413301291581625245312645109558298986258845053687947659493878548095614440268248343031443763544832560077717657918151733494361415416594323775893537363682382377694920714114241656636231593764710000670557470546364018657679448720803000611712897013963944588451588958738615213292931167912485268707909670317861775725497079109473333056223399504460982926554256559765223242021658898227823478237678112534368149580199000952320049360871970510107399717474936569575781954881128405596008036904540994859313709678094963100884129140804021253213737502834814721653717978188138025033992018202175100486471787905223572724994830779836962383443040558811804618024253850737625329637573083318366046292542696260159263431510707886316223667541611218363636795555155154701834215167984833441658470541496418012611767255805589529060260971093636103423656879904250808421912408097976925706541100790442290649973132056302303675972367360232862331642313864024110167944476496059469454174002801646428301305647079155022197624527461612104126141638388318594218945885756630201903840534324770788462740335137200287777928049854431638429023880510766504958275458591987733976341030413380284177665983866517136400081452603518918008427211909204443181548664382275168059026832237087614052010267273013666067199170765576243620206947500207660384642554242937939880371363388668772166170096034208177425453900707202998362947000961779851724748448252639820634240204819756383882370036407287728649602695834711605960460139796439195573583395011937680859253177575977237993165781325538588755349227607014334826978670873233510201295497868768751662221757927670218732394186763622876241434950638407340381662417862172904813979382832806840891255525142688377159838168357417685924361903724801991198923348075874847847410394974269256900974854991614386939543336236583763326727922546120860641863210462905255835201950597502993344120032196543990420571608939477749627621465559944396412438905704847094691124496913298420071244989864687662563516613729703368559057687875953225641608936593785730742030370973188964639500054487402676723474154271379595732337574838312618440757378744937178790537187416513840381089374085759912353649328771131390793600896332942962864553197212141951004655431904584822971549557357849689789959320725510309793043518777824644366012691495044150831185355214002745581477999192265151427984849520438630656581212152011933667696346794273937242776844833426534173349828082792944629354461717680912665128471139474451234805632229205584104794740372664818427887876821395578610786138323203945588035190665500391745130503227910677859897160503636886319001308412662250930261039004564341617433340695229000492013270137318007873563766928372564563357957223278022528489724692015675311525226429966747519337918819283840076867065508636695309545231935696307220380868689826792024125108018173932328307573053345905578794041819289523469499433932823387988421312836167927360820908929399679488666612441371747288009174054484534316061625496904581630769401227398040925927391252733426306678202047108312824412665141630664957270288592931784585023128579537626940280017107380593594098003110237535299742804887644655795918269537730833381532006639541681634997117709286021673091321218479211532658005350114246139130891316778062159694848778344871228526237804670279922382943672555448777724137900866155479084905684435893305361327862077211273939656606726019378713010370534244769354530410737906044334931552011241658411449810310028256061773728720339448689079065922038724638028407082034102659213403263981247926894178709818399506385420928413892446429618256856994906155035523557690826120856001651088013973014535282919421894845210233491995808463975769705335919841238608518005218235340259318295992467766176592401789175771895945540310766271488998882474106870394411884302175729933927025702414631731912871169236761532412316717785809372123508871169513054663401795828596043543677803429425626019326126746972207166932295008323548290165281174198730384711016989140854654493094507428914503056079152136871795326880972252222394826265690798304998891534387578920840849694400871378742763004423976623701468896074874952444509461717969029366107046700384544602460916097299523659440622181547674576185597076067048319282602159222966334407955436634545532467181987247627253500084546704219867907940071438700291164253452867398801057410739610286094634761765995088962510183434819969891236814164759908321989422176390412477788358586400491737168747228671874906712743676663174635665383894760441333678080*i1^213 + -177004868208367205409622654736282884790988990967716711028714977128943969849454184954370697809882227828963247294309053659951452192226162591784989029515115964778035820294657283005405695940310638951136255088817163955516509941146147268552231344495872246935898416462702029831490126881660423766749678168918318639826115592681896339609926399917497260816279242193372007070155792361728570988249197442317311858218949019952135611029770691882803213184220667232869085999203145885750999322740222937720263053614548227510934637151461327710638826660255947381132325365966604985508276842143812413760499091571870388447307785074190543069034455720192024841470539093767963872312487940073476020965215248226142320176464006247856366961266633527900491101021446572287714419424229823684762488802063993779779783654112237186846814486185167999542928109850572093261036955606845863221856239098282264508351851415933899305993124848138847180061159948001270865363008290125615926551727513915933747450727595058943688800360982738541010926761032099922123468875295497772331831036390578247227756269542463090328952979269669817213397837810627196539463790783255908897488007640465266023833424880533982657665768225517934087505574659707190295103933574265199719364276523371149475554714041188512660147757869159491385827037761477598099454670543068302492760072566332457621258148819375107880405980209834644911615957689669002382498720104993597993233192775755092277995339526633181744278271504985811819383702408387442045957915677899608367005329671432535010920885908922706616741309117553161660992858352581016758796843391802893405086965519778690164861286882886016811348821761816221329338732297923613333840098722199687866353107553683219372028970773116997867020790505873613844652320915172233780979647116255555381344252572835025191768988473075886145246687810055163363791649844824210160217431607114673496579896076434837246680842548632588906910055023336322707892716827793952643873333569122875750482941897550296419159552996739266245781360648758002002725756486991333046743527071040251765592260857840162186486146607123117038114787824415125360267081001243733671234741434424027020005155310609335580350376642401718443990399200992517553580286652148442884435817368822279770632916379193998355402843817754973651552268329740093079114092567042241156925778473777423105607066685219466568035098208855283734904624709179090246232632012045330106570075399255629286739726035482815814261409381741801873571999900029812597899489289872674884532065133670820891007914380765839512334563378074361752890266948946861278880932586957704778136823429799317644578085366498300490407123203764701327526952733506685977759952771556389468210283974370035123366920052857629276924347181379052011960670323372001867622390431359412979783556476728159092319170696693661022325392279658055212620045600398339088161175669999303729030348758167205715539028620188889379026450308122898834897985941037036569084481307880186918035050239876561012382450173303128319950093237198198222380209486513678731820135153337050852486504320066908593443342588339182080894132278681002238844055856332821205476948809640093466570677517976579982049892139124654861720466448993696217673769437774402977219160816485233557300097655144795011729723632548860800031348570661041080531299105014556938775482167590201347258952100171639290472509215781837730796634646563307794242375397024478225314398848285398973402376823862691177388991033491216770141216480855644487990476826448909943074057448144450501442290189881945735286545854132234767148616774091538608473840320342524948481944268987842883674564537658749634802938428107924913651987402982037768152084802613628228197960327399615157143601245868693138759229380253397886022244229527147064420492761104731097834030977880430342521201585300995455488198614104658494035257930784160071629824767443220249868904282669217184201324542452175423300450602697595473795587606421750653255596833340307518684173064720133796532179792100796496929241524181078956740591486641538531867124865110816082096045912079922888948343239662544284509806125041327262410629963652999388922719896679324336375513011138559806920620576494744929230167508648901588050179653322496132212607328971748848938306310118783036105459214600316118620571167946664821047316159793711182195216097004647567847604958875202819878481358588575654409708773034274063666074389181153443761591896547515701728169275652273950561644637665067535577680777472148923674432606749451772800185506283967748330372337078996567705179526401578241647209449991859377285696249778835181920877124409962969996181944961124281805641132664117712754520689868740549212033978144104066321761721934111809851419965966108472652196864221002519761822436890388042937662343836157958648961306096125749891965697535091780870918765905905065408599041144341581723660273156456010871113634965160055046974448426118113782004223255227663128252557057465703989432463307513509154221438273619925232072668696271709397005320533296138598216111865919873543508149662835456499364520678019978579437761327430477221152175225877520671210797709688399130609948692027174618842341619505645535797031131093930357066724398109001276995898786127136142196635306561599295327131063312770474717972269779814690012333189862710570800009861395963312454097282812251902173739452135666219299060312480788368200388728212172413478324092079132564669838347126809238047021447521574549850048345093042792395340879765152159648533198559228428942939040062066630415247958948620860132679720831823367946269417859765439021728155926447500159343653632251249206541691370098355130150754992540063181178159877740292734006473131094514984210267758120273572792118941136743181782745683704049888824287048687394499605958492892616803379954126376091769547484477967054026941609994634524535182797666785431025935170275618319093748222827539273617106717726237862129008449758080922197059131331083845693951688611068194822890627671736147206201907258667254505500207297688844341217944820233318000110984004038827710496365328350303375907838710476788393743205828720420981479269893667601518551472136020993728035138669530722289771292009743628795166744353344269337456603061105274442181401485692892820373481808592804745898220408768550944070696960*i1^214 + 2136513750545574884634381580741559982939515861367357288779490531791460890940865480521693387864283930251237949221429237706555068074227809014038653634535500655677584872482422173598507352189034834060602891879973509760071576821748786185891363052562115152040296129360777493472836020017588071041062090881917175586246684408957925273933327884978222758280637995927689729977743350491207441929300982560058700799824087100164658882391401413485584191982548680799087383931993850225508175242219064229046422894728263981625574421814863892847083169066325857753090263306705463891510739365689048069710561520764789974779755143640458906855264759133082420406127468609529481659608100356098676418797509871961407364641565614976597201059406055871130644541105556351281594410131649044174852685876166671167402166718640213079292815546842495914705178652892300467136763716877451500586934269494934536454637840666813056817442534427721838769263020965659626972797906512854476302953667646129892918000276291864829818377772793622458475056941941961632687183797280096558573540392750161278815847019126321203631638474594291981100437112294279802262533174939470157519269742490493557613934398087773126290501640616358806269634240738652311081638238813278925392452133851146658464922000881074769868487727856126726102657545583623528235110008216702641698870284926735522416743456268584641179127526688113483927936164871361101118868091645676361841751285392736833534018825151278659727931445512519464667690768797367467083054914074857619894482612481342371852859032931569883374591918854052816501140126353393205280396511121275334480257960031246111328782461230366581740964438607644502944454439966848165182643463542009922986423159655082210669805677732485837110646724004213774905191708880159717074795829170854810385921921398674734226304378138626708171293066951563261523977877858571355384359803938900431452499144922261956630559953875109169503959282204004441017680582024226601125500669813747019569988801149321377133547684058131780185282667068028802423482727730805585224738012432289818386830184472271582271466615805410835419125146660868991182053286779877848110259886127159548715278435275855697302799012740277101137865208884319974568314708851833851465031605671843046522937206940644912493785846588610947284921668393783916452254518485518097831376418832665525152182239531060947738353907117019820909681440452332458762277110931283162273318277270141744935088312177878442021794044927701688004079959137366639427858694978874258572309422278079579216915405892339418021079559371970156376341150795595613622966906442281064733573512857170355772021364176412579317119309984483995432359677719233805971048831047970002116915990985676163898894349177889256097086295486595253799199113721107496274354908922590988825740948111523534328410439288632774250629058831750464973368080908363814099782298209175699190368965299329272741293834215960824824381865552681672652642035576715043261023933754558123083984757917342406160544603517038697058953355582663331039198632639096903297845548284061383414494176226750877880294712033478868047389040179230586087571843368391367934828104789163674931951221694518707444867392435767417601197867336067917451315947058981875949450440721607582093725667196113353307655011606498403057847186454797002986476134600906283959456381872458471266418787404750189509508562242314064570774723019697472594885497027064715980771923022554822590700158822220684706014377724710577396612590238556713308290685641735045577720063462270634705910000819751239712304609137992575664296426511849516703872648975009015288159793324043168416849384968344527173921007954721693669434971154608357471641706421558116699026988082029313729957208162490435815887317853209012962772753037037835224077161645831631091360854986558379243634792880532920822804130996925271715312483554401750907481482639512932410708732256278923884315432903038275024088571880894380120840363079623394758562164627704861604542874713365320136978277016585377042150226117450086350546662322401100421794134705569341349585453096706917391565555780221372975930053632759355401926658853782985753281302784977893657796382440270176730850107383047757125551467803130058781754763008529888488758096562694943834336859694414624820130437922909673912516706678234273205646755369567754092324001824111950347416320114801606389682895014741769463923576759719113665422649670007360167135851661035818189597669877680433667098583228336086454810610258519469932470772779381669959084895566185506080466552456935067871673641091521974079114724163736421555022897158176293073779191806924932392075055433298215409883599850846886923935348378055245307453671361367117314263534169625612484597722735713376455807771308648387393057369803952802895263309499729604613235614838606134158982976473059654860715581531998758419433786445545000063536044067988748527105825822174985403884392746596998303749826370318499366484828420757519005905183950724108656019175574420005892732065912153591461888931496026521295369175545027678869797586961940292197952893761068385192514846159231904258595243900476735571806061160076898962151853020007235033747164870682788034219474593926643180405900780448274336249422960377629422829912291586667665122933123969473314367974094643143810325130253183691061975445385279817005882559824493755138495768928872955881806174973952951257093891562050099275996571738969372490906241882612180535767552928660690180594911894214670268145398889000866157643721788382147948847046255306420138848401398034753617881460397168583259233584367179587162718299475654636469220037937931909368307758179393370883381958868793252111424707653264706084378135132384305604710755061290940212999466286966125143451916126148241492399325947342956729611023653060622806753399495648384862627513266118049149445453739534566428795829695003096679099380658150092505601844606574894341785170228818399917169243147425620988850551618591354169281323283624923618849168840962943682262544883114990504950393647222307690862999061573016327708534252041925622116053894136680409552812957433371940444873612568194819304892624252298304045406390892844895150029395121507801298006989193191108270948032625557412303135473816863280962837628522000979987630210736724810279317301389574226837504*i1^215 + -17045582941089151017496797503749778915386857916805928117864289438151687139538921876623035628093369494795916078355320697170059746397418478575729198421960826587625624294718000630370997539635616629939242496306900659051384690781374145011555469105753210328815470793023608316318980291612676117679018689906193394003082851806358118422196564178665049423727000828353575793669084609880546221573371305373652375503211853373851658895232675294026888748112289724584520084452856264756710647275502684815532975287109657248831222218991595651465363525667378814744776207530505018340617404779004340319608885868826857157487114397260100113053723149553845678550846476411009875835173632527799045163740747977035354288874828995682134184672399135250930967441742837040123868117524104158718257280188369186901728982137893970160601338361036043922319936190062115558221939292022075937559717454724973493707055317760261558365489432064561839430773601534891094705380995082156622233038837235590818728503599723688991296441734914318309052242312794121677814461657330282640277203299618262849826512273658019671993997632916763059429081770269587400619053487276907688028055632686850373038568693376415983723972788263962229734491562662709294932331157999755270628149732641888843797001436512760928459781577566665256092867678717259217323461891555246354144036960436761767544453583473940906488653202366911725891101792845287204338496723379225887977864312724743959864287135352793617869292752050491203925176948160585282073768386568280508381203499100195090250562039958739071169269349504262844802068851977426984751877258277662303730856694262711560858381516022916195848032969721136086098012866609726705250380130165000338946043399741427088540356164411144171360643959025354309848799333645824675636142511602764395993040257659258374844391966604052354407986899428958158037349907371097097734311768790379263214799185706783385366134104837007484207284370840324545319581981857449479032960560442799962267478138334297665363207510026200447236206445785525018194861026431281628360976831392923311599315710174664758415238055544416783118547911315289194703423867449092048074114024735460050465974475828899701668929169883104006369927971079664474483398477522607157990631309295006548134514041730726761975298698966951025373543208367353156451802237209713258019387050243401669860424950897574653344297858600124943217454857270118869245353107467557715264239366613270496684276794340336425868698312532269202358456227887490033474589366566969644061185451105225877153067461552401821724331666314683073439151529050025807205606681467336507645319690608247627464404201923502496270171605819130463692380305768516770197305473694287288548479959338497620736587680619110250424318699837155050964624282273044142904167936309819545205607374683831938083905633115199917056074159426800722142303698366673345501468821993482766569700546846028971934675232504565581020792610391442680204175366432190922207646432364439066953355862360331743635677028534774210197563466492541371002397742615647515229431711232828709923885009832066217062844479205335523102479563949134386532973083646564281825550342833399649115538972689067861643903889850218606201899767245356906493280877690707250044637559930846369603521636909695209392677496742602657541962955685593486529762667735084050486682675990128755159488741864486622121491729367420836617216099445874641822977968802636481630053466260546278105902025259784374638258820231990778720838306134589397852414664908564426628360812007415632503290958544908688509305027819937286825196355627352971643583830149511416798888563779084681393062049236262643404195025563237239904007700140584051089543144634446415678401860635875796809098417277819159700121641882038461399569131383167119540849468739952130689061797739457057611581120469798151640115851215302106674485966166824877779567465930941628365956190857248444184550930003172190800711205800385429750103082828056069805981107896412859989525913401257629626495973392305631905173065243416154637951466549523760772570526097841959896441303318997080796132003364557254153109992786781564327878470135112111545615626612845872994288704972836424853393447386017614918130939155305306217282171325094899895138610959393759297789921574962341212567272794301739993542681146591206630026909193034472406065621131765140311287415985559246830931383626873154395498986771390632031117788646388905101103062879574414043354440271742675660374046089704400713864526242227944659495627041683985044494745938406709920065901195188024221176054036481196163835290912744864164972153512287865370055862922460880681602772976958058972622160680631371130134267913538225577370675217671010755893228575845766289524238077535259777866923884706496368675689089005493428903396101587408441276260550249939228073069081033423691129322429761813096477127579447434573725082423167119669511501744496280369550367018511594055674253471425751640141571000644503975739267373689923001116886017788310521198210723399949458202273859048709577182008750599228883866892730590940248214429878781829530113235107061722507097856691531521709402486448041664784660878888281366986885156183030965992329256825619949344297920291986049373245362669249864886877770477943514599679310678238351374336153827789128972069479234560900091671116692750639144517719641916757590977540080654581528493047596034662750547334442710903571564822867307686016593659942664832145580041266601761682475310926914503347137147446033812527365035376463383405523447168587714231658162324269725942068478577255861327778164758130005174005044504049721923925962293043261070149449944632632732047938435700900810916994781728511205315863781389279065059744293971120139798549595748376519637527594410780857943102266754909598461092065317239488046950082888314216728517322943442812679116921831610128180820172250414162980322280637787371418079679204321746901982087437515676010305792728805693012434260398315321358281661528907732228319549955608841623864597617210735980699159342081410682764309981935784958055064935244230423011975531922286900052074088388169262900089659579845927380451054414720121652192250580724669625972821205163531235184007945499370358018955003385488779428612503342205782755330607570244499516578764486694346952802304*i1^216 + 118113899118258197940278970903316647485069340418631052438267111873184734684706557094397732586018405342666098993143377242358106541982833310916435203225616777545698195631487940674983677432228051729447259276074682467187692562046407305860264954854751732491830662119595099885981378418520548495574447818898628835140714314332629289825423075366684696844631971614555437922057043554510317925962057117746989045516736073178518380273314785803416442503886904950159340481953840897895997381537149083177294643420625585594536321703923899390378375718003754197560834760773671789674115394962747736253374569995778202796965976108055857069581439633010576555115161906037178831076140645183719285031947126186306592025391962500909185190630964931887236817609647906348037305657052269711239685199218884394559177641642380719741142218551936382285593696930186911823743930886030816267430540471277875015476503480641548247056199114225559872967801493504944556432237932675985894615926825416515618822889367959020541658728423295321654311770651799505969642041163361225348056080950126322981084218347932237585276774555855345131637016024615579645812818431020095506939556412905482389150771501925445117854864824023427315882038682470040802928710388325622869502311492343683266999981918355997344170991820510371005966854508519000438674488420932029055800354727162940652709942127312417769412431795086109744725824284261176862226725716493139941607460331837988034812952513383214589612721505518575663802457411380488923263735896267281371974422009395150171050784431466939085089114139211105617925593719370772669949268934044255876846875928573466362941780086508161771411289480991365469300750716983162622411596848711874503108545067664905790268677653230860680644546084232513380632828735499857335873181471107686019474422288581873834243521468209764350199702508894390484390793586029362824615240756981764618236237746957815746606836405131271731658959439183326208294967209394247575705773580645912947883917733489935391932037041514336097758907362310974375472263941310973948814142723169083213620452965611962271489238440794137184480374538972849092167565877115533208755953003471871490382208661879250870604446542509032466418062418302384188933222422190566855563292477976069634045928028633285403909460751089603412729676511762162110287897304851926787249964966354500759526186971545871056510758421666434076437485477429057983999225000658197212490137161792208519539510899640033747156183032184407582173371136822655440997695909229954809947651302881033726431318001674326476021991491467858328787266065664412688682147684485128330450828660881924892433724272217438226714343573889195171880549732373609013728872435003820067466631723950368675136826320507054305861579698025004933309914943198469960789756372788305239514443720848735751135443797056933361659418718418691742338620183969374377022425018533437974251700919797041453134524112455307986098459333119949429825173153587929658454002589085174934373940355767664759121928485428596629070206992248104185316838315831848056280950846519373803260764780406669968016438946901376868542211897860606736404057922660441645560401587845022430899569015428982764516971565917457491168902883377526394312986690476028436096249219520894552682540933065474164156805160075212272648940843480529846493077072081221633228678885279804256168649109456287069241388097421075304305323982407822758918705191879666189249318334908760116597340880543997017772751462232482228926910742153933217136612338694671948901600177153083110744813507782191121756764316409743913051810411753719439818306218280926391914370923498769379308248710680329118260948323178199795442856716722511614670302614675859034997359870326620200509870022430922620721553464370259450600560896806851918969351688984443511194472923959663050414482086558455857753836492324166848393673981260972460293608622936179450775014953340031821219616131358329144953414407155552408207514163256814433987150558430510253791337768927761545058611861758497542749642145464217083863581457009519543272721360869978217306981590876394190988190206864657064533179956851837588612915226739367461443105632264311702903947386346805626154304176830244325006409013677567892215342986326730849006141748325922405480731293809947665871551730405969291032526799046089451203927980608820664803181192955674765696134811711903241981954708868075071701084060030271930818031365822752068157200622807995310077575213213409265973931001402861309578497010208957457377942657596841976439211211472288555878998206543680329988597063612546954583038713622702293141057942442678417992779573110865097397498349955289535926753384593529642697329385903448151731571148960367254192494154931711212427256372576631509544887218575877119732500523874813956448541379193939810535925145960546565236346624655959430904279057752508955243427616441155773026214662494971623823431484560683259436072326615313687781685870373183991487314442340177450850962415595123042686747982887098380902986465501680029684969843736623180597386065039662497418450193889452933649937613858272084342149158355540881391987700569536737464518245696162185666971894219947324867616482856248271871906508451001370082279102275095513661765251292056758807321872904500868522141012900898823410729641544501981268361632351251584081258182243292886577043211655602276990658327120038955878020839550932420332966803617993494535482350248932258996851414769564636282844401701278706731199053388148767816647430755394321530753604813212973666177188944616048994351243865331486248142925718471788674018542097414977032243453482369488916901765793393386810147188963015088858641588421441897208946215111305075963948262135351076755142199089519329386644105216329314313328830088027275525487105071814262436462477985203353931361563078366370678595112230699961001283956448519331199343698765838603868065839332568139993743655039884627768163540594308407171833137935442691596979561373027877086168533415912485986156651841148754403646033619224424491794457603892204199784188788962592703825821238306673028654826957885718682552551591435492982401450164229918606968763734978076999249284512796499192747104583158363334908342935259389521766459955772079572106970119451484230635939508252722108837954670100574589943808*i1^217 + -545581623386075307236462060877671605730055678539935970097201933258479060226885813768176170680325651074525595062092628968360625946292356398337542011941087882768539294253995128324209056730961033389903739092852277896292178148291169697599950392582045238017066015095312210602501465065052244684284017706990897990195969750475247344037342074814672675819442588709496091238703458904055330365277397585784731404453920938207051538633784736061800508603957444054902402589658539190222292195989570739324576369877187862932638873888069756686104078036525202640027944462433198706501846542227106300125652464347679541943462385595873187297393585445686380340030493810852200675971834140631115442829597974719436559865439424589011375357626147005880096437916522203510810242546052058411836671606764040908259210554189065488439057569734446169559937563750414218083118290092811254019670172963784323981417086009111213149291214084232296407370458909665083643122643358044034161517915573811874250104325470046525402435797088479982912150424647315509965811119230367053861923896701736364577226271025514541947643916593980723148812883483346098483007675286248403548274046587984440378775776367710275246078962742062039348640966411496294634373257589267344417251846278358717066858566654008934756382811449239038973519175796427647973226574509442634473600113077006790133173498263211434160982586669564791214579062335071347599229425023422570132250766614279145595536370463861238845957538501091501610637550658322055525943127446309828210012614829144797379590678415745876746586533891486137136804721887185724382648222665534295958987648446441473465121987106330916578008147780755881829220211414829261349463944980527820557637554750849518676533842395168444235432022522548299125515863045481325531191184609882490951610935848143232704097259402195624257706833337694755674820341279029208001430377048645079883390981353744139480482067647678692101227504825506964705280893248499088301090280017936505876337099992445447951696692804218428209608964364412190800814251727758869365273307629543496434998403240406630996414985783911731871795012611146511182442474454791901324575801336270329160664972432576023156415132340531497162514980206545717257365403915787386954536845003931786177775311896031954883930413630336155952931792597007337949337886327836526260162453628505949051286654645128084313824349623091541243349420415518026699496539541102120353771699285922090442425928967431547820312509412610400544589914622361312585702807624090004941141234803080855938436002829562582016760419363923058951440757557785773828834837346268376425754999512204813058005252201616041503441745316477082173914081759279299065667277613400383723716644913712593584143111507648465007404946314081201500412465759827086396332178541997933097477306129398231032713818600364043192710819646804727869175065930634693152257277008117422428713088665727348786404589869571121609370371507849595643515298179491757938289062772353256074891165784427830116756823381343007171936045224602172674446422163904437261510144582247176435270852480726472007477077472935834692743023210480464891833724721397938911564091022055994996771763383854311936155116195465711911476580377547948720544284906975362218612965781694126143428371075083389985967405375203483632797147617104488690799487791705642661907819160064216949326805700156652159837849391908866160606115093968347709642916505638863195207353953710172117158068444144797686065404598866546858847954189924799087322839928545550271900434938387672530305373052125603262603893645383381855391870681971902629148649514732783398269873342978500896675575244379337792102190317410019618586835946960501707368888480772025498245048893292249565975386803982446623204871508622024689935323201080404815100984348162069742343154527121594197659428922288844685556509729001385523706003021688446323042181475275780279418279783620779990445121012877464434835675074887436500954679597809018792121284821489642680722457827537966738023749690954314887351884058098617546969217089641041431065472706007966124349219762349739712051858892079153362549852343683376865985708042383528480838121362875279642241368553334898429601324097288584515482809019076649906460582586755915153085823084308954138506954579261408961661646630070096108686037032709041501613136864631402510853854677604301158515613200233483270672784752378951199304771067312862349013419114267002033035230161270899933474589578630396657406156259768618766820790269399251611802054937422873470748613919284212396890187614775418272260403622727459313600780476800339131314914548281065672138439815055188705246997011695416245257188318995194517595925533682613628396532925794234917885224723550497437922184392184419969391453871124396534854618849302581440796354598538006757133144833976099590532539547220625233480825607684113531433165304398806484995137102470487887940346674362057539554522067231958457095088144471583874238644143533119717822527227830074580625667355909502825829478935942639866294270576296934952684995906330576415172792516354560125995296831579279258517494889424138211355689746148495586750242777171935916378965525263771961114915988640846390318466503161113122937647709765482019796137535607716025048875062286882245697608971819961488524367274587606089983719658235591349022971141996039318226779198607897972458431655121003727259034250137699319557548634834117187551366119909851269174124197547919280964741832545285146662502207978821652918161861370577858130921801021437458553472104168757246061712554588788698652953429607850221141865882487571080407151846960575477531159840240786706663331321885922777812970116974164651911937031292533888603750784682853331365384814999827774937391646376707393745390879367673418844486716148661813572837928870148436396300817961395518130926049430930931297770007277492995515716501226580406637468777555558015827200838573189483256404216839641581515153843876186195421871945838156580510496033887171391826343595929509912445471096980052216406115222995928590367059889945734912375829993802337120468951416657807532461851367338033307249115692490364557206000933793310430268984744253781134166284720949653367919509801412786800806430729246118826071884752777057606725729095416401236578612419235938304*i1^218 + -427413226751110782331989211862138409933566614168871559920218710679607144089287927380492776932376283248048868345386358288375961124673703005044191394506740733050748511206463931047234102656402130740725168014775805393974635935125239209551193869273083399252348081286426912484403456503971347923875861387678540870599176805647669980381532720761195473303882652382373830643703056486040347397967297660824394196688173529415448733762073987776097672473939980343441322530469022650614179177467058457143346824583319091152975186830122043123527123600486353068721819277423262553822537392638327828829788821696055298967151884979669237819989070345186748445095437147227568115048324593220704715933816631516323066234982256116453325141351546753496251109951361517685097926634413282520692510745802777450386835579894338170751509188037196115606422055850147247461008726560759489303836369421421426409800052656117381652036292713630024248528081961033391884076476895988783623091114257591801573870792045594558681726832692651893904464408532184658895306276411789241816996440884749111583376947120274047013296076198457866294666501983014933995732730218255975842909645451708369774352657129666336656309045554872204886017195831436280932550798178264040500071310049614358812821391041912960576300513719290137344205874782806137101884768513095825650098775859589960822866735878348884305527630103250562819269507398939844838197132880713851664228001261423499517675227088247016987591461006860954354110136740613583102329585310262670379173080735572095232728120017224588527147288332752714168080933099827060677485030479055528053999138128725217739748968300544091079972621480451649877192515631930647813730302578158293234711002373701807339060304645216549273426558941984602847223742964823330154963050392660562840080178469777752774062355813559677947487151170388627510262444912369307798935111209766746587002671838582044498070129878573753042308559466570586526910897547728849121418207037167869412221384358767237779638065257853263555445527959180282846348243765432522870309247863721102252535958797385195410473541469177559462015213177762933095905520792152167581831017279089918921480482079400731888068150062156814636065309993231160463454738984740249665956154025317270305685028029010175202336124943872140556342287707562462715682396128839443993463997221668778788338109570276363394248029057432704094688952812836002016547083783042003315968240006043390456726522563992351146905037148650152450260936832810837054255730622568380729316382532635143961348062165715430979547412348750912404720791160708017122432699075279030269423679533624923660182165054692138962599013122716340305480870416408006769686279099001451514786464586312894515825377825986876428923386726753536142248335804748886905413734004884559786900557967259884299211044758912137681593596833469869517996259423670415593415190984236882939545255911312182175733346448081634514555958727911888633341287267512083383676815212095868896755643018296448198814001930864709444940818808693096992022247223341260330838839247717493904708690745342906396660448692275400933732382661450715247683736408332901538035999335632603304145843600217449833702690917803567807315604474557023261680869655355904418749914898290236452082531055650438962755634346536513277565955444200476305968788389386218238759930885591153202560005173626255598361190528987551157465738075927627697371567378415335171075662999971998846398631157145490648794422379759802559412786718106542702919493942378184488971412503632176993664968218997297275541640119321722001194937889455629663839046447490924178998971033307657864881213825441438148390847250000913586001910921198431709847193279454027143107097324195341067861405578176002003217642034902420308252132664234472500226504535107808376949991782251629558641510598951972799608851569123788236048173029503433230546603620861093736041666123461715870511543592953623594149127102811552267638346988597760952051224848865150710195562143308050557071867038369523929552997396396595894710667008942626770740264060114752700943779156868958632119754112963033052381955304572649074471535100619786579049813185221883524937346558160816626928471492055281511460251611519636761553893848171147516683389722320891473809010379192248954827457481329702651970510281563606296472078835731194886547665753521498035708560035820193747952006218277636422116432060341697673991679217953429544630861697363778456890328813115874654277765817985875085468902232352285861637005720843317324340175182718092196671983066550554198846340741551377677737421159109378012899919594842787902183186035906587985934498434073279972965195416502869431351806132185328499960102147379912142674127829385556271475649162305440449140299150731294330647469810810128700010995933065800793814489909791865439102462119513660079960867373798091370881257196328324937947450369381542213842791823022591688121515923120225109562011415578342181210036216139604490029369432438363796842711342299543273416491614385265481733034908254130781527513887758761956136696624298334934122885859050232905946599720445562569706574208906631274052814897803290102517908474566320816421458441534698970239848554276234440437643692397425479507931213021998927360815394169522557458836645391427290005810020635118196223255111524586316741440213550009941039951629486943881844094757579404773334313751528306608299533318612288912666160610384132136401462112529376423639467943710327478698855473122215862403598532395790837758483615630907516161790229423717727815467337784637340611549023327456668254375063480191715305588267109132094805194404769097173070628616464220774328076192253864824984482466677580497932117351721304314674209475326893600211511835137783096467007690796578684440755885824049403349124994889462079501924849578085870942646081892529115428257786041511873055701115906193188771446038288314208765259005457506299226645719280157942194737156830044583704953523154911357908289296171243328337130644381771007166019127734822242337871474227033514704297606505245942254563792636699982042710671387393166882638112478920745275751662877903715409529308186633187518701086824840624962113400601361873407309719066411089428836248677709491907864747985266814270681846269323267044016128*i1^219 + 13928993679241082373216268553652687788289046728040930300246891281886341103811446824604878046659867284902585014443680380181013568607362608299779047698500907274708814748870132422891807237837585454212540785005951786130154093567039649192325446244873994150075844738953480105265502286433748286506533788371658787289159192440372666443251426735838760945345150775480200456748961884483809151248199382132927423873227278147278215479937300226361654305667595538685816015690581191444052078691138758660140057579863143221974384768942343820445012111922534928041925352888073987649592835398331967581698523875558245430578853106832786197545545267521529212054912452077795077565725182719491681850578498798528141333444694414735321014395942798319787079431543064103327821815592875791959438398704229050845961478077297997097177888735233607390566931353361715682387041542483494632677239833576246705092834330118835585944193817109971193264423828962745229617042091859153420047456420759710412181866730164215010408104984740855362734940834468288741417789845543793262481520641928039137622267077181344229762321587897713535513814353236117240855543184436570449275402386892355201647144388900321970473662196514784963100446244339069554839408235106849435596640035101239264340992112763357802667492178928019988237649240250474716164339565259712700425260719615110368777268247104111033409240057001526250534938109866767616565002145644178039035035260983845899226648485236480603276746192190581732778234638540196170065486458149879288399949178266803093504388364747635405480571683143456397266773345204811656703872926692673603193755770317042476126808269216177580150990633359625804488339715528884901051725457718961626792157389691439490211570333204919013094081399708540239760061202880468186656538253007665097275430396840345239100422119823081013711488940800936988175480596428925747844051162554094136251288845896276421506713732129066614594412873195461579062464711502880907357473810290249396302844138142440101991704194179726013959091236204737322069741575863629086807699173108138941340793396971160700647424895919633581306476448689614979167586427469847516863107935047183935050196559492171122905682358697512615200113151605565504436655851459808159300462691734866866706053291536241908883391343640429422187281528466180161466420090732189134354428786863592758334889093724502653309440593089815702363595363067174049761536081773196479671901998529239469056255448468097205383679850375355920348086960614512446883680359684975953902723988894107755296234832075778305465859764290734069301163629183904648827742646450075189185689799718603387527256904553425517742043586650767382637673396885946072560305205216482080769856865985274546937196793774915155673812669683695646019813185359926330956130186899242596313591507680075007721699079824933696928666898782649881818562486417055818616001478662870035398541335648960769357117993025014900025328800850187482729146629538595493674134414516997993896215983879237704174784107706868018561437142795010122530714247654842927830975642693343377731492846314824316761195726882518610157610426129878997933935770483453482488961853749677259624654519563650395146933367313042653894072224465077481967285756022822232771664137196704657873692488230539228823222865030265129896507908621395717887804121158385633390703430302525199212123425175609198179283312294438642697704655321477190902271181760113583196367055318609779074360406354098313099381282507617229912552689369656472727586706644728951753237012551144753981161426734820430631868314837053559529277765996888882084814910531178989813343064392204625587585125822027369825730742964628992469091356293766477129179169215741546491389335612936365664913725062334165518204245041640163402547716615523136481347733068005325780964396271090181637606898208790528061305060851972119248937140267294538452905092021644840803911003956224975619732498257017252430691123393035384892876790936863177141060705865694604528801289757809131992481236859603508696877516763109061241764434219001898641023885036267047871005224838979934657770087396719060007129452219600374769523635008906289024036160187098074496589080832718651255302348472930469704180927500999476240272017031695596789015199959551664531740680824702191168199861264740759587649660269892631160378020877360598146143101146481530237676466096665117631587844778043465441912549555800438321220781592015434483713111838220291352383213090095684870976840837629925325346477444377374598929959458556047787314907678025630081604851817240294499189493461443258261622977982366910957896463577255521844708802439445441570186307779567402670265801848064012892228230402921430983886762781573769528701168697176007086476673428695320077944904720682809864939871893823160691245396068897062563560500479733657648601267019096756393640406918063824829220731309321785642416883351637232475431445170721183702957478167889314649284361202260091653148077315385157276446198684588297319702064769208246430352574240672923764870658328481062046904298405966172227924637174688604989848064612759286929375658273799143140100688658419954052677081909271896532687789695361472891996749967778479414114020220734793874151241078721776024639862779309420089624250909868071365698938530126440371465561947819249603436916447635453632345750979086184058558982522602911700900401576348194702621275653019738436931376613899690713257434095413928529681280814891512197388064696560616062429852345092873174202306666645680702583359928561446218635575074275798529474202226257640192319514634087886806670185737210486802720183032641446807298917300037164120900079971255232973336653147593678054132150396311623767867797464229199019365318851776122723321002613239715937199254171100023909131336520293408248893133387380931068118835741850580090494548197082151525382099920893021570992953209387698719870006806303859207522832392373650791501646183977952055156309461442664263279364659707433324976800798870975044484457218593635314060436384624389811141312018715164787681192506554818760321934659869788541041083692867054686596111267503454929191971872125249246184108060829113402329078869228720849695992561634580121095658557503033686259274156257409430860150303807255480898060923101511680*i1^220 + -55966662634555554307183418729643044375641819980559387690597946697333372164779550495047418228488953611363625720515934488967230934855977575988631679577921564433562420222216191710559532853882585188625727914336667507954345336931768170898496015101215854481585974162020422079830753277998291997985689411573921512539786438797360968383521409473858878977163615522107205312619501320264919514390322103713730348225149415496075685582195548518576850878742115561597873132381003624134032643688806873475598431776491299276878056049471879027993426536436827365958311596154969490737059531640574438443213696584004683082876514106045176156689791895273959765707379601610872610014856389895801208104584141260329719839772760951229405212226802823623652125126755401137546619410396952788731049977073169366925036136294518831979477507885104270463185543390633733300154318660476522316788824265370129456022556670873810537999071833617327606280135412815647411094281937250107689426390839793631060837674767088922260184450870470700449212157350973407350349742971775525815805631414513671049076566009958414611115881912361119401755259174128254199745350273665437475087359235135736365911758036053794548401920216518134099065300941371195942016721873721121331639093255548812097727655428021373964242060020722353074709617700080727801773414166162295300814422427258221335766492790562334586345422534175514311911451704559391768085261638626989806927004043213471788158788414300347491129694938510804193897927535311735980570023535315013362738024629911683059819520594009563462140147948968382949934092883323760204541230751877260449454825598946928663310874122831657750788682597602636120622456867658508206808247907102438920075693244540411373766898876018336644671624855398533763675001006009994923509919350657879688299132687098532020093255716131271866616965685056354944367383273253121010748582154746968527693509422793074176891779602315501187555586005345407049516236344192998657141981310227773315427659685738693289322227309879482014017340855497485580954224795629144225445270029525511309011264764946014172848501337007493817886955380768733552025157455453607788044358507319103698769905712367328790008622588141933359771908258476924889163476392765569240953609554581573751527537612096766194664779820765369834939611270318015097856624582004307286674620819419011947339507589228967638115983369854337498713432018785490861230571639385865249635874486368856525641993559257453138198390960200604142237519114163816749989261664361713450501458951932656983598871597170499334487768701152156269718963103950968201373066661718738519595947978516996024553149182635591866162365364978579206905603599748307911813032717615446705854758452798299324752103646098242688751551736867759753309600909964752972085337513218757578933645773614607941717804536523341099453509465011153931280889651105632946644544193583243437307578583569739465549785449333753515024091702149469068126731716179394431669049287795670329584621214348932675974117336187423726977876243517622866230265791467849269042746838052456331261965205223844744575556692859954421970560914902836193981063766825229145097290929320936360342012691381149738642751729636982396898105312000185636672926650620657754405736642169504605750562598331359468643332081402856673359166036070631526998771708152343331818579056543857207787959094554030446434537153820812141819995306998192615570563741837287721022066830606739499306794438655085582405934902242538739450903367836622729421312350890907313213609260448768366569566180433177209632635402855242301457034328283222798004552532642635025122896703601119128266526732622607535218209103094413042150718180691265926262540244765295734318586442635506004356808089899399900820101079667148213550243278047912712472897390864066044291043870169255218757494395536570210577199043942156911059299109774166845264157050412341266944575806607002785775845149343626153256872564782120122520593430982223697128378735822544415994807776667043015912366689413449341011566474835216126093486157881641331157116165385142999189737540966431787480896656789458452350126680132142839260867829111339857498100988218272702282898514375560099123681644284559822807399599486189501653225775361626056775476233142540442137511549707559620609072866755106344089011588057445443424185176702088146500808118062276423073664196458885442297152937286894525333840137315098172181267256604437507536249679927569934700516856647129025441179542775984748222064475938668036262145276003677972275913473320117429112450715486466467444813235267428841263334434150243249713173909838707725569070569480680405658989725548512673728079249107347155171400241496331614889957812286508064033555322188290655516169700281844078814740633362756797500273012104668878584061912866462258535702848358469306434851412613797992312772816206146805253308998460650866117005449288137006955377102326209668317241593429652554184465374458600837834400469515755204977564484138799875451574790541068486959563796332228139456244481455419668334497529457241321696410767828499579709923472493968978502675506475440803418512811996747841610911080502068948488428644267217946316463868811764956368673694121063590656630982625883460576410225315481697730605417998809220257856313380196019235798613924898939877061141514734551615952323510523352107666529585950435792670822460287044017657895128733779103195235910999292706381354108704686958337213035881502788712017302947443594094519163826585715072960798596174747302741069413493328001828704815825224769883985966691480440881560415548120588943594456243776426597041844172057564734272185192765586347282069244788093812949800131980281553543440936454868088537464832061258697421876229359297048124284873035162401236236755202641064177067488544042134256364173404515904828591196391955758044501459608138524684346451533250443729098540721631117117751606703277139231925118770922387088914650191670512288553582386926182356399153351545024184119078196229756141237755592240090279657024744456667195840911174452598638857244636245034559819449124737678378878644053725176493223225861248002716498351019685063427837243398626091046144620907354062085782056768992735576181835984412906581686684489018177334644696174227881984*i1^221 + 585931891468640527938346387644020034034225114463491444787697783097870401459284266293567259673318298626328315565619458849271006478805118813312283243401574441622938558332903050946368577359934499668850493428590169074907192545380099587526174237488416526821996936892170308081870525157418088743458197258444154916348761429462420670880845488484466253150969093182923261862641416391684665454013656322383147917904581801624065109394810346098268969722232529027062827283626259131462631383158730709541617230308808408046686516161336226271271250011284135265658030272005368641779026237589459803288486209691992027035899102517245878679287837780710433076180482765890972877962770853942844275654714649911591339855472506983412293812271153341570734176755389944869547596791885367979117653179719115276554406702071739388430143197890690329979755468039497407000426567188749408806437930774734565048768618581598452980602590098646723959073717194147243062847346574092062240546236173952197522047453392875436431226063375254507609549930312696741564627584645899477748552557415397209697885880111604161426727441270074592465522659793096130313870033988107545448082732316991432531492119389824106010912481452363859576461954384540358140886082719124799019239958844693512119703802099693130875826906634246242374913898981805985539737991567501664047731702982943233040542527505948628023872095999577415312093840484077711788801926095522358665712085601162427894188352851472539188635704379194075369954426143652197577017089512728417670673450248069130346634223638623584925047084840029935361871794810308058350196520839075150152583390382619979561230548524867514055314125426162499632884937275182066976601165933232961568004224446305712573240493554301906735180693799048426503819835910843594782174370922230136851761357498842800256366315510392390998534941727553502491977837221792216042007274984138814207175486806675527099512600400887849933748506165303091256165743203471583531336161603695038152598998211918052573202090567728366720942432823103745460767877424707442515925506462893367441240670179247661661757682893446348301996652564654894589116730890561526682650605044083697490634542145748934550918067350438023610950128749152671962380274515686803754863991691065802990127229437229142170696212173904434808330445190716314683542258103625832482556097057897281321873062643918508441224333904487023526920452176798951297544182070934579848955432122691946455335589887982923449988399370892426658637862830640605878085752635552274291774374190172607392764898867925968610411243174909589100824566773621155771627568247195261126787237064584387920684224659555114285907111643370037277362533674381616902604642662029807401165897598694725748772142193284746870833921003929164995317393152890545992981724281002516517479030644028269474056688933270720270085799726828228857003750065955914080941478402069532404775886227640189925961226391934182605323674333565815340670994400551439207472325721485999578196197838459668521987574944731183269098224161211467120178992265895429638832106494931717128639179361876679080229319254065245103067319398335592554001914007914321198082353258722307473223030417619706874976587588372246421493535555076010191720303981265492569104521582875043525951410634758686087245030225764287245524610014158529353768225044237241910925107144450215193241217557886433834786943043511598583983927878731061582527365715564821566993592810132012722091053286928600637917995850326003028435728342133291105554512694612416704520569469185693474033543096429103510003713123437289494388666592501258421901933752503336643953921211588836626134853251205099982001888863500997400909768772066411906040713847573462971551061405243053400407189428279802820325604444179142340716808429934592141874598697322101560918008736318673240267362361695470574759501758060867863945453955510270183363069313565730818120993447588772096542497721344708783704934985023346931167061856550866133199697673408497556208609314725529879835600878821470025759138433763811686550841401440679190489353304273779204887226466545056201652608067770947523764247905724261903137931483971269548233294342351645772432207717185364703831875120226207909291431124432268290826909330949357754479307170857751364537038494959727289228954593867867447305086027280083246527792560462263245215258590126890775697797523776711969122978387978219044531482886892796718390686463705749764195924835652982340335130956627344571317125567639103958702613535613763817639561794828804607530385731257750272028412492560189630144080639836812612676802537523469714830077474425749788827413424099419025723386030380714604127814891464109282000100635011018377385158351406217212826067833918569823076409816080209731586829646746876517135175637323373773534225761591164370636860793418884025807026258037215652161945725000052467407139755901756042844622686339643938890551167126998306231108191935042374585964020190913821585271307107928704840164005636659136933301348688952193430443162782742593293540925975111760560679309840861128638803695132715440824169740626557324374239152652712066117984905713822263737265084025990875109072263335264600864212650378312608894462387108697696856092658427366930223662726596945230727848897517116057232864616411676777059609621873461330401960851006520176876957846550635848975297019292435321058486122798491208493599978320898152122208484429525704079538588176057828333579671031312296042401658857874333344534090308124014888185519171911878873748455220911192270442137548007083989323267780814425063618314393739725129404012817001878010880049419425682078950804298516324926979595509671030050246428037440276512282801233468253424021211045081578779278146767813469191971741501687799972269879372972346593431664962693273629549520188880799710465304634821493603101154061812201451086844431450355450569871027294250544525855658462676721783199197978296466130254126928776088725003575888723134702846162150148908460584976990756392770251927674866261586895809933039432023608588938290493634431947827325686873953906613461517024349146883954100246818946201372917764798287545363890058338860288200900675892566017026628747408719848713540223429463895590399439586092869915933446937392783032320*i1^222 + -2696642960472943164232181594377294555030952403712005920115698125218907976105471063549798650292569503888871896522877770243907259069418718351922699559003950695115715748136441630614614078254983697182715430848885857783268271459151624516493928227513129049776576433335959834718863679999272471298328716984120387293487309441468842977269173274441853471592350960494263058249405660905316990884952824022598268988939999812010234084148209672117816027314775226193271407021376237966290129072938782359044743095227107221786050800428583013622648297084071851497043263333688160082941091812572759007947680308656927108844299768020752059054828895615902392495041960358876574005852932394681701348513810911690534399527034463156087922272345036601495355637525910617512054353611238836191084012148278552520803904895315963063685750119430741758836957579984232338845983044274650636292091522742609876951001430786555230150992665662518544724664709232367414549312494633324467026195779651206642101173906348502337121939610895797987089485917352161370124945478160401844295874933554185770258916736744792257153815225942799575978622443820528087239414129530249901856148200559769722590977167669884751107709036643693140122089468911251649516444470433015560454536409096662861280665054677730213505409749552083482249094204707226690717786089365950378999695788240273963189757719176837926177825094115610773668933157767746719122447590487190516123482584009631235589791199746354249230160191193851120228899105183560402244506249170440522824972885372744796451532774738098722798348962216248183111052121357606599509228394195726086752304029085608586981381702363910534541913833402528102244415875435086482653807530496137959613337015429470199971481725923721300481180086642823231234313908688853345046348123132859292568288834393181895318942639513969361312312522850015467419310711942116751311466271085202976541285679552751487361937266486035471221265822942102673863448661965132190056999938451259801645829691654470761183994955762257723402421826893975102292894857331310304243240781149684480202333452585790842233564634501306259293928360033493813764768843874180121314453632319038186619250744637306236237102686083218742811219521232724449309473288076220842153360552918666050466358999123878773352395657690260029467242999876327184030782808744792599592824879385091775581667080492108667459376708294169215040726946177306919832860033640968888225186611945920750480077894150819819176223831623640837769611004000385806221719427608472684197841764548188273537181759015135362760193025825264506367149064581128976217556341444719311713559938180017047680881051492365159744803825850314270754152877774423126545383615967950445175909632632181074075710174970282194517114502099355352366977017264996413530552994964559208238799976041258370220154855866413556950779855362933726869161949398224014398608715023536375780846741767144733952090158629487040271726122478762646460728725618775466653066530640998611345746183085516791675355799887449221264940671000545730355694792054149315772687943010406783079924868973752299848086054661275271849343734191559800633126451528183013665932545082621304885130412423193959430217685564068753855786226605094244747469518762966866680474646652809554972468316451899036113093067562275237908549095487359805255191430540094513020314301343134381459128074433956617573288055923703994599404427685216542082986540867741030020868948553749941259029860900963768021835567497751888537537732294537361079708103099601477031549771494593740083737157699478572265286784838490622210723284057937736892743563639176448508313395847377611757734484436462134640063809449675520868116473585925606579062476104700127202910631749510541192815648942804222046335061753819244156479260461521425161304736281872975243160360788328059632224955684991494680744175823812880533752510394298377065115263248765850790670720536307240498887061362546413488973417723851292701512820796893322309667986765201824772426375595042873121869479742326393568996562482025570117786863817050857803074813316531795072035429443180762398137932897240621980981517876348391137310461220180728667711597695506992202139799924279019768081507923760201158345458730945270356426246486285388756242534140070739605280420006394280408792169842748197191105656225810416444258148302922889986931992587826060882989367843750697480589775991393621685523529686257743369906133382901335063340936684026417689590624088757041466659919363008173886979169392161040970031664719037423974428153848215143435625479196603824701925245396319102965216313100750824432477354052419716400412673611980474733550864899075090113200600305510323912495675462893476719973538590926832926232467670851456897404231157934692788680138907137188991145522449530815133334458050392552265908174784550096440152021231453788057231178969977592633249291271705796266952721910582649724376119836118866148933616551109746995236242640404147386485970162040633651915615548646007004786100135317999461287848539712428642751066565967659622092563829013167434429630620647973045731395766694902694049507969542911693230100611394891224532847993767533339295427114936679246102717822178827059329386488120784363014221174024830048461857683332373975172474364667301912777408204558918561435973494822247080299090871099026413802736151586356195750044536764733651343502497200822855333111770982865432905554094093637865021150795620767710888491514301843810365116880368273940783852966371400913749399499031360428453942709278591517356751790847860611513784662069090530061409000076150903087353489632985517360723942337225197654994940845769172084820943935362268050859308850422615758810833667636154313840839811008038339748122890930821291706911541187048219919959349550515196942346767412015963030573665215090913627753756078017641581235578525267894922862690082977090755895001835723615640833985324679504730801486037543021977846753354349114529248697444295693184558397847153703850468097324647355513882532685968690556305695100276293469193383222781810563858033232270842197820354227783212926337724341111082467530176083684863484175628987908485252975013550664405354382841137102204326437749918139550244959137245639883925908934855425195885199360*i1^223 + -20698082896495857672779175994419487486762688956273792835138563964051780532779877452402790836101441310785754202376021112975529788182190000071806898387064900094294834104705041706118990395642780763994685672222735804787870408781279254418368347545927885935779887150997556565180974296859614232819100090469927109960771148382806270803292786584986067912126176250535787644276627218432821077323565128421000522363534653965171945998460187501246423399567576847430630507871097514857938262795333037988246432941267964921625706802961381408013775207252801973112801092497866395663098734405333643786712348508600056581599813068432518357413084257951376960309539471110709618395675788448265650756939689428429157247001692780235965159676786669139765847026597521453037534800964145942750051415192391829644677007330926345085021180726599909928651352722135457495455606772584750001002120227621484054393511370880182520346371008570968155980757645548861971049884550344372372565717920047433303553615517810709799315268511288897793342986333673367113067311596849432792389244162425726021969768757667806255676620403275239992232490999804202182582606603501655072138487244623475638314008571431505182210157870869700184976780527138614298781563920376191110846933259673434678118399564583626946422618863147696390079775348826208872481088132618352754550950271713165063071058983412318964467554013072966017841235877985300500662420003682431987577166620887543222286134604104566555821651641681446756552686673001824629858169964809342250939278407579910690639471674000551990666729663447147072950547155316360533844911240551043286587089681733909879783246285551224515716453169449177944337214658761185684325306557604737494967813289999276050292068274767631542670679153205852708921571474991613061303857810952379658868378056813286023660349088000517151229068701276419887988221463977219100791700854265798362539279418237108841572449550053274826324881355291857732331228761814661901656317738527342239191135522047955626519613990800692473792942929349444816590286784450743130506899195330711954436884121811102087176267640832448935575238711819213502071745429932207351843485859712419461838902351091615643456755624231491028108058615744872176561365324555205123584289753203296797465128954186353306425976399730879331769604983592456462834421542992116207182579481673585347192694643363188864168958369313571054728726193450179797563967433931644596220871546612532113438921836589354735337338585435091512358564043695531342723980688418292031017794739869090329516137054074194224029868852347544782295228539186606324045802398348963281019502538209020939859858018492276732149154947371284260998228572362963321777324385559633299424291378163997859290319555103882566893828708781205670446097503334504141623945496141399611990640984229765165642226003289818705287987778851556836292639271169796886447450697501428073654605741919219479276566536066755121318075597538209984348146102478333310510146141089194052849481062893255803564781875385317510393905497400911955149191602142153553946659869700307998082650978912793351172527037870630704053426552320166811065242479544374365066583182017855131288782713015160061488298912026069132394831106201421959879463239239184653957220132222625621570493621483088137689819641237293137349106675493126513725691929972104332992953564639648774216800687284635205687468814046042507178978784623600256630765720211374071316274681914709019840224276988681429072845186892453564081446547855131056835744612765833491461291397996259376182917865271363363343090821605883459841857827393154075352172026729277074923359486303145812439184103787381892643900055470827245309792590304507380295002131503547454203359556403042150827059704796681360651183681858129211877519929771215872073166572157003364955876532763809861460697575591738878589177591176445876965112771650751896017358930565810924008408523491070892494262513756739376214719078367055149054440172573462254658061359909360365396965600565454598809935515607653723285407340156823261701145323102924689457120935068668366863081505444257762966811147039953085073593286951537529849270391723838178342580166522376188754873470348978760033117954191716472770393961415672621370959843950310816132050616283268160108988728736609630010207548367581716760420905626902145398817147924310262100933653145036292993547529795576100863053936245968296481987989749303079272386387077402563478065540169753212932544203859008764959450700343248431257017037429854279954766836626639364174414502652177821989702806881631386376257556169275752421416476483177009825698465603686448363807735090027050567472067660382865579571634592672129300798677987365867452885586483686755988528281745946962345480828952307321570512424040011664027909801013194307585643439996869387305768199318695383923293821380574365696510028436211821045393977318762592159972779982820268852397553827995807650018788619336741736519506000054984254895157707463572550884793821973710369187445534813007021539403553592080191281572021987030251248390660081637001071178573852141879468573235808261725812712425573567286599643231404807797101185688515610607994218495917124455529062308031994456121101112637336065297510163842699390924959060570627188764682161583621106496298370240226580186499902379133967532824349586196698071793551325002180750487825816762637151111725554206314344914601298182696606545171314449541455876071362372256209818877049140655793887650800682276149948923707601081277895259210598118293058239257413255147436458838417633516894657765621110628346426834018923782026456688801274018907956740732795112505436872141147651774957066948881601702606317551810782627926238635995455542282031733476871161533496642595053489633323130665135606442066861153564728430277735532576895819494798179286702367326332914718097484722328829442971727220143031791495394564202047971527407949900743019235786226285107035417139143441866352726923439737231094584720288798538022672728530011132819441243680261547997071016861992373632815195484986620386928232275683404124278435872705093481838781913615748177816602290182080492233387411389116489056399770945827337217297591844562654032450094532508953550868582610368537949553324720128000*i1^224 + 152508973730737010125685531513703157285362999685128095633977128821951780842097925905604690814589281543204094789470081593854295077502946072752873661039773682743588234414635134328152557968814411818820350676500104768215790961339548152902678058754954876974478755750417862697876724737808659929758173418055226480551976045607150277883752060394487973084956949173070775228377751755246281680885303818551154428085935701226379485646176586035971552443882394931858370243553003364848376679091055011228091579600981342600454702221482394057733037544948715994243284909671475687409529207865420484089268149585714302723271163044181400411217240680582196452552942861573029439269899736658224010748439340644973280493853415579900876687124102079759903773143634621484069789180523115583599990902459698262703924332474334132432740327224473496302392312934292245696355860200850182789569326752374984562126959068383058090556891521501900683353067295751454597782715555237656229973551656444764266508511750566807281275520250343857356181733084736359606787458807575052067057936233689114176711654225046390570801753469630602728401526163991830095196216939231114803546875791899857622304362529559732244019290752894211533347464673946528876754290070720471632886582377636835510191046705095437126556125380489991380876880914002840398299934706152753046874846141844771387768080174807114605037523871438895876622692994155114749030912127221623557882153154128495519602737605100096403462069987944429130003528757792096133988249778521737384026892405037744558330808561030868454862845369880648541939668641038128999000875061800011475879599618488447075319215617335528802534227093810950719407131299144910561770763693528251581008649146662029334226680893508042860747783615447219163442051500417930008669234841516051640862740835336933395889079931999163904097901387659435355438044801652651919851623164275704061642972745094000126024870376136277089254052517313556317031977674786985845540988411439818668056788483020133585490765384810305586190825120057610294467061039785887798540869766172824735084049758817143128106738627036324718380948179665676959209293590118454959976201643630549300425166451628991715416090803531752902287447882538385373826560509691079206917473332030547874361031942843097606410125957377526681688637904203634726054612249862823346720446514403706639612555328419005938734911854691411052236260369049226847909495118593412786320532504202251454428735203710744118848757431965651555689984289251807693100150377176569042311697921141119983887957469570776197053203504241732006056901621484027272593509375516339593485545831127720210714778387729896523013165414881619322872622533697745307756348283579893693714796940231787840102869463463783894246790512119629189953497270265850825319591778222777672385616494077756318740210475108553664981089328455460738100040317398429094787549420117778767511243016053822942467282331866487985411007752196151091646937305832850608577007983618149373765215575311171648311617424309570350744384434965804802043248305651456340025050065239405930051806154014328891997822414837148835274339167800292377825263498997940740524297434382478700909996665647640870176075152283108345954178040759746533558888449272087262139104932019887802464551923643542258373349733322718133213434789669703214308936459424286748239056269537823573793347722227317632032282028391199725550448292093492186901673167781983567832289271044150038287581808269104398269442092937229522759695279936542570259160368296637576961108763376366347289550639810525431777781288347298122180378536568924888480481727705595274305897535597435616062772893485369800621118562542109738806447185668508303432875569719402154526826856353715311808188097131561073200932391601496018537424382381551724774257188175315372503128723679743786154475189256827616048933621664281139576468295312501587252694935913426253650299697337465584114763665457835240487142210791635872924465867242994041622007716687655530969067614638901397588417483016255340241690005324227608400838750315127832573447527794142377309027702457759986178357124177359956561134960672212299641951691300299488263605361738017173613483910127065068500690571640097624050760337911677696531723619262288252284714028952507465198869011269731975945787923466788866923831774552698507050462742432536401047386334051967647272330560326423221631719526875612645620449529766167466961060430801700810175067142546750361228581637279354364697197350719430787660485713632333027903818105793640463374781638490870326426327174425020079911984153747166617637523931443628803052249081508207381410170159529184827014511502718246511400360881454702656540654821023166945636197766643236848578964876541723257723323214107682008904991102335087064648953528223480990587567611310052619345117579894515087725804518376010157729523827701906875371011104625499421159258793110662022608654776165518549063504428229719598188325716885011877441795887009760187075122269955909399803908622584081529752496883063376427497619952015525537248331141520241468714584148943729151459611895162471162353174830776413943638774922411274278327455715080204671889263808840981022263297086189022089804555132800007548650339944848220718170810534729583051180084022682730249636592623610337136864790155418875313323667523039150375176763302223768378061059217381639995715615572957115439905892350241051192150620269586140555065084518013847043789706621292762867643175054415742554374048605452657686697680105633830209501675993043284750797769808103152361437909977126504327017342646585362285594569186395024565564467059120430496323323589300495386996483616323260698447918777188170059683055623296933275482167066178810834546292705570400544662543383131684816673169176912216186018900908414606616585295000738288072605727538139412303484467097156642084297033412878721810897401428740433863486287552253927843110782419185132743067654585850207136831724417824578271357094153777821693542751698197811252136124219739811427168077729900590465318983155141010655597938039251502751654058408514140976972303632576390454720822253802748544845860640951335378590326847337611804895489498045868866961990102522622503068215848538158393220807343996928*i1^225 + 32957637344837344626848057776023831725050331532070777282130486730749287895722682853972155199491506414583604241956366088554067648795688377290839257381480425648969451309762494529317177135085310521514608309886004116229840792262188407871241655408463380981261718485768578837324143148098855093244889140050109612642629338493248794735305126862229990343436960133188379670308653115644614394781908407956902335478758580198545358071945564837954307844409495015840481855909412249759399279431208695441873164027856800882074959147498351624872257169319070403326727955624042380869722713576678685328379064257926950155922947438223450703463132548448296822218305536502860012613014690959569026108045632526080416400579530377952474321280182669215511231588251169790990787263275482168162367745473549270516247699414880857868251290043853597894302064555375234407099749484863136311773540716567142418603211595656646184946018239709007793145122010886188154948317943859763650812579946094912518740762375554635658429352718010442062055647087048387424798757581152370083618892126342731974406246015220505371062590332946723438436773634261655031109599054181747219779479924554463348667049303155186295571842948345668064148454481800699984774616054244214247656850554156032662013118964023178165404418288343368439831433535109789456141900980206540121572672848516658582156810814822565719588309819642890948346443115463291296143085159516765542357596774094732983532058426489094470363752985235106266365565759300658572995039639490017249225752107329463002178953079471692730393327675956635384552946535569645868389064030361016321033333827808109759785718641664681610936167109057664851149369524069681005424411123826056752374914134004698689082178275622084422828087830209235288515451499882224802709199482365265331493316044151884494197977405750551020327321042452414640654309808854158702604591966348718947741264440337635455380158173812575683806568617039328245827259404705385434875326189904188046495280731941762219316194649805764364907894291656789174881836714767833796127983853107610936727985473722166517088250263817273469780294694991904432656199940357742366504010990920339677513433400087977324812860082223518453602776812652806767389719193453398699307286964633833695190550174506829915765726884334326860447806875294172146176936792046478328302513299042147482434844414988695214888874142131873962116845089493845501427271041488862779392019460791053992527402278121360844221676805775137370437516895367682028767505653871222062904961190396082121138931791912883547334474668034454911634445813787390169322772410513281672223299080386021828640509283541062183819352472032152711212070090478245529792290621138802914691506470559606730764795931578251538519708645383376792661014782521967969505213963537982620173301757580617959631273892709142981561438429404651235980438441522048842312149575353623422742524100656999944823891110509346914836733120734523991891020809390808937954497494936378071338920169556225124035746639904261765988309721725945867203820789697585827279260292485134276486802895413497478837258043055810565609971460336823950648220711501520678497094794726881006940559900542882512836559368176405254599871785989165744372382897922912105213310644994380454397501942396893836980552352999808078239894793669519422640958680741718813497920177091043891158399718495267005516860707412141194279810876978511345504055238284314083356571301910065805680986334425698596665254349268355622229837143958773287012579155218360547082310231979109590558407260094317228728601639434368794528339640001227995240358736310213737495701435839841752951392858168165449821522502176772533470772928497700389352553664448656039722771106070571062832276481367272748468308813176078876512491127940892761285221995551325596315191433270651733315877669350411120808652789087908432403666087606289690475218997307254469301816088606327933128531875650280970275368977363046786163697879372158215899846806431411760360292317016660638099701533956250593347007456912479918001993600985490128839671800946924631255174107523989228270229741680497111457944799659938777005199783574662634691509533175521877341789619932677074046784237413286009320252582699728974947892012783655055507208265314021983308682620514357013195676225897883159233717260035453810146492293257952466798573314594602461358059968625340840015460096881795433932833578782149003560811727293924595736469090750444808402454007098132542666807651265183263287276908033652177246542599709966230099697027170518677678899430238654803595315964821433314111050918572964079334098316108498570716253446912361292030052097312524377565252077447944333640363823704624099032184809942302589383153335315063664637313979382951397111693311918142020175196625054624929531223426876953170149451436770002899858290502026758741076537025224853803038688443423199517053674131576966618008003512808767288093907584300183577463479277742969306415589620658579289239255790727432274843984178001083437519938718560136117971612710065343513039805535650464671067408033986568032981860358608514345848578610147518843128589526635572319060405844820729926073957461473436806594001489848401440408949778829600690717059220073951131750319452163560440217072415193199126193662025339967005461750877091243100228413849993987597648461949782978545956489772308771118748454655255955393073375538218551870785322661482489626856173997657117005728988295201475691622315257596759769173808850567265437070579823633697443966745675838786091427375014354198288556308301528503299105205313298054875342352793877800660676760209678625324010482039821682831500174292786011647438267996972248450228059716507309316269625639591905992027450709094600134271289637022619760141154545355207737994448283381397028844943508751851621092137711669768366877544101302264436588969859770028283212522229139059162581705169484604357819252138048339369919418457213163557062068409277703357018238351171805734920676652167552085510608756447491242050533328809421957869431484954998807478996886465680812172874439655148973110082350872995657661685459619594203465230679196494722981865190297604713313748962328627384905215447546466767770812071988510605705216*i1^226 + -2329721672955764842078255450344820121261216181587037465286196318557711124553962641768045614584973995101339562094237160620908081650582409947793258944751574726224587176922843642365265813344678394627044474582386713193230046295670825506339404928911682958772957372947573590537084240420389303323559358686972246940434752389346859126991714768367998321699218660475397275048867705543943251065672370040165881827395934565987399109377760479729353417709104291100714240260224206691792057776271599001463842181480476630852339260471006739423930738508814960523331117637320742377282950567491586006377073219168748195246046294592444377697464876667872606505280650637475234626028918892804804146755866083483139798657958245323292834059084685853808057426470627316416653193705817410008952983527264724257792305252755303092048409888016650005797111877834752406243733358784635251564899660639751260069386256764627528558754476791534853223757822219168209809934971741277046160976675519893306474009822508418156769589601676223958569185778085356410482419482527132683563688066444004913121175850305495590900258608261970122266572613876945510749993847581133400424475237519223007140729129202526135909069332768965104886874631255827646280623886765217193723093648127512366516736301422060017640236105084307469870459801726796961814896756929640499091066716152046275831533151768944599766079303072936861279951152120596256521002914413878696661805691601967809003888886209641607398499263537574180063543348417608501388770874009431207065127295728958529523275892571864869140355256913424308631483422189759847421545615924592375864891996918781228680714891807408047416530020052464703637609981908281437503882982857669012036155527089309036434842232489443669030273367312722609021544508872839475838233328390367027008669698427403272231545796774093022724565532817013781983855005913999910650343994261022577483066146324415487338301241745236769643074467860945420739297383881442369737886174350698159233942902909168290989908247443167386421058143415699130305195394495502990700683161515821651324121719285138417561910834720945841895783504816473672772614404306869899938462049109845901866616966701259422880160632337867343807483695881255440225001641782550081369808251340301707582654873007875535291460115093369212851107762292550939721049167563314513462230461902058353972997683529875924342414901238973786648480319767454975544092216832655211359934860048907096524187283090633711554552660851707256463383985040740405045095952783917407891127293103303592146497117162725362418583150158053891655170454368141415648362130238767265490773396569781617320379643894442042503970516188879781800911779526210715735056660684883812483452451710589657148161914202744646412585462797922675807631429257886033272300475458162041141128809489405479694598768585986765105573906428340552793051473264884211696843325139927839089668270996529330419105056245167377635481318058602392522326369720703139811413370458989289707572797573864718120042014030451114460120742653088576223647304139810204663276454983891391482410565212847555205411340112686113284941968403882062163850916062395206769541367488517678853116545083275447855780201818171723896036808517362345745352865474948261170246127905836880680046644212265876556928714917477867153162922592657738829542715029494794293038475396409125852332285687081437086011467949364643796965122547363981395354456491386436217722997664289436943124734055523492998107011170197854830925136421717001036972872526286525943331845673133254739752881829136678794280530251210067855977809138415563479942183018841356771559693616142928265080770356658201239115070418707240527461170718830680742142973029467567247747427092539666993961205840414128640592229943029377719354431087575631991621836808094227650740106751399365964484211519161009370765094545056735082443487963176934407897341763660968062866243636513359443693528950238814271471496612764495923199958117325198665466496176048670972089688721263440840920716198228280510787232852284022644235156983434317992518592013067359571028458628025051516319954198751281333610919524004495965540011190398689355377027397974115214040999751642337099766667178697988368683323128766162956767645901220341182900867693762246871027502029806944161821094797398742914989646126107079076817120939360088151947657413884059635763779375200745170264077596045017075529594194381201522831788666685098226594099183699297983471963605420836930996015059101187142890764016262743449238880016096754445369596531225724799974004630745853060953057032478166180256659333925159936989364908374603169662341530652794549710501159080715361921259919655131263031988975082910013900085546088100458701704111968871007316828705402217436613141342216220903668130079449400325826606770917608626816566131612385930975001124970417471467956432891477347958963629075340669302807778938424180999858910961436446863312616840378996000734439603709815601139906874794803675573973117509706036421963311044440760109147837474189273453602458753063684730928016803808891510426736004463041775175103197964931251658260758765047739807936532280052909927802459111353317718129545645323799432588034253374010642729468082408645444247075742405382908378575555648804551950976525370736022308106519480775474136652569368672460372984570441114087744366768004060090894373760674170939629549083203237624080374232556363016557386303752809804857658711717533304422975916722155240207454687568845313193863854905650598142761853005982385274212583597326512466077479666432821710676470072347494801557708015338995408503118610383642615249570017253552182035881685221594843734347177403041338103132800323803090326106403161151900810526618217563660918341257660975969884706951282280372319934639105562759839171040994490215039231358736853571857644062855076185740682411738524920298089711618485434918080450367611012058909097981161757218079371776845697255725465125627322636140688645747734706303141309639492868200534626977524263091456778188372269205890797314026360739003556161754500068861133699193978005536571175086480445696499692367116076441649563733744523520596573565235070480391795137395158337410296866639074665833659629568*i1^227 + 2776112073352032905003657206275401996759501087750973014944630670022294332393094393838333246277815920918772425041690729189642578709460694116479113773692141581449869673002079039071446835139197433868114779377301194658972801621477906814073643173643064260224418245907033428730423175970248960982095058039863457345922187386132998009901201866528368309193610719132146611166905076327789459154829520702106309700606945255357848848683801279653555245153534452893550476012000612769649164837037816324507321018952345178317166807648945169805983557917208921843853026572967908258680816066964468518911107959161445491064432812308443881086702188669660260858478488878797674420550526795435786306087612998046771031665757635387923140826204633989696136360028412967605484672887546084133423267733157650746751304211221458889980834152352341040493934522201818919751258007663951457298053763634995105636028021433592139389867314064774343762455278086329555609299854600610970793511660645892686951986258227048859916326093987036930272004523474912912684417983049502828435012806698050618092344035622731684396945679165365654815825308865077619929790802527562673309787414675797179904789226925197038151747470545254718983568350135169435271370873592871942385310962367319886693073053593770704652956832951107124700275660420052677385769706854020324207371954265816910301971031983007352135976368486368159320954023976320655443491508788784794513046412422910310626444575875411030098766473589444943409860475003156876281958352993407064700691858917402042032778965180803196555934787758081397947801039024661814607504062527012710304331850137139856936071139699853577782956771247832564809329725320283880212243261924153802576825907711759577567524728123897566127649659142384268460385523335085965907619912714102217001394746565413310190731797398398980512804243137346142521528822601206474215707814160517870426591185241047748551396633685079728654232501090361432752222974329693284517464290181615960887123378983541295228605991100366464461607877978222766908028725298639483353093350325968168121659378920676714374001366383794490216884965815339210954746093074295814609784962574680216946409567786456922494451611320575555799811533593994733094631293254418059965173897219746199602144402342710043282550831672687779051834202557699261685216154850375803311045270641915366201246301177131136146985730470672577033586740753899218647664713917284871425180718671144140527949803154217421370301707428650864016941851126991501836038022549757147470305952021358269617011727689690441616471638753517816827889017211592624136140920095579224820020200993850599721331136617196958718140834464979884863055381409868968051502601293223403778114393834302282504090963831713239686258352390688623961966700473733175941161696968479617230833053423465004942129408669258693936762786695003412482537046028841206443483328895816982104928338987769190401724604453072318716330208028737519600419073686793205644299683618828278262425844485050027657978572317178925472587944771668389815557112924151400367709755291838561315789186595836312452208795373338426434567936007412112781010198013876941393748300067646624352006270538322638569054706199173231729660055673560291435443922534298321836016244608743550942764439518278822711056243942309381497792245813760249313288563088093567548912199893611354197332731129067266578216372331230114990710981472491437689562729928212095068978028670713229154876953771844384151134824582916991411703092013195025024761123164613818724439793560458286928465141271463669547855650972737943896130794429169016327463797819100733952948399041853640110664079780876996950827139947439184362410497951944317424170968545775383851506653762543507068233546850101130578408792859677277463452404349199920799115640442273080470093317104906618429924982970544225673150589776062541684138836858459868378300954196333135318299783497301250730977753889177311494095547762937291538694535594665668675942516683533109546768261083297307333819496967200747693027765451812326651555499703952000300902377172022060352754860772897802484009876217541132910744829089836037298312797726742758050255084362758856508991330901062820470154869126870130564306911412161919832441557453251509196816587815158661736314290326025071147808646272033855455697403569089360738078182955534098459580210491169697260896108557292789356279610443115596562000450601298668306639062869855571100321899002742965018857151755405927358284144094600979836459692451534888382191428251850344919022679128187845963753440644088480775270874034684521370598491064627613013562392151993892294438775498376589597867861130171550680784732796957105555133466110500488808801694740090655720480799213733628414126694296212951231372797441671604916301906651027466213369288845530589172900320175830024816729614298136151198435137770542816371289567996905105594340776457793664153791467257637843870168674746087828474262221199072035162582730742904313719483521666669145402061980636843241135543060004892678747636216379292502676264701132590929756314527570327790923251455184421500691255502050640292623650687474209643452100998732573697482308244177530294816499644354308632564163480212143455456735558510409369785878566106865103743690488958982756245270471946953659821144517461248525478606729768586962135704945169255893885349481750075143143028131899711905134144427615016961079282592934005860448017843149382941443639488084612930716448356658730414441488357640748326273700425809971329552942950676338761076618745991192259399731383652831696786746976343142786674686570847519530350098249207129839763161186188134261136144884941834232744619668325466539052178052459591601067864495459734025181608836133206752755223798211334698480584515467992524285339702826414697574589173952970823769256033934981944328827124037432272767658304375192965975515250326875027151419792247031272965596457290208075745701112936589872596641957154667350807556115634706983509188008876503916009940736120723896607625356273118642655676471903339640764014346465656298468655244649454219231581645278209404312806566301456851019664207403174070221191165128526772278529479120670827951753080891550143673794560*i1^228 + -985381909575831168143514709549283418931925419368954446317180561273949708696246537028632068062967522351428033780045107258692578227978181370748159859053748474654879771057929346038139790692829556971827593252263505829211787462039199067295278567945678449213335599548987977733279698174257597781656760317847914691797686598445808227536433583806033557496299803454886421724141937362217025878382558378978378353363183012992935442003643354837850915860703507422256506789867491806992249382092739308988088582356560954699896274386553493171259638845114990349353898257605038697699766315615602949832657493986291226770779249173206151109376375885513395337617863642612465969991912049074159319463856806099491405074427236863311236181027901252804923775160736664613116840037097431178399882954962599196588671370891477983618050323733401914459494609251846156719139650962504502435669795774934496794585412489215578719820758169221673870274930246447076741528936313025553939319976368844583804248320260991784075421701551863119955481289005183195156039333353970159099728731779155108548918191614917565498246012240277424661270742614523003940976386480621578899955801964950325592190593552344917630953998802028244724780760239506763844962123877426520910259910897048927840475591853346705073245424529107171625084916947620090823021707100139886411548575029742710669166201480449293884510116706444598783962121217272156604316974809357532165913480654247074426690518968951120844802640256867217663911503190536092102868654751522372822407231136516188027678112763737799256227389660468228077598248639832657883799984043038838272308123633127681551798568377163115199198943229695199887331135762972377503484420923964672863168008152406869403099968535542009721324252845019695300156286159100468871504128400535349155426723726708059212339643841659909508120187484087180495900765103027010122145807262185024222781002406142948445616567440927552828628822470901984150077018791778651411131548690860692109711633771127487996716120918205674885507336666559100914676674961915134649660998217591006832973530084252354566186104679820992622419587839747298481036200434576045723378948734916718730526440533441655014921132488421342719492932194518212271248918359131111697705606226227007208809022841979042931432512669344746356632788249649225103974612188717215025549310998433998028054874449617452156641790136811242288865727541723573329794665745154691925861369430035882700072824162967269477843904824898008969986579891987590600422860845658934632489417271264889727495558114674086710853748521754449692513458567945921412414387651997400120322406316314371526914626891050266451250842835613973347922903784520094984717630081747873274861609754620185937096283992455289410444187330913330457673229543761048316532683099264145916655445426982806471663493940968181679733020833006426259428399149438400495973290811318512785043426872281955976076477685160652390745503775421770295682009477340995696844271053222623129385709662178018175129805421602036018631031079338476853119316880069908092249956742337060747364514062392509580221461947014752661535201254917160497397457635484506944395223657167286935696995502784850686276450856580863730815748076279934392173454395595765667027890451709827008600742446863237387641968844585821220026624183270415641355061379083796737070619950990361484769544057255935975399018045749437226529231685735681295081244968130503035026428129027042582128291658374556324658527587364451865646135490019930406478365696911247036771731644324608323672123704578044836912147870668550870436282110098353519783635484638859850504409468448710087435830675055129002520012068052716972183914201510354186517800135742903387479915492672778456924799035441616667867946932206020160196941695247636509552047198689986632952487558536133863877732993272538594253230408265197032928068091952831146408685310098764389378253369890553956264340951741212727712384416791108768346191808380329852739147181790764844994434539372014631942758653257500582455672057073766263652356043170575398965630238642887942515915163619913981898906606987172561538494994633674284101201727804645653962855742407720369197088887621405242572805262406351877552132022343305135552757944144568984914551310976768798762372013370502590644047853570687155040122493581157961400667699378739101247362824724310864661680643093815303390335817832915488684882984723279634443070849946190950147175134350419953861332547160597618644157311479916074034090797927142376730617676968513726543880387344068770555330317005721340759363645297330394922794969883830549309110683779394017732260936665314625994983810983564710820079390047868017820246431811338555605869409413674927644908992864270879491389306766369781609818334822218583986554776382254280978366991871963367379898589548735060062017368249594619593892936185219853562135005036529612621752517256803834031577059472623183332846537909867716344293446377781905152966195504433309759891764320464517432810153206957914386140998409107605679892181609265587671956102025605487512016894622785793010961728856670345030973020924984393144060240350658630881045293450616038232460279075573927864333027568351484572657615400713611887353317381108129682266933976387651329590562024956596887481398174848593524698566551263302758171413670200866459578492726455709622444305506302557731160108594324415551166019640193376559839918735967444375505069097640298423380119224658100297368874267384692662750750103035042372709791081071060447860754562858332860438165475153843991073440502214721188781754123664415148726748282372743115106214888648619469368240255698747328646834006199346654018768273748006221874056956516900743859502923284707440347478856423554167755390422643745724567725378984269092264841802833041307971425156029450935233444532075894451215038917676004304540856404781426633485650059200082541886932685861146132797449534544499702483480644435647398522017452138067148845973419901317628393155357353148928334603625697203500324531973921667489858177932320743417792966868162476364299490917514517080741081747391403964091524155519404368450828189481593319582345634365889166585740475338128207616501874688*i1^229 + -58868378475791920138905017056635167515203683244906664952515584474876134346426359682801710026386047280108538618040245584386357391991129846323883992470645018069713364577475484414923432197417029920716262481766291466154110090275689169031740554620615449253138793520138385729749286614091295521157521404633737441337877273276859596001184621127945645891669141092670516512451905967652283105912455237468954606452383497495343811377129385419369839361634809771614866696218543545996279595186516228413521635669671770645447922575844076176470412503987505488027350097413370432510232391936881580276604684075317635458085042765730771204100796099385691812931379681456776742784233118235878538192784636499590435163044115689172529321868486541209407281358002214537700410848355457231008852628327965911592929227714447119890591280464079712469730771391112328823617774576054303978222035282201610717354855951164747105386788561414990524468112416790713050367096871835753458142017093700112232969962972066472716127656243226929195406315706295174669139100680010645118207612851850812475680488036857725612094331909439713840175291169204434606671407654543568211733671282930215811358252273175951259698670151656492134823664331244385262051290566771992825788840324336029379656041995514684482451870990803356420475596729036982282417413947244838995574871159291133539742430709380573738801981243484360139638382322260569319167975483309121983961586272170586890826513365932772311947210146148311650699804102283207074572065015120555442494583994658658813968403992280250828015024477409828526422882664349137632436540960452790948571338844926982664229932317501853843663893512985621377326327566651019445289653327445006035087292432415366406287009334757757882332206821898256626155422776535115213195578068664980174167313740232749763101428075850475879185536815184532925396821350730267724349553980987715297707124169862160324187789924779337292120099879280921993108176117028972631522757548176230380118083226750430445787155366381299296162618684942683942109474232880222798618670754310859996563979112685500705692954804332044060855560708821912379013211878724893628023644939945464548681975059794523099656017154130289875723156514015768699916506660862604101158213637122770950970871052903184149561383683749251645018325611074739594989749030466261109280572049521688042436006769709759520744806949044029553986355383790400003832838728428877306428763719146077281506393237248082568601394633291834607850605706336651739469301762486729344580268594076241117866656790287884500307098477557767762394191261127749874657661341284417442198663273290656982483863283554756613525636698142413576981171562353881694857670008731874233079469584870774608447343998861373744114374479969973081514570610758339773321366554532303825274985335356017531142980404325761633300921517136679932543055709252166169379575458867471463757070484946491194742094400257031061213057088553589418103010397910421468800153817634110850099382177342921078704129606470564384953567673903114819864350465621818878654577436136158300260912457886173645660126713120798766609848268332741520266572053763827757961124201904249856145422197785626009752248309742496921132384457759567993942801246283912236195645169698513803139743349655617457034524206604170074020868074132426789653986858811700332835408520626294720682650959872868505331069957904124481407167667231984036936390123016865417295435526191790696292913214473555338934135752058263485989888857715962034354437443994460516793464215870661502195450065132532397588795607923514240997848814965324747679197854224923116592046597432269257499826497984595345105406694975659514607577223976878904924157483584657157708646246978655534239986874853351092611451233780733628657754887429432542300872656189254187842221838666071184580370815497360872583977282512757606809970600324687600851760851198264159721217420206936171474981688730201601934036968160635127574623351578086466555745405505876573358335729332816761845323997128090269242225761433120001140849958223220194763647983333373733762242430627146568885039044997485873997825833595816591110079389385181014314285750590842953653366912924921660340280143265895535041294887360939536515650779730340556202139887962076112753115636334171804313594860903649999131822801469295743148431237138104974438036065277446707610131549048912149958048501461484456759167133564194707865453104800650776538052967443094350691085875666533893474978343046103945129097850374519713459638875523629604007561985328343546152259502117456175641971932203895597266849733707554866717404986090962171103183429824954313224314238000222263164326916695210869484836054713726710351873522329128051900181296481281222646056654940701699106040219806226791879263823619076459343340205850828690531981264488885143592506428229931832955511839835677935891537151026070387648091524160973658657850796470731692106525621697906790992304562403867692918909578090313782342292877567503588496762550011718877285140290584148752062971845137843113013311572329845830221417559981129627772807339802004676567795043387198143502873140589517668018061260157852841652308823296056478726874920407865353798177402208524743412448780676321615406042871451128904639777259788232965988592952385398611426824033140281180156249120619458330321365137432071927664576233737728274208807699457502210590604985336429455366160061987973839167440308487311275972657933789780214673152928029360866385700508146934070035903392852274886889379369326241599846375369666033489332129348685200208659791484847173420542341038288095640265914942270565906770559423249030865442672205558995764464409561763087743766740709329486621787031039151816214876553436430071136203544193178328478547971578163738854979740266345530138482363184984286622837320620048061638794113579367522829373764258952505053362403769264973018245198699848098329844182008259386278562992828216403364751767726051059578282731723516856105572003446712129966293543076585985969279454872470271473318406173100398625490105071613426990210829597839985857413387677858967256599069181420485241177352064352271162273632751754875158781508531997823423345590272*i1^230 + 168765992189095460630009401807677618599709937458307825635016988998061287291371276748768442523913367843758994603481602272131648035889795398406023107723517046023889932237209360789237638886619933411468270802568205852255064799332860933580374628572377898143736024224998644649207132176389109642868108028676036465408233870531563704800612776991782269447867048789690812040099097822465165035916011375422521994396397648119352322534688190552593601721909278920083616855375439563250728868874735112793204148119016320154411472720976424740051678561789558397753679293891654412914905304994564669301885816227864633251160267966017655166720255902871269614365880442301498919378678283176868625908870596927954147049071868267745603719382417808024191467567330965106299195065715067228560297539760901369463177625156990755090677258711496441084090937318307690850737438492381844891700428674535750324518744194656872275042562584764728105793239683894162775430443164321648085133778668619240864707947726947079085467931679698183025543129145321542735174080134366018820472379352852379920184976670970734131323766909851945286310880213106256848933738123536595851407579754427143317976324761334852660065374896574283508746175792286836376494918588038838605229042941568245494416534044207910105737923305382265867660340899739698340564513819608221306022398178856968811756791969875440698636100110109312098265264718185876900805803950272046920275165803691922220923925589839306567386246500944770238978089451447850411958342383686372308254600807524662828196134501458115446263623652765107210809695824725512228819393239409279060867226188348559081085251126401515516179639057447532602447193980925521622429287731762310644323627526421777107024636623539820281247431241817395338159614961677714716578179025392072707139208676052827196666825959503319108467181244791157942059822479112418517893947925516536352072541235431161774228895123032707843596359953434512127097988463653642734612121141588296504865849526709502844205178862163948067911500824538797126004701426619548260022217741053132877275068318836131214444057252812398140863452773749042866272001635596018300595880335382164216045639405143099350207367523662792781126719374983096379702171264748399251098815969731980981635029998224476771608210549547488634186842849774966666953627176504665131749614084037810610407020514057443370724516466109550752956537349516840697945996567085842123937141452213803109008201753414658522113265765031732105930591570103591953382769449565914618304857165888920442134550803489504702149052463962418688270003509325772854536440998112427377437299430555367477835023722244299829755837121804005767735402196360002754636300129250549287111941757696772087126826161541244067120026534686213801345516277829526101591502313307894957998974284934240704449688062822589889315285814200182634325305589910188646475034772567173327044646650133319674810791312255959382655036566680084432788622710348362696786391315167874176678328321263910889433262323080764940001586032435256226891728626900635261176206482176062976041534376976876934964719173983140533244017940695008122545878491181861251247141457014241032559593841077807485958345690849543352149163083271977583967941468382304829433910292107439443246507836900714093226539853160685720341186993484094652280580114837993883100170296566185178718927450761495125863056040630078662082972945713274701650242119332419039126844223737550515034918941153945954301434665477644713656900166599126587427502356356645707341789837548815125917518032471720823109015961416113619233951499629435369989563888014204545179233902915826317668473181198638394171252619979581850260604281098870469632883279377048966524239644621753256884954720720699497689018555636313374868623076135716173518154716029355553875805588569169822112448847587321167299398039974420769179369645807573534850532733630551683586633867382933781943656151473271214586291102044452788248758749859244014735370752458483602929657629138250245372377054543240382126744655592385093617967424216082393366594473393368153367878254249212352419971779439497285230148157374024189506883264067902605245387957691329143228697746806210397241746410683163576538402328900673333868156910599778725210965793517882425254987119276287792636848406360713915604900330960071309781317755553309809106856613870161586255971805833908188650349810277496191931589416495106476621779744690395504951202658212488864693275706788019868338839448424042526985524927202456946859494852677872496677682737744557637882194714442728998172450061010606345504176007944195377050033096092204060571781618078687040763331856749144849392892635934740027115453737009429525853834385651185865310132202546181040564108151965360103223964934780769256002299928103951812046706897185515341209287104832879499103068400545056604468636807642788530909632383560695120531804032326373462968872578812336576079143517114889587786267432202537103725482636672106607929486184526077886558219965463422401102873007143930939995905258519498245863184490528116913263076321973294675575835901610939059247414492294794165508316800084635220127670899602652621093489814678505612512434763001484137139953667765111385202524203189677594925796635077160280441150265104443112234926143539349103777270470307310686675766426075398693369638257152519517726300803279045316641486938746456851824953948056492572568814156960999732364674499479802823606843193831033234123405031300373947514455562226278817954767421711376368187996916680927343277013056240717605314356278120810463492214965784146154939789217291300267724421626213646710759685016012365065484668318308073041792752152967087166610538716853962577000830560868476779021267707317168628377422033006510284626522841655878906213832395350906619305764722648948487153845157152882095163939336411692850348028174362143462993654001519313339886535102899975287284626927594837147117221835323558304556406793771716340285447529227120390805038021959823096031879968645870513194006445296872652986563833899712595270248991872502945268552528706379086597152037407500917407347096928671435183981252148390117484122761193964715811876167412088832*i1^231 + -368084265526363296670276119291711371056079230522397832574586924199002111505109566052962314560137130174063333472157697140079286611134097802307209732211701102588188773600469170620472088834491853717614576509852307196954440118789785188616189606480774333305400792810187101457003373051482977397173794250598573628495745698318204731773604880982902109262227238155007662236827031380532792036483682736088295267169307806772057651434369720920030310347111745224006854161784190664327964436439724695643177695140771577480796244012995864653993903268711099747983176751739642729162917742429665953424978762375848274339993580271891848022929745085249687979764967629765276453528109623919898706718009501918270281432619733902745748423189398952260448238552833590550943620687778656532663388436770720945586787208116558453091209377559240332688729028204091356029054167068630262338279028560830037949545539229655691283778290156321208577829961773465822185510671655849656917187825626392382762786399534790758672614118940715147758813388849115445991150011894557958606254933883393180338017459831829681060823443223455493420687138216748829503766940721240242740504107085693603241035125511016719674489703586237465715133352510465614403498965999629571309918117675216131851298787728689209544687317104210639736410939561483242857987014113782598328963216131808828972144726700046390313927621495989127705978129083759369883684551534170983193270231572842509342559291386172297101471041753773254369465057138655149683424798830523206287758955087851676027961933259434708481544394034167979068264816144935483307362002415154254883912178194044813861928541432059168002623351496738986262941849069248752825502580954850677392666402918591929743430419465192993210423558761630303153778315544506710711772907605984035762109433820549652231432083387071696694196536696043339344479640681671983752801567045939220828175035344191440842648977592426888825399508968996537879782434028931760912811954806674172009231247014805582013286818905679022682334954927242381803516271048202237191944381997349489715852628056566966391260426532508310844511980534736668333248580830728073237578981124040959294247175892636456612297108402384606381363337566302392121352969468172178356997285576341278527535748737855710029823370578285047687000528138851138009065380928390167945655373761488518004335550006732053195984280766920900813929018401311292187574475038775059239537914442841615156071465151153762376546780661827304830180216500724044239213785924190507245148460244122328447392252308367139510288967994804072779996927138071949431003438486605880492859640880905280262194524899470508984516791437245853300038430796898789852061754114670332847167704827025084330409023622763269478511190747170486669932422133768463100880472711350877074416603655931837259803611980157064699838329689654325922258246748585235188605371547113742640158457709633468579404428096294798099140869470369841466964451318019652695788387479962027687689368809018159724104304633310445832341732350816895954487989730694199996415706807055171989558402428324343780933661020640254706140972742998797309853745423723141303173687095523308501726588669657459595736859477575951406610553565415257853223600616537262633185792578981233714318654717904461734574193197556256528686202440573260428302883176135656058308648524709739338368358629164951159352275989012052505214618923009046533256331495114534435777460965205296875906582423357413661717653560020553550339574133351276049868323567298739007517804451126811725817814276251489703552271107925885517953404537191320776222833024357733971712447589907096249719857636359477024545834994342734989672387579173303401845064569693152798455724593766310064591196501736611415903436613520103920398865018598211615957449930292242187853544502913849292897430089175437639220462179774674886101009004233478145818578659973035846623885636666689753688409457819511803276744005070119532913536347565705521939547946809000522519137830631371965609456011392456784215240950272832665933446886368555009546104454180872768929090689231990772588536386404866637084547801985124632354425037194028344297705527369454596185142705710666959950987033491067845624844469183803448745842585542651833861681456203731762063535594790423354642055022224513581880931720230239845574972259916358353084125518325921585241188142187552474017721806577257784704368577210707825379554999594431623801024173852946095364097674998586588200986969974304243092665929497784858423348237932921669685705756711037570801231267299390271740588162942139970758579072766654238912239805019006315371305233060127709032423143705224518746714454350455016638503666540524134992913088087734924817343704985738284741536442721839329816646680626262918593602405921406250499094540686195057209886882794329780698633931254850818084916299512372720401828793402952061242941116867327565748384910567247126830594230210268861991358130494504974400663534017373866816223026630913714506260530363906429949930186288457291137678230744044423168979357869343042956748678735507224870874144644728184417401182953018595279666134612098005073747544869237199404321320477438680982751854470800036612457988501602414041392291357737345066473702753403672541184224471182116926186994596639363079498147849652180414508462903128065480560468670941156256356880768894582492837903296022113347837379540901939334745956013386308955094249668371118419529355801075467315759736309441242078236515148966579994542108443953980935137602477868841930283201944489494396840512227958934700372785185483834408528336825065971916256829741635449158566611989863799232706204756986824554959977166832514398162995834295262858427743668737772211435342409656240527219665005082392611700674629852455524415172237852183656336528680370581311460882419897962982112452651977583737680208837722423899473696573973260115276703283829783439305723110506869564268907156730909418916386285756186249664184431503753891216999907053151312315409407182767430831470764135547207552734358171977530339429883438280750830897516527112009236167697727442084236959023671720187197526129559751498266739301139668858306560*i1^232 + 226163964455681412685027501743579973805682488775105323301427439980705448227349199360385268666733504991730647261798562731760019161705696943531804008773468706698976265580638776360722793722187129462939962765936643091080655088029049678478509752065338682666621567321929336353673241725251208646086856665278686291020637381386431688617697044855849633317902155185219072238534597819475184501259366616974851301867817503518060483152644342604037344754612548684886477606299228481369678069195276576769363513123955366423427700750847662635421584218776816021765611815290424981725521799474531390865617805454103687216686165657601005504937510200621241558440888257602671477624574183474255688810089555746056871408312663444559778395308907287355727722438874192782157919003886598118316081712161500406925369909427992145303433459823685748310543214085708143267018316511698374133668924856053450666709372983877034010617980526063355407648099848339411609116919843521828482212490318897579781337341270717302032393095590097354645953409209112842675333776987193723551560279650690699404744121404852709880409662435098852920391709205775974904955553707857133176491220748851736917162184469426611149951421647469635265891123295465566488272921417155696830676360575840632875718136646598600100590256616999583365830711844236603834123484943193191192554749897802964537422813594013966659271527598789966029850171706405333121590427834510882602286876578004919428801985173222468817018359328848777003371155707312093131618361265999220376771117761613756106549130705198205204607580196738828707074705989652532261701543127679339405048577297748530201764964163560648090905387702833409272107420270253980747047209873334347500026246762917046639792234326094821978643091054575374078037069337399139581590842551670230473054244392586105476540307247539906872762735565142456529279909442390191842416212966756545728769692657075788900047436740503248039107190176107769918657617633615657392823220243290051858445470007678346336749870525903448965840349480727172351590376517731349016304064774540560854698837267926514129415715053286453939294157107289607684364754662433467316717195594766492142317082790130186352678635422385068204636344093054699621836318368209800682503285392818396210077506125016354819738199204105378747957660361380081249059348634701111541750667215214462566824544262660716629811343823152225629509838175970341334251770591021033960982683392614912092024792736645992282034920032209458041561805495986529175703267097530582338815548551902453883969749048554478409375265580192701457088357474796163686912274488803833961297778355570762641978573236098019491629712404837075689611123888050500413926915893699895546629551753147971028199171733777769095407936019005324425718735667566080969961130494164842102698292744722459410604031048043370231930431553439731472569127673982113086805393442414496400996133247851047742927173272596536083010816029598591144052724756680988543930959743569595275361371546253598570688211572069285353388150841346962999807459413960204949416771342355679934304683846723317934320544502775401815252297781647767730717264445155807657289074782330030914380932585640730797408450681188159292422545742405999992526749531197276329009039129030425339429150974386533843324119587241587494724295993830528901809611957697748881048101378485024724719807902499448553323486249093998788885604755082846713130184783896860332295884205651179264697778512855143447077570615757834669774355707222129509394943143529889642046102728666173170151221548881138701816789987480546063362036131513071390642592332086139852374383654403542535305155768883849347511190727730884533528659967446004576009001369191977046297246787450717409376885479333012821758435914765962346564213436479023114814244870020991415102063300538057515487538077434094096287972054940302940636614432100567169726443943623967487568329594080445726208526803123485761862264435653073233229029658059468320154555641210162791867448788163041596877688530422290739945344067122623388968547043517049660121466199433805223551580857996913520418989587787641271353052963459420114370562655703256776950094915431264634737108128464436920345524181483464536470894177513645652487612697173301070857678204597462500855388447485620701225586123944617123045099382840701169626113253609141658997298237002854620542912419608136370228638820134186624016058566380878695064537355777757966709518159272270474028070888603155342281924259052521298056696646203965365631024223569463178093436465545305694595129173738079156791464997095581146754015508132089895358468130815342919436289418532514882530960976739196207274916954799698768473590204636416849882504468906668127508421695694570842858530677390165397210425770873542945332480485270140552670948831709529332833565203810702477453190124216239988607554934797094903947490209534903594656271675056783001356146143005142659087252271092640656896023332880319353617036086455180414320938715297665143410067308679205536773757786220489854318389644579906585381430262395496176105075091917123809914025728847769401276726493520983818491134551134356302223062826333676907676697591713698504913409638889435989862979161936225876663133535589272651574475979161333182667879120356409930663076597758154748040302900403476929316591074611672054414911752551321638626161691958806706340338492248215253838949468953059999706370744196768613360193384144608918140719421607927378832939433004380262864021806659648282811393426852612869181699346161266410486242882750573969641414761789310746102128176383914377900814330668731336344922397499493057837924368004932650584104519130688072052059129350107510400054767085825887817390862714740495669767600243409220859257810801954652650098532303719401304461327112503567778765808119624525649163967802968506307348347336510287166631056494793497442595036305169440467160056796048202562195958336651171684391853818410995791441114447157555826278674759654992751741518642378925222064867701374336634710382741868076258227813654304016006996262861443618775549775814034737168196720940836431101359028302922721932285967272891179454303805554819072*i1^233 + -410331447489393596772229835810276149085626239844115806663261140569667952212383641334544499007381892954639247457319723016152474885686140692280736439896115839769688743844650993622186085632455630741138261124154719765852925064943532107548301048733518346072131066878093514862482502739518396227656491329092655518351297056672809012588780093752165834429574801971087691921389914931084712531151350155251690228052254764432105769867033864271118722535451971493681484092924595027303459835397119727502832305145007517219853047096077197199834636222888453373697337914012051133735034613296908860531421089122391127708163025628385041053530785635656536186688473632857351101921639993323742876508045626039458689313631260653277574136449151922027541171468478953738151490437497216086262856915135191649647571604583739282316394603408179675736468167707990193728307059869571691801728915391840488658950250209470332138209014674935715398532018537606734723323416285028991685014690204079609838579933039746980446484500692477459538243375899800888107525924960576643815929611783471341107602405772271196027834265868339733716947600729621526575009892377344159060373806174222592369617564293638810465076169236199482887619295848811304781240777140223959080543153464506029122120500811502436851320571596269794401923073654954189016357801310611957000545819379087800183941792902517555895518690774174105100958618914663609885596813198251411874296622396842384344574025663815987915038820724541932958758999347468257263478614469455618106008707033830047273557867235456576501211828302715679180246907272289608093559284554184392529838322177674886159477865953892323139779333557454285388001740870684782329236430451400234930229952140237655958899076791135319718557960236974826580140658499445108122618533105266641314340611412911941815405350026709347731662027655488018231122796894745145442369065651758385208067221722362477243709831429330277267276984705742867044865105913173321975563171777780968739511916862480438759542707030381584140996393092053730257719371419741819833042582974014456810323144794357061132965845611938825255191290713731559138361462901596757013547430304799768057533627701055236889944232468057183504778674870353553231964158774063819190909673479085403004929647327528675016584033214697763356822654723297128882071938586653482985172873270508370594248649526171006143952477929693923774177299790210089018753891114868446564840935465238642047947141174653869529922586457783697473961917892795665995293382136614360694190485999998848647155870401203566253073898853931284230204530489756411116839765984674645839815194568440819978047241210414059461252169455932748781873339889147624816322586759520807319819261045832098857774405237878192457497267502604667428748923024302600100733888223708723108075458108364988876686709777125376956417132477487738505360023737574039321219018990924033217532028952159131488612783332975836976727642844254774312176841683582173028090259604312783280633251008944182682497701589445319691603424412978472549986611518509577522804056766376201596133901865443011084072049740579400487878790644481649744482183898547517699017494635969103277302916713364002271334814028532100210419489391746116624441286064416629073377065891731058928995726655087426722726484800495725200567002389176318385051327622717975751886624854897496393717443064303933270816293257725415046556120080769801247189291156109652810617745852886637335039281561229257777208567105013731510207877724439951906184086968132202874856309136206644110045578609150583332836427712963392926656987114659214834517233899151590027002407205020290591668553714289819005687169248618796405617017995302954347231568809401529276185212748172313641256614039077406197076573070484241373484391883037630520440433623299902847428706735024313552716153865214408672545920134396943278556163739179465327034641349325927346585152023269718097160048165192860811317803276095284612625761959202674630796680332877946818831242957335519779291029224112371180712032969216430864847909221043348800995699780360518673164163225905684650361055032480205205379149632658395147729866932636069561730348641842399636812608172492385924179285868243949693605036560460842545582368929723682433086313709900121761672928929125958594348606326877361618942540280726260834622062939133884920998812736710037270980212275508457374044503201206786084721348386557998368673253521353645895455005098181966162459910714489604746065365804693610246679376950920893470625467407072511599069193685221559232874669552197068553442620144014072546005817394433540525485165998476085720248015152196092381363288512846226486382573776873781970221389365653064695768019178261606870954280440594451075229042672210503511643866307036054061740631980015166463475295039706154635954572615432050210682536804063109332291744442845736414497042999145706382443899155506348437789507548630070873337057635069995219642313719739354338166817560826467219340568817441322732909288760321871173785651899998632349592336129137490653622970448296822168551179772626825275601590260685920154453912443776489967690537063541608907887440408575177865793873425752047325267150212901322086045147494142450435552770340005260361239374537176505311167708462159046541911607481820306435547286284617516015621462832397007182482382932694249445587942388969759756099941457631866605387533850938179484866607550643897540078476341057483954796320920870131066835578921323380063856100874015029602480797255449465404151168307382348620409707408484206928164385096411898029102447033696991251093579637579725944900599018136464701828801808245869732539401565839202061123272309120130761096905936230802164466027550714858280385653648242904025591676425505843324674766908042594008995998609834509181390631076093392838000542506264442010925181247493068138677471376042216198031043278522453475738769298601736665073403499726938004353078174463087033194857572394456355338406292441331425596524529285791958557740760551606535846595098625362696764375632939031285945198975209906016000362939050682086668394088727445303221002247351968444024705021449528215311745024*i1^234 + -14016433182634762716417169089520192466596645572338558502354363944948429043721217574333296362656579885051848808114615601821856421848399044763334522325617119780136328392909096930619246166042038073425313637829547806330374385443650685494667074342983871378768777433539806253779644337828445867949595543516059491511545017055659400005409905621240957043139152400226225654232181255071903283326193612354424495550166491841307430396244392529188695276686000614137447343862842775732349718103472387225328692482646539999970052827732036566832694417629464608212122077373844596743185990805251392827611030148522523635259851899539022029049002108208658863754123923707681228827513587072687939340122589183477105455251104221031395541170723807280302245366091694198403568401271832791016777705836147175749513944988900701852280013517534309886596547141722056990432821479162974270231805832563307080361812421351500774142210779038171460657020130102197471089534259784111025432955980926254460140581468857978091787289606902916444226793392002249093794226687544128338232170485336585590665408687112415854952567762362500677537271479257290361843592279586970012686019018207706599706700537881872160614216378624296796368110283310505065442947703122449222402041145261361656199344389188244434399281537540488592545954338994903280024361147545674172783258369382075889017538227914175398223937186654171518263396775392529563847905356964318651032129333838209825236103819942339140810707711995414007981387785955191664888008618185581468588055174287835198633028341541016406613453857757721647015159916125169652327535113082344629341535881613936358781709495468807105174544951731184524755736908733637937849566553168483254218673883933666362259787542967209318309894911614088300154299970175659842341120683915582061879713995874704678911277369693072603716537159517564776679828011231573179692329994487132878451511040544226501514708920078635494347642375087726161005191998247414208398407833363748952470549702876382513868458342564771187247529420127070711957084234452935455442719856483546157368648613730549065805227158093951193022679338971615653538170559059577342126786046146868413850161210075443216034658186267427798525356918925562185782655407174613361658369590603430785849492946209623887829344346601913759024498468618519919162671462379641274125294582819051061540844117402570040873585583600365532188393328367342948541241004368124569358347678026859063356089873895577430132302149390469737838192993970899641641586454057318372470549424674417848068088024907619803769876718898553439053327336302227198577360862163281216788527955982837855415820425440306129839506664504142541185875933606867680237038067352839094387759226001848803274477014190397616318173792540254537048750537783351176106414532533703083145807906232462557492087894841436617395978762303722045075287186702931738966995093791925832496939267670643388930291226007490153336945055656971303472617239951324100784253854254729666343916088975589569153988654892192066875611033705814007422967957791179721984560272985533554832918664616416373568972126886663053205196976327433211144195082417406056840246319855851431893171679043674000665931509995250951466451756475584675351889564736705593064523365657032274052064082304479211049557335115194651340094263594623471724104506831768017994319116983514493282093212454593086299178346791404454470844786675505936726737084645226550577156158872026343092323592147477478868658698598451856076950657886381866242465235124314091342058563398423303885578236515894394931335152344282249136484745503035598332107807815381149189303899576562789264274347070333523573704180589733913511420832151840581389142658957108060977864985272407085728966842488804310317570839741723256848113628440909455433850963129438632092308887060509396991846295068912564174999224823696069140828128619503440998752804513723770645004791850776127764323983573701963048401952912296422015833832725779009938928015775299126492097046613934901643628360707461500624276597078209295099623925615765493795353957598976299906315844377270336491876419049238887620049537999288573894637260523119795058684728462772979018830546152519139918932487344115829982442898544173668986434494342366019812227657298126151431155690025864259794616612961142547890240279345638161406413288145672407944642413329807589524188403964239208751513401993555072730132653967076497001920261237824551423577581163025975421342904366142741481262895807503968288926685284034862156664856472335578294321148559926057611357509319140997713757587699181421714035368462151473890578572438498326376804060548666545267203871493136858030492451470092424188200678429607807411410943732362665963447017597474035207325371915988448704741802670985834106637957633132750498377522664869292719053274993035539966757869931858211126097382253552179760045070640499239250908747897979201468569985199827703857204350863624917900139016433112369246725834193522413790073764119030226170397335607230752923823762920060123161537921548816014859729119462202199799386384442321561493367519556928431373794959622447018732993333619486851966117419514266621456770152639701040649026366646570550272535368758589081447990800856279130310278403348608179003339730656025361735358368287730480190685535827445979904000012203277807268135358281319424764841219614275541591211545622247037474265088475036285140446163212842224500565345775705564691679765222051123390593256851476267059242662338629243707566915194026131405534788755123459183722887465134494650801460116887950867657234322222523606474481078627508620812431868482074436912315727044871849883115727429246473128482180026344038514399505741308079895420074405915512486552795217266977245605721032190418291869594625005042927273023297548176234012526957663593674704152844164326201418725168673621145262653454710302439696187908657881398730015567841087219941613185846373458546161994602742550274179653196198636125795936914848945006186432117178101843314854312289196101068526098603194343901812742679736463234821294165519776992593314677631181550661423957543906269928050398315899690942464*i1^235 + 284323650519988073137523096891059649663712920497162899636407445751145540600357417164100422040908921550271436910068624462978270884319474764752864405285080025416406781510443705749160804131996523053833446397749777881512640520029807615466949001096565975298064332996492567627737827609891486957199878840637612560746651212784046705722023003656344833392241436361314369334294384518159025662268914486145561140330357110542737145408730298362229688955151915358644761570458121882132230193766928152877562534312504925541731506493878332842697602106750015335031131343428402095651290082570955124970592302408553510145229172118341074430793626134410833126322604980539782543678179662284596022521455205967004773109662849215078165169793009746922590540466774316177589467940495065212542800260811559708784728238954627635865530363470225715244445310466856964026748537616159169386669219642511187271106852370431537497847922471877132193541867459796642550273939681942380295192689670788631699950917742171756769558348723925782763723235231091056501143572238394824617192905008119248884361496096320461525657882899540800086218580023517419897096075545774550733108768786050733742518091763151514721887067475806253820019539981460670168999917918788517292090609825339107618011139671420404481261164877410492284087027250834038969963634210713785052138288585325328233538851891019607970848236476114557230034821777625247373775220119959641858481577416251071149998831896549065988288021083042009502078288264937906833586775596062386415365263993347624678591071494387355537475182099892277788395644452781402570375736470966123307018913556574834950224684866095265470444193891426331031720655741846590068444710775874656747492650823507742041187060073239882927575591655799750007895852387382257051882114947145843815343464853171005881137984391239526404522178295485613743110401604849272883915312293835204031953402009842222632855272614970160190065844037058233295756452289386944244127502321608952955522955087923032508138410847746289276673056909860845600921446378614452719424359622908563675571227903764455392653670639248180722907862929782457749393336274126603526035706186336180648993513941909914492587027864131108599688401368160487165123686187371812139339124034891950106492289773462048897121945760650854778504901119675943051987880144962702507007162259191648006869981547277716815295204894025943596819222087371893546711402367426343093476519866986810931640766592962069888506858998809810703639210269463033420945954677532666026623654728110427426390762493702220987959065773716821137358536807291653280041956937202811341635383225439943341480179743094880415999062830061446230584816826920743569063398888494526037640494262661058648646947659602004955948226305522887790366368243750511821506472288469182149090532964874985593899502757227680690085799276020628422441041888687211318493002757085149662950396426669899457562029637961733248640940752102306252361209217638748319007632998554563212152193025199583978147716624993437303829734462475066244816688510402872254372749841117910538833285122791495961079286849981554422434149798446141606056810553316018892244706082273707331569442391163315361047623156256781425025320965724488823243612989263150187954785762628758468159257519016791555566466913589909605097178084852979727201963996088281651304740580945227030427184326956896245696807799115334397502452885009806912299391629104734495092780124953944562600241740889428482771326922052321886696919393602854387408968523883929906617455866345857929575568010169267655254216443389293503536181525849709130404658301066158099713952335949077278096766703449223226049938137799764804015650869518428078761722421410460900636558983402972935824567578478733428632140898320813495565991273164209287096019636945639319339676465667278714740025915469050439976403837281094538097455315898700849856459701875966644425210388493368760127405298138432002665649814780509099096695530259587947309018604488982549959083562275008599831964091114329500261118283405601280747509225665734742911230535877323071734098088144662445601470426011312374118241835717061095631360631558687248409639894758170639067510149015852654210589666176751148329745030329965219999403911459632979010334993679969190320609331231125894035345606687530283399616760552382475553021061999933834715063261442257463534904983062776581209813981826137447819643041858980526482032391084593375286831809099233107461863732520879134975761694394695511839175038606248454690233530731659580023740852259837234207867463759106317166680209844629194197538463034760748167857512085386913531958348712408488024431381440308182531447206825167636969013061147571380787537626514729819661376899230678794187050554062876146671214704779518304097066693571836718113391553873256215784102795985017627578876619638651288321482104035047533551192031799053963024848124775005862414830790005344283821111175251668915509308999105159253375012179505597520407041618833628469970679963120348743625171044587098094568302864025246933025768389191058968164319702022604222936660038841815627693985251591897107600974084595008817621190259542088466828644323742719395100992018875864194283817776835489755686594815967962281181361862380919645407042823753900949144523157721265417136845411264993817846916344294107671030187046548180744030505161185762725582627507434939946356746116758081820858771252200118424557014230671300480144902722221474560018130313369699372026739166218425857500089259829997497572460276853445164827444476760401005741215153292500657828651946137173095180584867999852884414979969572646026551717487014486314099405428454843259432181952555208751949261671165819438014875361658896208638224253107248801330121308489161329730762992167646571605288572858508023809917145216197808077512097003333324244395642049940637227142525108309122403965014193836136773522606497393636789220194178872653428291668754523190297178031658206945438442470582568402640797003132649896029058423456446524664999587501377234405826963215463430276229069378766223735987831685932251153442430397497939290321276044156884240826368*i1^236 + 71738826428208163495237081342419267920938928669475768255524554885730566065174755101486573831888432697852989405599523582120745696978234993269826170806971854316319790894733971270713789633914510641720015739907946416143014944478280384608809280203462133134832891093639032734652587964445419398805080572223207142307549724953696637882653859362445619609435015461656627533505009989788584987646253549166735343346438508758237538394836710843914424066793905919748648635206622190110737997522005807027036428815492432314980744643742829953386072102097555894383871251954613075954631210573154227610127494700540034363201591314392737185508590141046596672752734352967429305140167385922137227778594373708267444488794954023626696063354525609314876711119595951562650722350159425816970481308558382370138118267666423405058314932369539760280665211359317297793670383432944900090614751062094576555974448653653886055710203222209154446755439162259379378141279239566378430951462282851337424160772149830283498444057732712482509064778939418228975240267571958994994569688162597599568068283245785784098255727671449281688543194063127399750598215539243385524342999419122989978484453790892173521151165227391343522379262878871579523040698365920658403893870509010399129205142972594865722237857850317160103292003857983997902975971714910261813045886544148314023731832804567543225023613543857161221693888374609643881542367348979705380706640667196731205384993967594460064721444051667875088014559180740535592574277397923414503283032214503970951527549296368607355228696074265797194272139433558669332160637327759287069536888120722700182648053261337590325684613185996415624128772058034901764676377982503528407866187668991860674346802940935716050521123513189478943850883133384696378073495251454453085926814022526018542583401360146436317987588111130763259477672786305240217649812169361723348500428595141701033556288056505071683452463033094797955599329779570359793814343785771995694951151061622479968242561687360088975270753165928197920523865365391737802418420628196986513914947483269943850521341671106372361628077876516749602199097471921251495489708682338070519696435384533780135471128785851292059035878607524155936603862751237924017809036186049942380113887502360355846818021386859002270307951175026204727274914590886237531446012363583826373531982800880022894703736169207118094400597945984723871774932462197627908460082734532215351334445515929852831904427259159386791555400649344078704930601502119212232768620479386405438307746486105946319975556234670899363660134573680457405826570866260798262491167137530140097444479069374299853354638280692689272812460284572002488735201276094285268256038527585114060492451957789921371458973140726509394781936166935569747254371500310046114323558676754430202836887950290408181721096700646598779956204672492443725450630517589793524449363219595684133563159575254203076507382353136454767983120843387845988689167225658513832344734432844001564196564371121088964897411513775823703733885986644273594849878624542287937943172110123062704586627905032953805700811097819970077570062041924605659393224692086871146703817791671332566459469648494169896408603253681454542349699339854664529582520118976486842399341151121898161158213388574617562356341821747087703471779172438961956324003726741085334096407554452850735204110477627205919507856469673440026863706132873019858759989219273094803838021777988780336870145716830656938462910252930638056404867693289936878071045239643948320855886950333740703286745832449335099554780989749613686895758606245308426187134469070789219467669569352380389116932758406482771137807524522629319690622464182982620705844772005621115798481302775304711615474181483824187652369641698941000253365704767999879232283861458305641023943425462803572965787184818295865770894555131856943775774675614741502374522177384999774845813187154235970558877052376538601270655937921660637505851963384400985194643458019267834227270958222542880210697673337193782178440842344038765446027418386778196393998338160015526725427874236637794337098854346134837397614419877006313295281975392886444830146922615132264102184352852033558090206987720842756416167600383308125926991450083135840169826661220927038887616472773797866680671812486720159133130502409995338952733337451083478010701561935213070800197238552489155313442199165295173665711280422742693259316700056709219344904883793924381580754083405330292187869473015948518287189087469266191181547074627385696252694668530567481725912982138612534931587211899224537390391527475371407851718509525222347694014161932095101012268191864196881631579273225066949820014317971496821440648448263901760350918540631495831704474416992505800183875514967500936193117455193334297519884451037047557466500207847064967800209251258283030616288195195236270720893795667418307443763329887705282797385677688829708251056382106554186370703773093692776756701327952404788463768170147140972557726504188233768882886439487167812038328912461754319973090927478788197624703899838100154371624320701848595929221438637380060309535650878713989250811075095867084287313672136711014618440768526305848732533351290751318757219324605570263574327130594426490399276842872756191356696976138134270689560120056556575855071303278730996755422324638458847302154868163606488854656385415566455075849414520565015476526632809711508298184127755945790735689474589536290940397502559065394577776112540479171304398189831782964037829896270886641224854470419610100561212978428895087476586296078615267434904917225153487622686915163362041836663117507601032476676455201418293583587599893330187832463664219752035132574719981793430508357238314249160455925097410205924177736878320985529749765927593119153336654012034214445165521897546147884959878804385925482474167351063286862277943576738077030593616820653053293760467437448273599525543373373394805950388667386798233816629909721107317551018963386135702480020600512370679692508762198455297348862098616340310653391213152867980790274753944698646643547909562302464*i1^237 + -28103319866680392211161006029219993640409299568638600380328411973596851890458689643140636794988585837144901262222143141779369341728945411274449505129203985935976908331662524038414644305005276621602178945190687708630469459018636228053177733910614328185267076335304365646059606586164808361933624271531257227250599833430954446315958851225456986606560402157707303502222917950892059206825414183148114578084063034317251842443513902927566435189596866014626290338456798884553821912935558768074658504002426511942087308125948404031795915597671030476165692999621651120687496308171476533908819784403735992947044527293493719592487249653438633396091696418799168809777047325055454684776250852179145106495562730407001656075567081149565450027583472701221611785418042848445924921868888883574172763666948327454378701373463342531710034248463114122944767895659675336678729902178020117142299632332858259463165664355665372620144458452501322363484663237781242411109613264125606152785573771539787138280672099233526616716402245625185289424726895377057413867187262790135025957955719224909406078342340260188572066987482771836825594753976774216894380663713988808554507848023791890277580229359113592301633215593464883883901294260080172732091413028486745764621630879719140273062002520030019732995528755942185019890490738394731755467976472905705182365162063865612778920338191087403575435954287739098519516027207901864032918313124002851593811811725069191257077764099718505709475149312712978601933353392355697821997360304160126706866029728027584256427723540546800153524234317871444152153894788501540771252333017908449741139356032685651554871480015627615897860523079726296995437673879653077900429866011931285959635167214522294975547647027690159574782287798745529898612612817463892362086348365377523743144365309016064771678360627799972181845340604101753064871760415886002797453738854207943448933564579612523553267013830447436893698391107939475135803038408201837908280609091938654592114428436012977648403044870544037650439354728090940157774479460983890774537966105841860736146513045248092058426527059991776161324427391079761249524312312319892174967869491875390492293501233973957715341012736693587886246984498467855269303994860503794833316741429204463364176542010207325156043500799677729401137814328481534899043770156960180569009072336434900908332435693259339081033092424651046639580272604027679182479976677872916320199995455637764104681146220631762029231191037480362845629884802606814074327596574570013222360535255426432188847308058583151443701690799862362064432311843505552863308318312410787169362535672070874378082953889481177228729626738622795031746057285417393747790277439296246400621181547013386707457912851536131874755439892946700141389090461906948217780301927148387530669064562210586966028336010099373266477578741181957689963465527037621357005909570965255058424911201261229513675452670862611701024006233889720690607873677912393009130106277535004160227121975412665251029884310639496322327960724111168108277721150260018905366945787222130254684014585207810385127077670501391551904974882790549360009252930079225242683401158497453597238126041975078638245298597835584204937492588579714502540144095831194076059297190180360051430627804859758649950518289971850968852730381378445622653510115454687979786334075167027939360384206904617868498347089600004932891081157131951507844870470413471739977712616686807036591256863458110984344394697229350257567020683011046755027363954600886423076073957647961562702302771080561751594323608850876434535198053466916026456373404426880549557162564867667019209695347089510314857354625933514524900041989859431526503496822832047477501706431305777188504147344965958110944709694395085385840608961457723668319128124397188409618312948965806913080968626686926919377817054283433003384752538926886385960057014889369348782865783044264949488020471828239736205716109449874858245602892551386814762765890579287289922586220742773523373222566750971191973359878170409979945020067700708120281043214853198371183292069727004206202758934655532848572948376412835032083359974298731170332471522948073956725984504207660181251618520484542834325386024278837942075357915498726626639545763413757290508594870427130824990021953896145772758154853157321132854563363654691432428009405755540673078035717590262726167439215309128523892792718930166370461972387802375576276378629278921994421244839397892586474151496681613786571431678710856520066560449758065968350645092026178465706277716215306110135409530288192708958478916546799745088340675844593680421939562119476859330875901137960887516081639015161279095065194620582045913549417750347644056579036290546632598263049776534082547084554149861039996658204395908346648650267708172007447613353378872991206500888718924070046686980238754166467122370295134695914695885813175900215607066431987421067753491703355970967265170054708756786662817429111262267544996653916374886842539987987278226371043382139952975579280210778194536912037475371353124887461227838760015982430294234420313154110386183816358110582550437210250649806727908695606540763776745627934011162903699808057013043016158291401077765744769244000689600468228002118021728020053284063300342753197925138306519476830913938527286776078395358111280833800942884904596144588142047433072270277380790900947623316988126294213692628185398308850133298489270723265427997364006598189184534949327659688102199566865058338694113278802547250126009800234182215366170399772354605193040556452703206319553379049704729271483927766748574614795361458726094889046918181113366446203834238586787097964830606131698045669413176697836621715987164971456325509671095157808806486328701469681357883988217255140385554220578323943474680129480250118302675524005452086881452545657731510301850787251190172015307537023596021385527162485826837305806054661419363116568991338112919484380142209693116499097016446740290895479660790534791797283806458757156575909346974622799290943884454992144613718889399622576206378553174917120*i1^238 + -16859993858164951914899952758807565336857279818660147972618815518033973242683033417182101988534274984203701105785907624579798150012288603309917358786103677449106249848411749571093427814377023795494604796314799120812874936382000240813986290914691319371406793944677144683348250095051095138556879853602263295404217319705734498062237002913514601884734234901911683843594500072263069032005859019758218300830576353750003694089834473619611717199004197675608005403739373699948167627548866195007776313915226056265611499850533995000244728104888099270700573197653228900943013400735101303454034576858503591002964445431398393291929138595395025632349744875756179331325705912604840404557591894299954276437772618939158769618566269428246561034478626743677947371782809019156814897386724635759671092352683905838900327764307945613746680438815355871817972460015620439314763057041566699005445397827654375934214829967748109290183829016072260570078298364477430259163835682855473465614255156933802937945439234285532063817607288872584115231011067011213226743221520307532020905916197650137651001594096149739313299572014227073638989467463603717002737925235898745656217217321280013714430890101715987389520470212210763080264067919878885184845854015340463900343251246073305318887059183865103679212162162063810052047744788746148760380536849764287010633874590070781919453033735462617113760767558320629238393683778449569611072611645130301710369863114740228960988972557121711897903103383284389854722700306483843242952744184813926907468605075388658786389721681842443554137991817109674515961290173487170136981814865735204930102607901401157918182896130466952573787325101661567664273894361654450115351080736446998250365794730240051819950598280743347074559838259875164183974648643179655443648775222045226311585719844428362309530674750867156485003729843185891388614481765573427653964746945698182540423065012187917058151484883051253585454134856149784732131607506477845556391880277940829730752563032820782516077334563140870971042674923571904080283871839773553596924167261452683544864328931288064455325257231566328936223031278088527583626926806921152118884693833392712903277293068574139225997927913091299777495802226107690697951902164159744383681763814999225331750876290743927212368520891725778340023397803875273599919095612115665253058192329186518501177332632474437560209955159450360238135908242755039279793963065431252445347360710758533744488745619735500528533918838585962322835115832874750849628106483313412278821632847245836890101073190489913853752743033026930807014896368513889657296933039420566486488041642327386933062176780308486742279705934178762026716605084990152404936801826039777784125960422447832800451489668233765624500363631951024187316989338880503263676180090941854756811258546637193116935018368632964375798259147035331879203819314689252976530666885447323352156483166556455894562804591184130571874199882856344841714992380143259291740452390272658053324442459915660770290233864667514178796511822343280433338786026131761998276436609666616922643845667609653810054064907581749040047667762613127630745534935589048951034680224751231705611990542395076527978216244287386188719760498813266510036318528450735597715593901869962068228691818208914492859393252397126412859832662665004456870893005130930172234309950222922963515223942925984303368444707111951817443314217489117185192659347188121226975046108237934598369741285606185250403502783464696640823223861448151631917351535199403548965705550327872025196555552544889845575653430867879296867015583317168601515287558428285689281783318278785559079111348024103694310719695603501799866071273579091579074240750553889873988769954267134270063904963200309576811953434182222382344159507324544952138404212262067332842964104384316656552634328305352736628992175421634113037554496506250763159939999056596496608450166528532982389972755556294394666386027012501807033079208515519589080762693907138351962977856630212396953991017136818222468222264713678758057556170657347540070060999384842089404616632485385052712102164253637891232496018517858499738348637902028200815288287020195951561755731137725956547725027483573107623508172625764398425114811145533005364142171008920701207640367119029718104419416146886478004255870457577838335743409136391878096751085483729845892781015178893480273959221536460456204810459181245298869845262621289238856524969559469628375077018631854867273220986413546986066814702135710527414157437987136027829919925452446209275768612220816042358485452774976278855217575488639804255996364956857078245443763108202068117584270951193399730373067292959498841187000117529933196912561538441656018339701673040536040777341466993561318104397373891535124869715928009148590894757949368389100867062994330424886736319703619707800316722893562049149273690964812245801747512363064924975690717401539254388207050309550010801708887088202367427965283088000519599571912572056008238979456303146181870816624677357985822830256331764917763557308438174579227435593711262008606548673444462893373913049055291052759866302560447569705598186219142764742154596829177427256410766597413440719577880818517833194308992538140556487862057553148437035071135087413235571425208236653373190862985916214515821521878522384625543571517005036525436079865097516977199613952059322999780663320597142954261290512678999339600612063630110198097811652494903439374032951892253665500100072261028804869372587200380195973870517833305729622639286569753920515489723216860322640587796008657672232659868336639705132240929037560812452187194663733662418199320460040599667563242988409029489443322752123309193740457535331538418711277498894203213124534993488100269007138923377793009923793611161405929366458861658434728079812656057365393189767702141420845833375058766109872394821367701827681923884352676884386159180221504215725581392917441768573506476503169833797892444134371797337275618913707248547638177377700092271582401288674891630963458251327876590350765596964832161250226600935424*i1^239 + -1392974153482801297014670753113105194332029742187598570631627709397519230451511014579958622520305428581365796380819395954302694838866459344551608269335238784088214624028113323541774945703343635236342603041634767470020583306490101051079862244411451983505964697530477922174944445099330346204470153383190972400007005842997969608301010607647790417728570662050734224085921499783201475274950186209944735492175823170476097307141111504104393977689188196848637929344509134368281209704381023338211171846939447863665158670617883234514874529748854006857273296288922281936091425566961299981026702738153674869373159182444505293198557278014650044017515119781173849144244819295238652824444936373141690086410772187828111173848258464937001613289493040424965645898353599255062265321341214730560822366877502528694524527817314952077604359562463816226717498504980431828770610710062216323931448216891916961006571879290904903595627475601124493743054317617759007380991098021732244371455011063539131851297226788444495861105137145822376743985751973269883816870501264204870292584485687834310514094754904970393319679112998566670647698481159570303112660219676714945430318661020210763299280254055807905486923832118392861321950279396369133886041847365464298388141428637633532593239753570272228690940714838323302973403918700879861132553299429990379797827360013673906110109970238595378047595383473160219261248383522414945578037248043642527746486509362624759135814282938877590839787870140470219760072665464840333844277941152705617455486099491229797232986705050981192656378912054737054244870695907040840983914257803920843680157804201932454174304461788993078513659687750705187995544809538882072926952506594584883837276951467932564963078932753000935294388584461605917773159663065639082870039467076390448201506664197365384828140990823354287371218227826634537253937908555656657651350239137802775333375796450494270815619722825660554453246974471079690572247660358003223723054082744180642929045391498125413144208299015674148737219322533675602932205267069744237251778349517958344344614490795609288848082135163779744327802023826592235895447160394857990845956858396282040767034468438379805462030100788457569701371742954749764629237038061473128480117853471064595599069242400767239900298090618767121326419465015892988373225662498816252357251009936454237721370353364796155639812009235023209312144608216787413205764510057459788274845984788101043965230716555762360822488051762399853606853657380401679040862749555483833819109153083175117247162985035641797335187433674943193568258231461935635134870755133465484799833771929420305101388403999934575482058213289290659367098118199598083755618128806142760505365904141173894697678149868916683766794116732039765200643964968420991180100282428360061913367876865559488963933701728485828025458580928528188245610510079990678634847436495787039123025965343057320599074823702041420851290899334999032501702724180364824746998833363151011411816753714915232507617171473465793422661693096293255866037871482473968161804680320234752386535977351259477282562732065348399752399556970951850067263679180987244506411824078877312756658882607783776847356108778149148286349975411198527898522409321585089648323602170557875401117275523492312873705841834156662880628762711120556045781701611225395599305821970957192564936917238366287923501877525910926571260389456273774886066629844274100061488579348103949596098974339060674523997522282640080475538999561369223508200213222859684726131757596705569745318715073027900074157990108938622900271733224863137249745638990987277901619997733914321899243381535905862467158079344594261073898812661005936119078624046230861220495768628084614755382095779761896810918014650364450026459259506658606877491291989894749356911611786426183430794850244960737700511022857003240408251694360611700653409649868874847825027261425261210092144865904277290356089667067210995761067637375863536242969711847567019541202966070992059857818052014529205475494601795404839933539109276810252345269618795541934161394980635518889262621030536303089522709807061906718819636459695596831746670721358450494281877929957131995785224816733994318114815133121518766231482655335553916717373862854528632643465396795291711806276602520237648761464777673671762010859306257345596930110638132196983439571297672171620565322441467571461717464651945828790512314580920248713070361982222564803584324420599313043390514930850158834322915636374644181769802603774410886490440057679706690719527551167480384496972312647712158146519292041087168633470938172304294964463613335132520118671192257066195108454912585056482431721950514701574833195603712010069340015758156827959005295182065367882030882014476731381730475576787278429116577336230843466327274187681314296958932783883498286989645194165180550369954186727266003971147988585645816867890600397901815589755761717431045882089750297814194353919774300076272408918116750937866837829751869164998996852865160399120999225253679615108638955695403677800978190259959209819116615494310233879284560775453567722396437658761720323293863777917150363660448062650250935746305587346564123815988655766519239615280857827615925220497085764181569316867322339206792942712379551855534021181828301982256564933875293809728114331038827164836803561055564066108406900993961777038234635765339088553225950907296633049531508897452212272368806024183683284819543875208149708393523371705770895962585422273254198213661961236457051562280964583988704123115669389355634475211343026113554218420071868987389313630305540482714087479908912435077021352963437635537378942983095132950882715247453963221773245685703980275073007680884005059972383334125367575429813741219209232566262595459183949208940014629055571753580194265270845930607333164711525471753900741158306452348907585018357593119479439201335545787759111523364615747044167266042324013541408345371135277819493004680688859207746748934183088066963721651180808595286708408692263773253743250965981124027283215419965440*i1^240 + 1076669165267516080793432701961401824523208011288921669337655661163950673487125536377697367464930996291353759197757897049500956836351190280399450255873424783565168866414664053108078020283129346764848499195059188736605323618741619965691285869763270091946468840193593021777650753625744408840828566828312429130807375312140294687544166517205176644112117709264550833467056671010772997876497867541711810939591220165574193956239336027276820123662320976635086857393586852782231591988690811859546400524839789208727622516378135352876456344791964312280222877818285769894161488553453926396945026256170193140584000563792682003471664643166819789138071498640653328992446039918563790766866214201894216748355396774256952759610637002723359064522193260346926440747791752169213163948646183902529885976869886465575032447988888658380976206923403864731668566971412631921466506960160616067332097560061138797375179546445360618129063101706924656616842288870751699704870048715847129809064508876179145140600771253861965542301030518947441161623093920579093921850026555223627718860793730397374700144577963050002552377734214019900501574306800141743325663946569856176428343601965424724575031907013569637916759995158551192698752848789294563255785320766290709376728942382034467325075043042988413771075814350489478555771872984145446118380975360864488661065200628926748320372443644380254878271639781246682999109192940125470853403962785543326710218765192162411921194991439979484850432643229846441135375810299070772145651858136339820290192271261401775963224795019827020507881333504773002741874754252013188831476038807474017829498458794758021797388558066652241151912998377889344195969001740649395655937546313488126555664046190437309875004547841632822824974593711655108214031615850223294367226114549085611647277597826756106810342923952103886575724358635619884372829120074399800568440226258176265586898396153753041283826200171644237294622086228740839112578474093608748485417343979244563298582796260553995063439749674448946113977941431631775694572591151613971951439523239736131887147229135438600357583381422995233651266932594895579775357525900536285780855520014296579587749113351034072356515658640695578531995512171975865340820707772101472918582414355220294207483474177081948365686620942619777944188265234209416301478866723432032267236641456299799496033564223113244795015261114445459492543035574206484732097965005709401390384666562496516651850683749619932415508957855659557408870340547340301551278905752463337054822718019529760335287970974026379807590237190686563821885631468341378981993981523114262060024704721615179132985747298910859937587040014571431473379977409230306530409432582390882494996708586546671734419608169736606329605881042888762422482119713681897448466231992007906311011038090854685216076473739900378302822272619878637387106599589660477528890490946072187510967690624491000881496805793741534082312095988285618603111014992961676139070187898182149450741871776366541267176498815355077026764689990245901262143807817764469654567731615420334609739609168004672411770602586497055960346945679231891166750511827995809830842627042919831583410924916415779799355061634574992218838401566123466145605875684812764675199617671677576661188154148265820669342978746468276324437502602117973469764818682789095340200599438061977741006657747436857664975360015346295541150239912586400377974911647940653332195537108695094048402862004151313467172627019256856156521223170507581523969586959773857944268860504226540398563370686342795325509202583925463800353555460003484486689245674491257996287647911715909769229397079858468288021309111580943099504435676545341078312797368902844854369599814378829360189868686170273787991632317608784784811736936458361481762187585291441316239607456930065395018829395485972886202594778267405455569860938659808981961739940921793878648408264807986818837795896681120580053520169377950323733398362944398022460148001562646230209362617008730616600825159983069489833322646734110540164523236758715856642057108873749032890854428240247508506148667290362690398263876043885484440781221836658744768771750143721985299724336079653621104406274079562519394039674120616163565440584080175924076464878705676605548583865493791202154089946835178307113155161157823185546018682706097921907451695862133995788885793943919708748278826822545966845032641847949218517219498789510179355185015485171800437215076886021611399921226021765328563013698638313918337640292302735450198868367421785302069201090921646121935615381802697982371912550678937651160671145398901930665532436397339384217024278397374890314395851794036580167900215335937137091327404333895863843263016986772118059471341535752576010399993703120285236663748306912714827338394060542069860507696117852075139368672610196414479218965858326561991302019529136937963184124884184407312454445141866784043926156643673470742423915606902416754636644335160532859616345378196684558137904332801708523424919154868963903909778063023507970558833043475647768582085004036528450122780015756726262864486729484802324128093617016350150356079925170542637252755465746788339979669253163700615136338770287476265541766588070473037440609415684333588858131821213032993989565419395740124151369933471859166901141759494755000705339095643981028893263944884075737329153614792499414022746203657023473094989977607045693586512296437064292474389084034535809198314544371513194744506895210156262790436917254768737573760625461876298755486040677110394783076240265819711517252829406313256174018180261325898251779075728388605763897387527425957933984142983589692179092651647472094159809731434286498700585225671763372843223737942718803335108938670664262113707191429463359583407149331294236697429879675163599218536434351129980996690492566685442209957616346449050863339260417719566552919977260401230844327247954325535253400619221076895718036837519718372127970922485205570841412181960636984610685586209370633760048404600324369633829981383892512140718768128*i1^241 + 200009240975773243820802899765617094534573178858439375014452495365200020448439557320495596232951692794315137398861109985360452970415222427127297938527653648497939559539280391423925902733832752318327353281226700047887331247815587512781020671389225856658752990738825806594671207050732168828704057862529141516679999762280954850528795912508453995608701075822828351503000439866634583530545262713592584815324292532445506374414951535532010157225813598924478494003043955479988076650247231609483289337602487102006320688956878064589097640697379499982897758920726683289529584370286150688419152829499782226276125484841748141499544959779027610573176754532429083033800035851100450783402928071061493269319265822666677689525939735557614061844825036450792227217072028930159731488985767444200126462598998418255974437432305069424547941060134338263982575554584682551802446769950759198208083131476004993962933455086058500883967293719617389527619917212531850213074064940686092070565427252196197318615698909282348422484304057850793456277773003272941489695486284870584293207197975291683412788264230436166402772995739226445433687695921076799678061862110371985499645476892532682031108255424198804785237065948971286701768716151162494112402935545768231379625235367133033248870459739740594859883507316728851728274243967263694075473469115026685030040567161481876825563695214038680385159636018301958272283672875984168267976938386599605684598650984272513149366653908762856493279048531288224744050405096039328554227699322977517164448436040407939884985812796815015075800748503941953675602375939657451154273910092148541487665729790224810730043978591778862356739801004788448640602592793669443002599472370039607488435527088302821237764297406051623970696773557048711961986289387667041153075754539662718084362204700488519407080309113144175070730475655308722773671082455905995829502696828056458830432387553427824689476701637875431399444707390266124737904836431853161702653685177671984890955844817312330201939296727383679358949891227750739982098660839925430376932840354324452397531610705709292366990790186464353821238471014504745565312978000413041932832128674955165128677629758542397715360588763354342004324945970681099930482614653619172306954139966872678816361660004830176739772765518542540436567134951023426388735786247741537405106776095616869974501843901682532202102358828839816239752827166392416662574544966581894511311648193562137926990686728513374225759921639167638223740851688978875654745992962601737362451470066246274866845267262800406935805987326681824535126542515811723214028294419835716646138596616193302515835697695037661451292616291995950052111753528030566786766877031384696020036462633687403879186202910587219857610469680477420232473018918124800373920992208397301157104452924180151193349996273203628221359690060420232592526032478593361659327789231706916070469141829683848732915699772616821305064025705817985963624109759294712088252450127282990881605581277330260803380492938989760214228655421303993186583158136624466842163899547189839825619866359283928297831638406667150328503764481365687004961905079371366006948421353670734832843301520320991395156021764390923585600778287521003001005688932487717608055501666421449596531828749658705449181394067599815286099725866952853003721574339148957376339912194284362754041058497324257626636563641224900107022337595727377249458264353292540187027792343425975403222438994110703489220696867049529179444992965979427040331227681870603673821436794423364761400721578926374753345261962721363915445893058995123861558948749403811600863436091137833797754483832769055225173028606252291865846289852734694416897955408578835722464529142591939047982926327774792756625394828834475868153375844678122404081990180899736735023068337668413459695111540081030403244873592834715581086602298717578872240445973141631391528599418148731915441512387908988679680132547341810410064202878589274987104290034235777865422163183854541282498124631970235347341424621463430733061283665781293410924569944221288833017333139174310567263072249173328017247781459637825445199232034886408861981699210854823669951555983206720041914971581990842872762580634858646773284364391311290311486950738733155486478282200326989351376968599003254377783223733942959995858423744486434733027119286761155477522204805734893580907973153910403812563801762028007263694877199554597752270737911665461456177560261589059205448985060419746005425623182087962961323533602542288863208908448424473985379494198855910102437279861254019810118492478244322152578944087929289639584471341777963729378664963078260598518482274458246267501929842552053089627679609122960295851027367175614218768384819990009986980851197338205425394338115900751284663231467483913918589527270840397577274122659648580914099620249763517975818571161257660192343894652839037797173401191507282445285236526122871688088729273814637152772634212416982917096604439891932810828471769038301056607750290944030611819728050699438280310574527483892420176616543127147454560069784241084065177488011958173697024425239071512677448867126679963323132081169874791408484221950446438154415245291631273372890577968843650414893950294554979471397389463598697541144698648723428598690312133797861110658299260498093891001730382084487040456655424283434701409458980343393294828282376827441725418054794839818313065776303999759480515034584922765680850283170727786379702277177477475519559445149264784468832821280306727239648322700582019940593192852013235931515297894948125943582489498195960444616271054488345474086784976897504665201607146931654118648661620584008088469451935602789403307673713397224460149425310103904414924280777685974367834787925672717374712587004150711354943646817976514226007306243061284001096300458168992091538684442426519553337202200336881821214802473719161001711503994777639913274367443397377169402434568402449188747138163075240127706766423610851754266581837421376951220846245357768226325798530120920781029376*i1^242 + -18841489718351095494465384205677634133669717814050299656830261444145353238655415816230951681792775635442577314315891368015379506318436258150241505985812462699002593971680117085902978656342187375253854784102285029449121587932631112582245251705071699169463847486994412143215456733912825158498929858432839128264564476849098770682263176217884008908787220367757790833932176237335658813464750894036672006821738035579597783742633833155380779054052130754321475399179342005678718461124088154057171166341953992898593957425206172491537552833055612244973129568891201137088077070263538142957681525255329774845425659827058024270881650122246385660983857712520828097206234832411785825223817708556439145581604888859839574749472726604860878288766855105760728336069991335841545302011105075730561230119957711090795208409940774247273970216624778947927846123876809152842618959174149392130011856441413486962057858118958072241521300417381339009159566215214020482580106627848625376541299481356360060557982595532173668456929197541342027535769555566234210903344633658890343813477896496645675116058528248294043097868697806246763494502657001513467222959478818497154701303396433650364629461012404295816473630806503471047255371951657679943666102730183277477730447951125265710173034492237065973538825260933243571144196742549218298584704087064378866162813837279933050728263417595114844099004709940579751172307082107570983437947076166109278602068890809609224575660745413397098152170159958798707716421290225261623453603118487023755649770101518856872543205480847491725868382681328198251983847677298164131127953710772879370849319911349648660753384117215862260423590086501471815799371425304690393615055397155556473101902244304209737065768071717199154440851416256759859428629582598499162143120062105131821738111966054297935848764279738607902898656602212792712962044776699398983970248108444293959225253492290960839861320165259995512333646803983288315225178886693678606017494392975474598292791348980430390324135951647910075897747934798244816602674332557275687621226319133572912760168287730570543244159752689903781093946753874981022013392933609598306484320062386274148373054964370461098057836047892726271893625027510452401606330185986356284047524496434771569834673694794845840651323978229354726117092746196547265951715205728457664416687356701211323234204948935268332292601618643430364342688485425255506990790225689354468538470085198775816831834898618495617766493849857431816360350971846947774594162944587290908192466678446413579474494596144857384641436719267014707538328439527773519664585321993283142073745643273253506371770621800173570512586496667892924827074633608021964150283863519720917183643021035640460583767392762740617406464472990246638488163144907474755476740260518408760924364818884050483337892002473703103992315151643537135938743741313324311069682936128229138136082036679858488434466039683731392097391810034099040647711112636535663325870240307290185777738408397757198966844746194502843847039937460953673666619231967514853841382048068688972868725166606806092640512622133027307832744696162434628692007050411292221626677875255131718940063676492890280051928062638404383735401455389516365547415047046773917926655782491068994342291447404834699500789591763769809853647484969615441592671096018607650139175341358232599389620950077605993554961448878608227828376546341137576731827039534901678807360224956076642989445061589324456661083391253627918239439160815579303278842426855687535739548995449714835345535447547021272292192630963901280015405526948235280587227738913306820268290368680720488095388979450466109060405384881871970470415635759842971202278336862780410302539929675241095111925452795209278903543707090823988248388167517459230338845487399433950286577275964345438999673665961795303507890677125187372391606708454916437886259211413795769407931738308979211179494656925995931844361896476438807521048591674496088829336804956596591799656172674380873651574899671607841609783889508080026173009035805393327533454214707644270813261017656520840844728943671899888651321807600447250255450390469671486916316712617330036469912444511985947500140640929579606293768157947028660195786944100445254755059397819443775223485764535124213548866670662071944993666944966379539025400673219432287036186435160125421701025471951625387423885608032957802670407240825808504571008869859747019336430504603345337886782046339480110192386965140805874574593975777112720077051253664199110866019767764159534268601547045608171290923963791766275792433587623090784817978844144045476060413795973244436998800714189922524118867653260513375409271512724090890273796197030481837157789102974915973866276375904500368618919313738262149593657163096499042687174776551851071361674134427090598598622151505775871009178595306444838819210035129768354611827565506001580911877593886622629006717029612619636771775760210634508513119892123550530471358839897643077230954062648511285399505763251877675453292498887345238644360108537015013300993939823320458878220847192952140108179436180179554573259136446801121725431715213701174388912771236623254014153356154638016101816990404956316487631589668032422094277356858685530271275328105665073845343528012151991791987082141744410783730502811482649813245648033281325506649201976682011940559506492447764013351264995363199263320469381858069764552235077385749537078592465799708860396028391280212112587695879463461707634817545144761137050678502030211395980524805632160996963034200964124646224664769700440099807490641670822164579088069881655779880623684671797632114427680238580508565003901443122284554825454209350593996105594447437571544742857248327929755800508135285884358327912460003119660946826242464357870282095360611386969920146388164847974109243864830075498385476070026243158739629452618888919287774817619905718933564785030172378084622212115331869695340892708185656071335647863522706205445852250418296314841225503772069522781091509898412143149056*i1^243 + -10037972015554490083792695129427228769008104265321644006683516759946361095182676371620116472257633376704922628388347246040533984507254953464113889273607951493042388530621375323510486406926472146074140575406874280737410141216977043122378364726125154880832622552635548731329956183080558268833544336327185128837315251439464264023792439811951441366051295727861978477463939976546359022833266537758964743765962469707024172292752563711864666062621875969730865702652153476635994228619947093708915227967635545920366583431439144852894341587809984904494982732963650837431685936927571912079605105443132509325126738362076468778074655664715144140426354629531557879749788148925383730363584059681660177265752519327591702929863128124834750688622257199014872115491966557239731156283651863572417765154057365130770429161383549581317082224717227830701824116645646843992174475900646046093628716256169926843433096775675532989289033975882501498935885044140500251927432431131702278670649111122443570847871363961729860029712215519644729240049126092433412239551249577808499650837115105720000131764597101686433247423839019489182483599567622613563401923821866507479474858752952244813109763189268507538653104710461008192354663555744446977759657544417492882705674715633783306102787313410025434466687527017050843553516225461445871903147297058627109183912029851366949823157336019175224211476289393216801433314971549142457764816938409365782136998916640300545125343387424931257612476536373674670786450462177358751096384494618037667130322716087697362946919789645223635812852148211849806620177618088202132767223460772070894150997160413090647096546764636793714331521384386976935676353377535074262925821561611220938092979863730285738568460916676120118248623037731295991747826660917058291654126237443467421031827227912030173383669591718447217490601172031725953316130794618688653653101006647673467553895509311375962949591940238637810898640676733045620302381272067015134192617529166178500499704484417151508507810116082514007298733846529445460175525745714456412425937109739986330908422993521015942311262501650604427625948486798054061731669403459148268417957976650788182740960376946164420446057932031404837100461870449912758998721231748292471584184878411024524568256071035328953909559854159211207383506835381220230510036544936253856860317083683837309407660687299406594332793937227358449279806731042869952498156371853472606389715258986685826698967669659036581999011494244393139364777147271848964523752007225640582063576282695559299090770077646187853964945339953075319744449406300117129297841768049089692545048576628010509213652750357501181008183035471249310168473484152170823293926205967052583469530237579986688501257136128843183531933034029706764807414895196173223398065806582957687781315121698829387333006994428795592626838650594404320310038862965981348236447439701605260395932995175015748641173113521071189422346710034691059446315590777792910275994494894216069820948356424820324574404977734099974411339353435261144582312824184488728724034012771453321449953179953970717056376402627140754122688891092696579356168664080219995637498299448507424656778944833902743637460242169741666920013871284783669005900195087979580410407562118873311258881759608329596127466834274983967404544667224967827674173419283174954388633350677384133126945710967921319813864813183754876884286992297416548039759024035628451267745844163489748014097806399068319360260963416243626106177003376866346112912284614278761042212668810105925108839074285207059670130569028450343668088507527247061430093299380680948132598504457542718978127439751570808093665330877268701776960518002699991478442357149048327139367675399188288217368193072623100677767336406856454747514324496634906842497439972304941514770829255272059582179904338826008720721562724810940444730003541503522789083025118058487200233455702132326487232759416315561146654578791649338952853844031015877950637960691898107364138275344168276335801870760881333599056214581097922393596374271786451323579940839522416103168411685095861124930494481660959272428580055315859626358951772033689074301804263778721413156844896252712792405481881578822437585672092498283204470096739439618560952248647065939590971588415489973362156519598779764498383423713306918464145074431459408357250350177696773467878701252436277010338332007675206042634066731332127169051340709532485264090818895600322585598712395291164383499403145712227738474409826007625640551330684978362070833396574554904942627881670074505868627031612062370083076519543460687686100084365535323403739365354358389763966517591896248510250845960430638476141231067067760092433424377290979996601259276522173913325153000138986863185088828260446862550037580211855412396358002421745349240892941610087548014118589093573668513212059720733181201170503835977033563798762075291272005894484751246176606122235415325566518232277178125922187187111329973205134030822799252462421781970188622328416859437679218082122941544245921135672942637850077176635280781536384754157305458498161010028300354832269758868135221798950604734401705636987468446094494743164236968621876450473048295648499248037535799617632200990672566176711002469189817046363450161616805899082129988533147879769389529928800481824233461284192382716752261747206069898008786090662581548442393605891498679088357106418464809341322249573501954372576491055643356775151923753701489038850068528612435802409340546274605637007159040160505803674772082461315095259337978659443210527616331106719709985047918517538114062862963259832881367113337611173580171320234526677476148861816037128115555656064171927995595930478111929493145972157730446341229802092441588044843495569516698766441700472682956765242640662309837801684620470655446753837042904515603556779092006195722998416122553473413317836298900078615480682930676190351689685930207893667768770079750264424498435156379845881845698415972207919740756584193790526915198259040293002283971510272*i1^244 + -920307304232485558621629518266586208152517644399037356172890306393238859049073296808446169274041833040943297036129097721398653107473865415621694018664208523876274798338235198132294603186923319414646268274772769955119466917940714815410692690010188639207992823268429395217103637934441861225903573377193188327112167641643539722265025358827881506089306749252335488529913136349172062896113368141106201396501494140201984510301799850936426495370042125101537175604365166749129664040903205617746489515869296935225373373263591060603919231010711661207079685162215052709048824531117207212366998442288759552347993780052553172223469105097581048376217971324106108325294362612481898094736239313859909421559201410267840760158736675863376181332788626286357271102103367366051925476195347240440242423550065068689079097129745528727903560748157777298550919726618355074651668332509451242729349800401036858343756877024189250128628755236874591521881608722209105124976801617035392953033447844081297242794476968757176219553197529323332749657229354766400385269757807667613726944171432538667379412321471256531750967747637116957633074106518340474291265103762452285787150047097695677094038462570211172799169136638717305111775386002359884290274040151081424563221674685772264841864378193944687013023347507823195424825921147393537055978890016496644604169285849267595074810545040697673096822867778735123521812680999088883091656019851711592142563612579348575641659146521240659163558463747933616670760316261241480574999040698081160872910662449548264941012441826049895278651102830850999884363120628619583232523488252351326941453460007836898846867626525215952291461101992864282581527290638373137778195765030658666407540835496196016755558606325020746742088608887144250918157624520590435033922132960472356725538994283518252018871847367583454735286279113047730637443230820316366819189068661207539689083993743343141889611980757972187101450745482394691193913074563399269015739872029358281621857728862127332625611135671985893616862930767207817236420014183680971708847969670786376738576286894449118781649137041795796968494174577525497659104427563861861958638512894669233167432221965567260705204006281412955819159840274801825264939704810245140612127577948328264685006107187962901542760904477182522638676077252573674473855634030500043574895018035935524874825560043796097880833634261065731845455668540827675028229006884371866647611673941235831824118545405730321477460717733730601597229873886021091162179907842441580960452001755231887781965759225647748669280377436638205616454469124498381240444784323520319648997889370979948136730941582607796061900788169413906166090707202238326628305667337130481083088510587142214055268938722132982862040940406727018805086709831230969145512078044248457530967823221914220126461736401099023743582020096881860822750187801709801356872753452048712942469187748204236450537214196588897085218358562533824230475031030600024965879113057377345196787510778980369382885783720764009332042702428314764906785692147205462856231861897300237997003648573645398609517737506308380443010314218565066582801956335495926572028637587011960646864847151820134807136656291200554109062760324832447044630417072822735423517790287199314714688917185542298809084341731200975197003322304946629021077257394771784566479050683998638466587629918107774329672699957652165837580645244115944831326855019931733732449423012738285881577257212714643436835575449780966372749618499837843483319238506207582988066305994353113370522162919740018619550531983702121674071673070931143699551014967647297846630287534994804816732140745327390171864926186404680205771527053146851140482216828530360395421208774877914762800381331081423445817420503872106619244474583205012524338212272064306699362232836746537528315075387630141628563322659803055910232500634675249340136907312797919618168492382044053090418881801282721988926626290854720277884313531760559405135489405390568699700805330494591873063701996977321746013436811783667902531917149558779409400052184971576769547069941894413101838226932937482102509793589507122565411506746070785745529018268055057092157955124492982257698038800354887508047692771342127526586790917562923216837447013568753654490776043274300957268433526548416887906660804682301699307523070357587293451704728815757981684060620967355241641291367373211236449775550768570836445256777740779803253010858979459785996933940113379190744311929693337457995071866953313847005444765160442910681680935876091766846875510085514437707853289571107072218725068309021094488629923053490305651056819539234766248186817473382347189509360691019700950057788587339762317256410190669656742141885214060287994014070626786106468133543851936862344520763256820310957176663308473744931444104091235589619163459521758639012935519065896658243311814907098775596649245430610833583593771901957720940416865756611095869974263921667231754317279758358635244934087374521272795029655491449773819665435277811805709765882765691939971836153759268342989377794597216947117345540523637626896029849145991135912875629447951531868817639282164179956347244221408615176681672875922566338492808510496262870771006116583400492918548716919826614087013091842346135966095005396425123236679772732624767338109552456385321417264718954313045958701529985747978764666088320426838449071779386284848776537752903266792762259911442543883669782350297759032394608234468853349057779099741732025893049708702982357645933263333474736042148760469395775915114264668388568018005802938790818331690857576538548970604030596657719238936019842418125941958957542234431285825074926760006275661013437374315057310337394103174372813974628057316583439852815251041226857216267354518461037977120384621240439479598770824561960353734452306828820780675181353264500403955058581508089096847935333309249798288880952130858709846404826036253963328382307625031701972012156468842618223724138210127304418626565527666125948940395736989696*i1^245 + 40956151470278652004837734320422388375875422888065763394150967285976852930811629355562550553744657784541628293975337217809359055517693994912349141229384622847965565986074231617547142463356388830927499379256190699244806618696911487792973615149950163145933820933907379250038155119877241383421175373942031819843825151788418126629452703658786527764900667669444285340779979778577840258673567847537390426534782078422710685998492486093803004355112902769714610451975137591742081134708370717265422805668409604217299212218923103708674096110170080588210179035455654706914108899443131731319556348485268011103784769060160333593720197694779988563715728531571220654380274632120761505171446558775309725112547076763889516274592460073004822498091787359699703575903577819561797764524746703167060061357961830357715237514409736548708364899355352728405986322343479024004782460643400119739322592103861031332268955378379657156719767446043388148383750647814020165725239309868315735216215603983635199204083911866080085452744770791518567256456033431757639187254082878753550507438187646164767303440649885783752217239150932972058868549635028857678736728111776442458297876792642222719801938935889996291369979075789290497658117172501703282201982337543604112044159287048510511825392520231811181161359733698934671986328955141876507267569685591347266287636593169585124394295979033321201408349809296559523910866830746196064125507204541371447142672359611018350283572909410601356123054487236972481232986832458824150724269741604553246927632845547635789688152979233970389562707879937580809660516706897399540849751422792967806356027232662454929908059818984587240290186886119259166867787196120099944578708340065240804212613369767365495657365676484878580926020533610263511290922134183516470112913921165936120198368508146086118520560426396672640159478688845695206572595855610188281404889943602880174019414589849882596536667652132339237967140013307461948308963503467392516023941145904197039388738442629008618497721874246984115286473119489543342234025530875131602376872764963395859833696628134795063599361728734718365903121402605126986910731494370836634554521639484960764568599896269012043595718723027832274084016380686271108351599229840644552964612533843238314369114079706911215271216658420948730937393226751473328632360953419725923661159204880356722093764671336497490543188516135859456537685961578682628506212185400217699263876670548726054979378681719689434606810870463791514798130202955941820706589765859113034224873685342651050627753425928759030351836756107857155626692084012837666822049505327270903765114708023154249366638738786596003412094966245021332920729295113761847345510023940933498770405861821480285874696571984079300261647317483653070967519468957496223996050192341909544908885605636162600254585649619253338796135587782302151854091473942231443824694208534853806772013709432237982862732989036056353349674719383932388412274359732021297330031572137599565037483455561305646420162070549254703438496534142309102256090507730730394492209718086318464778660514212458440532638196501029988378258780956122485057355318137732971209547884114016626636556308208586082446428040209649836299140001943529560730345376255054548592424458230417960939501607171337650952063538851454682662056970090811689657349858881893768234529140918698928139194642782521985805590581570016012716886072837818420245572355172383096512557592844295763962408708641990692992146787069496612876962349629576301549971361106363034809879781367510164542618216618856293887028591641637669315626189255025200921512300967251310125059286865820448733994189450580727043242668058474515757235155486659324564490170999987185824788158033449585791811101817023332907367653198391120512278003117313987111483995700490748247046806626637234228658384932630845787186226550157234152788472340236639726338944488672520777576412591011660539042290086295567545209113063582095643325573612091817303938109813863748659243416989039526768844779364811633558364310093097004384037718674888034720457926516442804266563794097074308336486771972215990505910069773534855484499651759381955441972798564597674691458601253960114708855027625251442190514979828567803000569702777609331250282115096194795226922457512667668732875977987096252903014159713633485770330660220801759862625005802486444604977303222409825305217919565900951743498213073956794118785754975625776779988295677174789748933444572826341277491555525548614470102863811704612559949747765358125140117446834340802978731740411725316915204896898596735238681366289009614608854883975806985624064465278971803485688707961492814721736868694222196440994652111690443681783268240086248283100717419425243733835459882803642735906271278925351215906886692239378104817376622277913043717584762471161134853508564526105519739135056673111662615944256027440935355920127386305365944283211845956100562638369418620372573668863450625841215001769131333202432624016258082110505204637491564071816660708201919431997898646423203943710163043987267693921095541893121306001625481017154011155159688991734980240544214901941268433957825645865005547853758539822037540598832918214586242133432707622047231706943355372884920320740645016285896651128434255461726034923725453564239590992618059126134665601890799881828328391106381994908493120157207624510314330213005943480014956902550641443577265873613184153359850048020701494997923384556306494856143537865863168344110735049636996059978679500807691955526629314192872939767595630170553010718714447926990501874138563930002915493324838153537845707761163088632565904280261408670801802563519174082902559741691868428004785404780070333953448648584959609907940427201415312831229062906770481625051629926791949222320893054398565535642321930657769512147214608544740374841495758116192136831699664247962563657027062716136579788548010574525332611979822968365562768052847273740773591816045104600910184700599976105252722156968901802921375412781056*i1^246 + 15808624210173823091836288386201480666005307367341652015681604525060346308954210049750855145064663855717131926620968667192183553325809207158165609284580255124348728332074304344770374729031550634627759950751764344076782205767226632992013151430361114674832692638215675140248772004921769227761116724981254747016526457426287658092299321015163730984837552538370119557073248555455906778685372444007580683317250904207978672016579064398306653516271671204360587458354133586848034186668351095366055717391356128700515630521515549688563106647087277194351630915828513376007754743972907364113650135229213097497413638554768240434855639574720884167678051262086845572733849493010518166496068632177607025558564442424681004892190267111262140570578037319118254834822147972532460922242414736974014596923944378964847464882393287338589181157387803276084556494016965823303565652078248616441642423592002980855216331735354041120357022417145005048268792070133345117269704031578597088920614222044668998917389305054597073052778019998755359333020440898803188934640994579889252209530173297275819108727152324480015534507797988184019119986727589307360368369047059727720649246704400360842832704350905656010641854401355734119125918580377692052405566279759985730798368787072987074314768006982096648670175739819961135727261908074028462728888303801846595844063043234918810033790847144454494435906873948516241900053860663504989217238646458110589746675191553769299307388367860280705880987557341786976947576658688354250197312485218008787538864015401629632522631621292159780740275527684657086066018412330916662545441580636600049658933698978271659102801700879491940940689860850600304935958051264313559414793546209216891588250064477951660951641354690052541968278850256217224054585262586117348483374684185311345793306059431446875686119653825222495417837419217057729075094228766828041112175324581187020131076194858437326836014017511058575488885693807922531232128728824091170853481917490768316202171978561302372141979892077346666127907489099309026752932869529300802797731475917803338597982637683378006344557698209038728420646814731715265301886812196699704111880865922351059014839314307615071381688455740246646004790325737559629735243921044467238152915777537693756604004381355930056886414958418128674566475106923734253573606559226276094263412603745285994825716277165788165565638303063019386281895752184733977621549389045830366971131521234796448138209413368324216521940508849035400788648141202388312681613021669153000389142946916672677098889204803372336864742619255047256751118173726116093550124925411656549930410487127060506571905760569760519161331995521677083470679115184120781753884910498222953976259548671745746917463799147020971076962397489282543174324814070356020944304696038503414115630784000627532535283270521269309655244092163271157272067299280562700263866189746663575378205966698117214096105173159338381471247965002146459328209993075091868996762916938947654557076989735526130233844665695437867562188630556110294741782528414532091847061777924616021017780897807582633185520331620043100807705415021027300420443559438249030342573462631938450239026707631439686598387979973231153864256766972845180372242537791351245985942874750511645418475868716246789872720488670539906183859458204411373081305596120926325051591630653109431507752459071180082337886124780020024436177956950425301287526401660549904379282333256492477661017300957513857425011674716112447209584886956883623492365726760334909288278532559720858693056303874038858807057117754772569245073658024138648824011924286990867426506120542000749905203685784068820108650515097549071620909708655694143163924659214658296692154649023410654188522955138149684683680814974300137744757667142676348842991952181851796817391073805589003617550137473375957744628377067832184113016841013927525473054055460682215500346644267669399626785954614846657210728094940641209059724174161858141352271401283438471324021098857316447638444751742066223192620609346410612520557614414267787311899374598599769475002633421017208750167118533320996585754524198547246244587730927912920881096679635783292113314840371813306097742650142225829459591999650493066233350977624746524181887649286843576413709403693988218004229278282952080736822422496498367766374325312209325694253793734231727662907740797838509210330130767622946019251586087683168704479171506070562731317863254215320720777409002690586316053960508593837752610980777859255691889687868174501856374542180423354151555314741695027748082240922442305540754492903164497856830362679460076761477677990650442062529744219816663031184207623942845188476970167328863505553660975908691435026923668885975744036848214377908563738770583256040639163445515454257248048632801709856941963954074410371942119164087954092055392151783512102092652397935858029334526425631865816783140750661256401132849676489650931187037281875719030259967762249191155652919015279446551463258928152447848622953852165083209529680928325869497749224392921927826957609914134881613859193721086420853608040081665928654283703588106035892979500325053179151272624118816981961361268034779388007816109067649921486262727778592395575250563661354104347638425148729105437237175340002027998814147080214678849383325799536708072145753314652653458064303925832952756217850011239589260152622370607235917325347567143157004060726650201412085257353686883464516223763987406926389613701345852269302650075052429411708612735221114601214387415232128950585669915466833141264479100425375469278410858120116027043212573662331385313179543218046236554037892591917471444085551375765705297849737486358630731090746351631965489862455292867654337378925433173560325888063760217477968289685974397320841399728786909499353945214774771132158565655865152424572462151170356077085315019077453374945557536726312143834155534435976197851703466964943429093491245406567795263296781980368095448098299839962393217134422392832*i1^247 + 1928515542140267097531762771389774087347818501445076470124658209380166825008437106487216818676681830628797081521788107405056538195331424982624194293864174544660230917778755191126594706058425935279529067612983006169079853737044868984867245776502653850669015117603585289840356176535515508876827853568954427990019181425757749006445716913290193928451796819166901911858846576225819225277118544669224712733433018481046450351888838853990908671313570058410170183367310607958332048917184856458655336514493099667243547738171962342294537149012097034596495536315754638647996138552194849655387957082166263793188197419859374844406077615567107825520095857373301954258100760732306542242506376696368014191117649184951715064189856980652886477976298640598847736040764905233401643414814386173806132656580891654957909269150552234513159020826310561208962113520633104491972061251241525605608016009011583356467624423959245830018830355150762578949537593009543128342057711832156952554236722788767835812013015223692913921040320556212753388074909375235409754836246331822826666398953094961372374194926124446380996765529109730822988676889816106129246382334342281892377834270056802890550434312890584827144530279263327548269634704284082999932380259765938265946466812255777667857519734633019055404453701136960973320265647133475772826211710233644395502822488720066431209002633098233051475429292159907943630758531039781280627136735392016566913786387230580280888463004297023475955492328894723896007163690074027702792545801978396851673164461571845998958314003037355663512575987496045292843941299296325899530972200875040858609247564160748894501354971175603681329815257987233097826384254132276876535259672527634107800073859161383731081515527482647987286285985907010579696142294692036181667770098526816299468121437227304538268379405474969219119264159985179412406616042426102243626539632919121644436236839306408831729581363884173378933909189095899348951789517365624721549053598844326025837505339886564660162274537766661013529505894081040915035100053315377651521127754784248856219915974718556982007996531292576518898284397484942079196593350704861074164485841953766890490802692929649871406020195442365356145935647755035379424342246424967811594093590873745993279101672823220523679758356823417541282000361226281370359645338237491872561593929144471321223823013907992761242592358517186781255836898285627659495355175965052944845846336570978624809859286852327753533515293001912636203871658935304184639514113065034932643787218159438874391049149975219027902193494115042724857921397213791430466770932355961339320765282584198030987546491219212852193080923707164737426151893171744458417395465320781487704554330685956119827419111512241862400393482938684985775765149559459927044860809378820489742236318518233742937410280178002290831241272259207206420112215197886910028485450373269498742003761514059139658870637877489466242571101138436118792421611602363774166042319389007975628312274679671275316675739751733093941636559435894757330033962483011648011274493646989996747982113367014354733550108666818507013520593385848076391468317816696278567567801546735846235269841722437402760017839847833542940786213272852009409114849494688912755606232974638586160898192192879226180307724942944541386963822949928796530935241246583697794624037177331008126583235883903636194558901861092168030839716417264982305839711608988548642208985543610910410874319714401211539250456633707438858695317280066181753583913492374387256148564497076013482701645068982978241663098013526672163865375817405979779256798286889792047499075479283483947251921295840131087613217794622008108576304202682484184233164867669072342214772608017567993837798846979285234488846265826063540125904362268014508405517696405482325763682884177487257553507143824776000464818718789265726449359252152698197656385258700439057347183946890668603928467497626425414810493765608899742708645905794692223455033319076507704413602934922588776963433313182711692155989377889604827114858496581340984427479819095536182856647609225265101002014018198374293143372058233489996974145620650677298559887579140910461968572988560878055148459193114139152242888033824418607753771519166510543511418712415487752820878773436745268512701183845456596041582618263346522537623327576996388903034894281433801026046703863421694341967733967470088282801780241852265626727367922616471984961355941995106223581689511005606409986554551387661260208721920918254642904895512435923817340718216197983451032294189380113955720641144560482968294669954917696605141906074508642889867506819003322528163127597898255874587692399305364198945626685036878941152136925709790440543522535105996998081005976275741511799882070267854709410130896640714772993085651696713135391109283448606649128720412844424883783214671241111835564072132322594909871779971234357098443207660365404541822527016161464576429011744407743611161326480483899584786742316328617211410153920905465346192627947467163240769898877417019050513082921892849920011639953270212552418294197024129773092046681516701275131279342698412994701563160165153419463474603487902152513744442527716075871157559868923482183301247013933511060135555084387925896724530351381715255570476034756890409768689463125971624655035404407152589399983404234493112336458967574486920072908486018353123090337877384501875988315082794414344160293413000448365667286036416867487388744941407943733603236906904999585723808965241860460682807802107296033164211389552559829944494926137213516110315792026725955969520829426772727516533511239638042322577573279906705567294773135388235739353572357129134596666658813404569093992709017709351230343234112187817492658791184684624772341998422333794716725325344055764791215071500228237043145605338752249788733840048998202711414744011399802646918200510548917598838137306614975655799396979503957197689795551452914668172392029060564575039621721447543885392773120*i1^248 + 194770752905365575572164699045565550399167225207387663902562227459889422924056602076341107604108644168316324639961148788325251594841060093057344857497119110794535188127520907405436737719349590186241051593751820920485453017859346804180935127914003249374031645612736913285607778987497298653437894984449849780598581527470712758458317364213990263658349611024256533271331461992459784696535188812940746152193082965716412175637967447292268920047633470893058975628654531894078028276029224447179100602302365352797379951358550352511177273994574690664880650789156452569113052843546537000130201419124893339503857039717385844598378312193584811235019577292995287189829719606424097088907836300197847844699776105172991486231337950140747632010252288079748937436393391479166857990401303072362595191446621260904033713080783479683371679772351237466116755307635422048180279043018768522026843815502888987355328561661144870227994578597158596227795506264459725948282709137840769487745187464854676717791306663018944382237791733266090578051624543295164302308950424116926449101068135942715755571661736398573701660432381125070908832097969900144564515018297694558396429476964015134479175105952849832288208990181124488656910716590417319214355843258204002353182335615516632624343023241032490642825791332476570158384653514837697714131062594206700731435191874494398687413059085490227275497224901773215539127186391995628532811477195613636968727773986312015674428853968892988335447638327499540021377390451445849708165796094111699281879723290174489605891692936950538519981558223640296840621497802175266730517436529217874032615450796459566084275664179688589840932249695196459311609829500099207747096005654230875476104815899885050080323130200065065880204353455740235174598240215767019487661622983895049893427032240911425095647594794562134382288035490237046954804983210659592524517003008461183592364478331481322987434554235331313371138558084268565297328182445465119080803168865939368985232617821501983644590198515938816173799910744878927709442182449356923506929793468136218755441107012251411897231966702582829460737306679061824152026518209754250939570061003775933315829457786329545860006605384701886614330996124607643813309659359614361406822645388311640521540914319589676585132135689977604759413011899593706642159619299983183919659822662671014250537214723669247165001108470187079210282894679309167009238472776640546062873245696184347490475008526417450452057824948723741731768779677999863756938481875805215838360506760664320091869621328890570351210069575933288936086490231588046512383092687979394016759604807306569380344723826315936033062552494353823368548749923434735748417927406162998831550106696609305473889299628531308769014192600810713175084520817850432512585089564376247840714975690733989672518352984886354672786899291737991963057504377700282145024427222659214050289070209332210471092737808078457026476952984727194638884437787614734287195064590349010745886931026871422085965711098297953015976722073674096977148107142884966276147829035595664206632149687964883703330777197038616592898579404167771089609687290728553238107253244330569952868616760388896215129788127401270452993157515843172544135927899107626214583862132096736858087706914053973517171647968415740813566446519562193938866496750733764632556402933531933983573404645439157072382369414357160844438297336737629580455409340836411808422439397910445781340574336531144768595812334701162970604271299943961883914019063287359416922525021987407703085025201662288195975185615398285604681938609226224474283871396516084391650544280855458017580491860861576168036228169871431975977374977090274229103349322695259166933033515413967053350629822591116965829007391779374856514663842059606030561010638347291090917398796070778232893408514846556241388285751205759621952052826126643798689449736755738585141703978568039219317494319664753599030991702264575046468452374557823226939832517203046831052483597856131475239562854569044037824040210993387912527473807161710354751065747209371677071268264377566939630638010764225550095568419353712487704208382534337072390573212678076782503060505089309754371027873432543905064046817176095007308024003518034812071056326764282648354436171493323871573921064438456112132577574550175512755224432056427066138377537130031176239789807927504606607274272822997936873037296735889167769577544441245459715911599283312125239296350704252929610554769234753365463895970119555157190791505274154103155134837180430333673005480085100740853402782975921621071364719419376595945250585401606313300933446770539783374168582770784344951890081446784344735434382170198029915135130517054899002063004123895411381421947927674855778705145716499073606926945839286676376104909983656505315348141034740558860921252459114579270068829955069345792336273717829135633803941170354554711900545098170694870385647319274249732877678353293516648373769527096622621518709332759346631295327622532121684551339152776264694693686013834964140954248583131127893549183277874985634901820143414460797282188778883271299309320102658746967176369754587432202694334101950193552327197056676209724419424300951297264305131884980283152941218810726928158483865125175623022155163057756388690021329034041686170739947810979312148409180580376744024453249907026698464569359664066933750347606193108598091455515618334020425842791210009134986772877567764206665974705375524238722514554942866777827817504454545140441023207981949824558255687298596420168865137646880062040495801984200079365536759085721574744682628405751524891341064283393782068700470180365687002184309779553849935800521778048029177757850775728022522303121581659362635330240317885712083348804472471590966020086063123542343321000579549368099761071363229602593699455953889045328944498186630091506193024611569180159218115236635510680703696645677413583706655533646473120396797681069439808485151730002217828089856*i1^249 + 16757548269149985884471810929732527526441373973474395306620876563048195408163981092689312697101818917608276786496272088498331133420866322422836812851700633524993210339355950187578633818328609289184104829708402344845034836701768708859580306813570568654330767027901877362957967028463754280491885027083649605251654204121540852915521259715146252299302567565451368453666438472716617890779245996879247825992376605382560389768759631471842889029977609702563057476299342499135591565976555373479993176078297259414092921524527421489869861664508568198189327095741999175625320394875297731145790402683693216341181862064374578655940375658493290168159175986226245826312080422438426874885386947852354103869619245424230870258913890944775615819137322711262060387202845721279702584989165928304199137701638449867156875660294355149786348191361852518577718349079596042184272257595089901518820955233538539903865055042997749909648732341890982669070990101902383522292198769031575209921486586770246402606140243089597914218727659084430662823192214552023186781860986884678801606391863306777437644216899588388307124008776204358078699273103754801832758634530414509251495027529823062314157414840007797575123551470972396779207311805227065061838578901613877398508976558580177743951548462797683065656867783928956743012399832654891850945542501115493728608453212860972260686068727140204149328491893352759301419451767762290927777509937402406521629102391621851803949269351029666669489045715623492741175453759030850658991537059170109206782575263096662053361089727763942251489688408461625552417432100766592784638288456273933002289426718493173623463858347759947330332019798880762209325990942031793020407321605991051748622042787486568083366160147430449780540556121297279212354173904652652240081938430795894077370759438606634406818427968378784899310165023504038676192700363487180558767202574058472504797316236294465103173421886086205448629425449165415898883738269895879177775186382397598144703934958247183581501701416288646348848986872339754986971333976309006993652529174526858160976140949768889126184740460679720254496606500613683579975405402576971248894870982400867799859732638555934018432561630179212992526656602246149358579266475960011206880005462502624722683776292531374944026189447395766940846481995066561534479687863281931686897765752625589980762370148188290506552768877274664498631293279336027234187220309951190635777441957635195909297188781341831599332894608877296032228020164954370823358160685023298786262651702975601928153471059771082854034428655368034803638117793535088831468807662476904860472748530435919500644862364532578586492029116507321487041485408771680128839172141074941202424291562817777698391587922225189340656688348305807455816305827278934678925697582282087031349936667361777263307661374002919788439141595078746069937942998727131725392436449481646929068499348003383442209755204527241055404384219286656709597305881340597888295474082709266915851844489957882317767914143788199263330810282899251909161682890140061052652568224129629670097906065175638959903305394526836546379273899689039399182762159715765334944264174662143637880434267820997768670129661478778410721096841961741713134445298848533019353318798109970519658564306745722024800348300878173857047756306167974485891295817794364617158871304306488212710532770987378150052540888760529097213868055718755357910211883057440852515817511697180809338005026239977156647367000340554156302493887096189392557292476338440879379359927060544631318408260741010301074503400520143276500364637372196719085787585136780856409564926580281865422992429946420969555509172745523028537121947182179627665528098750042099587781013699783727230394213888388875617419869929082693505373043879665573299163137514210365487946442761616043901063640026855789912444487985028988434184155980559313457775699253725189862356196650363849555684276347826521150919943682830685190160767143967420986648085635952267291510142688690292326000145861660059666828087721737716217715892657911180720825682990329337318993735359784375499596771478864351456783740609169206200329524071865626266726515025409962362585406306921731441790782117359827002016078582995450726707053229567369818049471246311939557791190465173994900318184407955200492457642167067514660297122059689754260759295236484765182931006114307296344706780130396450948717095941241189678118080252602425109862493199965386279285826086966111697615971531783748644019761767991916023097695990908951139880465394543257523724199429005381727465738227008434847912099705589770892147315633072321027818037097813637236873471877742656984712171521443981275742007063528096255245680440543333584747930589034743399551607608189901679861745269515941126388165118387066991111252107570236296310300430137703150417111279649337310206264984171157780629513964967194224928130855023509760910941604677369855712301568710288392868868486672781140426369411412700975961986336360038183101300258820152267287694738665597530477463398563800685479167572837416098290609658919105628353269026166519001359862368830315566687560240049234902120582811631298641748533905998266152520771025705384937575509781599750218546513978657159121704293132961786701670049247470001994338583087011817086726459840862163034555974734219511362851638396277262873444870508586592429028503445111369033505156293646654038032463770896315102168026284608235067869166239634731378876810285301651779635692664977179055603167089065861806836114010978671991277010081782274190863350019480901706957034266984268604819694323320673728838212838400666766143963283089011273986818883825623761190525095499587087687595710636232026770498590721374142493140771991713005011717862228537127239422590444807515611503122471636407394915457745486390013022302697092030390621636621777114138103241997672965108594099614232600359036223496245934097570886161800804666033888540592521077464643077445870421933081755648*i1^250 + 1083408190215702974611899440099395085569057449445457071318273537784652275734918186893350649685329081534762869552449205100991870755519350615337053051994816007396405465561316919439359886101758232761133716209727329292491145477738600833788342850052291585377363847479271594356976316088366895940277735957005642507074766747037126946201685508427828947126515601033794850583071607782614859581096581378383216435153922325412968391409733078881217105331576568644737382530446382443765705542172689118017177938670951337425624690363529803002819960223244854744737177505361723227438438051437660413224667288549061178304945778809440199817298600905980920299768896108475639456659231391635699446116436058723380656827551073176747014883640620084054273133389556505687025737124169523829468743055616592359824619279610441568546846444940707733799680766162304114277451801584817221634935657012551132163523703215990892226248187787268008523598614961199665327475171857677287139342309282276891842152750550250837445227456748506283661771168521573853837882643625078515172641757498669061624672856805044185383118957642283919085987015653787759674455183785118956624563575627743551595269453126716313735111970848779038277083929879386151484468745939008015812562515948338177215935030190123856527734553945924101200367148034765274397813061865160212268947541462217519695914581576502394822487160043159587455772827572673127776041139226119092222404939019707924516064061621320168457558032334197317664565929966248092446182716826803482076171881737859216587065838167146371991782036579580565756594425046001938589484576038787208446044132182289571286783105457616406273163165559885843927670815290914637548081789275256440115414871268438570307443095117678782629043359625211264333086425312224252932033990039158817266368039544287180640104345773913347006289950333340128740797962887245085636244254483040702097493230329217848837647026264335316998250569933293458850324310871549034205598822811990585625080959623478422933906683940124688139202172682917316665642919067284240058350576604850771992012159756885857059142167536636551911658244878065523857458081503371179712247205887036642951153287402634223910488286421760869324376053772710135002762739563594602507071437242933386838633104573391033254152834385869964454301723966531516529262032129696401355472487985637315554253866850152608408875844020257198039316246359434565804545190399325237941514553844172349145039809142569635736418138860447190941263266636156151221276475301296023037519780725779736683112652727584337958357112611618086384896356716444287756178058478292992305677852970864196267913096203288593042644729183852212131256707891347157222704212955969309961400477211445838112001618611287525337816745773748549226256598228849676603145569492071906862221337769118017389342603319625475130795847625423134264207037654939683518887579686704516433041401573166119461965146826693660683636093786521995321544621229716934649461447326363647917498874458671966686012950380227916669180948783054838965106049041600081339357513686564831305987981704357162718608843759740047932809991469475533309414828217384124737364824016336889512531678029477273507219597687835814970157828754210249679987789785905546505380945454799080709060164786220438638968328498799604983601956254024147555131266382286669102791491688987905325654204622144765594039753705421560763663429874291647357463159975916156318371905025331261267282169305889836951500106972467930873946036130977311440489297501754225895241820776364637974800301894156448100622239138085635420411835911508536972864123340852828659148862628595577408253883151346536746425057502987313068713643124459685701275652701420291225524403551322073189678097971106918467930356160367943323596309452334131931009171662327241471270110935627062400272962946195231366231697335670197074485727686150345255413142123700167074013821155911915426461708161174425585536635628718758012310103985791437604601769662700448970091441697218402750699945752985542110998288640957256022940522123886261580981364282672729230803979487814950100375058836998877782349245401719823489535975515512051749089965434289732461157427773824894358392214990170799361537293045380214935678763922300125944083722204224479625028949461751662843565883543513859026866607242561467053040046296237688520559055487536597164093189806945335367504895101753681427230643848968068107219038966214264174103647171202174417273783296864379675193816390459586809507314721121214791625120363875383895075094817312121296313332043891415689041433546567639901152593444613018300408126294274809433277399936268342173094771398517322667497756277299238700375949899621900353648014760340126452059596812706686243081450106447519751713473795366656103072206566957819420610141285028567606967383980746946169315957528336101517914344114905473950394459489988004157084129010822811767343010985793073288276058235190985802651727316560341146761356198930559451332238337835491265477486297184995767051175500071470497628141614843956594447508548495273180314104843585581791411705723725659596009756571939716348819778998507789182042676442021585694863903083189864702182575764090439425160468408436725276403666820523253705346363504065299487313232394614413452920744128089506804337609569269649727441606110440056604045625856807891458684347766825911816463607876034791184473438490195973511409166138911003880113261232077108557977321249936417742394949403289828142751039135266949946233648503512497898630065151177308893166319611214990838513448840946362649011121271520205597811910601899612947706898007740700673254225786621418115727543555263299482284702450297230679823856119549160702491147767851959406690923310057809169019934300721327981020983714135180642035486731730036259888818273297762558811371345147584485233073450637486257259503401923500580752516084524833167518470434790564843890527239095894733595685749871739603621683281461694184550479333092467457130496*i1^251 + 57441233189964250280883876730782376425363227354789572614597349841815634726536078146538411283559702994547574783597667725482689889895216391426336913091951194005251077291868856191876957364187603916267848617193859107857102318602124387719665601201344530978078899915072471089245182393874125849235895140742339724265403575234088767214765982976034034478720892503095203230688795619960617069509070333803146847595451855184897360073578326039989045929935594420939998057137053294432957511600954992042548059994343440702548749170044527890612623126131839825710279457576252215708675411169285136990236853433060404662487414485506945558504510347269543654476038921187368152705117064631759145827238448097957589860696735927202873847008718996693851220391639494764209060640676154695059593500105074796322361213805909243847125694102076031985346878755277907257650637254060133736931318758982788995594730445157467630926775593697347218004628476163564965326294003993350125684622248201608895266575791647927505854522880201799307611384004158323275340231913660606402365261001722912981073328388662815011533084329376315084216925602863164505060321831065373948151146097108515568861911431862692263442620525712243705808118229384468443889086881590334315315362602080381678898836322188625662147911996487607727311280314455455708794561056279238288883451401325230884906198005417625355116953078644476908962429826943763766665395302670742243266661421563053595007336997026551985949760806909479783062174410654848268087328208233821422487965747713834884715306312741490048807203292817887829363755785009761871867480109149513232035444240667685476881787430802686473217457224905619323737617506872341811543857830048834903546771641418608802456422454278489256050021713647534069029261880889355188022446512531568169383682482837610326402788909869106719082142112947264082913812442259564902749644806875971497429769374826368101223396992207943689137348080038881667182243639705989442373114005697559158808946653195708140632290981298845390544164919575540849072914561387023412984745297074313714938395839535469016349438912874976853525306645276437929546571191692574257522134746008929387609201578107921703056442449294258069892372487747111355556283208624147886667158972829875854391717667148096243039119924443149599924405073268560186945639796814467962880016260622644537575245993767412980382861776691242386438716249729059978598404927295693362951188737514011529527247333465737337768819700113244772950447148452206372458731940796348323772391002904279652797617914347492160259446326419255124409964585962231903959868696307773073151124362441795327162455470606850594402479508770648844587565725076827336680282831330558651586170499733120510160890373950242645500647782942598211032577220570725934463880254568089555303788366094470769173922076336271742457613310706139832207313589376650890065670585504496359251948049510527476285127776968294290940942660291599893149370600862770982350315114594001908510462933919700654726845501396131906923394617420821587766315027324078534492778060824238168134569258476440053743364435751300677095170491439906849187973110299626609739508958918169577623160925868018107556832349507910086479240526009796782923107072345415165027894076779802574288638203571084188732782784285655502372737930991166751356399224470471160932743370893597081402276104424773317896413402162338032541698928941863814170525918487752196352860561814542866773357735955825996301512322149535078238021251727985993831328985634741390254198232188926818787801069814124893971518583564940459191474497471940751253909100294513823899988661417946673534526318832596779086077050180525557014474450047650019705476482106680366507994910303881850975712495378126084270578218446846631170765822209904784823588909273137958707769388837370544360587248020347030520565779454527733129199843305872138946420346274482134613666938478642656105404694081296273145666840739047920659363196693285027364354731774657479054833123043479166942378384993870908511351855511497589007103440397227582187703836229555650060089446450294248047983591802041568332933284877986435017625762416096637719412948108529365000118316909826736921042601374368071093674198089061487102192045201362514779933492959157480311442385751243276901095267773858566000443507305210884209053440768060602491201202602823688769657787146184021962600638392293440342559552791089333751011913796697339166571338349576717428438420598904318516182184695081001889523705839054557393176709052095430189326619716085190709152057703464158446637462095356888707427094159513623289400760643824363947762296204233691765771412810549918540290355374509120700000053089461416857187458918296977428823280095077958707482525157714028418041502962323747144435312247130344722423761225710132593031857540067869642388910594629602423615091621068051682115804407585290373214838980580433696094437418761377228840830070495428395158615566094606480136390217087321282735570100318128226085973679515052483738774249500870136186987361234280810019182402871736534755610001135042778138409315217696218478156394553502381511986244265829634992681820762206365746998859901701476584222168794140663471278084807291317108574960890101886761585447695742545730011114393171996213499397054009799379948396542405641508995560035769021044053464705687802067162053888978408682906768659845693506666315133743515598062355091683016814918578391850021836511644281847732195858746697482209920772606994894480324516189850706527799725667972477981514040744002038501623967575839221570317026015457098510190857351476621687947415904561266739742975417936505384757915882290979398311100082009297481860059756257911945251574742990206118537212360270312148862142309346315032654816858681941947703721750476219065856927727765946165405358178930397420142530179010982932867450562169165408210611406058222324680541536360308528143880597101650864080841322554994598621516093334908907288208080896*i1^252 + 3202013313603887707269739074092098429900797707998638655041787843136137273342424589883696574576033603542742517662760427302209120467192062851140429623230857773118160778375860773178648056167522375912443900752122080839553474381597741815887702948792732614661299487331000558371689584157659179717864597715930112965489466972960234929245951591580170147668387434873997407119461183929653700777172302070576927886619298914585605389069549570014121262336827353208587618335090540394437392571851944898388687384350951532224711516562108959882205793673975335741788422158207346053169997751632694676717981613886834698191630278239816171860223700199551549959955531826579642232711921636613545230374174035609468383397877896865999197032813166707580544298901307231011356528195451359837395388709599668640799421235582010975093820276146381959749489219605759333693395919359949260424681111842628345666957396640416352342756129285138542482061297899958970203679619929568685073019216258108060299764082162758079410143401419066392520167139446038197951082693964400999758857299069725549531585640540721265098474093601970040473011453521715306594077553234975637889439757149074334384227397224144731030237072450029297460692883186329032123593851151436272291922055165046053528326698998869248691716833082668118022887899405206586793195245718374969795480070500724797349970799457082978084724057531454382973391616532264334717061914968253637463396230782293808991872517399966547957141185458471937718014330133399750623937470293884837885080065769442090203178242745894372780711931887254032136968044767373715592156332828835108606013301367443670640466938715594676207327675011540062772136474963090880925548246866086680291123153181371854572386766408486067828731943348042549323278098058379193119648212905001473253409484699853574804640548932497365104994182027636118554725798450592285232555387732870977289954754844445501747127344740539287700510746224716947087211774398157670857566413899632027952234202403172180053823505166147446045509680157589516121052415469898088603602683494259557190491182805997772930875597412496942692979213294597576436950188300882120267826795604994381193199427446440875614513404374108049598721615131180244061785169567176101221511859509578474654459058577705372950840236872909981548212159456257465399175683644036294600462393778893158087384271431671270346189319884646694798888053124079329171855106357713387317427440925831000041237853984112707593369299670609954857869765821620148489082795398880653353179018037771004954076498001720217793425139090179588324841218264342464115956796538352698671283197551486517219324482095830930055509821801295386473114503928651446113022031428767120736982656835927772386713653361381682777610507871951413137546296429814303436382259930813247650919030292274975811873742490692845895434953481061508297328598839133646585696987385846273938721147275055645308932620972279799123316536587202465697547368602925782056054606083404688532382389411712841840311753018474388607230330876679229825794952524580899703524489986570558279120039743846548362008209803902552026990365816819332716511130033853561135696385481331179052723122002175628247653387271523067980824048134570869519104391269295841695844771776544448573537289403746410941396037481526903482034371296754396729370569863584388139215768993503922853826767218628121823550382147951812884058373330903482895827905383670075192838502108959030436962740548262020363443395279483895711915217828027486161838493599455003144393808972299605305104254300473623516656958981306334538037488175190564739062210639424233765900569171942971862103755934797983797080111057953572356581153422819503919467543784539374788973078407270827745692747384934861796380709716878176561414836428100391367774817936673546733733479839166849546668528964472783374558658999389073454820796001945360774531548297583273509971872779932280429913960189812211498600217119756173219276373971321429325671270588023503372976277107494638032790716381985762265017497478575221624083514716256107249662721805127863572466197149810742108154750244945213083321787084221753742850879551962068930717521653580409660038496154858200984243957576385293585482867623702641159285065884289245994545407824000623141701937152603181690322078804865579240445912497903350279114320634570541944096401230715179995851619321845597699729247188502813691093679774584570968049655186402146366542256449515384027559396600545525448151860852379398291892036818304650077800485829758194939572413851368538730144625992002601388052949887445820113129777435476985570454836174631576620882188386789749578001651790508254757250027131484589284393276287803724801721723208078743139029784558687435006326426419426793535484644504872212076283957937589585404889297070545873028327937002912613025485130923602627717183124452837699808522049165280792052583418730900087284896687502386305378843898803422430103942486309762227658857691458542182531356854248327269725885253109202932391043285265291657765822481862064822988505535430457007427808116322150706481980548454562676221877799896971912487174192758747108869157459393469311406388500820228584999911901611872911156758251447499059547743299183901931268962660637454575154488111247098261787332104546528672030551004692203198514650771295126002538532806724532636400182873096993854156676571583041371318727439943027824799085738860652836300650527927194657398895108262809803951972887936749498026512575614211597432640148385778385800887546566149778991155145269965635088071656859113202944806445169017466859154686459655512640199633738397506568424732199370463149830133404742485367473189242019073294203546676935431541912055398946446049452185881868647176340167812189181407211282257540032375717105039333203860837499055740064009199911236162467589426130132643641746592317108688855017696472309939184538451807012601130830501330916213298737284282309357959307922811664484056170496*i1^253 + 165437382948061427460469482023139419162189971651872244161544362635568056897806981999897906712847183081135568020126744678451998092420178563079759503511007135831607785071095105250791207820989740640134826122052546449963428843704084688260222751704821376363022744363953563227931693944569754741902900333603661044048531750558160577820518245459385343095583291082444309461632470015910314035504517878134378276451701578989640514087471039959296081121592899376045272796437464234819567004860633643216149484483185435574800965936233074044078187123437847404150397647924290567118216589656654056371418213515145365321456073491813395720078095274246593523139960901313070058184581984135187443076772934315558193719715789599624176319114305463126355037289709007634628294539047440488432491696606893192798515568708051861586239847913799719060997938487016073143463560298748000603651472889387941138444659802031506835861561211235357532306929136086105664463105036788448632985452712062606974695699516172269800778659976192426985283983714146073067391155724225372537622998166159258821487440874334119195988430120195586801287574287025247390228530559364502314992673082700186978627687681056452180979002207103315581333972009282434741147676917727189302811379639548654730466812725623275484937080218462193841870564232895907063447989462214503238693697577992097927824853403884161081524242737104822935489999947369038557069940200083357333954682247755222383591273233745070846303400206863167266008875460930804017267944996002301881499740220533238948532021685084643356792205675104287738106187411908858662145643019543747239504415674814389077835207911430861755899719065087179558152326423301534199573106602456852601280447819338964123406158242215058703339905889145347559298847437951593462893624904306871660465373743711548997598237280698276775244573589785026381196634200030777206510798039815573057548985253735518188539293871643425738323180345324938113542141591891799853990779909292306644617440453645614493475456132886206700827494865553100945337437462348872266683149634710259857794440943975273756261844616999695010381196711651502663217586126880201279969951706689779504151549317931079847027370827821425941090691886506482787100758314193583734265876422885965530730828146588629490203369490296850929483823633880028950207467999709954371155993924703433034700036185581724726101128191109935718027019086922756399192724293410798231962313107141038265411181104746297560880701645152930407423848287425497352524970243321556456065524026611070505494555023074701630225994370287985779569438518637523964062178347434117121831685664567506239724140165114304335895971204469397643028549271178162034122160304141583960564809783945850624060443316692681716841518057015669780220591048133188020661064504637630976058514181874147358633275426330886261221870200764773547562091865510496395063318613148429112910879681126120789968322583721933593880889074546231764831069515562926812200244622732129521435973662572911134109828953020924297079970557943937545621531816581579810222060651601039812458330397056803310287898967966567781082807839148830010405390447041205468009079005771648111858126322964641121200670867720580878248497334342209719409467618773333728879488138353328505261886171220737259328621157208939834625363953793549817307959741997770415062382441650999146392192838528327530766592829635316723286548656315234231547258420501983908585400065942363593581161785985403068544441185157296576380023598374777827975868835083572011214828145351700798206922536038455924955811470422450181807205190941771420545407313835766327065552412741758583752641004614833215831403841765232896544185078708416365980075872407034513393765729649014919910398403830061277628154665120934606697773303124976553397600840431053040445667825960545715852420031400274774095917159421988554108405165768795455416819629491287385096720066858244443638835887680115136903122020498912881485287262686127680792947957867022482304509251242623957323839071930716009437884741534284152598069599008527024593858388821609872363193008991700036738021927056929009900331660972070972589924103620423087973552234389755589769563049649697272852321504089394079234581871683214045408096011839876036180423850809105127422540808717635090677210676286081475453767967984176069871059248562418832258645415788809803942863712983499779890683085228019069527148006128907100658393373456899673772776142945332768522453647774765479117857105731912417433257655644400695389511872036938791545588257636988968758014176864793802849534255637509659074608217481089178196055322076655845000890908029120556810757898770099904137339151882330113715557177077539831871222379572178848389162975448359580823940523240278331698209083416746171801820746816023725492356827629278777529805308681493920904081780110039103923121518804393314603873398800790867513453793691455137569784610840313646530300689253780984854755615186399655235947262904364366427817823918672950839134946058676803998101924413257157519118466983805825765602931136167976173575512257022194856897432251571272137473531138017812921269096828704500993418559776381290759901424431512516148333633552145555702605692821953736744687619835921042935181879259775013644264612121375276256861546152700633239749722569558099889542374119910935546804979204517946237458590465711207718183047930710838359527804113896785613535701815122918376742058625979742422453162054885133499318405720305461734540971608581372696785789503491942020313492214210170840179136315124717176435660066189876797858271176009873758072829899303886976231247100293230767808788194565154428385414134310523076881595165997140657927542498766120625897693447605580676058511429011407901508682965725791330386252189745789999880807594259219840128816772867397572441624840149977368326180366916706740647231599274538150316584110098934736780545901768056766248705766863183756726431334155781196870582272*i1^254 + 5284183693591652506641118351280434023950373554044365519336374934745048281378907630761221868955379883900465618118849035972602034737369963156868682224861964862292662533776151648860273691851043303248120618288411388580466726997042963028987485826622041498697611277697812063629496513582942220399156506742020720278362946393063867995173078786372003022621571253590007988159045197125844682376886492214814100581256618798594518764824975355014284949412468991116227184948462134883951808660767263777127102254307281287209468105122858667935890492725698924471388239060076226294411626231301528473386548745750709997090060979519327137115311698388196307389025276385513314732188605222754855175669885871575577108646686107907349641760240758484779132168830476048526484935382981256921616285409547144418901436603592074906230263775858874013767924990799410208377468544196079137540215488142261561598992628780755054081141584736830759518266305082614498177284644705422471035304502031875760617588709952913283863274751291779708280191956605317154272929894655064540495037876183129349499531834959076512446339806167227367101951414640815327490302606672853102534464651909071172359074033114512272675231424060513669319389779381898108666739774357194221221507352479480619644110302655545042178874939530264723413187690651529680977482886885393891188646077118839648272910407587212570089290694656031714537134719939085461547392995932926852846611363920300398568422720600398072911488420216000335350297921093216305842193258209555480366061269352960121674156887381227677975444299146627678817742981236509009668984954726030056475409143977626924633001116347120659544907241075388008966959990015643069151433440512243858442796833206979588129761039238018775457287835882682102230647432582099525692356236057379883298270833352372546725371843289110198415943610413114176892172972383206231202197907539617909827573487428444670111151312783674876101735391317392661929551107320985306716910673956009156529412302394425085035698031519169561021167135858567080343901409349412086011895265601875475638808209844060097878968469335466679756082127248547958618347474710530044159111657883378294421253389732366750182999259530319576353328237664464116142749004868987998244676138928523582655355550815947698415897756752400844812705490994525214930832735617068000006658576688346646538235252513129972183615432496825804778381593155132242930852813937935784025195198591325897041964528348558157459032512882890656887737017948538057529189854286732841902292017351801472707624437647406808549243248941321086208602580555434798504512028804634342220819497236899288087214162228450899715938109969465792625431980705528991511286192273189553842921397175155315305709784775911634371224323634658799561631105235356901232247564190002984113392931461689165582970718003250565260537548885612476638177746857193722205450051586692112208325869458743221141568823074904028982063983470144833886392447474023744134142964343216242389782831396246708339417452171431961210726382874636851496553636502766695722917645818779746561380815382780812711251830848944533018573087780270848458563970845097570344015004519691725264678263295308629485838555026568512251479773253843120022485003152739287187238674205178252231162630984395813987818462143708767638309894999437454955479807668003921004333407287834598614604096473943874737921060639061613416856804113772308019767591613558794256284320853368033330688266530064663381024467265045075334624641900689413623525718754817213538853229908982649065551740530784725657677487588767113582219699843177654671078030350880219173643093036192268677934883870259026926830442047808238372049835891884298051328562771604706250433359714252252501173284739532300209638220300655997466184975250310307112977176893080238546086894175433464608615163692684157449951393340327890608015093916942302826769478969271290806209673687882659980765665250455694238340854185140182648233439221909150251813509532337897769101062841691664110894817919420465316417319118291345984140231669519633746088018421521527978112475791560356966886000448454972988227872607450232117362775583824355630122160885236647277204165188607521286803953826488379329254459187071970377166113461241082402754737021863258554854219886442542417826337046960453505566785267855467632431119596503534983148879369360363394442541882193079978243362299076399323206473307563519325162227762058191312146273557087238864065644888293822978080414333104169942393286469884562655314667640367170048553678492627875885371307753603454466556562113404713879951986780499744495316192744014769457645163661236713992080947253903454041158605996854081629027934251553700774748736138281869340380594130074219986681541269000490117174910776857835331930800976574489417651797361165044278996545504108970755031985925419829456087951240519014588657753215748174491118703228007115084801572209463105747538617501339558362570461459474474489220115254742207600003293871197012480762577048153985278494046631166159418305707434268987834859191811260477280771169106045235637302491640721497274127880266482230628429100881138891426346970618254036362674060806426708214498532085708167367182625776693068578099747083230949482254629259372882994662338517439120258124202482082536918914139458436417705480671367429473892125555824413134849980465232440754421746921976377370871482556857451284731745104273636081479971574799911077156370125102719656955192132771653909930366196791342236329451693025829457707115837558621460551974949756950311736874937379069848419008322172160586219847479580630165405672976547935014243804444130180520600337517148411965732344532593262861621322837425424928643205791769593376419595920651997331870430022955060562940807406894289835346801975817625274758881500633337533527644975635662428030126716979612666623633407998273495208295453109333731609932405755709522361075560264292232966389559167530565632*i1^255 + 65116097371032912471930078842529531026204076660644670171162221920421972276345377277836452389535513029289565048414481527080716338666366357649226251502166250687155224586381217303464039635729388653676709117213653654981853146526880597477490874791670055329094373601957040091549024659640847086195844032311192963276587482304485687502468056874231940296865868705290198844538389420039322349836934804817896995071881172540806084149054691549470871194427597453916722783816503202541171702223721002850594119683160686042924184374203779664026684318795749255129645451974967623169424750425617245416387625942180455623141620611707693684600854991162948704742124541199263561819770823748224057376960566713367575112913053422518884402221670549447265410588703700674163885176637238476201450184082094804332399956689919326484980927001959235062705316222406773402174131198634208303694244641794787420496804693045043299723448323228862616760141308827481746307239940474084137570928899474865689206905582674181872328581873782970400193108276154720084331334634666838761163354491664583223864395180648637950811780182450097287738157285594085380475932185931445743612191229260168571059035242338398333159521978896396024288032327468576852559994255909302108503583284893095558446379430132414939377578407648538439817468984672951549775798339564093270268680896995640774900216832856213179658607737647582152237549160681184021944769158190733558037312801963772534795766061694169610950991288258083768562549766341183028308877131799583859952495687615271034613449634927689567157092666494695048334017750316005387365409543467088809830487627038724885267377847362512617143355055216079020875408196033430128777693310350422642882816433747096359805929939755029498846002046009404554537441421738365439850136346397225005606207323455083107567928091833762290280531949659413922305022749582807828984051765679324404641275955068957663301791135645184775593749049704959500096213620737430385110687886768426725348459647448736052641306612044338240152102497262234311889219859473521047721839246195625916527205170657240559069875877990791237105854426069127138945523416100196520602534329432730548245580569464509899489338675394779349978505559038449553984421628094922958512384518438497930155202593534956161005715826864335741682892461502710377468485955818120941381285409363918750452977479899200119229019755093995912273754061559411271066696172197428042093482716641530214254547169532027888510048312124232957747270347575229091406042179859083349422996486035186331763531907722188059304012974490679812499653568792576458349422517201690383872805001620342977987620799788862899772093954166725529404603815532100770491056375740846285749238663035790998952864549550295496652227236369406503304411731701793018986646884417143973213942061928987747419039625334550295970126918566034793689340487451915984046684875285958840507115782762231806743349378839764478611629993675046071268688670549826842864618659012219262719799015959817461672791178444950387141045343551371690310100818666427765044615851439990621387699521824467804767311055674289208475915471811648956045460477164727323159848609945360691164865556422700738412699386713414735821171888688670929658945379879689156390785952319699376182727371992591906052753118480790635471193549303444539072332339708360815331362680988595883877675300709608986670980310205807100413774952762806377101909373379256911005854397440670779270749938027276411430349891279068800706568563797720226408763383281608751093939970571230159726556342802238981100409419106431981624744646728059608633693768178891585679790067156785594344187359274316650047973525968444272600518807650095639622922391518152338759431305559436532076665795625088105178736037281653132637265480954990041450657175575080987856329278512737134483537630805079437863173569499900457812627164202028334880992842462798467236834821385404230635691311705939080703062167837710506885706897688230079052827135612903327309772098487217871062686323389732950278770857572108705402092128597593347423168966212944401528771773091927815214335816388815491712206191554077780876881050197769290222340423941613065394996790819652202965209326984808388222664483308508819243644701436457543948868391108705453922362372893209418981906431545486990769559800316822354666429168598182600489513605241318976740732495807249900541843666609216287847250611307076729865994545350654387873997544531312434203435284690203257007758153217964804276600900610774737678233386601135645630590733951120861865282743556237972184643151545856682302434646604893013524151952489213600184661422628548586829530630986303261676985437456960129891589099233240646344250818602307979575470503055255996617954050292638247821673778792312453902350591929467120703496591225282727370130934738153899168987288489874926136298459975237117906446555803205730823337287733214491428530982211588625838342126543072604141929431307944418228894544564299012312694442509923129604022190187571072628410979815440467411552722346746885038800135153181815214412838889960981671723252537115854950027980813028521879211615215026084952527622317802991763459953858848108547856760275310481209328609580279299365328199794468777274471049939510882344778357425965989269836631232252708953066202940753938489760676146085339340832479219399666152172274424800876947739552893751654468103004491000363443216670771904831452094106393779294162942282025478990138804026128710641325450796413975791034262101642711964778507480268695223371818460936553772040616338782179695893591889466496000154484501323442483991170629181531340937199332508629595979390849654840029743398722673211914132798918627286938038141985071838689778219162383538810918712102579128971659777281885989694864697437466037251712965961474003454283572107401573503624368900460582767535537976979369213114556029115574696665042949580167147449079646116729718757654528*i1^256 + 713749205451281144981019346338142149367356084715696849436066106390117308039228129662440517260651593641505276849881617994628212821164482222809094900103552936230645788929713587388621834433662617634521595789460181148946799029327814413208638980305001950056887712534424312510346892139292098936063831909725870971439948757597840769993096372607536761715208123631801654168244663314602828030252735176189143446081879248995728635444326259584699210602764618526471094442895818235790327574394322948258610082220182759209250747058470640139899818970754932476463592176472421888743513761934483272576308722570413134892870890495277500285607997694771616901503851740327841934488013537039185968682658596772469347878400887138791108971184283320300894848121211182627114305665230350918391885667299551159647101772578145964771632264441065785112256670349084468292002694393133852122166771149446436239053140657661915542973449495128450945734435628143674286791440604678837644636386154222782757032417444868052634095445515791890649971806825363616601466513323018517227616540398916312735034502960546750384989502586987239882886255929018423856039355860325167990091891474785309973815433829391044244118095704833476337715474395629035964667369052542154415075149954064115337214866475348487287547824796882589134599794627373763784391206141121391979772567218518173154230156942756978068262676014405618996220510899999932576485071294066208100658339720548107857357920650661120589976602955170922861632291068513198749060846695238489243042067784940103579702034219663857045388817262143928681152491505358157514943559569990311710300577511613816410343600172828031055708324665695881882562561887880972053863614915119151873244888709428323909143798722379592775258286026283869833166875353962334477056347248146942721658717359957668299717679722934829953486322931961342326599479694393100610860104594718667542870382559356781684420604499971247596361133154317006405308640647998901738191003671626008024130254950027038234349510098150423315605283258032460198575532032010976186602023075522242102223901769673796303963387984515701608908765500359541525565746821741959268782950355025940078155585521843818514325648730413486543862427815953344337461026184478118357763574740390648067686521645354387728073608566591090480950621298926264397532496639288232622401628899010616439007737630197770116401942889839443875657975056662068138826215680955832847800867286204507037154856352844684752951836190914812317106296488329138121960235849793667181141254062654037357619399286766299003166060563269094610598545996401679069923276312263800360134379125014291431998621010182087360509177607261603235212497515176299565671085099901216979793955016880784215457875830826602144257161282900085668341361246185012254219354907151307355676345431056217571996835320113323225978935068142370884171371627614605937639472783288604899680709534790467488584019907283981147914189658535489936474054821161787894167262458860589340812614334084127746741969168917750376518060017552768935461278416985387682891300434194112885015582825967577014601512338304768372898913373817203546748758689562903227664690291551833877136646106368845266693610929373341622100848653468908840528506089830329143602763647282050914964808377596521756254418368178611064661247002602315825366429828698432655840473041868237896206907765488219271268645063955521605391926390058097236784778331015718430959413595360037113698689860455908354463973656822140575472382710457043891764720177435049387595082116185618164261787950511956849657450835287856707001794051674007432793749152430621449068849614438803694080963214453321587800831534766229638173581293014556263770322753160072823458946328532476169108203034752162623734906082537895702033919317800464157404619244663839769929206960026131339530442246555862355208812142163308688614095631961306475716253028528930445302022856648843960930998948032571971174218917704305920239340289145721092224894266558504015767133560009965414932107036990840749133825727118124054156908974312370775020203725800129336911706539263329817263995343068294506933819495180952027207024921181988582545635028140165686950454900525913700201003087035539557773148710003202279965417820567356145949355952547302217317107850903198545811983755176726763636691980299400859057807657642483315076188925823873041541442152465507416728272318860774477553838050963099932355643432441850902779895033794087460785752197299022004764154948127304851626507769744819332014052514947643591039660610704660525652802831638147724152216408527594334375114229118147550932807133312982929258088704354694441527697292469496369803706925973448398554819297751461102042113047048041028589224732342109695554977581910670985388912460161361577589843534113888202152708350352712279840336798358354008456978437072457554077500886201834897120665831323465003260809423972152937202027936651103991255396125351141554586339233927861144105764003650841143283729586091164311854059164177254671095172282793396855970574179262305618063411561187418957127991147052031054595365537208648425141381553173087212610598562293538397943562787771435744131047092213327629875198213504407848630436652939459202613245299389413260461581227681855496091310728468514046113475698067714561246656012057534517291844485357755515675766956981437359303382122779598605965396406980678805083019388222285177723081844473350760599661036102354114128731588636081180835862482584029632710669516714659658762203148815404533822114712687294477433605147486733384041353848230578395528581591442032024788601166525945327604281946817441838602157119786712062246222085588332057804421441514794898438487674075840667843434431855616374387352399950998165655482864198389686516625249322408073185528914957781880966658076555390375848602721279634155899781625396406803685114224693119141797009940120011351578869917074654004073262280081408*i1^257 + 102726330433575386329053730948016385980498647995832504291861767305540999555482868358135547795733986806322230436385265576602801066586963880268935898406251827507789780860436879377440417296865382527708958745625714016748788324290746822408757155454661917411804118263513044933771275168842256110128248797206471700406153093151074691264569208290872834899086598836318816657232650447883433041937159968009997801823266686804876848749371726520415113252925377882039876940126411855596886054105867633410341698687096442775607656580506838885626521166649424484317888370002899103596102590422710758820521924982702276902741053266531449558365727393214306838476045454678633373060454207560031000519215742533919298057140123208493518342136444739458438075459202234194109618940653604769232412124533476175497207876665621991287038005505583329872876055031463884954108924233451819087410541568705783011133857878373517875994390452385090590605822071765668279878559786021729104451035464282270520223370693883132293937053982994132845086398085878827542109544984573194369167313402518201254166405071864439068666640520616890949575253242625395301587786153807541019556682044149209701090403054162825997206324924876682906706453065716175364053136757621023905310914725898670524817188685405058106639749905016949032475025297859170192974739280338226656212307060493078797771592762286742090254865221342040536060318855703097257831936810895936983201255830508319284861178360374366071138880314822226146777871748734612210931703540973348471707911137734296926296429215849523791431097666285289347406384071208020769061055159639680402297929080318497602777856048574234265308058304626468474958691902484117382563401420923804091459388631181387087052846433286179171372832183855900760075944059384223659712788215142683693543988218125020953927812432753742887438804969045512933415974797642327797088503855880574956227782386023088091909962737935575261823221810299864646761939891104840242427759539797119719393613172779040653744448852358397827051359074317955308353799551773729456457855802197066242752796840424462877995677330946353664502854249878434496591213353693417150232778836492197664729173683954695902362100584770373089981590334776897123728327536332793877515798005518723080170108997275278750186170912370955008502289131973460535614660441868280939737405550517621963380085697943114695836331586577335684037717501988958204345948981577197861840552450680968016655161391029963165289536132613819721273009276581344454558979539921082314481188082394502243128953710123142350585013759776341460025843498606150511417217863496697137396055355193475174237203922350666369778285085366158579535029421615118306568258979501022807095650905837745819628052806904863211024198900032774734668512803431129720725412507673228470435647730181521366571385651283723152605727060855731818102335915627890244679813287598870331925731938444505790685627195074625303019304307631384791960659465876707835920658192328265908183904742357852885647036984593008852848884212392744240666573097015582528891040510430650384110231732761513001496190688503539107436047055582452622750375518287128525681067646578666903945735319962289996485872043279705725030666839389269033969788771090458455035320772777699406053206627692232679205630120263310221342223477792767537475443357501252116732095403672050335363732375655171469122141395813742615614344805191302095425006447100232403357834575449512768407811663110666805687269836642228701084687190133789759449778988685819284146945451545341867329541988579762124895279118889739934568658494368698359873271156066424616193919227841320054438425471878369714115832267452118674226984741899217387391451284828109943237178654236280369516997923892108244141671993874152836739243380089830813202818136575329947800091135904812523001714553649654125482569349350395972117241374019513086727032275653876436380105470322288897475159610137255827916149249250249983588512924078317477601109659761026730971862738471849909330336150191765073174463511005569125399237077480748589012938299496371011903028429064006455848703762169240027423422932924090208904369235768247636740515333808850838996834637820355234211648842797365519968230781519167743259972884968442581714225463321547568492726743895027007193138157767968925013556655822202780070466572790232361699384110023460175406165065785952478578820898485418755314701869247316985782189248244304264006086153116235112145342964830325809939845444050886515972698127042181010683953034956139585699907125528503501072213880232880377767945456586237069088206470292076026980016985192210556088048880728794325160022042443687293605140058967709657513079659542973209184027934950231755256314553037180955080676734413646108709351142970750738624387862185441064064820962923118753942573647198825400874800210464500502018452154975864727708732218345724212239816365095663302528893385781801932216590659936261078710898473818172897932818311438362103578034907651961100081494583201020665073504797556250024938587269656701432605843556040660488977355779421550477117203318801444361501445639027789587704655344755900050477402959839833767541488479004526877056268690663624231498417307340700922179943256838262093075336131937056379657770332326198080351905546154570588557843555880581204397901249238157087892807111166348848638208119462495299384774706462308313146177465352812385754924351180749802438171204023366274040592187379378748980975820727669326774978271088980482663068771637968411271124759988114359550565771949732522403284874517899611925016766625579803341832817924006780163454977656263033540336647861294224670677324619450343621847817736529126735247571434048917332735537551280628861793612444573420975604423299666191131209931130279023696974624144068604887037695203328968189797310277207260439706800213023179118111984155120312946276607353902804941478477307183699591168*i1^258 + 3368347164107048594414656132295556597165299230279741846178934647168814798111540923217330918893969274425201592221085696462502915245903882424621726400816944938157303503034393729541103463877443119826902628909560911326886928863501478346050970910844118192179133072595463167609087633481359465475907945772540330309345229754973503078249759491567841180629764422636752861979090277616666105106328360123248717469374805488936907014347446256949931520766425928001133783386963866977949702447679684353332397573776253145085423050877926163196137446822035070879894284742476893450296110720841224479265467170832076934444317270924558314457696100560497845358463828852796157655004942145006421024136049635817125266398311574079367550329182765512845724489939523312357678265072878068301074794770734373501020072706360434937847282117320429379429597392324367176565262079662609190362473661940508458128374670384621086517348244316797540817774604977971138298048377066596393721568393294909334933215207697767482153597020719344066804716069257245744317591042230806369372197742184375106328939988585854393351084418588796011342414631568724522991535845646235495290233766525008492075919567937633543949911009472791609880263247567278111878568971646054170397006343116321207459483243686438283190365610098533364561616254925759310012046186241380992940589350285146198161743395128631082183478025180993137921647565675492232585107062640839651471483897268249060693715540913070174143887550061514599417144793832886391494014780651226891483833614735587546397032359031221468263715076996943438049052597617594391029605953535081684217487431247919142511585687850585090626821846466025552183782609701782697172920082306757016062279122635522216639823933947476128765018276180241560134780893322640023400884565873427922291919083369741391343048658415390584631899870556571987512420350450592396389365799216492231472494035360672319323109782054538749982143911624724948889674680854941072207941991022036070522204172049087863514866956217342395990632503567012302040697056955888333517473244310894080835784762551994216788039572803793953455072934792630686558877966611074927302577434782131221697493006950269405570370604468957542045564203853624279715333306900771840860747408223870853083911089611960860266552610786716587414728706196956251791924552566919539732657175721657952372479037613627160986030995843610895922728726210712320077398491728753544663929920383425684485433516207947109026848889673013974172158505903870774280463503116614061031505243994293001900770275071478910774788736658740820395182871112427523036593839515851497924083544379675290854586834737746076102727440654834712932490843741431639034014076599131896128022061498707205957739479105434183127529842910058980325100310532359875371444634270437587657103170875249476121215393559491109747420502252791258446191733807697536265153013113764301127833256150696380727132451733686846841235064125065904514789605708069725529618048722127605470705750436041348319642019751529062323092318017322896334303957078685047052415746576793464558072928798216034651140649636189562032862192091870065594155722256184132458722166598627850947651520640570951740255622446015391464594859150170199176142312800456493325336413629856555036660185727627503868942048064669964572909670039778450815572548797375784857451809608747338630551125184853878249292146045472307731357922660925587011409733080100372380587284822329062358037125637637763541454790542028415182696157026917950696658041850896888118029836637834623187269795940188953335340782311249178177357305476854767412270088268032211839482932358570304823228549893688901877425552450645672960199862661470916232809005857798040126519611061603006223287863867216801407135461207901687697762248567693701616352573488201415498215242353253190183414681473144884729748296919689291031321508857661429652258512813342944034418752660614388781236798740233288000930168764094641343239926860016402661836311633672375122721653229815437076872726361250771585411326667828925998053109134164768502551486565037746600264588253252874774076929128298827900354491526729333763514247667053438558096043075900143477282147526509950377874188101016640833124190071984404902155312177599488061923423843200638705768983225318506373708513147041310674171573457914633748084737430721133838092682492111850264145630986497740248211295411344127636646075755222406749395653725944249604060376578613040425411835572091668131323479362499189886239836874048847907805939476743489735108372724288440575286671705926211344710266020000113103578685116802732170248305139718036194447547506438751814454744479078969831130861849803253940337905574567413722732593535188929575197359327404057063418289979234146843059323010253815898174964415835965653249525442225177909472773764900581808112904564465215439359986081473295038516968624171717579493393271355153357643998911269028708869706925870349356232423044795610544731348299135911154778533322009701601789063217381479849884180785829109387282780892623138212082516615316768121633921896101923211451590711744530401998869707243127280845046066900165464355570986552743724911003437301422756368206739423848368922030196577727155636732808351488906565416433715690417099951767286846533830900827800243365183917155253388830402488659105845746733676982047484279445623565765544952395201640534318550180753464287291419028247315272699502022017678854780817692800912749972053497847421949325816347295347404734291015716164863834848076396433963578244565269497890100679636713754850959608397309944644822390024908167553435823481880296128959188071226538093003725330976184604805987164506094626268071936591406818045117143503118968764492791293009462091218826286025763244256797707175968615549282785940878907464624694825502533574253286162550805319645777552052376849906256389339350054715409957083186507442152275968*i1^259 + 19128713093998593486269968406827767254470972329225928335988584010359383345781288209516715660737677498466917542573763520840791053322825347332561655307634726725108710808542397749111682178040246940641354110227842579640159653055324753029375937857478505066946223665220784966109978377110440583874772904395516304117806809731597505537972896696545169496236533333157799938975181715071650030573845599100777019675396632427995448763433058721437611102513960611063242387075831891915487561849759123085305647891757434941259905904782934868077274394826155974677435594164145555913351598200677713047078619985375119681490502820149305795049374544040424141341038278701684174837979588534680248456971051290698549041376792921584330061022998377624313182000171597918585770945051439372120689413327611381450376790023598071435159052040139563638822488407634014112396227565660369821481871903527257491689285956491684230047403931674160168264337835529544651393152638449657019708415564236278319675855864870630166855357718958483820185365895666157188819275106158047326433066631126703338229077671629631302196322515894726006423174934190886211182165804616829753295095155252799714277275008709980067071764275719279614603214328507505985386652487854780948134416468730580963196509377723415127220078334314733706882674530111528902367202452598042090616966101852725563159836491083735806915315296376544142567293242254774515081474369616349570655584004258912866074729112989624927418481918532320359166270076058056996272255416907462536708189671510694599701899278993290915888806553622456332815698265925219634382434624473407216519697139901930719433758622758630558645558313742149115236536821459088857928189622826081057319718378597375209619335205349791120165940141658882005919227654036040231614821922587313359633359610212414956973122270959763338765805519464829935401899850285193233445503198593525544392924757330219052139543369241983393111146783423627546762052644633016653821361737438755438465468646630754350664166953110296065055348808660172025064918103181355259599674668677001331834923212492707307941930492470733848145718174074243886778513645318043556646537382882413879011318596590355362300522978802104768794204671498763371138844545850753972393997927801339556444931697747938665627896483348933324057022745420976424473321684624618509665642174002470034352278418556962978879221651859600157234126724685121385794447249947925796858423427429908896198968667864685318780201485941386604799623130103658208421842672036408021214757935558100998230754826217035944548418491853424956530425708903520367683457990193144381586921753723628908567506012198430108340459531063426872165767563478047763074256760419895885142704764172186072076584964754349806976570752007774433242055277585147312155894048852030828486727058334340867158896112186341547931299775945265066152388599691647504084971803556597801484090730217463729127061526332947529771277510198011524556394443535881178924689809396200353108138426454560742058454445919206353577072830916839971764899031056597284466435371380452467766535237687448608339214571770166310705118322686112407294399455443678912103595728895964184902389790962438310981702084998425133161868153286596970828301871896118320573213749752327650893097893485518930592256059663405258494391715101706303613487663970329488695911614311203484956071988166726536241517637027464593381447946144577718415199579366760670529426621102113739650359808630088187623326381815145654888003252497865783371373913102861914205716317639336854310566150907423699763396600243795850940204193904270214666904941052676597725967347506154093630645289896459295035370905784622025876890994860301505122072450239745679064685259252867408024989562531278513377819662968778015268390266574370764957898101746216167322482719343400551347529191827009148664207308288381606660727720563954667048002126976942873180181667475259777745734069984168095453607232672232164946382905820836569834327078950805380270186288318219519054554315329509112375285923777970987988483616426264455840970915847721808596022629484742456409935200479648095708371388540919172095915465705467146764873267570831772229808670436415834159521880645233965067005598885638623480034208410495162394757193810049610632342433679438863604600272364750747403274309526213949080949014695269421704566079607355049831214463997184806257602244375335526703852394915970819908546777293493743124619983604074162263786673703011080095500207664055141261815815245953601132481639797937023749346596236525533529606682975550506170713820682861925035122594221149045430491937902526271695350656585375195949482524287317234134373877408644423211753297903218138046299656044595047840155079589051361918129673212650772745192750530369417946334534776655467803043017466964844555897342904712609816445156830216656890901105383953339146752380047566652816990576349486646379256823637351172119954528327978116762534179721583994762833266466888829919368798488412466584510982028090222487349528375922810759590467848301209954386509020703881631621576593833100559117304605383892913994555948046772047414575955207251688100656961780932146033292247303499454823875185378870024380994486862235371038026612252277802146007724807022195394305455387147179510550482402580498075039880057272254187490875127165880961562098815562206409090303367918765447310807368040619860320495853154563013302575842142350959300655109339090394087571903373717713749790989763903363817287559728449322966037351082744536090638232041650142958664045548331501759633068399515306518850302886562843937461703094211934170886983817083346151939830299668161667413537125001454215828357160545989999352142681201136377583710923029087577254722109153336747872120629904574780590035304685861644551095830639907792253055342012881954737130025520464700123116864144319243931230219022217379474860670976*i1^260 + 223440870761657785718215136344303408730142696748548523428786384779259348259071215399607620104250577083933571928704814107069121308828014413061564005295372273143964569629369695028090095737189298005048285272086137059324698356276599549504355081935612780144959376812477161457019154007008525978405006530585340176872795670028720761815216088707189548088464568528198999984081579052559520956292377518324573422079345442762396769335700339846594454940722752914227029263411035473806242421403056307402207052609649730302847274028686811510723772358108564210562729417466377406587021194877943447086704152705584673505488496561596601955866427526916215591633706423963142480117790478727101471079453811985812239027586036046501419190277215781331591207045623670732302785351168015017997083667072840851495509441277884238603328962521496430821201170762536431952031418281256476133143883292044504565347105262160759841939306049388599622479301987669778564449042274210747415823762425891863614836302360623565713437370215468991266977476656477175233639496200920329266841633287072809731648626295046312879955181478402271003151851410323285418192127377678279877980984893914361430352727811354009088004997541317444096122658700450859685841702066320576175592142752471392869851047240782771083082774236955000241150110373667140700957256839998402233533649229942462472265614604290536434688818730909848828303710521519331297264752241149582420748695494753927234513697320129099687856854615744556356421597061871129104966018647557358528795481556656198503406110862990869375240985840143584012524194329180497472660360479068016156526279238100994607746847493206180775179528542011036724637769129612596561434934035866920936928645814787557235425403743187635562338808947090644108852982479249494569426455901226451415884238825855301489678172549813273101388882473593856026369706832367914472473656121846445075143161963875334048192161269702272906300485172439414332853645065516301871248926029969469694276767858422289391540235065594164112377852950491030945182506387259556659971051827879287160643953760968196933721788638824136827404261376455264930494450181867706803149926007380590579214724886571421992008932414877697412314498067244878084322473580881973908853552361763100920949823326148972775315698334786140566736953730816462795902417429922690909132470032480356969692714479561145275794439894604805899099325564065184582856640411573954700613172088525125382431985915584203036516107179541935483235604955538553857828117650558234752975920189018661585560717405587717044388564585475583229538444794615720508280050283531034634135510726728349783829622183328839820756892424684752716318496989722296386025511434033552469700606784765051850703860968672954525260976412660488745908435708753938060823445286745744086817774541744631830170449169613642896209951206096241597461601614873184752389759957664412406764983373844022715296183306973164876314271066165533808088406525326663215204014773725753660979461514453377037259954685538791041044393250589569819208428371052814575188541364062323085689690645981812299321877857828855839238186199198129285917086979612546028620844395406910732648560433041851994705789951148626933431597258492603311514548463318223862971052574809299275354963137039278468078050216802600891349984313945010327945369233885323583780469361584327026358871827751441001864120007271339622564580978162239328094547389467130064526970044349397290585111281725461079254730235678756752901806209142687324733561341020435103540011846189890514326469125984536694693616844337369510276845764369628906080055076444156425460837090075338671985628880633537102252883152738580358528913131716041058633921286871035354875485670130848057028777277524534412283804579188012146440817204552124021172972305808721486207374947835405601531175376198353208035870422616750810897112372969447477119096479152833941746575500185120293841942666848220112107317485894713766568786471464746101919807288884436854072872811273161759089288119878472040036598376374788255073082205639919899420353630394402426562349515431374300639348624576568923492196853985400137796571772952846554790785117144842963014945157762141087539721808702554281075738448679510553624637746551424417578249179173885021824255990251088231136500964208441071374952702082155132249368245786734751515245663100448836803309561648345526082172129353958145455660829510880877146377455949074007529869852460800636054482526576398287760374773638179923003388459222096279948485095446523885570435224216461554479540084980560120728844149298403962625384748589078943987072843219656796687767104715358054952163745370444928451133758991668451768462611061041845923085001478775737993815616931673792224192807879322280030251752852651047853458551396551722120929705199097655372282879697519817068453563981431363399706546110700266223873538544499453435231475613754271495271949004292411238578383958482110808782309349262946146400239789797924645691315415272123632063825329661295245737162196799819645776246886789237053841082267236718897558053485025132655061725691006614160536396753644613394800568981038342021883572410359970015101415719123240710608146885203150836106659118399748973929441511135245053593258973035045622164407185373886382625380819752006354664246948614620177730554079948927443168531816104165133784624897092951492163222715651169011016985227726045697006789073810789135062612048110217181008213867840092867176097993426592780786609616690222684111001333608710655418686804864689536110277169813368277356776306821604948418546233764287070010470380360567953207089357383169176499521024079200727317286612772766783143866455796556391884499936845779861026527697770455570940637376588969457461176686690298830986941342108098587208139196090472633178293456329796860674393234221003801265232128582673505617438997504763099086848*i1^261 + 8559955108550992093160212213110765844002502877835324003525725582716292540230070697445479770072438318309856003921514798576856041911668424429734249871770994302738233021465039941106341577849318176955365376230346496677783656693227472011916349253465429253076039032401376787409312325744980737162107461926865769487808191922103487287669575760464419006844292303756889850579740455837189978801181230300148780190737566396502064434494471139891300963729473725909322426892163814549331046868443782255744186673547348745251836467669610198820669498979921708460051772412566933683043141407428453107049947769089963232379121174153360990109683627685787698670947258463795444845305624845110919236441987779283877909112892176609439121538320082994931521169247423971792047364586656644652958441276557431085552584837663398602494423019248313777015386323804919692183254777233287405664478224286948676178942038500888137437689060128321505638285861643420854528410952797135640587323022638737599327247360984368067813714978843049425214938716819885405342269393152590795950204404372205500254774165497706013215162942855698062618784437613961192991872199813144206854453522061035388851024706343236643085309069632631544037382066580761412377018552456334806703565831633925469319283282223865525501522000081493104572232921677975796195538413663292569188257238106899750949632152836964450048354569896598861035033687668945700465714990922678990964643100205703245150210149312911631644648960654339251706177528707281668198036739712277532670704414790241082013626523734539840116123627015309189382170758694665828115659364661095239749774563008924796747210889717534986649392036783318902351081561214816424756370665057974091753955487012464734137553082414004463820329426640475643682387933721670157745868136496744334922383645045512782361502325712728955923312188938007215989846427140305203623498077679303542593188477729156605209966622416800778271442859829719799352740221223455425463500992412746280043022033046635555419484609705044531509361433233888706191797155809221344217830851982239460668327871983068796928134483982917031794647950623123699750444622307438002390930520133088733821475790414819912170998782580240107934663971452552905734098938366491077300741934492722749600914654574765922814355244299749423182368939551561124721292551487866213780784146219418176172744602234326480486943961322684057816830763372300087662930376326942047459932368395296359393146105379525707306662188460183906993513598307113334066264579957488017649721307469822174127801036349939167924303274221882321576241204943391874213276414688140419161947480520174723468418386874865362326202106320968488175779516301321011752828682491725041907531755560232473683394354779226367812389648247657947983693043874098057023475147183524265861974219038990399337284098714293228296201485841454319201960330042455205304488507391452370069558491146569763516966514762369118400099343297367514993020278796276030608500584456681620970326319086097237371249600363603454123526690506200919688147082648407959604649563484418114085791222444209574781810914194717259217784326858369663289924419118392470696808651298774546906161502553690353063473910880507146998907772415277215142728887400663814407739302622084174578237743750035180920602849781150846817625231138386106805535211267672188253543413158699474080340472482229200616018622144079286840719277444470498974274318348560000807501715855234464068970902215137572282333834370489096956104598871159168139270516323207960950177564075465333462285246487799893514797413789425028354340831614998225236958265826967902251505904758315744160426662154134416814461803309323345492557935421006539187674536718574298763827233326929834468567239308991505379078982822746576729902637829646938165850986187022489638933855348586423425462453233677635302140222774141075930665929192208407676462769160241674008313067132954742682410193782339113514551622359391905742439626309373950652949486949729140333320960773592104601903715324744294120462892020707900750777910112455222715317356577226044018226670433975767814558577204784096349452190561868229695649671965008145708688214494936446588626353215012508946397745671819538937271447232617732267027366631735773202327581524887556941132923001403752170972126647463097621412088496492708846853565800891208481823460765125825894589493118467209027823179706200968318018233712944419300269809147054387549102559179416821216973927442843621735058268123853307407252599329902323805544777879609928745511899066616878181152434124156090495580950668067039987411596981502174693376635014561210705145382834499933246204402284770555963498464986803911023419593279922249728806709244833562728954322419790447567469628497802963218384583396823606057130138245088312325114022984301480725261360265177395027246661146678824493659983173850824088994571092839326108050513126705183451676582719981269508500883363642983755685670218362232936212051523517998170850438908662372463484183961809978959646588732652841134481919609540278339116409843517572164977754415336676940511241997975023520319032824934771970817686648669847983324877773439466459433817262126292676358906655330950694076623904103383416663514027261819984681889637101022305929542223865592141579920512445249185976636588539389150045150331894611414604206183639646298511307117234679251481183081106761911790594633485733078778584735690843051052775897233419735370148429868554214559792490428549681073380019119123422286434746672528487480323141144621914888852263684172298614839854883516466572848883442735057614775294951530994066261499387510976617833426593926642127111182954115410940415911586055758341149714088808768584259417703672088670893440554524116301603294838047145985590871769907050382666261656500712886966340861477693819286342458318313439317743108271467455653022269440*i1^262 + 1002463319210720613011624992490055106608825314917268687458845643461194148372619696491130536478781203872315789164984829877333644285175796063324151254167159412093779415024744520736641742436638095904867092751982885106969913816490607153554237292967522094738823463874803326964091205648240531012514792271020366664985456159611023784037059772469138368672252688963507459901226201425603503170795799656964861414644270639079568093140600660565191625833183353445795012623653964064053066840538254929680427361199388763260699532228911858685595317867381686175819561529309655181886983651742643121530747600646780756463383379903958943880616323923276963563006057477387612822198490938960360530226704311819932352348349244349435148182821244224011074978542868546383611243475251332674175852816420928303573103925337511129763389428155587704732857050750447847256519597268290965373754670355751854462391305258969537001196353544088587521272319724432985547208139238410350173186163349423083030877234979911476073701078785054947586032995622288388114664904414839992692905751453487415722753625608449988911669846939680698106472319827020111350557614175915173467840026978245112796061761524904390811335061129374390864927743962178590189273908835172783010481420037477578057360034459063744025630212552894634691800044726552247943562107976895666017798166933663808842367311871919713170132223190818368618521197339674088635666783174421890552055994526989221225301640141117209259509891171447272962146170534523947212808860841276272637077786170195100641458344010600193189447222918929436971378130369394816631196977649208227171840528401405399441341676794580182308629457300837472666631454700872301030845995716824864607296035856709881211716234796079811653195569881684208228996185759606403029586307513805918439541180742408161799585328120791428029847126231029247455805591894982306363135981905749244215749580648564940776161833034330553371979604423250485732025722111315418378774300347863109943712811484205336651705904507284069826099399985539632325110782465249800669893137238329554113747394531233619779794598522372447331495444427697432015149180071315490089666881538760386509547522898137435367548202185199124329968612671782637498479739062977296435842320495208565959168753397725470505208928484102457345462039077684995900412692438170040244965142032417215748907936044065071755849835240800560269441771791883396217634373009534482440328305133922251280547324242565295626904511381633576823400791461750876235227690669271385137550337217336815109146134125944109168813302212114740846088297880240189834809836676506756659897910123316851055487972844654086671999109804970040482859399293756305069973507044511109363706939236068019458798404273514782645912386874503411702639067846431452883189698611853885853328604669437877578268444616394888075816373919679625996643413055298489886734837213197536722801502669924105281775762808056094343204319021818528462707481264859247431400049096223846127475223812357511485306629450717259801036141819438054598758308427909941114332969960968938044882334669321756166744948978546191811879753267166497380824372989715808378952251683056670536068356714455520163853696161599758414830694876349820363222215706152206266446914149228171547357716602721544610050552275869697862966421398566686288561679089871068521027039030106717874340873116570901646418114884546691002698575342596322014204349804346743272726451324164706907612222078499710672912762101810174390021466165701580640134740801644965501618844196389611286214092506697317031586224250233723499153700256817019721431299270082067231497160485309559125693342382061920415628700401800887050302269549124152174500131798292238103143713425442404217610865229469444244036615059015596193979472030231535027641748426071124164278260081882630806311794197676106176437251828066100040978330319226489232178768725209476956213292557915334023821848326773485854747095853447110323418986362944606919429085580376748684175123680511530565718045397612134995491918627918022848292701911896032595265133153748278507710963731697454627260503055011282384845548442510839995049777198345849385164571950294521829299931376106713835475045081429831760351336517653299530366044415222017580269303934053541311420071846870235749855777995995183840297652765625649263803027283096736844282206600903081358467624961629210101860731952812365611603078009493258598938203654759663429136296856162417515371630753953188500259257607178921516218073357847341634932962898594484004295148889582537499447485989333063414083812537976043060905855327713861823406392734254003293105828787104099110462575314144395423481631040357722180057176037811942406035125102471132682990306405333213944431713432285877060176563370236308503692710383947987671901610208714112344687302299301713754975266964458720650015894963333472346957968815195682261442524660435905713829772539648180660605899315046629587403020124233525024977078018243522914805661241643314118603482151324771174469684855847095959144683346606606172496651243878579953551777953838256290310993065715370922954738644570392102458874930666871311052856884719584857568449962763913728929136561759562666717783140014508041226524870650451571957066923501936552242054113545985820347699276545228184022784797496947496271535628724429402835309152030703112191770373146520485398203043738448701142688974690209714268507862595078782608459729022116358872176684343737625930113711422038329606016959706678416870400006234265658941971222041759065238234738489138840299681335460745561571858246354953526460996735400487746733279333690843427892160361303576757909760972266503547115391264609686834515249519091055737035440971713175458012149820732354822928666897838202603595813666193074138845081299615098850566757764649836988788255712143162974086878868332848393224192*i1^263 + 17048778998065516545643622570298666717463792700593878323570442920079992639634251454659140531065173780394378802396175507657057189583354972774949785747414559627815577703616930188318089087024172802909013546119183350622932968028458821943684205720105706941462738808360878537924193142069149690665660719830875396975393553190490719566661482497139921629195929414349226333969477063897211687207942506866377630977175277916096419547917755625955151109679993284695452913504094054893088557076459279398981114355413611766136164386365580475728532650732658014866718317869483551653018558250623805188439700565238097965131812720926640651304575563474576408794154966942620848781650908396213211981090897068222870922301773319030084146860739610163619072507436556429938099322109756491444205040154460988910588069434265095031781646268085824815462427608132430824960119741770810384348645101389801103835151510277163794488522622724199412587662010779866768474932878588479060079939384547753771888930900931833649578789629960805792734926872098924769251678626005338532671077179848484332599671381427830658029464436441501148511283398690869908585953618951006970215361697283265601014655928458651369408039076916154155946441343816597469670543058175273260191621886634796168442470192568140911503040752197383105767193856667506565943836670033208374159175204796580771653830507666461286758840670870457286612353370942994742577575274099886160542705276786604476725861798633281122729850610395552980545405019444434170930180512819079989685588718871820791391314573905256390656666602460678868902408172147758806227384855894964840096391399877152048031093561341087148764202743075576750059193549893759598953595389595108959967156476900038029182707607049069062763671701246748939884920802323792276833157876824393938358225218197347625226582987539500879582229353422203918983509479960066650287913120527006441251970414761438225123295025664394792782369250313340836789977575103645769701421569800929279877591344634593673357266182084829266360898223237815462845260343125246850658395641988064155963340976399733833945492838205283308054632607126605715144777090769813355838805356106501139819758626565538088084581826757394831790473448488692229288941136328548266915990552958804535492072424014517245617446953029979830850922671502383995531827583801388072064162207795638580303217440537551295758333759529895719362919643766410584147074564500869684846189085125505526946429806743313091667243484048563251183710128560569962296211116459836719182005018677918549099551089489165608122527689321386469132709881476788911261657756129824056592362643218393479787752232752139154477896861044033154887046718983075890364609329369318088277812886604303953613889177224514938535592297261645008844939744477582872524594840374932356250468349232439209817895152382359953049461805723660200771142740941333408857832640789095467839854742731099271881716187192045107111691414185817962924911562490334021274888668295926132804881078582671693283409192033581477471017128460670677755047252087928544366421329085302448292845220122838908195344945310378165452507881177440850309892371937899854514698210139681141166507650541049986500923610389256348695774898347675374484479093169093071713536792317521249208567312488112392997368896957142475246167653486421739910663955937167826206723030743544479477968396650584533786611848774938805701320039559040908882745208474408031368844859812336891474976788580233112737771461720865125337472044387125894682709186975054991874616723695085929760623905843291313955279712988325548306232258289553904180769597458010157132347065268272379114398845263625103658984492459197697288320167298735135429033363167612445479516731114072985710655887555864904324122945468786257846322590735419763189932091526544953173181565686038075036312382534480445604714434502859736019867593345103607004219212728284487773137097195897530088677364918845823650348924216851179965783210431161400307819815796424250044395762404456226913954521003788176492797421527048527597570888335808481352912538099425015476220376150282032213489544155486527929852049175274035357402598280493307929105355638664580680252425327396211376677835985736605820192881074415891353295858468130633779685467825119562591911079024127960461378800616714646859417920014020702132905420317942435629916076242200540760276681216589007914238613620290944694746242046538547493366149454089409673399984173793375257305005272853893202156501070443850300196477683228946621011564217081844106291861582593178499006796896261553898111606482013306757846003210560891655420602661204175807102069006632249423231952663237586649619660103121565367858621842145755341399125322198467557349682406095452480113176842702070888953268003272666271903688418323527308946425412599137837020618134386895705465735214323046461089272921247015152234314494539213983785527874232318466784979381537030098392193970472475457957002306134390372422086738122481454803653562632593037310125174020155845058364818099975828147706923190600156521483345583854957809349856713377839310606272821092502715464100579389023705814339156400391854639881395674806552149911316464902579430905193755580722467449589396363652597856396713062950460415577757951423145553917135844361953318395614188533536359120853688249862947814482852095356655080816382282162547805850702918961506901457113291755106267791201054763780712801100692724455942102729915632655581835854901399686667847245324815848701549282435962207919701498354681692749923921468122029427070478258188422064995588892360340981195964186154694531049679976137517897144726385547503657107847263702390646499198767324159913268048737336137450159406292010564101371024650374417816561617802130800176079495277194021695088528289223190299890928661999628526872194746625582612504089338228768768*i1^264 + 328373056977614940503534694987480359317208370068735277444817613091377637265258726961084562283237898112263806291965821695462394982327963403328247393639736166143481557394853871831864058282341308309225222599691548113816389989486866627371485430168062315067935944234415570326207998660459026187553562056948678833721401520645795131397739979388414408753480976736284713405326204698778794074979895980450708847122799466143721596538806999811029752738256863346977241841693381147130215954380633180648702705626072857094855338481754852690357098807902636915366619000210794418738061457590513181588207713975878146665076710174858590202020587388859062535957795881152141611504349642636103282223632691235032804187082238545589688122596892330993968768817920336884361383272999695657741890733496527939908992473476676655364172711268456657598757325544477563286310114372760995283283786084058104147938585650065192335435626761280684290308513047822662326018668301010883629236048783550532155042877397619903515383461650128760967938574450211029283334248772471936242709586609810552997196600857704136253504586155546449201811464389631511959481256580191015242601577936585442195895101654554529696680059450599604179836112648389948633598606710454719144063617076831748027254579495159018057274278644166102548896442596422749785071764324171911596369833704814400296720290893982307573327619332181910869521608448233934884846337943014880194629337966059225582860141822838883227435007877627570319488475802337469192870915128286233790221100769913842291694538245410289876651266590434557204882699188784792519106967667924838254394563284683410822259236286090819566172758022091420553319662434422354876451145604711736301845116256197079114702209320322003077616260505209426184364629235879547682792432021374765973223797073657980582731204102824709708911782381493592388207021280380025939011548607077433206256893624964504435540428919339418956639752657351527814690001171227194433319018136072125496312634476973491555834738698304095531004390368865763400501103590653270435141125630065416924433293527836129329705598470233210767761264181613812906101555187503009931938857369433925906260492123882407327549200989536804176666042386269341640089708186668203206964033405831487430030653233472190645143266592531494142021181803159235607219281171268850168834540252461906751977187876347878105594416781040408339958025044792088225827166990288302512510274859919864706059983578780929224579707518200607631832179515545679218494977103936766698767115362083114663200348786733677055541255574380724426962588695692028489526182641494129618035198481964816240638087417452713307740265057688553431545056239949227817357223402293635190887238334241881392816752120257314481178965780519592483206371855544415846331734916076621294259719613198361244088449961529216343446872839285204410741857152277774025334544140911673263116527266990586167483027385841926316251978759076358147164542907312098787464053371169362197901872032455027229911852258099141168924908897392307936496437894122072216851974917033684728305029665879256690656531584887212937012955217114670769672648688788405678212191379322808225834513901713582129695749056517391410578228901650676384249869984356459967966293032739958126202580457056669763497188886668091650944286921433487775709905848089500070544948875562385165478256272036275401149658734071703501325171530566994749773647359481629818082620175196463538957436890105654375287395747323770501638483515816440931807016143223727493251669099035025152206100880643779454467798483740854949152265307152243991414137606093325075061461017567591605965788649886859813357896745549862331864682938899605727423112740962308937529432455959831785833986821986979604301871038883578076974659362208597355587655794488484084650104872653595060697835092497429903162227360661096429408778284301301574618115101486391554095949582153322814136937114647817065708284309523975571950658702503342409174442969087943393887918783451268638430073694179707957920370128921795655410196173231852259720614445389731856344654450178957172557602552399474928826616403458319835181741943012094151285681593697282708610579053841052575011680839194484182328012493278770949472022405255157948341029484040093330082975308501339150593111293023602420442526305543764758078797367188287096518262803946043561747925424167404694929046565543183391065453810598343440521108663547905170776983907762817754332211756704850022151682366810794253004484959766155459252466446793078564456185903459010001288506523399448233011985056415553918683365739702598982970729476363015676022742905357113575241914934320104952163024763783275246507286609253530354235719177586475602690766414267605046749889653766883724926394144078429012298483720583117084598606516452215688148438682277022557852744351858316502471146761302787593527797808860754048140600876818373898377355113492812362960528869392656179105545799864531728566694608227338050830864732872669841541535965599363915914791883182058085988088055266488495622782010267551598110841626300731699261276152579692184155918214885178966004078730242625184440026862880366114311288286772719854746613503642995336016687093282572562888967249840586306124991328574144452684002466437430438988982650422118627165127835091530625582941121465667387257937654245270753547458239385217521875975175004346673036281461877311837748450582479512780157935873388140731079725750926392114210353384511957651889376198200521237536967559300086594350050047313945120156098191354761350141617648149310841508384889474538774746152140052971807602932980725050066961003994830431959210452468828384938613748964494999629996035309384430105718012382287136282260840937084549015832739973372754672205841363544942134558056063794534987520502354659237754809964061873588404224*i1^265 + -1715105734184753534987419327575479861258660860911120309451541676531079524803968404507083917725915582059541511239000564621437653949676038710679705607745628157554230051992270425904246079701124214790419415593938490106939110421327311728573452527416087992450922345119243073830505974985499963363420312730583700136580460503151766793823863433293682884023744313076461620558954808956223931901767884597903158949583929048829243335821314135128157294570514806835699247143474602665517898511547438128575029038393859005556542737344320184478176179718044770904260282174093524360630166833401827306404535866583613720736466383761746347595197842638738363809638262899715304027443711440185304081820740301526799958839197153677770995438379410693031139304146400785817897741553776868903196850329713066888888910484895693128857172553433784385856745636651614497566957079730674434956382732893545317484751475879159351083099826207193409171538039493884957725669334926760626613541781033005737164789763344211263893845720546836113310245214062574521015478617080471439586898636295573058021216846891998069143573523710436917000921109930024590356479818785044583310732494821870422352782233125360119222562638947237446728795680870560939087663595283705128781687335495616320260011502090134725916298864330870542628734270130479640608463334507070186175047507775407828568790392118220543297986583722280585669939311955539078916606540135569798505607873633305708470334458610659727793854522663496318994368566975661201763625149194793098282479938240899731519921906527489203720429216357547637965139852677931985767540678684450098578778458825193092094787957758440073181212161073211535850054525582752110395504736825981640885856832732496857034386864532116031323044606736735884849038638067147190559662845575838589501142271499735371141881678208124881850521957976912479812502341033031194787252182533803635811173308070621318437824227457777410114781823333434678048909286437664712408861138239587770535686221702641591860066859203576731874566907991587045705200287567031101395510925573873235423297839397800019968032362009720116925842095914465760959733806823097177532924074233895852750630580114381563949017367963304071111995640864280386183719982788622403762738669584590523777752721135498573546968181275957171050651924422618869022561251091396169934881313506567575343617558087366646930677000849368807620970189447273262406681175348272951413126942618844387514693421487298558524628365494739170234352700813924008030010799240575226660197978313568878575438750209207175554576803218293386550424287057517906339121156686225552037857636258753603630333683455026684844538505869962076336124248338466213808644807603307214210274080981882774538790322562374991343076587015026238894354864785968273602090104507186027026457950023266172006995239004131865260367148807179050649135879379337940110250901034856205828076388913933111704619730778361265296181540293732351616351150704188919751762062560912268744869691427699147832741097835737873832386480391680973772798581910116638336755712652542043827765750535943337692103667522109800748010347162081568834175799527239067693785591980006913485310700395509302426465075123307306473595035098088345471937344939552412308908970925574972274177935951327048149970451418192047401336217297972512115244386337744783091934855423057111743506618059761827060622804880892168059212728972494382113304099782191750026497135637997716687935238121753009800558650032938300275012482885131157229821748307305108034167191101288661907703253589530726243563786160766660798897390678282102895508304827371008015976277533472125833900455159780221170737490619625008853610015847303813759520933529356958897044526563214257532910143919816817650287188765837425332845938779934576814973445068420238801625705440407645381821478595393043433096017084917204343755929020122030714571132906427402667113650329648359576568579512202900857450809914796310030031783503027078597206735820340668057877574332266987912304630881861583269581654248041666327273616145417609240823180386027677729586523560716987154756791084627043877286482994470198649304039973364702365531009484716428904880913071098139085606625393566489125616273260361658843481783793704421674734036801659843664034575882801244855257777346636598515243411195801745655980404200182359798107117079575955299391822477004955740649482835725988219354385518712278968685230507389995063098325592008127084291816107837673891028070300525363832028613754710159236397779042549192576712769210645350391865072759206953839209714581520011072812472294380170803251361132205016615146781144179621641732365643150238675535294764630391038254897655849757003473107354411232338000644327395685852373373580511429166724854021430326741190148295222127691380842863406755817577323298769569892444270002668585267370904624085561831956997031515956746591429451086872888327917747534581506140612405021989706532138524284107410480289713818024411091150881148282225924000462343104234546870961018775224973139515004176067818194073711017267238758677001837783228990111017438212308516429394990083072491705078058759819296960647754748000940730630257636598725620376874457620195677086186536254110978980678595265092434477540183190478897835704825203437044375765654956071444585771911139734635727818547463182855626226727497525187054582737891620643578702342108864498060610351690878118895999010819786276536045941938163261610364399590625076037172793706997462304409094980052261914569897674207714103567430367401493040901060589101522803435728257496737965999778196631776245494932244811541631625228898420505438769277211675412574031853234089742127849820820861891816576941382989499425912232154530719728724039223240947970491652846464966836539245569257390531120451039223895118877688000937984*i1^266 + 15872154014305963754721909638655584522744328574420255072094812808284034448439540107641527455020491517012552229630636842842446535502596653888567842735046848804475746318290785592362209141400870439024924414696365443278899389343998171785414521920690328212528219038948725235317282442661540168897569811383646713872274824331533922625770933962565193090067830717082596841517956929365061612652413748677521978995488107731033623503807177647528152816071416466362930064673949513204599515082737888930799895337553301933942767587048806248710420135460426490546536371326304053881201457140499775925178220281771140072700511385253099664799390469970019852010417327540181213666564648986363766799920503118631308397757076062700907453811698336596738539702281384340306273298454949768974889030361486038556201551708014789307598769047041704910483143877299432308437916145573203213277903703980131191541951555370183193912870300772211325304338449530879055042312456411777604010319236176215374653145770743675750828833464152340886406024004853164637360256724285404922622047429058694196329095389578898511378771672071309746130701823623087916226148899577954856167469486050450868310393477825517912028437913958632649715228733272090715002891234865930311745910500276828085298301845068813527000831385236920843103476197259943410745395560793438006603729184207973729943174951980313311589632248748476201302891762644137134927490139221325956007576133941560873267294930292769698847080860339372727241162420267517050161067277323362655905165762513569074640557344734565225064654165432855909581307134499943274108578625898881395787105662609057480763796567897462739325222564685938646606225701576679636629885523835463866137380275388829223814174267886856802876588396692751699954868801905144107557524082128955473462583434705955457049920442539958546377310494263585065299924916145636694363461092267759036530999411634086282843199117031627874594608834939764267539904607814077852866677033229077809428847466222331996139809892671409081387101015875212440068979888175984854110201675495806983038273866303360271017586991874957277633598527187427012461189507841111344289906894677205969714912044580855329697463272960352929287878039877201718300551269424871748203915718326986525609659379681220765370914582347483169995553058395341922591822527500655366655452226568280457305176730213060340968149420834407966554547889050006534068899836564868946513820375616832908097939405314255682221687049303863086985150360045606994013410719507974775078586948158714650083338219989968519218310208010400926940387359592170775729935772198683351053657831339770715084920534443559665329208830567693947776455095370687617752650555106320442717885571819276468195820905002687688216239474345460005627611338359114320869827765670521281883292690666523316191609873908335491262823061896993511108555347826239572496071947361331643758494618130910796001299799888551856652419387833465590354445333848378986837673120345306071019142963373162411771786746763637857552588079861388428202415615375136692455143642834069067316209954017277468183395361338813792535561191414754674990860356201138245923676605389939338562988969403964320481073882542631381459106974262859776739027647113282080335966851080493916709988579427867957748562995844069792034239982304722481580788991648475010973760987991340052478970365521415663188444819339269965612382671394527033381700636407275718747078949566879212659295684918688943401580852062962675147068667117126276022264219090362281546523096664614324540071973654191730715824540604623509506770527047917995195966057777684543416106620205364459808379358776106784693450442044214817457293487396667616359439628659883515946805423617864539565271441380361308976630304296369346527060163765365464730106698140639637350309969666623190173813022191740588558937023078576562810187582290071020254560003800804300238713288597768467027149621189534457171958881210806275357559285623798191518089004090157903319274941989367059059633314548104071705744072357030403144307235010631443362720874096476657944537578236656776308709872829802575948882423240421400518134202774655080490087718000903942701921246948976723086989925491779989396634544369190196247149776309921391360327660597753977519330320137962414527478388186559971151155949587070794067158795158443491690660115185427288832710717013546368891593056444881178428559819207144428495486666335082200153155950595497511286363284588903453391380457605983756458466551970947147292845970609051942830825915969475728543656720682678782866416903880239541674622528084972815347585347107435263449780527612436778625919825580162424296056221891378305355811366334424666034840655320810617352680953223572408929132848329285421975440799103225982068378951937440052641044485410527832697893431026142944957728377320350216325363693708422566631170431199368304186356736111791443621585045087100735608974679349365121776923321384604253636525271874503442195402330499073036894259469144434636116817048340030126405257571765499825953822889930637214897520387929489574063720280411211144635982413154434668227969709365739238965259086955684337238640047542179912588235289374421144061101590207947827987319099788276692868840508805737156681790029952109955634983400197224910506038217832696960810280500074468587345360902060934462455436602004697600489848424938561012919200077330126780331682258315327474029191499144119625991940091026255607146116883924268904344892924960957858657410338707804678562653834434994297107859561230381669496903818739672037701228509133202890924748548950480966095134010865497811036037484576548570533067359810973576240017275094184163411360679780171381645200762679995555751881320515965354322123402460076832989015454970156011058073927610463632033589080100962304*i1^267 + 54140760167588548494656174760650451383130824546167369717353143149790457102062661759984843404342668858595822728700021849610621852868933364552964901340474716197377174239885394321856703367381269767678332332475606486045194876531237988678769187281672002397039378714854321127489755459820367231092136609539468212571412446848981263920289726051551206289481200633371441974545551208557607115307151055282873510290685504850084474053131131605747528788903847201233313382493720784807230167112627845753692959366495205194572683299970443235230468622212682593051980546448772073501013310974965693090650081302989009337219445920540966005111782923084444195270525659342610197045718604032336355349258799251828892942325566146140905572283140214796396795638175024780800325379162489513767959316237992781754954421012527311837113284886754013507811446677721525362815686298531320710618991133787952564758479956261282422887397097937057410631559099763654857483345023751433879807255288058468163698471801721797939366963768299691945355130748404162692301809290981997106739352717711692768107346478898005011070521103926108468450776492675462847257324401165982279158050662837972545670394978445062773626373655241854406694531929883214785168115012074616916998453161644075887958083400702335124419758060628262676743261591421995111730539912854942717562997310889271903510267828922787594443460872980150870458940852341647513063354301532714860334584311508890484752461662040514083661946039910673749280650175619680007255817954679585193064115545056734275861994591322019635959334326674987095242662169202323191628680286322353057918141894366005726885384044038425024902230634580330237909513112855591960269810443294159414442210265050259782306086984563613572844750646216293483528079058051165350688467895527778037569541028127480694538535855967089854037669212852741954775892036629892397159894191219085805586699256888450396889684070870912537082459057444665881116765896856410561536193942306538468400916762067681755133028067441346487988737825331380750494546900320629990256369831781314436175060666635524464205656516706580762100299922759006538050908690455260195746387878420148890722713910518264460836406370623770596693562996142754587872818355163157080940263723721683158392647169042424661007432475465769212494186820677094940846291450995043113142044714300478470610399527572610851469323780855790498547749023485291372738356254151252023721230673283012149273059698624517588841906083866074818604619850514264162145890690643938720045062025218630707749248017353367604468965826057632083343448021944447392819204576358524358960497338872361934146475419245356163637331820948487249377218234501730023212336987029437569836959774159699273919052551048931283861056212871921376562823422690150108172529434364137502477646165063176906675513145436604461988543832447517779688214648737370483591778855721009984244947582643205420612588089379529961703667466197789468857910572286871762301858775594187572824962465587934159394242366050259521335654902591651432877301859568106103252941587765692540182408823265911465955951828271522133467065568360246393932323905557129202509941557318611402151242792132723006073710202849575428398166324882861397652995487413687498814727186827397884430103270404336881369961907033188493368098023438447886827336936721138493584084397973172171542343929953018485601731092881856182742649707419751820305556477928098134268179532295764523515694901619120673543141133799460748709876250294405214711916715215204396949994687921538537801164379368543755526557088441865919467840268449810891454744340614371110068998077498287063709123843324657619097460497789794200485531803288247134299330557592435413910835876774387963993712134553848100615582302428879175797034837421716869596176121752347897239740582697864549531307046814113682819577524676902829783688557486826749574482332132133021962459267424933261697731186904235348764799752644305028977470160590495083176959548925439767116942230923830149939925354263720187674486004822253034085324513515105670421351682947985817717763593008832165300906827508625829812895823131751782089431557594435482883323645868506868123367600436150954833513452440087610670091269956343070175463868230281709128681501139080835607124869529996781714618750909203837994372165020745880551647859654377893650569849409312161417117490589095740830972470599226312536127991574619600609400360235954590217771945398266713364168146487466207309144901301978731382159959534937795221020456965602119577873184334877901200478804311861444681868189462785498494254548288823005342879138755717398738538365266849378274248789199675577760983834921993595211881319118757843175479555678569968638139031568035439184496090574370150916654280300514118915956837751433943914516188311049291271826360253868176949719692155424990059726477976911087059574072397265621295320412349581620557215022898020233196004291566378362316265898384985260554827562340652930811845953394682371849460940969916020095926976111841042814232735705247747629487702175321340054104945090377157842350688827587227671634019827310719685753554760644079718683743396394511153316350542243491390591180798241844122969762775078407555292943299188271459641534708933341757259180733869488268986368096942303992795331482847359367431730705472838770577277956565015066076033839707824223843978609988789994285023320307656665030073820830781273349964581394645505206787847597949565541005300077126330204541354054717137256808231973395646614401571555984980507623506868251889151470412801952343679425906570921488867197430876186763692164694375871167418076107785239698516445684885750101787606918904484610057097786041122323818046727377356480122462202895448565795294862659633256487516614245538070195375223670594076672*i1^268 + 292793554309490014440668522652645006992592107696345263665720046316000422410782488130248084333516133364830223173696954879302604480324638153423337853575662330688134650630389318167159930842854544493679615004821834965453791810796823136169825102183641262725226924426783634411665016310159551442451030360334999038989682520085154261868193476670836610513647160018349966951925049687514144600585626605339171421835943789822214749106099987011108671348201929618479587226290978802670106228594808689413745733878931186086509508249179554514428193494485128341438812937813983703560041814060878936639117904569696547554218243487190450626991235720539758518257214557368356540635270655839661832296053112067903179765915793352662630151225730926499427344000865707418404234815271793871308705854320605442287347553811953704012314776899700373968096552617320800733211576105112216593133531447494583390567562396184866052596606672212303686270735096893696709798528055580677108819520914059294001436804278760949378156682056566361707431319565425069435075794879692054565636613267518013552546349847604214431298268825062454433712843040010505302761864871209620671557378082647526961098274586030436473963009689746991045369259083653330555020989802142120940217878299149937843686514871890745258791603222132006201930530256806051465013338082285266791662997481381673061527293374629866613362800144608612867715014649560295420020001822249376190713621216206550061169231635261072990391918222877930351940742466507926467169256433230211733757099308520007117932281739997658033112788335996747667225901250715881659435442855920461144483491801744629771783625877340952529343718411713299620978674849071015638036349823413576413910433945607902879219279075179222581770284376673522291750408901912255065581906213323680945620191021820873437047296055919335343793480841972239197002930231945881646929632765509497036873488485550064586016797833832058928473950696438417205939103682925717589547525174227825887769298529380495184707874902985831291585273060795074310069928083429745003282702859080808387856228771280561330544808725085579904481882743883558895550346617594898816382323084826085660450162629863248560428824806383153097028853113672421165758485173185796838274967058822940249066272574197133816183765962139127838028025913425061665047723369148879798000650868527899798427039843255034721960193122938508122675524955531560040377761231997606667682231102887492884560477265133200549147430071476327804090154070278227396300821230203241321744138898683449871461743311470611822381893453870918172089489740638598574086907618582199054853726538652211171561793205815218964358249640129354061093911963433098372872705735806901698201645641314363470123042486688718904858189427484500587323939456918337125616562818170460845396437518919718307226575956116857177679341586213009646623262181487395711337260232324013842398133977747591295014828565809868879657465189788090211299566978974758915774300826456274757065789941837770284610958967134216570976346118956270404565738942757481622279789919309772616828866674410128519783066961944034841665060137440320417003457440089794696167197732360209173465182237339397768644917599825457383714188862006259578411149625894727252496963462380532024273284152267987242565483183009459849209108185228528939149875962935403001663110211408834516372511661271282265968137986857333820653724603592592179014371348207293400295260015115916143996553318002774007701235758001486010472165940203695969721522845688897933932504089642439989792242794813781801244512688952073730011223699118622596984194363512876209015101371332499658480926765048465817376058173055065985548513528946011200222260771200959482584543745903233409161510851411697289420012786010343821916208729024942389509664262372152400278433630073049071842484624625455733383750134882495813272323459811307175880206497105078046072174874521412028300059965246639662704680421403483855592274993161019615388959468491215098111544039806158228039591651260109766559151261920721335174902092851830872566296038961868012900976701987644365392899373965037745554385096370747908906335028274329358242290779413229639769511826224574978915297258159462910197237410636415400487021812093908287196693744390307204927388601502661178838212049199940194310534962576432812074714310181259891784391887308117630485732598626431660220381029872130199739240612648771669745589827771811882568574775372109219031750082825612552698591989310041949389819812686168981874637911589710167933693068260263700662596675630402713894213239586718626610702428082583857367657747739060858096556680533297037557522788347879244521326722639292089442462265628489582953279641830917088440505819074921462897785163459412153965805433542724922076503101294267380432852165148620647520388158266154657247668479144564724275191409723235401504806245406850233163194421525441971549988305976314405591509305278814907817187430414329321974091160764009926137243416318910188505194524173375142720099806915767520472484955412655452317320723749179435315363823295163285530766768448209140459555606098312510311841173773324601098316627212412736295235157064967675303602122850396026913532286100282856055524233309422497358987262048948248121368787210549272911686691869513081842107967168990864888492484638875789822255905394059020827387255729183293106579040126577836665400832458525855587700867751283167067994445763936700541497374194557595972266119065854005003116352494984040057523933042804821090528407688899598990135119528993630914781105917197150877075597886359671253048527659929092829550742216996164586973931609852601971474429018686253738928774259562797796172248739845181713856719443775038039200156527725624911888838960267734269247309020498919660072206336*i1^269 + 198911831596857545837357287266159212443757616323394768193509873658430067940447399759686312663162873626673850757592951222681993111569669226433365315446923280500787558071155522970619402165068303348363836995908141543996847217237347596226330079834263826589314271644545662095513089002714489303822732984777869164371074430972935687713800135125101708670353257334394748276367751840650738549355068688592941640308737780505404327114585523779054329919795707904982078298443148794839391098961215317641755658758584472498721345250006417492348759558182748334290980950498659997574989119863624826298319353698485842833526771116483833153244808331604717660618630915695887278715603050293106186888087614355559086097071873692598739985310051614891835392496048244080628328904085124550921578635030658569975455003223568943677452035372365338564187937671738099230463573304005701717676102622898015473056348653784831741840036728125839458655348816471116850141893464394662919399432220164869749786255814902010491010443865511398357964824182674345449127272285328949843311776841759805835449737971475959160551167743518348349173179326649090396624154060274350892965005026068739341596192166334916942859958716785939387418580584419195731390080235285528742549989997267575964499987024436714121122713554313679162341820050381016968483553108613816018536637376667080629996386118428769251965593202717101282468242485841400233384447289976990346438828142766286459263898022576800073626281007109901638800228942565877946671443064274812704449622124015076321905678064892141579757779795034150123475668448087112365536814027620787987307679616764123108954710937939329135994406558524394611441547005553013552700087839502942141228539355629235785752337033078966996660929359261409143370387980923706324341325759476636949618809522251953716702635338307002131182585747275809552474716168394314328846089852022154882368108899443188556248430086082479786310416990849622609316622335012547038578683052841633767135896817776761597621553980071368627760622313726441551570087674119271482963368356947227948516892270418479809499828877695923094897237395700472940885250969047475324288751039794446435531334811609849294455192253285946116254788485483463734278233428329120581543333799281077750200033565403829696750076603554426548043596698826109460745852867412618227749059070269114624544358130399104954311581525382883255346139854286871159049080988676310471418193439196218234678904533357434895391785936603288849211592507050732925922851686048957852324477884130664958779594785454328578549695152267371419341111531061051999335717583661319391898875008355757655813414259172652593710171879285393782256976579615825955871646706817868533843252639211090919783839597772509621439896314298781460203238294202719973874460477372180972884757870613613376143055719206378882897012263582705979070053183517155467077403928676568172899494939359266434271215630806553947159489150891323441687818999746349541805751147008306410401033798491992089539282754686493479262662470946709038657351905161753571151419455414336540817814026085206141738133950985570184135154257001785543382851924633049354589783130585007667259289910818096338736624059798889631579093108094109623354075557092097855228415165518692378849420513243724383878931930320450433890519188713233135094455151326885173834655503325732314306158045638021868011023482990908189314550661097962024201816022417266422680544242694919640954821200060031634389763092169001364917553351039203533157863817375658592698660018732446969613458844916998635207708628897487637211744635950079481252620815050661247198934388447913661811920700784128207835150682083347418426098599777201594941698508489113248206214990886753347247297779804809513716886040151264005810675060260369677474136941315820778463172535316794089212704493618785680670887118890868393869072034229439245566588823313914475023809387645876394790504590861090108652765351638628159809500007781266501025914147551587708635694888357612162640791042083171863204094204739588826304563301174851098939559801507097329679734629767256087509288712125529076938818373687274104706056511936290298008264224995408649252085272253418679840208919250657500303462658908273372840296422412131614654214865845256960568721650072895197966085669765879565651158264288688224517257325959860822211342722555900758601239872122503407638017734680268982849130526895723909259473588728056343196934342602091516602595119619939898522664640570768382316275922093168606989652026562295718547523800383326552220852551742679101684870196345913051357452417622963372661984928087307191412451408496257534011461931998187076857571383299987208780247077184200057816825651874638893300331208738905922453463793925895080034271058397532599432457133188992114894279537030160854650467277393462967135242375613093518611681997044230086490688901993514786685506757310154609338949388164108848604274905135031490656561432656915337353510758164896657999460111820640653550947562912054792018199535787215950293106171568388584955554228536200624647489683331538658995742573799305411660096191449438078021733445464684160279344925802418816835036774138054336180244316012588730483227900529968591716870217245585227806877888287821138259868257907859938459457826975551412142776140691192119949101998415461389577412056607566278786174131607801799668363185349716998634512259160359384625071489862102862412032034910323672090995909167223376388826543081521149260284196210825533233726487140638288904775765757007440411160729150109186246719520227826760851219272966472935442328882932967028370603959913960271714086500534279878118708910571763010895161402887716331585010171445872649738272857287787311291187981807166440971476382398716533392267516456206336*i1^270 + 1321061946038965289091950850901692867284499278587703363140862213961804081297808776146503193674934623751814940767024164453763917129181230032326097168622835629222043415806399185426221814372524218090826229533015354758304698668578826696517267275605735619644283791001617978792639486126134842959145923749112196666042107286178191351650558844663908082507764122720415973336733605067283184132950310461910925481593017290744481132473514070635479564771216399198369131895116800117001881910591278654503289129331271778275844352580130143372409129691857726771710218042488932349941909497247502194144480492251271678396842014343252994803997456851834301316039142182010918426844198234180521249377315734781566646610868001864418663026028964270267453688583834279886136751746795008724773081460108647220739006087378597064950230163796597497008436812736550106126967958820101065438018329114574526918281560517947312273247925073383170153711771419873472959746830732374880565647067296843384560059340148115258649523615801639704638628542576517128808724292589579489061202663650750137833436556804873908172162253872534192191335316705928786192319673319497586474082275699318064592027840148622325336611768817208289331732331234407480050707256101296578585287321124757312114950174429093122279537479867167609464825811505375879520230558741568737267879708897705083948083793788679205715729380933330485166712380138538061098659992853738778218956651443039051170556289999716697854697048005135663814256080727580874835517480893532537744102685240524849222016041600215686543020123941582379622460384207215065233902230023548735783286588114553295006666399812339488595449307309385831516214644254915019962747664496442013054274909119978858690801688322598364856419209304545646773177849724607542463424923525134919731811501128518673742905470808394626278256680209204289791479926659894718944885494470664479769141952738580974100332587469127808614439313965400807139711654396477190738278145045535060771895316560582037903982161831871896121813203305489990833977733657302136976902039855934119424933565376525210931613337122816167834800880088401730317447899714811234312484053106722522728288363412242992224225517591669299562279349756255509070358638955737464933228448290958800190597541034704121598203020581138092815261996897033615838120941985235128554943639147239386851432327808814247583017102075304390070527651440333494442110161686566918661514830047472407800178905737854923814108327593385118347973689124826350599002054286612903283826083120739573139013107354392369700916995452974615522832975303051958065870273188088953560672177667178408795226813905664211227490808578456913208292071838966755695105293100016497806846182307773257457399803866769239587622429439475209519927189999461919175395408171659514344354603738323589448525161514889896309608848971140821995570707017006857454844686805117058934027372387730153531603602166021035896157714843238067001666925420884434114533032905725088049522282885985714024299947218122396999640591618404470690588982215423963263045152001900996828184893876249301397816371958313426563371177143499477844730954923912547901766443685862443958900801830389312659041270242060139257806346075957107281827237253355500265509781949906687401099180634381202835693425535162457493788387956943993651446681508821274598587224806382751997992439091492143518174221335230353959476976609208048016540486125152240645509489886709288438984899247979663767075655264671374099995915639218480674162796697805886226861515659184410470712243943006954639114777709936841993214891014760388315345528776670808376114416718754057986473675173761754729850909638506785865394713620811986051043949713959943279170170419635736016972191584209426911131458079305511257002485038181054617126175246204634956412769426608554214910130293886214714122976796818722064576207095969518505309128599518118823527231746434509791395440902105987529687430215051793977391542344785144579693795726274186791276109251060508344918036390508492578995806023389047829662766332974652511001252942536807822396654814253669630464586005151693599503547470550400073824316276891367703687766319265849582115714992001576353849098053925494648316465251224691028050328598849778752364885761540331919760319030146612743853310501327644684308985826693196023137593192853165708236940514564417511109031679064692752035181892926008878051603473679427346254168222010225623231842494754190932581452492173184249156875116195072343132347380327357621064943277946318409389378516704736827105069275701663258823558014736909909041816979939848004841485404363477008214168010211645277886078658498358224162019862322812582955537195132992604411398518005939657572430425689286054443896529560158207841143574136266901252649254440561747709476790963601192712541360802312321871190254270099377317192983019336275928627150351441948391932302656493158390482025992793748802407246071801478403586297318023917683580264350027250838675859951259270585630309396727413464560630623117843293142528807735550030778518947814753265212510102567311995735558089619900571744054608796719848418216955040817739789911200430417656675969025595527954742273370842584644999749744576730890131301350138800328862475906955130553079084008175554275316574835843971882519383228061054186861199159598071201480166682976491276712275277895386085705498007920301925406198673973816463940025511546763196636382889187703632899983164701152419824844442033320006793367076807090007255129663173612497059997152591356445242718636016939235766364939752386618598218245219323709172826718832225769426898889777711109135410395154043346286544793884940409521069962554788615705438321381663681972681154006442237626470040992382532524297923548202139648*i1^271 + 428925912125916567142596605632910776387964357611425884691990029974056567044933546699407391598956704248120662779612799686476751429248297110316912804686648262840725601251896466165755275517496889357710173676868701392305749155630810852320171913537344976146328879995582443426715732501632270454847644761277345029758427910995247297508156308618474978120936181040198827278943686078412754737132928820652421717538929728501447465796925555142452569262572149547523922872643921914234943656834418324083179359633659906861304688637829948501398546239094068805741114757832882684025379180036129598616633954246756025008669773634278500528045246584859275292279219344210518711040579787940942895314552730674558261099069564571494929098755516265078451733664498708143435306241282911062429212303202193034869638631243152765159669523448108530218054369198230883843592262754297602363557099014946774317732459555028276926659595311687448867290605695769341192498327328594257875774304826510031396682121199720440763195566984469328139109642110845161042040699094655680395073796121200072959763391931886043008527246819390033960313208800860506867074670261104663230157575416167275734478410166296922247767065759327314347274015795712339564809057802444901206937409107560552560449238363025053155029037704388310603535291717545228190231224717599067760109635850977549501519862143081874238966297410131145408258002820899333520332306630564603347651658638008443960956947457075749557316734381398442764036259198666974717973367897731136197403461448092035562900322260303198186961185319497560874721690774815860976704309640803052050970433332498906652930525088317686081162021364300499442597375595967113406109247644789638624853453743761141350522610501371340166938200346261741771584516505880899752543567228686205068921700109530470546107017240001905058494810199232728709320424524746228196050977929246613894563323496448618968281801673766626888271975785134239525213105884637223365093170918833011107125369065146069624907983211069673104166452718590288164775416749747299677557314938703263047518555515823490366340873452557900435823654809980672962352023273359105594388191264046827575513284785830956873019403493129553675390202627062377178507461626780892568983395450783484778633359979153147127013143634718263185547080800262031719377290907157797414326517199616353092221668010476562398401770122620450950780198839932584840872844334111883784376386603555698906198494539767296482222713459605497112812366861721118806745516924376153923749796975629005870920802760519203632077026207112801033842724792896399649200208479237966442715825847771501564047240372964780540140434069058974275949075825974753599577417627252710168881425127765496489764968617694506615043740830292917724697922088677374571578373098067567460876082233870583701965256375002932726393181918114055817709740118398508061651964855416577572854525313706131003425435029845133456428111913888526149222108055188874361254246410850220097759244073339120651222359792306322070534870093486096474279503701757436087353283404672283159296186237831476781668228764975793568854299388820048492351831651693284733263987667252218214902744068795845926567776142825740390896918714848919903302809420427420596546552064650497848887189243523985408130281111870965320821642231947629272392665901009999845027629347936147236470327457755450886375034175657716953819335005814969010926187058135357822134589524528997481791821580489696134744729214752601700906495677033980402504586236564007612542036615720121709188622678022357796945868835982395505198235493491607842416650452381151949157862290867130201341962794522735241070306513454556584269879113372323177750076887104961647804709903822692320476123251498006568495629267715061999582524698076050581736916570965643254898030970084595031737722578407521527563283617249203051667514182869094979775869341350185188452425952538366554534478277252143975506924025243607207078846866004447836131077070456678318458098818844693338452606507195516752542495683928455062690935822506734333222162292130078899606506484904401310569810061388399361114823822522363643077609747680326230003460530191894602278159240859836511620001134699849578684567201189674018635284004239017623186596886082029926782563326771171404952882850510529895823791639779479881612716296999251271444831747944492221580041052111340887280712435428739717814690689713714856881029789318819248018544007990479781237676030718567526343610821593488587236030991574276812322399757521309597575459775632605759729782083045638099689500196571686121271004312329828107304386411290590559307166450701311082816850665200420382767221562408407687712992452716275727607896436510257044480328919704115857402633944269519989235238121409797690810193772695130933982458908680370171576152067734976487690729352223975959047188583230037793504502876040001454375205719902786300202780121790076606158780498823262596801245564226113297891540832529759085705196092310260238320151111462786159607852794681782972593214487428380608586105258458092200052490177408981451046685089652222240606901094165565686990828283699948073513969296352551676165358220877894649296688597529853557473264485119251559848331507737406033123805128337899729339183479826420766885706703087457040916692558520045100896897213047311765533391159370637526634853252200483865415916265513704739303753646434423065499217397036993567432328881116429615762180528451814296999875032525245539672386683186655143283138577729363299292586989047402399443799670799572142174335365875125478039470282824219420713736078313187010290027002993313411301600423999740185039668336730888618502234365825197417027057714778366610255205769948307714772303158038875895375572500480*i1^272 + 8204133449167021941912308920626621382289130625688801306028099810447021524887706355119781876422438369607233983774006418902384360113544275288675432020495708489425857295079197450368003063445802992797178019599133222458370708813957448433764473003366621344898073074337925252280140800572284690666138423679906613707949851583094375149712924974120419354157978013186528742615746236383696070159882460120785583332242049763379171188724258917312243555695870054835294074604804446247118398969166863057358576712688040014344007881494861035240990708300190411337919322759630534899206097818577713312353143785205397749437703637354656313763930457213064936346650212783799338380592084950147254635587721338376628503678841771192356535229129696103859734404284625030162744316100200805914989358439407956743947022413903152258549641642166118139127930415289582594063455794569328696374243333765343155253190610848227964622199567995772888244036030079642973776321695841137618454124334016230946276309637848116562833270168236969215756890306294724792814697782644830127306602375292044200723094270182239335510417678345967424384717355121604390985330695544577083943099172684197323152877028471684821994688300974321407520844061757017917055881404315554019238521620253836922703098514387374603189816219563109807451970545929398224586528389124272296989670258811209363318693245815340842441308849879127496404999183573466847580920913175186818950441381139446722949701773289951218920194896920424851634788263336542783065598262274634072637631927839646213336928517166319984452239769067806010144931460597660739119043038538459356867660300616492466386035841843022630462330368750470691576707229966810640495076905513846687450292077199712901381354898025820214739949061008319886054405986034430816715973512809449494533255048098073843015504495799773141484249008885505531298002650166860975439767606644225279247872224371866165822991185997354605061257444033537042576555674425308548292831929268642767044905690314054517966362907270491689771386283124865363611573917867955056471436194980901858563134801264255665382725098238824969023599573688309509893914264064670411650245577118908491958200138074382276339560501402222056351165324570434364935769616995415064183559137127583153922615330353011212461149759621599415393970746090515494322626479415920239202980771011206161107329941484757177350444914955416827629972775068222927329596828534295011254922980486766705370996761120174004078581573280804509560089439451294210727092036167245429075454716973615632804334614836339521067420182413886405635126922545997718624148259146011858612332963056350371209260690385936295357426396606533720449674133744236315950295922388555368602491270940554013121149219446160072346417842668860651452424671142611489115941509690780154746936790642316912777085534791404288409216859119924412389936880202189560923216794981940959977013568538438286427359606682218180451451444650129933105648793429461348030844753659945032574224419078371589259930963536368108856925450134700417886232617074248543754098755227093874755093666863845842138307409460817684592704689507439137195245280374721319492680442581191522311969472713665868175338389817365205014394510892773705996237471317030143228948307125683967334251006794861282431939413769255385650770157855715627239855656906694149308163357048532037319156206367293243010651638027747105697358131684652598716015474927866103600264486998203780208885385216842840941022125166025107787453083984812335282607309482415005464540675261621895119370929920525859814948887857362119697024469495809700134172500825353312990746696723590549861025747520796742586021938200970538219669652659546919622097268647188593182734981423247270390097991887406889164765744105671335777872312876641522666407589440431403896950987389620235957116264634538419077769092249754927058258066021744269856254328383187804311950317111744690679757535194916136970428905164858649125129148562411862552958666322609851489546203087733001667162752056556369462426960746874364583002032379849259580997023195468291427433830665506689804333285893281885857603277888734789504027514237018444277158080088008876708046919304823586066685406927096861318912366619528937881676536488089353847654134732809775066806278750288069205715878548071778860784384472614585287449762097551007248087106353165325765078327277642117544999293280523568275199061688133066280899052376697202488602046106506019941471124405798849938630544195041485338290407474324245007891381644650333062926899808813961580946515084377538460352016735696151554344861962773967085013197482151176229784167675845675726068527594045564838072572238319447411767543042397212400384496077555319905601988977485119347074694897200358624229531794781441801623437876778467994973285960101038960439276895911560635010216087272934777177176789341436889062400557337805818325261811952284552499317663956093171836970096403322596802189077168786614320749235774164639501863927965009781659748817920063501221655181342375305323236588760700349215311608981225032209236211231644107803142033440979860446523574604167354809437986494853113990037004220356271693496560765017021697996381575521855981315546339180873333962347578615287718761528143647860267311264323861513661693775874510488181553385868198795147338835970076442432071402715062354423847438808440510033987358254119350528260896818423073119684872137667702823495625250713663231720692313674015984472730744531051373058515597149798455838369400436226135106784978383144410864582379264407991180111242440330309089249391463874500271053330154635931073603946195463776876289557641918156087589900640714376849513843149954162226137380149804677811958202323527044366164100644864*i1^273 + -3634420345173370699775244416858360394220600304963987293397247934383678947597039692247940522437322411717392522104261066341027791051685892468946502403556696298698732359210785611721113495453534251290599169286519058265569635837020029251262180218066750119588290751262924890093499494427015456905537524232621671879081518568799773135309246907438886880149925542671118148812217820397303202771902722546487866458717268663717770961015295568738002095140393605086950727440055494552254654797050766682943385498113950088372569455859579053086712108539193662915319417710493807814774023039680926291803730846876811322862112446275654826286340988429610613029236310706339735237734190228438873202852309746330702201570115171229578589550465576392236939974108288367504349307852664569352048531070855165134655531459972621993783614465491965122178082051675940400676322938903128343691664602716987083910370889686781605486114248914298197332579756778810976640946918148602751634103089706123791946438570306312527346138132993778918683368205481731871766816692850307119608494657426842692109763347023405507502594015551586798227955939144306671912643526729243919527138557449529693920695700785527656711214223721134367751393271348748904587365049638771258878677593802929503943351013076131304159386543034312520031925330788809106243879489653557974760346870409605913572804729532861559100450539989892247215676818293521167272826410873467050060721097611188631034479793872695664735690842199613726738708173640576024451508483436472774109522128979308498939127516001452396335313419248183524235948697404263472429161741522871963251507638634067850272982803409903856567484950136281485420175974466810108198977540436611241889357802200869367858503881009396273751443235393684834499674294025856415548422527332372268914193295976047729593028304318134132877351081230545166259344314283367866133199594019705196530093538848310021470475741259010641570230653788148225197940851362036443217126695950722242908079033296528745440906383822020085361857716708478820711108881090404535743378746387702564567345267591398243990148422489203732502208221816568912043367275249439402939484995111734243544829439998939638057559439381946640662325698619958377035765882141728594734787008591611327116082043081660014430033973544688342199497843224951919654996249625261067685094962457340262092718640573629472409318257312982935250635197181931626951377947365960351067793803910387800497001225350599741756365976858741288936266196826978017076514102481618011545200652249684023736262712137268251342202898386181344655339761658768214033492580715931745339019872691567200525317281574646998367885547189157095061719677491462263035431449564304136153409520766519445194368888830239492362015312268237723830261663280765551453227173563248814540264852965535932651241574023575993886331382079171703728554790294971254777128628715565022360658222725404247791564934661158262796356505000844414767259909906292071690136716199282674257606417827050498184609550413205414857564233615958033116911789979998315591728755579765142289181499086384259631850610590232713522624675583476200930022052671211106755605920363474017180443915586287659945414081816856143049866857790204009711585463496315541989674015267076624916672193862141523772575723810878092111544222286256467242094142943280903779180472453562245188782199860949472915382700753042515759661152000834953637994034667097238940872021989479346505197753122936747427120074753631200163220778608427076205275535556763190198248870364025543724096571842577252940186939055579103293196085424359324844810131706400557847537871082984715534641359619842749921747967062389934123537466877644073700814886163126676125218529006650191625489089423718215441857949222250993326566300429005188749717601471747205669218607182879288361905751971461335423319906921144869311938075497226163578377328916732823932071481614116777351722401336753336562576423501081915067526711320754405749177633624908060613702059808462158919951556489656188740296298534819076587259249012032257129907096468544483264923297801849659969419693702254628071337165772550041133342672313132786821201794853348291496082832617722940111979211083226450473275710165688050958142401207828989029727293662670563461453256241431504731625791334228442349900164053480710379456342185535990760901343413037010724537019530643644740742740638945015406568652435554663748356317500749460335923491408388072265689806616231631621802826112054738158059118996340233583106308857479417630477557456416530510359678259031235775855098970536647056527995907437292203123266783267311756639843575788843396900452643864550741864900777332378917172234948270697046504473088262186989377833952936098664059946678503443830947482992756671879551609425015078828280524627265381443458668689155666498235508627907136374410599320245466610567737338233508314459954480366508869591218138625487448928640630402268208607234979648478734678666864594285169230413254173647750068239752755448165426295830652739604066274022564786295563558459308711734201283904334826359535432283821775179605704574532130320881660186544425890589433286284214794275221501989872080635910440054050125917000007734741319087428839619211861063337316562759341085595034085266724769658031313648662504610486514407785547127388083191541151277869563619914531360368705018384092048237984184467004199461052532889637359012998819649852633435219636430562784581159497473013383872598353680251035764756273144044505665423058717543107249071493751532978701668814317864584090454674766190819211420094515889545231725924283704569628372406808091675611212720635386010365782657065294614674558731479975141851253136038772473120908534744088576*i1^274 + 14743048244334219565103547344321717843344959137159618715334953293257354231911385703972067054198659774347507720585384885925091967015413306040786804724477118417058643784610548410888751512620645021886752974918923414991224299660663269007412572940588306483318597049886903077346160899242258596367610370651555794465203550474248150679545591849772018890855758370260951496371485188033030053813457424154245730314486708881147982158507872305553507771764011413614020053150970815613437679548705396276309558795575240422871388334309088543789978877565962889233995498584419573091373351791101823906218312061070133597490899022047553189836547278803104139218889608601412988438533294157877006594007679767994519094050899847822649957578698330613906899919588076932709692058707290098688480769639037853315216453622394513491881696424638261841161876888046646087077405567742512044353236125002885184962468867443890602607851260721661641566020705062939760488704037962126121159220740657784011573869588748880811084650195560468571823821138701630533416106807491184596574007809918492427523822047989005347431400697043604249595380066995291191770461770363746700622967854316334737916246798801500437338690685654312992989030895921910862041180923299819426397544051034581100980597105000561945475057795435631083546001942026326441679512657562181254607314122192993359600093766607501807630937437507953513191961316657922779284303971152791329470060580597547267116164848523118923669079180638683279674201883563095018001140477251130331084136322920081217826301478979132774334145397129191303315584982757591354418581082925052108680487789595246205187180107632451984959324144544094530140953279614828853953413101690422043503065430494630827709611372422402900497267637288329027449675016444517626069019466318884918871063103564137265294943038807836354695878991856521447698626383787083133808872730312880006065370868641658812998952250624484543545814436217935771047475383396978739053855858422630316711380386950361570079188480138131240732444513251539863811169231354484064085769248178857062859167143444326259929078838708966668812536505119381132670576800450675729869950630097580616269580561357377389060855535067980090913223967908209158782866237798093629691590873931965170358429367231583681376263391037750565597289950264742111909962477415236349543537107143885697001122570988363672253816810626127484837807485076838642851323255709362111582654404778116785485485165352697640532729412131616226242225653133438291956848080281242289078125430884528367081497825551414104881471668143049737786706104143371325363453855495941085340380131626411746963737247529213003967679483208603187881944228380238831027986334191129053275564410327699818837840960095768980029675372804632980279511912185326257479759843678376059662582067530871048082314315702229157139431794199740402997073738695718961234451746056579771467082605693007008650557544252568440905108761602621530391863608661930553799604268265422194361449209010104096943140660994334001244596112562481747846768595443106234122044982199555365090971624049013700083369750242105933009833838637606285989997973118478374973264920088973954115866852658021162843893804188236512065198985406585328304982848691000951216244278108261149659392678855132578009326427444127460812584687415426702020712946422326080403900370946656367423122605769838852405241139195021824124653793121144614683337302236963649695928509569996101521636545677356996716618033913275114907591357240116591357921745385064876301849001153466057262396256377988887696778543498410954603064844002541562036419870556787828620319135794696749393070969046606781609791230208115960967674397531677109742279280011230604617249510995213389165288580877438820846885543477653240666823097527238377816030999031552574129626712809338054746305672445047929424062403499943064529484148098534165651165855956789418957112879541245159448435346440681231077472141418848341411986896468561544302953357719780661825513215618910426131995012949996147984089413233542821737568023328840941573423160888027390416126986372829655179394139479053907861684791021490870972565152593200887140641339550617756787157639698052122466107650308584329105169530530379186967692155197162307037678005412293473893318196915917844297552872875498192896379172640842837033297299373142371537891059022387482493780130576002860470311890173900051874723506006631002752828832312392998513525552820610912504644604248257550897206706656031829451298283465329227056022160655926505211457628610308086355494923320433420894387116353130588978344817241895459471993175292873321013405511093219982830426144118360525769659551198807487365782973927519645771012965131484999000974380772612222324713855804642882058957847531448893809803380545307629893743387781115724174025662379987300655868006811989970268722876367206652349215316888974436612255476565373301449518446056409578535970793816671689533687368764751631342342325243720036121551787187326732855877690462470597356904002416588631877810098061509580161136351511351368095240004049757525819391104964315242631181069974220171555259941736481135255518941295313500581948605658046224847151192761068193227834883613888860628187836988529809684542160805507542120033848983410321991655130964362037665313985067466112720516014596540053001227232947417087088933691378408433785922449911863162582468016091098390693295710595087466874029444167010965661704494741490486066053370663235202532146424712089612834206298829847501574643447573570126406115732076609690009170018683505916475016313580214097370636085572263812601654225111736209855065420485792110893203136558510777098155151898998331987490110229445786044796418129920*i1^275 + 55461453711287446198525955703118468471040760473721020926061820871330676978487654997673725367696659736374194209240255414748208394071448061738113183691651594032214152484645425133791358010610110521838458431633126729189119068114802118086133436461737340832605001345564849462131988917154984500412193728227739021839324973837442686928916543736648240397061891466644989560224307742817807532281826493898063239630707209464970374178418826416849539173974914584706020494618490287577191924987720976118012940200674907507263735522426057315183979663157038103813059724622408670592305356901891004672656417377741775119164643256770367290649061552978890865369303296678679475164141356753772006171313346392075335182377237139510160427030629144734090230464779590176110849392064587666657056412052638298896482679066598656477007570252494608391679996352331805991992978171006665511417009906369801045154502300087368489622596845544573789107181392462762954826269907301298378453506579603443225974827633793868964131745503741740673448022844156973808756943631441565085002645231317050055854860095644823388654279203731978367200391588548174818308676229943647913030923472367989566102334279770789116323437757691541012801510079451757640502589736737084706305611859780427025542557671480064810477689440185161056667261973741201314205697241798227968408174953464695431766387773869110359055787575688652743125988515495817423798783510824740723652915285232918180687384922511200957573950017886608152456821361700236700483896554926699426531930395635604955079750934746067507421475960198176413235598973978591367857283809092866716516510525419127373001037682546897108700402799184766962648029403807274984095755591938825486443837392301986917070348613146550241951293263949150750229906330520938405610999252351518567703881856826772350172623338240412577197734651170168880633331004891003638570017345316724170831929107303249257685319555478701218272989512881279402295531473144708196789076319358677915906191212613861081667378052195085298122523136587649656920383675477940533873359279125568833073862125287485419650632129086277923264408717401402482333324560847710260843197289449878733107879493510723459159712020911827395236017802680815973797478340104049262544596586151514870860369770313601304657533126694241654616247430737993087212224460916092576577626179877787185819279711609271865613600593957974773758410212932577555054463924341513281447449099636356079434217534094200889940425400551979944082129857194649201940220744977136105892493441421280970324981692197520817536583922477447560750858663628296952129623889178774617036494040954313066047261668822831932640012449362750910077371829627452638827064364688990452041714493260096721940270397518822904493948884385758134493639211413967917064130645575922682927421638712454906802048639046635009293101463449248299823114914591385291270745240443312399597045772824964217116615868895923351393207298755659459884576861351154267902764871927078679503036732318332994951723161774160957698693227607722409797516630667239522202009986684248584847899189827428425781557101428822759064329822708650708980397500777356244854089814699336933044693776475585252615518101593385299333549746522182283265629347871791375121809574269675217278094307687948603539784949330513018528146132632695280364356044370834256126237392080784675190647740402562402931771401075726791312734511660903478018438316034506775551702535551255536918636814113943739375617450789312836642221693299544961429128316740802863368407050778207517048195590928199545267035099172715577158758747130690586387495439752675495658618939351992642518126815975119184129488489775491526977723263520658438063777976356954969659460163619357556254078857498079996264370873456023678092173925190036752136301461903604617952655903629876310221738526178676039757718123966296329081956369249170330899666495509893462910772517646597454205944068904610834397778900440133970640084167424220090023112386988329460604490723073831655783540792711221890453404852504995839273948027142564995865576440549635908405536905973393212971144849314419520457947173656731329643781626019798271927944994175915672937504803293472720083374952882989730334749378455612579352329393887302584267699996108265769614291163913723832777773678558572468846571251409332546506415160918259728567446519914128471148750031299706905003487781772549312196943478523421578869009184983256324622961557910412036091492259906545868754209398153550979331202378463265236170537672179553647355782791396721919226571936715954994005347865101831503063011648465614113899061591181999783570221622406606608979201544182374376327929641675825196271102896198896102678553705663026417544485044854469697388992196076945750308631787098929277717398752303850208342381446166951768043766949386134395343403654829399970907493753908060521136799661231811211539017848506920247676067100265079437721422391862132047650757632066226951033467945163592179135378922318628365377895012013586255655760750689008012051749184041255687702422055618867419055420041978155710903765105960208958093388558053782731361704201174714552138684501461392744542899257056796176483271422128052250161572960315642465630539986295930636700304327123830274805153915812857840970734418953821602554377891959670794900420806120112065474782292767050120552022876625275347433139062114520504170328317155169343489370449063937152473355441627259359372751847314158527688238132367501854663300403992797544867292985062150950771289773418588503635867730743729032477034577876787312654401360914744714892174685029321701660080790509371565029656393181105306607861257679844813585097544088131079864937169217912832*i1^276 + 20904999159537731741766798063773965671790532188673321809577367198764111222839809505961997965271439830354306309382974006558310233962561196765516443200581720618696161263039202376360716861860981580663130156309235103126448157342148923558708567265996168035563582817683040822428018949982653714659323816967579509657570316974341630959451240706226778988335108457232271779206843006543174973014378229062375228070644607303503046163639870788389814476062447475430282803211287662178515912980506235653623368064952399939000287294499383852387401978095053375161663451815252774132560609565348405633181559109798443932762080029125812968795416758119173557293793150118967539823223240868120641656222820123416400488164793846953348946862223896850046774327941711044262091929881137332158873356150843145063943401082453373628190163822221149618636840910883238178192770146869653447771900172013637955420920342851838896832669053145051740518146422192133947151572537975950335541898094075293914026572453534942713406737506592031390046913661487503379294602834573516073545953469977486990015740041294893607701316069755433933419023251623918223751012067594798893062249261124046911791160221086932260932904467802880081686741163563855020595661139220641504840410460957476020065336290887906492122253329847136829027200694415932187611912000533201013088671907501891827161356472598528748535835060682508686059925484567563109751150244417404016211688446032037625153180888611444603856533370193665066310743334828230947447465957205326742799871278186588278410179946572924161831742203860956846927738224556879448668515157227144400318124796240975287334121560582235843802080016309019011948949277866693830875205464219474272537845166777098324132182767683485525551803728481990669628457928794716236547436071997582607241383755449325267135932180976668200717722943477448902170905713278665983313591143739262705682175641398650198202663974445126705592727132958739582593622476547566854524194184624832233809708936722025268149722431608553296271890831934647634267693373673511096313250136596821366021079349178431719532369282357804469486058239479320718957050352614200790984686438881595501782598900229359150567469763460034366190649838858718802763776772259854542856516236068427271713711284230418207407295591753164321821019767102270287812354226863231603531751347553590657362139374729356275036947961502421723214356718674240407267490926012208717812286518528299879206238279150232306498677933081010379673229195978978451021621298490941472570189691627409259817958393296138299820739519640161877105195791713975820968283343478201730066062938095283916619896397625771562245375470486005853917491663447742473536263816673572959429773815571998387968099298406932653117873282737215279644295916277415306600038852482739315873226133231395522840767828411683093275694415265408350479240436107269953232923163887322641430045604490817469160509798152047394527786187663525082258088220413669604376330663798060317464443810498382835522612489230665960031113907821771821231705661850789813993115095820974330424288627200463997672314536106769555835577076278034479949829753831398352222935131109893344365863783804407761312114592066015261578865396512427237395595738438263581827993363861856123109122912038744016729730734646555535337546932160287727503793823709692122138090230464248637836998160245146126642725699200463673374890649462949010148931477174819181634577059045690363222509029034763458579974582810745225686332924597869662716904092491701532431466863106958819475526626357063405587263950255356020707117110508529628416243682418000529930850761741941143629551734754498363063871308154176296052238119564558343984291255512510345712982116837780983915965974203903873965343141786377141986794959500183499679777771347894096936169594766144300425000102312770187637008697848440780133875110320564134398550407881289405273629070138130093059477661816288295251360631447234990040085677598502308851225181390138244465990475165568223683894464978072777091150323080709476554155462466776131491032148378373643441620316595609829835452917800564001821017480412115230577608204368583232518111040304002775261448770779456199548391466024397808955011980001116957779628168712258892401358809267831403020565230107332633305184030169973758065320783843421121870948068364367352206212438030800426533732459394455859682076234128447701628604172774648584415928981633562422156800550236496010699052640401332313985524667880447477305916274494336304784985378509797692408837191310522212864043727751952639373401397899134691671390953302238351535199620830687440475993708103783237248821726145864094983503563627693763281631514098769126693695589094268935636318942043992967287763406972550771443576385024792578168244486939375175974677544824703543649857353819373759787784375116811984142196203837562587917692993000531233292752204812084284784830681302599252813389772605861619965360708536133831792568834903834746283749346118601067019438052844777100918910041314140353527599130462749953268891749122991489893251281473183072549378606590557907830466960979682887463531228557538582392494265335235645736638580148618924854429712952781478162831851382590367867106248726928057693479952977548413339368836029278699310061704202783450138689808888312788117909113180570731346784198390307302563913501144764790625813734600073089553620769520466931152900604594350429296637052058217950021599185149141623280828054906569868210186558658609841435390808973241862005111183159784002216809864363878635567639827296997666604041338701490247912533942296265853181383206821051492012985959193725022174343382926617743558125115362123963816738816*i1^277 + -6553255613323159655200182381191360146676580968601881861243314245893728047006320980744127367311624015661525903722478488057135109482167219938847785344683349533042816677256816690002515218183120517587088791870587320132210609917511612287158844591263552355687323015049152014250219281798172574161575930578925142772524423354566484038281129907428415932932043747656195917020519117843458330798568822252239653910805944276183167174813457756044146452719979058379576485942255590502851049870986184355136333696040421385186614072614850891422752954284733987424638816258256406023296998356105353971285969653747678468781990201033081130386007940771067732671227729870654503163588794981436730471533454251574529348994548750909652380449299289424846030128362219789918966429262387320643937443610126600397581129153191903819447840093534602819485464291173826591733749362981500175148386212390362103274882029772273852072264633002522804297864263003320659751869527417266135632701986725644833800178987437064924121004215473806951956232244521979672556933954881910635405043188260467732485714039238065812969891372290675066721172946180242400787705668005866508138694980426814148408920227933178802032657758814024692101817313637707949849067490131817052626311994711728231539563188636991156490317787721632449480322105131933114648620879290161189203896158905650250609134622434578127310830943573945532620474294487220687977973228181514683044805222525969475050917916240039791599300335633272462246231465989622567274196241468441599482746431293355620494905929876509432968249502220459789055560767004816167155843687950656091090781909820127921956808390998090067193128787045702787649749765950957559223158119481541986057234614532137682801074482916147538070821943124297408729478629315492934958325796002762494852794239470425492390357132360889600500560807645677788033238612322426612271290922064561049783363166160033785638167289881361629923250822821925767049566641344800118127586197506333393857049921892462239403526839562982051703645153490517834182787704223864671245401120713687132919698015841043533286037035765605727023591005387751557344076117027788906686309550171506933359507154566079435604837772784452966889130480408326109082763397048727109253924667559635949482907566200726536349732507109391858510033111507263434327425016823942544277396588020198288794501137158461573238951487742844363178692435290144723541534910878173713549392070633325694054955674349367473365349683099092340480357781439628669435128376382853896665570641286963331552880655668380936987958043340346465583415323889858763171192853726853420625240507626878435188603783896133133071127517141816107170020461338731088159596847491417487769961682329011752545274603000687353424746822057222901437243562980882861477923978938479597943772616251918077554314695491786793453311612574427762705261180574305288823383390001535616397616675390941436918051427901587625993193260253315446626775170573749793829844150221202959565501107448944442735089837613305423950015438000336949527902125215757310557121479267167884503600117081414189617165004389724581312662041202559545742304585501071223737727948770124082011324856117964193505297591687097566428108065840905442255956861328495983858987985219279195975997821610182666383234657311873273348265531818146315780680022988967531345584847294560689682621654864588614981554011475536223091858056508058287106792282858404086926814113091936262332284353473722663353745709279316176806043419122218147079752068582555339712366237296545201471794585402995147228761850872777436610979385888973795297626203002802958969154740923669866491241384840674307404275632727335812659049677126119454992835420557085350502943910562011117360742858481207819572006750166584328896282746331476326914021400282157181790078796036411454905486954953430325798231302423711034201153218941330229555750707398892419440432505075099217626505838077160819258639739496804527414565629279248278808539951598934935498905679431427342498018390587244292177105110875758375816498249394734585534651473045100077098745854472460679195563012932763968311985390331614847331903919284339358215033971997620745959833526156637916417229694779766181375104399847006006777583702450749148720727002228682212069741733663153337301180837780260590872907163756902613485136822051157159815413142212298719424394254443492350705009348362817739408787582333972875253976494849506113357882840797897885704328479086085627699691258672797270211005159870240633609193215739177139351210912082868808545694578173162479035079631532565330288255407703696031564479043990494139952878293662624230743048915003674807624556305886352054352553323036474061626680531537507226678381005212722273101997526737388609053599954891937568601409661287793846186882796526218904150320313610577056257016305230860762526991330766928977416766672138551728783890786313705470501968329318879165895137308257842217210506241396255165083075818311174641075321623262529321707183498681041612935583531537995615952836241645357252919009726999322708198226015994887434860787644450696704154560953769642691612628664401518656457425394180059085166413336630825859815355634847219608719351594320021552637748841242759346504885385217151406287193203397801477889619225341179339873497032915018462562475836546881852769419212975540899298428514533088074750705765436911502888382852894356111724040504938994549620314549968564201844112411982116602628943691503799531490211670202649311252342746448852229807232748587185682867293133956628212255480791223298465750190377954688236343944319602281975739077180751344988109989308246059616573548164824746249012895010521088*i1^278 + 1132917654694705566226509429650429802041277456547915849323028207892495341487199368490920304353379361009028356412127182325057722242879329002828445445464609919135604499464912142291960569083871449016692926873620887261545050318662953013195747194503259051486319160035462560809298295248687767390341371196935316924946527572936188417916700916191263575613392540208707826291737262430058500905323399921823895255720859972168288591144322441153640407537898809462886444100989484370615170266606445887933627210213332094012068341406071103096907395094531081836343425023036503436689024004005839804248148671080965843081788025623592734639522259136119206124059069394499581803045286630821769050742595323149727609263804322415308855633621948498775472033755874288091244463492908107778046282799077850553021698750241462895464392844375411011449103541612518095328133960513244685245868941896605318075657100012549281889550088069193525616195356969998882309853206841650391303279718035381233228396766003701365119516868365501954384376501193552539622543181031709716442708819086645211367662892739467293268245358956823976018626026908195451455345618105948919652548249461683402701550096990416315818898163296874776049248769008775761355491580185149654906961069135504747906133179346636064843480372859722796183016748139623405205587690446913851312637026484481193367528251750237492468010261477762085889365752603451933875110423677615998401381988474888251949120867742493521831027695930049859424732476683648857916202762710352187378572454702545888892042331010845110849239886106519177155350436029123901353785872169205295956160146641695291121278235513295227697320841926877218759541850365193355570324320253928952931931648154401052373962022360612626792288507973478528523136629317195368949256717712681869434766530630871286548790314256759186264498857097242327131815982970946994492202360417071877067547185793573067387451377585826667751866070064853477003217206797780155377995869623213573635893596156424942548068467762688204410514031368775091051982217747200594697931155905732129249253195277488772441709124418889672083376928632653306793805724765715661065740412705370945175750381925919906809999353253313788723124025789521267028861733557837163440281237773704322096139853315415182854151975028734108647381079737063207049172305689622063891893435670349072285712976657469273919172725280821438317114017283226331616673037734905253201129838144609412349180176219819107473319919610973899320434797794640107939752474289170894052396231255143746939191139272584511972057355299413753737908991090941804662479314864491953409821227819241027533622488063389710044032490669592073812756848859140988295449461425165111678551189472789180982166757349890430542904117120329381234446168208869541991902845733571590911612783236507975237546267510051862930229801749241499558559730988610396913088611078732535997534745308851477207471826336855540109376176611885980378532371702235236906389505533609358047186750543413366306411674727473068953601218532916573613135701826342260709167993015882089638221097878891076323264006340045370627237363105648607417861979957428347254030396982317506245211172120669993123838915491383697716638089049601201959037917987541605185626101554156414702789101339763653829502953839010120114640918749981250165997298109129958508211885215262818492738325781913806300157796607423821701487033471012847567994863367444589196665452946769376459820404976641146907765377800565476356083887046322675591168496963616028820785480164592044182620885885900321754029830818836298365509924950651790241530321178809478444088068959260576503763492861825426209358508905926554707464756960048888516210091930006727200330190184681696034648073264177780639032199893001632910519955516063977904494590389031100130264183315447639110418910869940065251842771807493552698851419748318408779723437160927241830694264264717976564913766632184721078420763817793636510350702159623591610530652207576667138128882666392373400848884190542409891309219959399168048442296833405762471010958219570955472929729862276640156401455716366665226411657231208139553005982911337011288370508035732564533785097743479830400815198532232709172039204726071808653105595350966592532836030861569836722648459436304431549391363289177344480079294329914980374376649010485588550143497290946782710945686419324751535646648387141555148725011598378402402604119927357964463550792227550151895114648222401131882275055372429666728224938877024173705687199800145281295760645075414483983955243271811355250072471983756006970913997940190895482077574644069759534145419054937730563257398822647509872229493918449410669185956313259041846498445238214438542625350831143214805728874940810817968186703602022874478020151908491389839416816401529139548692549759491965517741133252931978236596849300622733350129989766399477920373926905076304725517116669273223548943121632960221787838795245476616235441273961153736442137976391383087753781358138053654981523035732409539769043536523663564698454192486270986756577126613805835397417149730033274569888698280329469137972679608776838048464263057445676974370614794047155063909288570607506032284929776582007542621261244457502704591692006672137721711350824316652922324359636518516038313331586372616867666784011209022910403252711683007847896285158984814423890399307718156480391043421151467031346996565361110497461184498575486156362310602335248868726367185214708173493344204517120096556557131046869272607950345874203618345672603040307249762676530624135815140481262814231362101217418234547196122892257317850170223011378804713276354031283167297536*i1^279 + 988452326329501085532315151583056772178085402503361247697645429426132418939038262292365683765605393452363679922767001547107237987112835651729598509471786980072502164556550591539140904253062491344139592014970963453407479936964256550397844330010552341831003682099862825900684158719268877379482958413359351820682021919627154738276192876999173901412094645430957241081058918990356312831339841271585897674572207462148720853098339055842996225357336735382210265872231252871159769052517972261154378840882420663477734375118065851580033253454110793883197011325754806556523944175570336807448651766030320084428647563170265238171837239061277103811276588766891929500951390386636199352979462220390878634381417839682415942506504243994137466043022033246137909830197401109843480896305053406145843695383077100260691747783297607782423208523013196162823721483029784242247053419529894044033903964541768407780291841414754787719492829480881036513478080430039507587976471353694442078142479351526456552359830450382544505731748195593688018518117343703662292158773471908613616259880083138465895992939100447393037817108112843433131070879986299202913086252127409994139686202507615199406502114739359257103754349073558201900347542289480618864715774008021830081301429556970829494249730151430605833497167794091930118155584277107491712494915349976774020851478426495783961080583402677260587370332995893865869206642106010986629960489589364542476551865554935334627761287244753359900194863115974240455785761093226195107229688012329834192353030838107992729779730877894928666002492376242333611459463654571374693696875770291234045944468927050086024657995429488667252924795295679903725180533597106653626686089070492809842971850672033607500144949139591465199991426162369405685124577892309236981029708433526531415994161566868927086223918549482801733302909230958422413608962607460616223517006188491096950012662386279347734648897860870782956801018175783197324445773555495448669010804765269352066647694823101274837116890140903928030470803025740451571405647889374900064669951651533446418226367766042994791965384153649862132246433010768512814711927176977870178120275699462449427460937090530807274076198391400328868456537078369636979168476624593331363407508190988697576224990152639548895662683653770925513730496103677424927602535694700700353503661185879115854267634287695311757369782764251717146134901745041133702907860963377707617222563292640634694827220526834832114626871352271924337048818891724008545499683597546400068366343578700722621522082105280615566717309665889904228232358229562873039213334408397046873351095618233067318025883696929194608084039154273015110735908654554055549087576753688923892480710472756367594445481436898521488943405652076922094750416044961107020122731928120963403363694473417767615098757009464570278223546173969455174054534727680842364107239625966749224157073420056543222083756977403252204075823160109198495432881377843041346767646144720043553316517967949477247135843916646139189549973615854242128712012911425187578549192228790680016338618057694786262097375518388265775066800567936897792207360539611985925026391959024023687919954181181729801103896686425076195052050086566594159746924079868391729297765104338151690352967539333942854150899973332953981883989225725934061608155379598556627850148147096695969420374999915374159990777238263554355482054053225132402204660568441975370113633390832109243033504209014402940143576426131550074202700710697173610583299489995537615216307629785829252197517125497650432530748936165577845662362648470022918379473635354591267350933286738693806299243350992697625442363152239162214787469779201979530526933086526426854393375512614279970065698658264828604997257574302598897643200209552064589481654087777523691731598694435532918372494122775367853695903068618565746193021543754718219673673380302427075528294731847761685039177033064452648753846027202469629820315200505389282398453328685309208270161334155692267893362296834332069545318329764799344701039177693377402598166079392613477498391026351555231522698641564434883018386440194776350367054746539378602764206321322131646822984447398303952020478691999040242285084898368499807971434126468697745637958844220583145015724704719558473016294528410660940244968191991798998671152062642556045891490724655656093834311689265142235767603249270146225588744277726383577172109855211733989767728794583958321092286819918383366757420485751316971660052363691008418562232706440162444133002789748655616476178062233114201588286666321085234194797928942886108395692327075471466185679648928632751305887427013144632694686635472257592804701879139202538408281919758909250074092514335121054857869640306285037619825480397260069516846321005092583023738408704215363726055049748438783771421516042211039538279454965743261009783573432302485234464988620859323673433228045413971884471784523194962363585973257751040435994996099381130645302904998982487985413014608688605665960189265141074503711616493785124046247300736092576573042442605764831972445693987541218971493544564506074187751931790194449904556123558050250694151599470093847125660777696650459097173936647242830687195546833518909565162395665683886277081236627804400455204386867756319038313036428701087583415413128120749932107208405466565115857350203790178459111633045508564753542588910390697955861336458566067573881966771114235450994751396997835625422702242838267329694615130865503234537005772948091212890722048393198122725250012779222680750647497811015163283998878379516025672697206624009111353194837244286861312*i1^280 + 1292274551642239304654081031032504195594878326514191245080263350136196578473444824407435909997653487171855090125657817530280696931071801427961744066674523719316160670890814786964021525225753833384271874513612515370909655390947532516839754975752829584877387900210355599246302783667063967148727551256997013704169054248717324277761877775409669669474543399785609657507421424260137835723123401110982823823487257424211647621048453010775334441883251067651947541228249255652924527459320565582622958264934011626476957141951853132299240572958861339834439837181547826303286586843697337349177447250623262102410437952818537029228060571297655053110461494952207453640699559828401570686098706513086807838607053606969872142097149204850384551580464887194638420609980149181667386300434865955138012164939194076969130675922857061008168420504129969514423292020055143207479718975407373305909508481540564714394667389406238247063901150460657584791857720643703871732491166842432608604732551704127855277080187448938385382782748312019369790574500686251286748876165096521244381032120591827302727257813348026499132115995785758175872177226616422429029268616701614724479172717707275001875789103606837808307694896040596587269588038150699031478035965944643988418938506629563302489215083295488150848387580475075791456945582795219271625040819067212327712924337088552133332312786341290442273829461719084164677733454668749758719528747829709779306634240946556823738516045737648462664879905551666683450920405445769453437514763950615619443156086293364939160144082551623853116217633117037985637093277895578937494160437101032957636515946325368219857568982393926086066746752025303015570091808535770091038231756156375726578636262220831943926311202649614337984868434312828158359431497129495587467158046067423238853796642747824923314807770828779297462606537533596784803108033601398596241420616870417420059686621392524013312936958410819807176463018995476619981422151671107742247533249184705581662729888505009343564520072045982399398301329880994912389181246561967921748262352287435993067691219966039273349290186200540481329676422296608990579087054376589828900364458789760582802184913266513704683581725425284410013802918955904359147487279289275693860857131428975690900419576970514895596492561442037787802397784297808636462619529480628068974063648939117131483842071164310456604649168049922692899920449222440294364214513659913591561086587568552203129967897397350446623579506864877094556465388606045013192709267701235761503283490122997153220287375923028403845671512963818305311167782333102032931448750711825437787741049805848744403842306818644053027447740125968842422004935842732519405334392887944695218560733995031000608396623515829365717023811418238584680061265931615769711503401772823802274963325053961265721967548079126285410612814737802491607975415709776520271328213452809531459199784421492828043428417761233126234675428025210405513280979997681921115023537838636105213986931798402812399991771520563137836921019000080911049794404115425535652690822445618401502694049869369406191488972132425422351844399912966519827466682953797009710342716487124346823885454932824410980595290270754247146662983201078041348600553213539779463869937246604500712842544109130438253189391132931588014371004677706165477097372276079949155918788354200576094420101735865218447675916864904815526047197677701009143633938650685913761453567199902208683659730619616993530211423298981056977011667217349465511533425278094882964859249079944509945880175236339125230302353280967260256881301714247995769033376869660575947457238814514558954581847854982269827427455094233022302476967178504782140054713788643388162028195793603729623977090823754125330441614527159164033758376867049622980834095096609584343850233920802756764756050482914418455504778119394982799414759134355989475029339419280454889559419384083119357865836868394009290323527756483029947306341934740331132399426960493395437392739700491600385874066973624574330993227829953789243253475114180989091418848454423704272437194125315839877048197480988010667280101704559192568120341605749349559343644918279050668108437516219475554880780973355282985986353966573226936752552744710417099112165990672684316822817790285187400466843843761044533052295136746579249704937823749059825021749213277109076710554810606123448929280735107064347626813121799036880802469424680461897701655839847011765322653251877827717368368009498955070166262575336859491740645588822262467165400821188514560376660452658303484418138189852464654629448518337123836691569771382263071755829567309861024665118274092405883301857571717347046391074174214697158636084909240141093789909310213060216686290910454867353230620447637550056264705379352027346865247327559167640762711427305275120703918178243550699140716568791624640567048117513647005103258575261745145799509992978084027889712442404553120113884294190818856118065104200564201952010369272568413030271726017055410871927371212975304533238623866235054572135653346589253048425798538929842276835110101678817839858440235124849140008890607732858561538736170141521419073418772287745169283529265776836834639908156186617774208425338047020752697846114253602192334630153518444049753110831242105338231673661005215769157277763929468952779462204352645957809767087315425872794230477378329911383163569149093806751172759634525124892602746149756515679223669202864074829225862320247587192955375251544126412553671790446925504844861520707985095619912909493644071716681345718880585507075360719778212025171431333602531475456*i1^281 + -312988479611450745138669590530881295993310135978274566322002249205884566229456395487091410209268569023743485266007205665668478928455026085563884073165646346693156781175631228053203649430116597974824449027928076041806398846733471605470017384221949714869233547008439418134020374674001551026217546282849613979440359137530682690129653718783618365859260503659308624858323051505890121910538039886783374288137595024397871186633530635200167929693170268860392512661804483377113171183146258892189640796453938561053193508021026623797105821569545507036341829024574843481981541489606920228074853937280387540007321916052386761649038100318653701161026538230526081063122234584254102976831602928112254808196211994787730944560135468164714682738496792192294858693775405378258468388035634575645729002902863001562406352967226169926087701652937919323345859205050537180622010808163945522836423275934737273853960394036489833118612791824003493922263589977103020687630947247206077658090984897241777612973646722530958337841267741684187989438966069003194257745541775876645011372144993332769818549972348322747519867387043913125416573820628244762723982005668017717541090453453888161862758435792890386781319589994196075195501982771358396288137616396865532598400935548862543400717406909529932478866254144258800293650000340678401805311031683367330603779685783383755386372168183863413175377089344999100548979997102485217625563617885488995848106510995148924710280795485497533074604468110052243073716006533672720717122964086541350814485469606541596647382810931886682214786540963723979231758122009493411924176569322004023463832747669305720796991773486259408219791181681125054616554242678525370580522022832088383738345731561829206468369808065715606063910548197570175270668762291822784868962237272278276185460526827834426967580183432960536106615242264584237329062826690282273775817897556601228284688515202143384388538788134944558392976913065159521679301831319986196590474428154936675863120811763046189747174205767320398111911607442023165940548239251258492406371286148102993125956591338968669308279285923124325872671332983575347108034343282955709351860306674675897095081980454473916174912176960136841201943169813792235535834256341104267059652979891237348262156766375212863590112343589064527391734558012037594581311154114661975905765068113973558892491561351643513878079763016311519521888758083929963549183216542149427321033778302487006479640936689762235464463099448817824877765420417712832997881824591650193752169471719952258008700717257355437158378663676364440297732380841876559629948950201243545805437712961819891612958131215978913985255355708035930183136019780827775423728712567443708015016308428147407739539054717779376390388861408724543281752899751121670898175866150320801377733193285752025350291714981969488023199992184100221246734170323583220215453730698469799646986104471022362388309612212497284785436437759554147199722171191588204418311161235368196639917277421747199057094002117716335539777490683759828613544141803762921252276453652829169367424888034117463341140182275904151884716562873334813382995534401472458923981439077425476744310618744153703397571126824526263668959394060858752086451485714448963198897284825203676278003091503204088620100151873305586112120945915565722737890451060559835013914361690721052458317497229142195123319738754754559336238843407595919863124301503952719913550453299144826023980432500254366965956798406998937725950214206235304299281596160086783992397826061857656037805964450408345838711970772256162824885562958781362342664579151840876049208306726789410452556931800423060384946890631030125914857638281634443555697467757897671726191623557555763759802232913542528060050930033995225444089161936451412334551434106140587316672020745486368090672827813541443009150271948719517933949643447757892181559439352298936808474536272702400468130781801464755433899490952584308212310952881514680149256072133898487562888290117067016806060635794101068394021006537326721260858237474380963741022833738813695108094352279555781034694659938641017473226455042350357880235950535518980564792893295946301317776784037071083067356353177200866117786827407973486583550974962332794911511599461724800663025430918057964994897186105885380313910505654897565575179567214573298708231566242403325067557101157776368879202575952487811350556674332356544619193458885512044910752988628484412083161420543168703667776607572816832805880310365880387721271350961378323352813580476749915529011085553716600015160621964976906069101796328111389497037493691789661930876586708380480007433690029540999978841295069886309915387313492207145490364875048813010041070622180004699990698114301182883558026189625370156117967213203107136705760813920851194801559051682420610015362668428924531079173004599082422630730457461010027164567138199895293514662106384234179112998329935970059524002660337634278145191637035442758217739429684293029513965195057807058691863520067259319044866951369055415714020931544634733996696488010415202510198244632560637595414735692409918594163438424140124716304105678015237805115339521710848748011463255772719134343939075332065603939521410753257894323343150766568548029390598879386698949157269392631177134755137089390083820527024978415222850911425514753196764429959214479348904930921227988306219221580043806309518292755712057135470802906322596935317611265220250326110887910989734302281352469330684475678157146417019573838679504831543493771995927583073277376113105670594478202975734937312113784417135561277440*i1^282 + -13230209318822900618970658680510170958887377150991634402297161499249489565743185876541956922865377743937133992381627579691533436055521230567354083012205861476067816379158361980081491123548695085160692854403194941413696976751073035974819743400080962389543733798273842388273522020475082537685034646252348977422182146229745479269811743738685905267660780381263597825136843310499330342404756224151326269000747934592010569479450596592302336963016010835985651621663635383259570918737373166488516608273300095988120702593200201791633966060098667466210949755029878550981259771662569009050220738624633949838448035896803841775755246393284882361504702950406277082968913211421764894877072336497709072950714861976014478255436298558677813206224480592396570659297421368605174115111186897950811067247370481618731224020458124114814033286942946815880720440766315448447984350867528401445990744669655787389020403344547684852897784319456422865589397629457020342750124508062268967694914031385030818599672503534316771831154609220588940554171230108932447385232046438788290337330707218769758905877206007665993499649216131475951671120564875990768848324060715522206384437197790371976471404006222576524966886092301540320632174295825571598291783015263305325450532570536455453803706423082200965638082365947771318126897821439875790966004083402785936946113472717871881991172898389774403624750874296598080969642843523156843484766918897964938012203606341042443485656451774988566263929137231167065636525350870956197719532567583996377980201753259841030092710092194879460331672327860899948461099931008374099356101434211623714501031935725358305330046776242627527200066227365340350914015858237439636582955691056516319012355661159241940569382296590174749415758861730075315606794809506380643843517405816521399630159164804830582994718499735369672507545625969077174379281617392930427798953875736756661774495262937985007543780721010943170149420856681563833969525380755817703162402757931276123506668307011397409899711108671684524953051005797396518909345379909420864036840635767929567356355399840161298660928233383234474736012203410924444244869788564827828754759060289098956228696150530927900791645095661859686618362562614160010447837739552774954376211116711183902187491674167856631176583164658551299985199014814731656370636437606566012449979948398786197573379007939690281444175833454701464788089524208102819954680880510880995577099525506087870255457034397068693183888069648513260043522291610036801903017912364180544673976106666273922486890833197542199263417774818797111612877868701502176337542074357173811555335714498871379577569014776517116065436629633037727861671400142455185939114049335895888072213039859721513184528053406650284816109224271927438433340456741156492251321799047555851184105166159020551815143314548808529314700048350220641636474066351238119170293207436907388565992528318498009589172449476099510878835968306921831456778915661903016110212675997177463296789135112894438570427375523690769284780165183841464561281424505003897518298427613075395943478404320510954407610336960733158652203125529474188554279951524512990966497194262073703596589291757116959200373726531962789226949918310140187228839807154420495339485558521504961695428248903776175565448726993464011618724391437622817522586820927609117398996113967660175424098369075030831493576847905331479408796503942328233991728880442676948200760735805164660093282159844030175783997416103467104663637521917119623313969851593891489134847039434728025485820816121409933562741712460168967264151034568928178073641962314261441470494387867974306093928838678569113367314875761903746693024299287031774464483229685784037442530564438026093589184390732085719874960787491046151885129406555657396562693633197651029062520800405963940321513368792084265064453791196649725684438182972304660691444950758909627062447509919159049833250771364079361089219915076145808365199587540114050284653049459568623194576700075326601281584147436859747052635975864387895891356704929168575553764159695863432801778197818137791473724268901049932189427093542352759349132624210974583947281432294080447203775901728354024826314550709405321499283920461150700346952151897502134243709743650806701212067117494924099626426533445009036920462225903365294454716392534389954303755341761085272388317928984986297041678513258587239960186416226083778040071897570946741796102843055775392721890080835727972323026822882586149220900006530878505562963048883469232570063356171375226931700513159208645483573914460073395926555479204660863195789200019868159718449535403430176933404402296841837880183280811390612598657839480058180822898261011335891559003387695454041660326731932450323376644870747768896830841987345004293513728430124418497862099466615247261701122866003195900258612627705395830503522441536269911824032131192607522271274529435228579704718556463259172609948846573752960292304250500170680600155581009119481934344813513593053952547345030685111255623217102140522226147597253667298609143970619276607883907622952778005004135898997516671848134308923134487826106351902183845503150341151691150041318577837602852766685490579746231105512085687562390538413455539768626769620631397793305068677503937045078006678738291463822107886409293421111978692373956661546433724357445464106531525525887973552841378647694002099866524154486151672654457496671103320324634927656043955031397261145817677494897158418795925634139382893010226153642419129022459240473927023694581055013159697950554071646946104695662313472*i1^283 + -1669435594270375828847271798892376212862561880790868410947921553098221102590839447894776302072708192539026055138689110117249672046330722678644521046361787818924839773268475969141615725433547081218019242459408812826454871132535691071298815741347349570018735263359466414484923822361363415062027848991329091747600672537293395782152584988883954432181467595108421840296959905177014264820995686842070807508626164480794405121704183799075910978388274526988180704613971377515248599870969346982470080302558170329545050648322611192212758434086093248404063478865027839039963849975933720742706292561297039906200383329375695477246304245112392125969813161407099905029255773079951555693991002350928684695963150005685974506792695483251198138608412817945799252132932816706368386252351947343669350165396487549291269328403952838773024323208183736527252278423818454462257775740589069814363124533314235229545756738589210887926559009271539678209641721295297039113286400625052219743645207356202951755733502655863372226221529055468300764298094450593060359059034514010817119292539775891112755473672624738287466757707952321301134535311336913272273226996325428099867151118345918615948341659504484500868444483899559558008160796047709531332107746475834829565897631137086033952547445073759432613638633484090326394363108478995215196331696629602559743396818369785839010392101758173986435114489864469076849347928009206250442163969383547893578685337002461804246795041593030940505577285906994860303959631674611159507753410467024379778044312602822370823461136462914393716688385985927382943964566265068224634812495959532423932493239803931746000556451261669103473428196386295396256694830881677026744092641180926218929761805772013881700893518584799953878116023593525108418866136339254177163528222201479257556808450987257650819227489627759407082577350450724404545601814890384511329653061463058714208861422043270398209078016759176824318122895396378820626924553734364788268965478679055545838640189381783899675359929169288416559757694976556721041934131442195137765258364027406999916109478796427169560311464525315855377758694071119380305795915093327832283375895213955534923066892241138845442178718811635586543316576073305127757417805962557793761959883275175014530232055648621434246463403947859512365580987813158467086355824325019690760091470021073441887746384296655631057216002866164228261220898613378976020424411548058453869172688625931789730754187604362161977328149461625616313447913716363760021137918920237620908275896093896912295766034023294225062141616736160330780263732707153409126391967038652568378970774671689572480245811120272588327387350652383864387571350642971512805945976229381091535860619371471498032673362395533175441336605195029241280280239814718223474064770526989916083447339046725727862764966465407333813279013996193753217878134190454767016381092800655746807433058167049331586320982434621428676285991763273969785230248753415762711794588564525011233319299256768806395726030283619381921370915301754497918044442989354100618930680926755665980122550435573502655319273771137648767348887594040068200789659753242225618992425081401540395905505598483988624632327158466648400678063265522510246316828678321076848638726145122317288103822148280417961365007795169189160617753004749534273894853156144809662587890896280952497247113438951154429533418529542251284343312258323845653593362250777477356914808640515855703841154790423007641981476129684193787856198737937776757767732825757034642818096298350641598104043197737278601387716172304715769152170796208919562015157195084080319299313611585958818616554859680061831281975604847272543014414864394763659449067137760122847903192869216949875572353987352843268661166296531801391119873558818958036315099764396318674872932427259555568066232689951738194713409034024438871320007119841442363556359649325173371037715366630210271484160548140010620315543947876877513485189903308408503939017076017062004349970028740302856898924522463078024466794751942469736524644437126462231596659800308844009521025884925775586399610316714752260458727839774903465961764818881061645415452229588077421263827082185627303004304098425509206466149437788957873093187191272267878895476706232185827179014494747506481122173955434209773340080975848994364193945883083187088980813401660331079971411118481727670892428298525659070764335674475593300855699870529919787272787210669300437017789603512866991614456473942425972139501824346028535194484805780921188781362907731811752668898453857152352012020236457308900912807254812454577806240572748718525151441920476209970732667328177225083702739408722294520880153875923464957737274975434315454602842843040274049328329879758943265734310143453289258389950741784634944280545655558924873251984791092128719010954428099292829740109307421392381164008944753095109331907794548078216068777322752209724553833687855627653907332635270515039582964442441593305384838361839461516176811626004904188135560243474065199191525459047858244732531452259472743683060786769422459099253583275069862312064385031925072835362758464984996500660199833267317095786710402598353181024462948997614358163704242040980071226308589588377926612775654770640694829275644785802850038800468779775356246885787283197303282325175500593299725487176526738692622479312537382540739610529980061946450302673171119030055595474393590919426893353080525683250125902562572900831673128960320685810394819979492127838406022870777889441332449416430726377396826548822883171672045012995140485120*i1^284 + 50342872792140253277546739385412119585889642128634357104511711084734706583616150953790582449761796551662452759293141450305916948860408190174723407945172675212538407224246114026054667644967834067833495499912580100340699753245462323506911227371341628618776332314348222117664907152574972900194810618318925796265764338460169664779156532532734545580201440173894547010626736811534492033658615404975167835138877836544376010299861591611577856377481921387855222434275853621453225180145052459860931504045746980698056126642411146929359697508080428000339208823033829571140337060423800989783184688094908895828168205803094988976146020347241219461741417337513173439508142103760377100874448096674651814065626212883250096401373081554846904891362534009002925338615033305695361762166161431338530256407395443662537257902978029404452305231691841461777600495757843037260702512579821145273826602085117145747290164746883332904995647025443992972241618924372019767344887091659836823909709472809364935676190327012737843759898755568047674981678835744676299486483608451596711348864872363634847636042691557217493905914808793404018052193220497325713437498569657662629034044369832573403590389420779561551003022866681682435333856152726749148201406006092107399793119113780873879376046427341638316645056808000104842896380910165742259387812238216062397205568189531598501646323486249048697427558319604650792825549944340791746071837482587834081590256544958856855178637295526560976762370609287807281001683404492547096168956641038571948724521660547211651621871837589845722916858268368257767091702926437051371230023315135409992651371009105514904705764194954922436087926071068572291868244523967223145719763591402667373276249983980221107010245082005579646525339534039909280057142167936883334228617247918610460736870827906939000962130689013426416921262304395310068988005006489404968578852156763819468902656731756670052084534544898211973450373024458618015875496372021344534895698437151602807914644015081887727429630398136459518421859373715502846536657852822343578714874831572258171591218465894565492448227234118908766259832544708670975002737468890593937281304905602657149902011423447119492923775922212864977658684335359624221186858284967060902379305160819162896397673466766598370334437334423049717692322511656286123113150024637718549630130259403247223177354602199140252631159364367393675734945928517066181793750724291019644861528191426942645566962398418357426412053103506935588207630435078461488747580233335175837226744988472228102523247091703169062692112952316835599972198303999639472496138180177031904961005928778348812296284199585878948439596298981530806122595521443615811316878829742486216428705826494158872101366548025922279690169306986001291958817975792026436672522544856713402472388135976187630967601192180690861273080461006114373356677105419113131151924758918967902694114677751189005428705912848430523129459476336885856412484812817110047284380071035032824892798158549229002373929013071313637327407562422210880381190488013378485890775294524793922955612228586190805503528861761188250164870835910052626682228801460248049576478590359166783074256102541458149509257508871752111168947116332818152883950429587957904173032734914243031158398958341508926220352878752120657539280968143159500838140614271242806985206240545015809469147006657776001292948752041256470671728293076884180705394358859654411976541558338540401741449172564030576447885342412714924819631265636761370142642699727548144033429873156607730225043170877276193389678619546091883223635769421692365761769137631621161090888330037607868711344069141748673769135164219551406080965987480874563216887168981807870208525788456654932319294738557561765372213122910224464188906714272912582015511932628365544235036118681991388932960370391464662942883150787462104122904316922212370015453388717635388399991920219402786155723596798672629406865701346454369273331905534880812121603289476815395803890731483683471944604408666157647635185253665914847378872393992812979096926421660355572105681280845275124467527348149925439987912336078718556041892319893555790790323247217547844998029588014276163227526144667452010997293953156142546624124400980448052008321280199524863759460073064220652765037165433269565284613176734685479151062735700410011232307535170450004482505369925052247449510192844632582716966136049288909409654907107074917085232585403006554615518839346065963525604105236765069518172623244105384585736829137558720018450952776695631662114967292035708726457773053480233381070017829219309003500005947403525542684775881552726972145538602586248567492693237401316969602191961824985014765018433587831069417529489887584439875282377981446693297220448699693726072673522698784193101683989797560280282254669441400442428806096928906922771759526924095986694497176135261771573405386029510088105639573705722210812490217405072978247447883401163275764291857943953661432655133433456732662091249868495451746115188629068994267366016813987154230296726401515706016854539620954579770212964266516518398236057349136672617752058056679177309456706647455407057479524684311910425152284588719151682469521055893137486145442231304374204667506010497343925700547407927798974606283793248494294485657079872700436066839049777760397032119569371954132172787195782598366839724469435678295842204611566014317145949103598388977466427809509211941960203279670804928470111694878783824274092816773958918235668533374390539263071841831549385867798038513670146224029696*i1^285 + -588289857671604738295860130559998250592405600804681851411340753383051977201772950465635481012243075757677002686718099492999754346733369282207686135560826089894197200590972948313418115464159634656556930752181062036825366434778006310393289479787797654401545624452085737617082804825444135143346730997651827268757913694005155425850995150478647609286645832263126019594790274988414669096369011521224977871484858368042617686756143913062108911015531465268565812297113451227332706419291727065593620334880984249017028193955999591995076033106780228835524504266479439457362585579409767925819021887009933543793929872395026129943802883544393162219053848982826413865068191272914902327576268021332485258258740420991516558440295038596861182131498806317113388137667342510036940104990212236254610664196970907981431761523650134984455160612671531856287654505454990499098069595303056774071363840368235991106863857600847578592459490579795358409364896956040170624129287050959012997499184072476360219392028724893582585652392962552594816196432636894809017492576554086638876818968719305898564476871875035975043111303519687901136759205667850414860007754637055599734919163787283971873199062706715308871333388268153023856750077819012143524101882378225236217650037885380626134999060445135996942366669779063950459868054702418465031696608601078755667225588910935960114831932941809821360739004654499679889138391909116391890183862243787928951845187196194698995435325338228177375425205733774660290299777577687077506227660525682171624900304307626667516753361756246868527072819398876072034946384253427758986155454656059031256564307909698695990387959564999450403170642796330588224833683646435560504171398649297007047525483305393447715845524334246934500557186362916963182793395677695829084023478579245532048188890947692353795558268320138053891355530838761696870965868494506127808219547883019482042125748416683519301279049782399092811638687876986320257588271809150924476501878949416930078147105383041221664512494161381405578020597239858933592368653157140968324760129168561521927300716156195045124050394974075409290404503526709936302810697508068424743284929234432248148716103599320424132083416176326049804024946468121147333101587059632206931716896765755907607035778179940705038885416852116851690349328502987047909300693842467368546739679778958469941628495099257767200911611951894850386932341103699502921131022975772258843014125244249376246213807699078751336624030646893605572491637489948807478771421651463191380881445911383647403847031604627687008098171347299826190250631376013906533649839559385129209847744010963397831320162454274246417439541311798995347194603357176687005327224343228058728051231538990648871867244608980646460590481894266738009480928683467101903434948157154714135914850836367937298724773972239343249375541523975501413692646321414835399662472039040804330947516770652729765539683561374084604640159199782444839703744638338600157683140935665515997427914285979736001532892850545006322894024206407037051119926772098691294458344741590990741726033823392019709511114760461569370576865961626379333803450623485939963765075690715453842097229943542393385717958089201709547619339954028586853316255828370558145825753436934191479084708983247513147901048905281430469641768600268561367826357418379055656785882699417181012619245271044359308218513225077568856123904357124654540354035903258036465117098853803899104219037750547508918765602983978009633431181897919113142191185957860005048826679004693273927114820471817010606405193908472789925744976216627924884265356303820722604590420294578359004077155847106061119452664425000388724565398773230240413530455866417005954291633417775010172861147591575687157089415856728978810036766475947174337739496200257782060042638581091446956609270094132784091002424042062914003951516843002301762740092772889797332690983599689026922524955575243771581474546142377596888741329105012286897688305837142327152984677191011737781756589493629483448773948761486171797036143822032581852279535191014090507300556315818134302326960258764816268493777556004584519030018360546839161737092419561607854527200009792614216521885969589343884792029005564358372813542248078984310182685210713615991291016079306263320891690746894612230019899611318286565111506629187180533726566457851971026958972241369115985264765176043448745417506547610630912009374199973314615802674684400684018643015363207389152375269860806532354156418727066468761438243252195017804880432503749795920008983171670183421914246942952199460564130609279040689778999633972809007397093047512053241191788417676250910801144828025646794319804133599726313255998083018312047878370889105055212493669371059399037790882705420968215449916318102063919699151314949431871088749353759843123825062941076351678884100652722690720663396297646694517250221010622120100838770346683608103206441868203532305614016034718253117772158219713366287308025423064809464859536749130974458425685337178883216741224679547392672299475010308173171586783282941658956243333411133659915597093660888281265126220988278985555986212784631079272902389636984767001340032573976878027034765334134395051740979616928339529177864992199471333829472086639854906876759879216373648764729873169045511538541681938522200151724680018234166356600513830058910175100727046906384507475820297322644772117331689838806534232540723748215847460296156529301860723345179019994881978712647724154469429238545129117885557539472428212969550438350192640*i1^286 + 2285609890088054848260605744711245322960269820618197647307101216416764466264661770020758402474269172134003867078398507248270978137516005172919792856636996820428575432256207947549106192921872794188921719780829249448746630373388493407345465824177016656449819859715722956974622797054467427527478199259986190097000067072713582938287021433327509863959181930676626497932954393960028883968139424061950119832152101126685128575017121710593885751764395740947431634711172068569285083298606203161404131080599662158324022692191958947562509022220220964053305398858070958791571706156955857620365708155319127515225492675544514928445330663713812622247806968825001516023323330207745255333778273874041774976491171066392541578683178629782455297587412777873499925597028152706155560146506474636579654550912007897665022955857585426516831454737773266705351101503504252708783434795045021156784983553047353608158497873654416717535900262856673867401216277605024770537819391445130420911037657680932506531989542253442262625433812417523431054841059987674251684554356731929496015291221032640087007424046900797500465752149574414708753527567217817917988354029096960870933817987920617933503737797803770927453506262486438592430651601758368652523083521208299400759884306660307589062852895770438614053587111618471675822221761797933265766442964215890820366309906510427907448966882688447404187895471502881110706542408109701209523839947099238576030646199017869047075174722277512333382159623274638272787672776013518148983635896696442130531581893116395614802984655487817806448883660402755877591913778374333949253452377591182830264667615344802601307640640307681547309214493772217973207369244967507729083642616897708641467471909225014237840103373347323086733662270369196125261646137847354375245366748224751746809237510590389267336260820235412931867195929193868537193771608514444339672401175490527250540553005162939601525183078656259645166917340991112415535939795399016514802634676664949572412227729614500828170160160932317994061240735061380506325450188313847243159262152944611132740421802659147880701127336155296259463766865290020795634718938104714412468796461721148957417765184441625329933640950833753361823850459386382092327500360325659042686713250594368318628660477966927074447181772679957404918773538128042136319033134074559009187217589726720223426328224461139442855626787342867293318723765859203278870009057368788205119681399374634571457203035853943771032429590416557167649486136371777113321831736030205948573837804239545051462545175341547804136970354813509023577412085771230314872572362456338504907949936785757176205771858390343556985925482289898632711519157320836064893277406852936958312434142905871879183406891540696822268655931507791315440524810460385950624802216078060914608156037776753523429998406937285677275389664188764629387999157925682141353236649864644138568327929020820058570436047575103522190611212850456040348453044131645916540936997133427352613927828576593306789254848547880651205213436687083241485827212532466518534254845307251957755559077232286715189639044020483509129266801306877345716357807172119087355042226492087246408744875266995664039125757275419852883923474774393693861004640032247234739780386624517908479749148057218601125982915595888677439449440485731014295428132507468429480211120836278493381113032307599308815713106851111438570993700315540957552323420747931818465599468723462580692407654025237962357015147829035050797571500342538896683426987295606211241313148098729866223518111254203125861677414540150177336102999562688492051641586494068662204259422048317606040850346577685823786077450640041527017856897588468525311390706340351587309893900810867020067619318277237510476601180328762092239716637017696801272380019541675331074819895534261911031439018627245885021756223555914428913164301172959514654809823744768031490043380261640647248163532436000497111965120286392026519495392143237631989037088933178929176547021823492821995126435697230452301875694985358468678479026653474110248113111386432864934510211073421647401113179245170824924534795535814121414299533172186691521205970887057764274478560805338450668268287501202971591726533035122689186709450918045285857837910377828856133102364827605143825117624627747261157409572303145735053850971291728998965346896196712587115190770721529987590588934203693156473483558059666695796907664267872961115046965867276382573462803386203258573833160171448343447618562298229470635901807621803291044432866149683931596491062703390509013149574990900492624357488604063628501537505521840383871016337405132784800260652321226181022913164278055229334560861467637763632303193638123198233794017958378180263814474692279297716059189782380011144807561075984829741809423496209623820790741436549070310842779357105422143485306071916598466877647833656628543430349753254197364696805144070175447483268887793436240061799158807052131290903256006696063004507972419019307274095870905069591948405481854028857178143532257521468505342080307903984444887591612994699928297711528045577923480428767386461229483448316923324659458119393517706439152016482595742522259454346966617825456411618826944593283024555349763062358607256113553577214372675067620383318915958099573768949044488092638134713192229838108308796479881503836191075956609315830092078896751344259639256316156490539847365785732707892985139225039106198825474567533460447641941705171853937495488820498202533304441800603663198547749278084600168448*i1^287 + -10163629324546773385253614154813909371951735285598268388494839553680503057477785597030274901580198095269303545735284237775802018463169521001886858241253488171121922653155545243931215969300825896593752044619421618918397149264008451344678313679287876329937522514234192170107933882515789303628360268875196573353585200702128262749002074882685249083391691019050698650592267872026183954277515038738743057392644169945592819742001203923059020846229288501440158827399432637175465703305184096903536293370716089311376035400648750674576961516972613520910482765401709633663846343280355874897968969354517426495873633338430701826243525786152389840695313854765791990931417670855912680408132285276391342562889698520279537818373518741473105988913468637585023236609881813723574036240099513777368016566088242101024658505637076027858267973075120874613144744387876229268471253491363227319949974540920271001454119378715785142191246103870115326071114677585800223760684292217579606010748049900820467493983017102715373500522769725683408196649436773322205024571252680013688226261794872532111998960000786161946791351300137204149460106071309259588454354829939607055016496832114286506016461175980172548069951895953737292278236138040092930701275112151634717896267400083181450594051563164990141823760101908709788419561166448498045993996511509642437343266401126968271589384199856025076756873715871603933091022471369053558417696712762503160567961041511821732550421753273552062689047014849790958677162621559808600086516052125006043350565381275500633920426591132482328309816508044928795089861554256781236741918279629029442641699128764928053526450490766714078873585483344964010919467441337312194026385671681586933032757213011906927670049468979395889599673722001423376708372648549161537645134596271302576781332584181061023458531409673672012949495217178741959644220556690133054344495445234558908807487435905538896286330974219654881142723046180941821703409864380299260931856284668704835609214708729901938904782429643091691501554896079743661938743145959039001972939803948108948308215360473605105395540048868487154241650803205762035882255104379104299199913451819396903741126621641995512804600995209171366908132451982029817463832400987857471348800834360586116110868318866137363977329002683579588070257166496542225980296960920248068674611469671285681028824177159876004759835690607230074754997728888087949600110897444733194375833147678190857583606095859599577486333566487342935795842286609329466952328293321177513251311274581634946835714163886492417018195590314601644948311233623176916598400201303924502417295537964646682890053568194421375645901546042598729512138306582058988928575458963890893201232907008434435114305533267696874486762533451790676975659147459651038384910492824324016144662554471701436639831359150706382954918474399715223547783692274965050627222528189502747774411531954103399760870550820537619205880385776171998093571412599180048176463429884732617153916407315956541595704650688722703483917180515373255282279861431661364353553769396408408802707296313745079611432947933478269185607609880720748639991215956586026756478302299859693637398877486264670509486399893346617314500569212102012033478613002346906511366463434192022131718551728773662345150297858155021722227321274434897773012028551324917992853243982488760258961528775359296315520080570277970854325532963033565253618935301370742618586156827654329870215729125091488624653397303282071657940577329458467588791157238942309993141561312597833475776548455552650812210881911584375919847902258755339361040407374444680065115167045365941753500678298461322966417918078331985061375639484537569107903495344117377944777356665321573084232220255999699903525745032678721383758812602302277396679094313029842863516412064966633237315039994720126399628083885107892160165202042447507633270660418432406741228105496528018423750110456752613980119825828283380712288926397734318997435726312971280015598007551859151794251916138608358837116123056645845169991817922300107287994404498149106751352412919960826973045401922545782978364537590496405474095578479240374869207006083615653135831299089015726710030256817429132454373808575612241745116015821261334237802240726913481495759488929370742450717991601219194830082854891335238929178299751514191313896638935722156584887219737544067722264580587901226318604931183536111227099846778124916587839083589930297287605160391918039038217026114512021139995649510266504668801953703078909163911690601358961157864252328404221535099733160323506600040203959172592187082579828736853390042624270843985757328940922731349003840594644075595708128203024103870811305626442124896261628794073453829586617108964981344136615291045946901638287423080624807662577415118126222135966244316204208196843549008020943742451020258817168733197362215639866163159753547562597998162403606334959872831872353157807606625387354674502986576287677971036771095076682206671382360389849841023053946409596596835072276006002119259701996276774722241801280210069035909018045751398859933614004328326175835431814516709596065750825382163727588599707097116103385021497251315070129114855369079070387396865513129201637848119036618218845242206550485567278090287301142880597758053583004602248947503963369181624358689029612089196245424543586576948756194597198022355161588641182288418125127717962203442047312687130571524596298218301422150760160786025527403201178954403449437830312756497637511362772992*i1^288 + -53067847891555439156376621260095606086055310533861207090534803140421005029706515441825340043017450714884732463462726980772060621154056476024435024561440614681393512317239961085702876640546477739590690085743515147035833216688926176682907457351544139686696025440481908142663748445185251778666140324770264918210074002904627988122341552085325106405665812358165402881159245955904119690860521633782705028627788525741443045457340072349099705050221372512968804691494996913771630141085976152982132888511749474135791103791245018852414343950967063957527731460066506601093728232542837606307879386089454733926691573153946493426111933504815382361726766244556942772036808334049641284237595869630531643225058722552170534961734618698994867145051240773471168788375344722059280918045727662759318333098560112436199242162150243944915974942761355128641046935585180300885869350627827125580673715083206669822479832282632045546589064417667480828904011351232406874293341539101585005656696740376481334743266357266441556179483813677517531984402753688620145956339861399224460340085794379022117511844261259317656073898510887244862139476277214276852867311735503739505183998697675135296596928272349906924809542185734009623488047885092514739586538482034974856294279897481316814213099808474754651724914879918472569223094423084242150543120094513621672342614768235737186546211381617159550235499733627751370527214684788743059703973362194090998347200155125544798425948715068600367776960652489983287085886070039938769795534581703273019940770573787560610311785551022585115345248493658687310431308802592618591148313030281299600721987827336060126300104595191655746518697157758518113067193162334615243326740636952987004279141775742135605304021244151290844333368424934055046791825168073724471191649096239796320256764731175207947615468268394187924957098014284905312731610299443511126432924805083467303750268284182257434836968544819725279733002616340403737522152614913219900476426001147784111219438571601433570233824842216136104176990286034865388623470216647036831685932340026507247742220912901771011968050805457289350930401919616615878223558946565129440602616101378383143350173025048367775721778275351732142852460515329768658500419436505771562358663038494407068676145852188381836161565006175599477267890192684928592898136569105188118843414735811673205878636351141406678241801634137245188065996641515270211097031272316848755142227195442460925275382580710406624262148032994964532254756067568195364722123659885362384336134812609403211417276330598460028611159372440288844389170641312007762987375713329608346370991392648883212030179948551576162281517502089308600378450328665840202462378479124817295095457702161831469695273881239851211876014447759156199814394934023078442635706107056720876027439813729309104523292525226332310771939203912344592806542515433267975024269725528152760914788214821643560362321538522176025904450725094770841017141039182476236102006612893272938191486838511834377153300874462383323999696687960428969866006131421253897787083985114497247464218824706428444646084113188641806139859583852908815824630024121895400278539794546733081039935538625625007606492982473230741610910891750656820347008890744926262096155789238243437122531577095018167294167778907140737198318550721988166130082869395900506834643469312123470451348249551603740291200789869488845658205985944304718032318488766798313651904886614034817388811839666697262936991955875092573801284761275718703942462465355909975566187461254510990003377124987706132459222777738630996554022938453445612018783513105562660256462830123488099728011286843022756745248088195969656698949746845879754568223183681644340884368074295065977355342987763920894341435107016312035588088234733914986738192323148845893639481948464930057028053458632364494077263881942475561451283680764453466112587744089455058645985412023363750162890542862350382163367444035937659170610056304367629067470742006450982639239034812781097285572661602984371126029406445163574889391457104558156321201968518964092526112151767092204444983605789578719742087299771179517086564184102379165918500018718589724228664364296082965528055597305388388562003982467723806276249514024762620236881448408045742666765636986902031226232817610159402112424231577899079306953316305447379321643872200568013367422461522717900209480757871890740441009041519816996466784540533516965208663750745578210276201418049092971953958442316711039783268321385989722191703784503260241563112829303383659055007821874858173680562880634916257213879825289812231465759685677662466022262022401351000796282765823397152395331311947709645009035404650278085367086966890155158067013879807549155408581543508045518081663827585282252647330829697134782383902287675266763919445460779988174518269315842940175969182651048369799044013207481676048291834377849770922351477312917593923275725424803210239662045471865146879621313613614300475499726622424250105520237560947686675502345787616646949086391193227785652183654005587061718301046618836973531746303799692568699678797740190196861368045844846178506920523380742055882663334696706317141383126309678001616020276882272716787415532112613445404936803667171011907906899692277258441228279530202534074345789324892295186453306361005928771403255561327032022388713084053261424877021717223565518897229970974932204142179109145267628817829001250555703724464880347275193965945108030116146533166881038191161624525537280*i1^289 + -163597041782771792813091080221394953135435671734523514773817024228116674775115892624016083936659668669554403897858793756266423383928318943983008233441116896607778701971658076643563362172182036108019373817749448561204282570571321628308166560420302427382788287836779011262725551079161028139315901082268158179292972021624804288947287524038738794040615429392776484959483709971077326288960066366327700120401726900307532398915368849908286370501469714258586434634487844158672637595580474569253538609249004738330549376086542345133425181625550341209881474326595401369266450571935850288480014169101426664503553647461895398771645050978039137305714988804423492379251580029793566068535690131115993799443861185936213699407846024770926619698742186624654999709718938357636394290525558566917546336343673225270149197957205113377722651857681542018552789008236280912159278204374842549582200315240622961750076590478070520792764251310736125336794358078828888206096229590574417902182808253398445589413312551471305374927393904392652613948790059883641250488269930763832833999807033977225882711763445076306507686099288457793106703220003966687030456846947860563427013738481980846167607541774230897207634120472673782543983624654375575540055625054138395485722589790899369234805116980246647080892271543094218048649670563760801007866481125236692758026646989108225538460175985208566590604906287835072545106751605518279830815744646394648540355629020226584462674613407907573432408380150994933712334686033367728944247143937947692495165741548706631710644175974083569493247363058290120614048479629180894275184224574341064458796363481899629080381485868089473363083537221993991673346630454071839142093600844366769522678462596522614210673567699342721709729518075805213410355605411403844353257411968911356770082739793604252184626108167611559989710807613631361583314234273832035076330447060368563198989151287601901178965484801043031253473542985434836972121055527952489441512718248201474786394053758299285145103899456652406969628168617209703341284737245884855179315265927084485455416042705949225171110486174643873754528082822922684187942155811009087032280807246528215534296961740629220384697700580785576813575984173924645444788947395492114068413826058799384808670166302193288300720447907943317362337186102208992443841888753935587380864471399601245749758929217712863325622351709648228272139552468174462057566600597467179319584996148446604228268934884243712938096311762017597738229867242402966748648656582899764570453483628881952779507437486848660803913930781656685562340238271527957274677916109872042760544185050437771840578058138347938893327440082867637477824738192790054680081927876924595639368602226116673183872823674181945017788565820696484246049100699588945190232474725707283786598837243476675888212144198870129171703055880178488611750290039046590859133743707260187175516129960238773862184568164852514371909885404936455977528261417045922412904882267045329658568810271395815757102024640415602059859048358119656332238791225954843815891949620113523557434275869533478671823484080843659911713187237178297345765878160525486300523429699976275472528472754928459495118638659959944169309774244806448051211029155574521695907567516644072678558467466298286334433629927422198281053218203494058376887916695178130441561792631400465823093904398955360214880283549312395485591075267820608523538614577369796704342830219924828832844969036558329476192091048954927115234781934604007301298469107481795885695553976415912314631844350435169964172188457998309399122227815417009595355146675539988787704496598115388519056581455915042188270170543213845397068397441657110135084012455187765708566329862654846615512021620882329149052105847169897187818964103033033704840647061324634075506377609805142601519698338957259341501420201433854503136465233224215323442201183170084566192691762962457770676494369153472808766195718171986447339046312308751151779926204892573975434608175294615241557233929721698942168686046812916697359678093769265918365645487245217513230977180587758901519020617985786019241033393834015048890571326817091369996910443573122487094111933566364176064927225921226720591452101941755846313192180449944278888531749033764219927024631667863913129710358264180419826788088331737574237523896537044944214170804497561933621472337440618169761506410856171604541765735350340148576914940019629418380337240019890319539865708405525187622377949392559583686613138346164837730243953517844764461725090724833508321997705704352151634477926954449873789591765758288810590123373514358546881039999973993504429216261786756598490369621689759695582439894725807948454546512122239709623555994345735444715408810402570974859202170783362483276617932382066176813683366827883603831848017779355191245585094179738573151287672882269587480079281416273309280502782419276612386030055854640506090865374814850418770037464677116876002755235089915031093103991899688374978574911974455124572475882143563567633540215390602143771398481239709316445273883052183555634312801981847337216138443439602747623661404211487755622107753657992891775437424124022198256306237856167112405941946241685473436932167107947521535698529388791210402623293194536615471203965526003970853437622052024242155466674830662507361082996595103257997412848640417603836028221098396050806069343900008597734906569484707558698076177082192427661840547250039314962688015241575066094530210037760*i1^290 + 531339071487584630714946130416294275159258631156478506954172331881125250653213881923313935049315174294774464369150875268199352395619481832701170787499477865022802812057483995750266060129220203855684259434600620836779934582996615650862001670105217791480542151658893720354460626467152040464068227267805027169864600764485721312338607528199477953212303636577151612949121154266212442362523268535674134505020678996270986168813255123679994452624077613511836897562561757018161440582635975402456587530920015586466710595426749112280209151318570523870568994125064448875636957624522930369928279663851636800096943778975861534265398254413145700909339455255749031550981858476349221698617371280808114011139979536000495400658019431365728556541369972962081528239758574734007678152385118469034808640440159996772135259970655400660553327758932749354425954529492619177709280043564226869743421165919739119562995023553259119566066424055902398988785624812882842205932584119505099667052263134423929681698391488307136462344182169530929570995280719289603918415814364864421597776649705648522627800821561316143140733213964549501097772077636079337827487038454246048727221436564946413316462112206630737115994712231951737690035972834830246161750761257679401716902145394208510040833142299062565990931637881402928490043704560022303424825578682789161046160635698611379572792005064281625786002675986047843304217272621469449582136183577492643806598802709426886886880153685093362669587362653951050834867703229940578887806972625772292346164568376691904865977002660916106393878673516070395672263024158241702281364957133848721342670123485978438846084125963090582543658643481058744185450055263072080267975841304764896790285506725175447777793680109627299095431489584714930404151002892539028766168865157190250168192868294899057695443505918245488211571584655996775631492243572585343749938870994548384502818914799087495698332258678789789217070729534965382821469215077532690023300649981312240084886962449649663285267206729878591741486823985482114913605915123158134951633122695529164684426777826952770814117942604575615343754575662367664093481215922654496571088718841720787038057087905888263176286860966536239551469125520892514710332002636678273063323918181745367269709491979538986295226996563445997934204693150586227300249960021404708951135526933447588415743654924764914174109662291752955765166909610238048145367516543179088849718545425682836388960070576223991574259616590684440342856263833338029254390514980507679926576428107183294082739296872423498612898191220657081418727808128993280825849453279521043807955751909473899056561866179990116970752966140973126133901619123523404323714807389791625915254681237492824304823112874073300120161219738156136953228993201131952638057367065029145805529670462046498461183500516241061906497178736178507254184574006933598996261702948377442649384489528710063224039302651669349351339526071425912064228434917288145485165346370455999115099772058194881393282076398663353747939876033177845990217994906899522601483139439174475380785514229252584452263921345496675410596745330030244894337909402957646910376132275509754412196286545105541789388410521621434107270691928745861477954488323197118926417847504700570653910895175878877568923254712194567092772308041247115236929745681920265808227795895904427553875612496435538290536284482797887325057905531090064463499190336007968573288809565118129583304035277576415135844104120847105113489021919306758710899991475209812497873531496997882311107118230863661108477370768587070858927027314630883393894486240889579964030206387446772148601216944076818143826373949916934146025324494361678962410373566541036185347084159647813281360907092707108067704467707767339833774701550783289659723693963826894070374991342151487662642574456187242778630585577603252671601587554355708382548465845143878750082145229771645933943198321471279694739888462704705086789600402212817922681861666522675547147348382691384106141921577354249451625871507181969179640342888869683799208212822733287284049347293421950664290092092851869456125167389283285978736480405458288698016728923811845574172914884489402175852238436706340481460881156397002916330847884939764447627586245133288096707931061126380695646292642861642109882262023490405497835586266617102228614672517632656525522973427648552130951166242221877433369044540700996166217554079847122163138017508449204758706486309209048585514040979877551088824075781557382331219958886771884959852243306223027230610788934634456152505317018936245784779807382888268148715168375109830681224725435753858254961753744220079356160532829563135734116584123723163675973035888130242378006063993391018260977196304337011080444854138428725329380145117134353469516755154400039046779031024387399453377519022265952421065513755552836367300062781605251344444551164662201343307183255019908270894993285750379133822859145524179150060696722126205907171546970933784058512066795441973937918864163280593142400900507754875753005374385454690296949527999406269699833236204399646081804049740164300099019904253955585334454256742985298979750289280686679357296790029922355290997202927584294721925107279160205232477894350593836265098266477690545031485417416898722885499392758971354307164336814121974362619587061660992648258264131777866184004387094665382610714098927334477902152229998596943224864567703895109531762077331891509294941484909833748480*i1^291 + -869734370251702609061336609346718794668868042369878341373368379799046908313121591291558965638023038178619643424410350405088471366914074617119072834756753213405663318840720879756091397098114659840343828472955794764280593564605455981314607496443451357696045530717109998369360571454533992936692912237466637920362975411383675549759313256304788640102876448880174510110234547984813617527875867231633439661479192101693112071856932086350005879896317657676150994560964703290269904222464865872649991361349273872497182664320068465319851753937924555811321597477810674061893116835500946226212532177280800561341475681877437891910299790837934602081162651736477745447024066810421434072933878678129812718059922261622053168783295906450332013498847583433186485250176888306754725170893666941366860019913351047367443296516624154583033885554075104199883003083055570304021879186429054898803972575734707163678739065078699132118507073193908704811197726018141118616617080171288351655737611597326262935836558442994829914999563346965797749036460816807454851567625485256019298933897469005058930256230859965047209177486431743507878457808220114433487826749687354024064036621867903657529699480049380351223340655671040933714153954236193276826591606469512798469930795722305559911159538455900613704814702081069455623425734118636817977965610248426343271942406178801556197435352808744614358440129824000618718993098346370981703648952406984344243069554184630296745165304128408656901421665630377046285243901326370710781150155875705887016063654363412143814606425904792245712250966221082425002450929742884562554906529584602660048369776807639579868172147094754904412725360551312193758692807560610981017160826002351812029576784717207134696689268751518496906395563526429849715271520711830056775067518187670076293960817382215570130381947133731773172189144369991466589344464244747304095002462824108889869562543291512035913715866410148912915038402665737060072759090447905365549349820552872621873945280326296155761881838512422827093997893250979714592698732927264211334018936057459638772747627802644937415991573117567634237643142360178216732962868648608613904627263971094921744349617733491189486537848614428813501791619482242344333784965006062136301780991604696814345499154600355684824854726361377593939869884584311344826831462776341120285124216176068626515056615533568928182540229594479669246177524126242635840109598703848498894725767246078815006848992211663177322597919310396400096789263065287028373836550521612757340637825942921228014889815922514011332335024180075327598010338617741539688636849647612337178569794275173352312567383691136310779319425382983802011691574418513174365188121294411957656695945599191026110499056472674773661756195589500269714049809258673989353372168987336986092988084088414463782353563626706772263820407730506695730759131130528725396822377445524271321724126805956091377778606134898279438258193633139339217853689007967316660916340101189237013514186909871678473619875164955529654309070615182494592265129009473682453275630524780937338455818512100692815975631611136056780059370176094908636544415284884961575158624105982728588814377688126327724150980326813375909294918213861406581135062910311200582362915853515230734177286474427394401307644529470031856076718758432924011270662304109857770230884262206170717947318340111497576680124606094036342194223139180067369850763175867260377928808626542458513347557389409374392177854616510635442717284212624967713742191947124644257075457902302186221283458951683505498910754547079656530890541994663245181895050976570334522336198081664609040896790399948683121044341394560756468727131023702700250134139957076618830780109499902590785764363175103786579176536387089716463434004090806245630443483470362846235477560494021473469514592499266503423003504079957107991078162028280912412220593910925359045981012587077241583424907733731241598663547359024115951654372683061624079604012145348229447273302723972154771482718400693957296401165021090260784117111560514000486927248898142008039464821626716517348979402016185209397131223307224882634322451355867665999065887942858255079459592869833779432561545705719902440253431821446785767329874500719893423923956668271308757874266520657793111723935055243569904911501406032391833587983716378933963043289711044852630061474816878890932892399788115706735243702038875879171536501371880118804753172036072603552210253218260724474182379614697113144860506055113554885506353451836829184457687729400014342592301382606696504721833405631250932010612325898230466898513069598558122189694450401381905947014198489608430950630037983593058966367826269061092032965211060754172704185991006769732749568962934082652990128177796536677133881499765119844655647400939080973709300787029763495861948564749854739949937356465303663642378920872793004521789287565964204954575252866775406350242308728099347577786723506413347656249140693459093733715664328761897846525637118940448645393774129877979675412336793036703606993791083526933918967785454317149166308030989743124207662039540674917436294017704480631685283992699592632816861493618601471751493511159801010890283674343595630338409123798439023949645564942187270963352768265827343779238317396406950302978509401877866987340504287690299186589146179052182126123366956101555373106897968541710222860156426871392856087490200513937333404760828290000141007339618272542720*i1^292 + 885453874675544375840217703012860795325987685495779068739713333710876658783451214598362758462545699260523665987742986844473120883055431178796534003364070611782433752837694434087169165679534979169709653798483660441068837940437799118661303235432633561770009549488017460174657341924911763464820780898212697287362638366683532242270164707817409718454480655998729977807343201546000422282204056658179296163633308989754178933160149625584560129044577373343666662591569268360545530449177401596019062381784195150362098979703895180492073300785137632771113295216418934082772343449096085702899959644225458068710252118966684001144677748501440291636249085160786359734522610611461766895085190872260097205605251100918924472859311302505081255695463632811162817071021293015617794761929590846637007109000939829281338716407133105617742672784597406772153347509729162773213210903111260571093215285821010889839675735820688725357846786599709497994053074486453664196166943825327441167805457881792205763648287960191787793390422868905273407648345135409761477685682579984912743428801124174300941229203377380460278084077321184531257013656459871484983435639362903348103127065529614435044038932995997699098015213964354775343110329977784459684620239031762633965255514982960874747826926209262679157579534582935883218502500219675481791994408030904373043954685542656741753791181741141161004360118599972677275566628350432000939827342986196097311277388413268952993200284357415282287854323442169413974872247300485378904697363395623591740435966617857990087072375465649243510852914465418040636729029111921487685582804484601819878255467972902049087971261096995297953758715540312895209261140530522206387181511749475246919298474253983422485503834937108567208296324268381701550277998199562240791895277451193861514336909556658594090757563717319463041588853862242505715027685772825402194542949932283835323681907814918476601659103613978689306802368374895883842280610385955451852544784106336589567120271363355913068967200083299342799986243635378978814435214167284050458569944930845462405351327980244845837956984786400941719777290446021083989017166486948439387430305889075752048384365735802516136194315135070372587738196994690513098530037715137203510196939633890715386893924731734215920864812535698138038746345292699535239521742211629721215757962621016443472879574506203215646922501894881513845165793450554842109912963322837974446798276966553017198462141722104835499765752902311652884231249040000682016826246510441987894448912007879917630490660770566726986560872032215670268548174173690658860246132277263744665072121622368747696070895561789103065652259285171887240358057675308610115545295615122404086883021063731011922960243323986547969584128689396350336666155186737742551147879295628760759491940818320773813143242451073153822038442832542146372095011117745777642985241929229495595160162585382118760965270756639361369277580033134318332250211288918100297769702766424595760614688646067560526506925409932604292168085505692602530431732577881047144149341088729767428266842068886845731840661695406288998688923358124005075848550702045017173137787852191285313756382253961789369990975809572480980896814682886112638886895916952600534941608279653109490129822896935735912688401385148777442921375403459461181545404298683226501722051899265191386595489784126092299874708473968302269691423264385002862059033779836114128571817880661863800960472185093122312181637511462827829033108631526896550219670881315075173841128959395731996569320934197459199101861025372804975460044475738368670667579897617324227983178278605208055150982501566213905551573946853545680626169176970023565159336722141881641477134269612985758846221355734169076999833981466877016082657234141540451918129947354111596244962495407174421896178468648566027626391371604153505683753054815559414797044079648874954010532398658152447405340716515569672050542111375761732388363847878786465495683882472907745637488547962222798426766653476675740734080982337798505762517160025827331210603433573754552603373609147200159365639551522741624279095403139924278098155795272496476043073582953194145404455535514447108958918397088634403631640317609156442546365664205910962978686098694914791751180332508414445013403489057913445416936015527090395768791508935082016252224227475091074619664079701977887904005063226436375289051114514735235925026865464598362499926411625176825220111139460325041888679140221231226077336177459691097451752151136746010303063397480522179153201493263011393314437747677566847473127229713513307622283053531968794009261402296924898918633715839557208246415490061895533535689058465641508688123002645179178348875806339541915879414747049441117487195277753869168304381171130436699512110640686868261060136431048149497854129702247407962702037228687346813034350565725941358818716440764090986270213463970646322662870619360442084599815594847258648739229277391159238481642914563070090340536524065807949603290370366300756899033636811512230530345409379380615526416160788806836253029292027307343432850889074570597716285516008341858435872169762552617891247294475858679059974571316399981358561019943516606255068168329881960215689423583405833609013940750746271798002041942045189617561972141923966172528152154500637257242730203572319029377504386398844876087804750000482983783624201499087892989631022861278317440757127791434006528*i1^293 + 101598579198267868571750915208157480477247235448452308106868919569506238495233064597850029626294343434983987172737181263684844458259812652928503221355317568658527398135433151703762540214397701579566915120996931067887882648736367675127222580027728783501284441014012677169871356657004603609254898869991644927082726862746467012827905595654270998604706675141337637133119301731821316540348137211110791019259736460782557827297812302270074203107237743056700794985811479264932603653261364383052648747227180373241828101624351590642968176940317754090662457976437938709922340449805711642578785255935803843453733451424812050565610256839661042510333023693900199147356965101855312085099780667848230492854623241695982633362974442450698744473727975244881443687436038783267148320840142284741956143949611539538438213442785924182475767296814823027595424779930907184060365214202933540175202737680109455198308370595884384637575646348478615031619816460573851574827321543004689237713378580457547900230955052650879346849099395219018931759384691657442513096732089095292114775087058304609469708000661082311049700681118102679939859011351764661528234353136179454280786582999189288096284460700697080332175676307780481238823748029451559505480333780782120537071113265191215893405903494805896325824512232326977692729747971358533686778732958231471940321002429800989899189027708579303900393917885708431545185313749227668482080137752978238057602664357848971575509855417282019024830040677529951830758770854984032160141388877506782130154478250395447912436724887462163763594039048879924752914938370378192146486061810434579472859626577771433753745419321124889170551140887679931736514455872180648223596678970285854251875809848178417742262003303990361225770114693842112587825429257470501380668878240168664485438617396229814128169515564688405892390916621512138263407804890112525252225670049401681783798475598974374925202264616127323965877362722351049350435416572765086266364021283168575531826502912792448104148627159960830488305412360949167493307038733988443425295593867893464348019075779870124441824178742838539222686958145189762622191388200240481130262932129701689689519473616524016395573250037065512539751029808463571253965198000496005246694412232996309028050536838858915739432112025229990345884546352221683705181005740588792985953924423896304093639569088290097179619011979064933901421375506703851521061718588492737866042050031770622460558397442490425064680065647734287148217404543178259156944113181926662759452743377201347398975905970325839426539345477230876261800127721544267794878133737745484630031071276319977987052567961954972245517673060444502239163415055585458990763122546244181227394184508734775629351259083149851599085246294296264753429093153308608634752406423119966725197984979388579091943151118773584574827042045934437963860865311491785788004273869343549606487929627191068292523524741273456454651486622082777449555347006545382139394360874260393189474960275599638424960870576009510252529851872516687455390714776127000369785937247618487903255074287580835695382330660825318749915695140501230441538830608434894393127412989765669006835707827211510872610847724567758321947208252929102070859990851363958823122346543160777073119690243775101669450175646240502253761435504166255342562891713460606591141218286667198028622865535626714898663491138801799261187536496046163020502384033606218390186866759292733703087373205301613211346048270807683979991812789391011745021307762505006512551884892201978078813659849779036279866805726855234866627240064517009413928677377267493423739531385391922281718971704633814211284701966719528562820935199442890565939193399030027789051357578559986721680472091239245101818653295203603916571518981499292341095357156769114204170203306743488568260831864684199082567426371514148448521787821572698177252771928558896503390813377843581880306592245511619605952663388861737061255134385279089504794143008898964685906930243518675264595468594951664336430147974515699359523660768114078741099204045363944717728968251249356135348352859328180033685794221416996491599564904901172910305592895700330740323167124864137792469699571489593100114983554664460894948977725832101336031423324497359789873373030405799727183660523254327640440675119740390404431866372213982678105455135170741182309646919289512506478450107891083111972047039933730310976194570454379511332330045577447709178608998842379785378099451816925893494804949517750958032584993604966582731783234418212173217765817214275046594339758854909913728247836334997764428502706942220319073331443136617658360784187010411747539850815895063939782877435711762996583480348391514212512722371178660465912951162766792055421614636631238447507818844559206564345728174122229936461870704439710779652242870108629480747980610549815273888051767498142700504662881967109864493833443339281269909122354845761547339072597986971502931760887491719379015387961709988063076140995983025353787239191105555100117500778867781511519321741315136481167424536680787903027676881585659021948331918350843724338684248923818646663552010349252249055120328204743691871219506016651840509069960423142456468229303951243581204099916338377843198904265089612917117843176361656656843968127475846139093662438413471555872367268277410062837532383134446607065892181607722983795139116260238780724120683155290222030225408*i1^294 + -302965902016745319439903386164859688648155218652707541297086647262883653100794703667995272555827415986002310032955722846431544896004451258920540621589397102957923818366105754393314415596403190800587049423949696529558779017012117127923011603868146683916414524167306636964381361117794545644054926701348224116839898256095044123262721603573227477944141477258744186663169865528331174239277157805225990816176613362050073003872037697359683063074618620718817592038064398311954558421789781486266000513191570733868958872278768762760489803164787756199770482386042782484851972753613433133069397920475245655028033873004299637764358735694555943793879096046420331843521470850243795171789887638185996088515181308087583976034338743008350534750205374714814643747577691081641364612254405952485706579006745632959243481600645749701820229749426640302347256952345044928590724600978504875782331038399698931132903584207913157490928932757695385121768579072966692235257459627063220059053836531739262909040155518891902485314272445798357460030555527933437307041005141476668333029645744815721656736733172105235864696780631588075459007233133506840903030298789548090279042077129700975536081219997256720413376899094973159059297877984790667194966252680394353342358687758104708785936770529465482221366035602842815907320021125074696182503197166026842434171997667426257891619075271683665242903800388838465582575288550095167477564666986638838096891251506616773146173646251915275677255423894712886900595706131379225114104674687906712640547570416800691332458971641970980547407295992732773901739599565527387871892446873452239951173509642325694407067154354985242795873398165106625323198554356369149225920521673071832480983910251698589305085853144432255839015080994447033590804910386156653155181089784582227849744440210064978347147150569226320890347220329874931517669378508801646697496112742839046137973885123988773303048537415473385606805133574931078351179309552675981368068557521554641506448543985003139470089679474209935090647355433142582091059133918295233456395064462286754146698314253270499539779553931755759439242200805116838899003897104036705417293653010022456162163582543010873395415038907981777549601422734803158181306983800838140954743694075705130322959261380216902118040660868699571786442080362235114450234643856345681889927608143421531074389867116030090420833901655256506899815089907535570485172653023231710422558644127555724976390235887416914752167559021629908495584823428691293036761949759742848160555845209592295280491980152731450722298975885560303551261252889243587971021777752136094181034540374239460530306263582815227523140120820714880252047767803605835507827976937429534544129921410450227127544277613782037238246828785227581064944771346650544944663766659750382190428853215854499630206295666722705788597565381292731735069671094706036055327187880546295255089903790979101218976188011018642611182292912055897604381323213505184865080278160224948892443201288465957530999910716659309761942454897017730889867172649499212903527177636603639400163839359161331279435860704607081768418965024184654273100198310156560686574790964653030945163262755851852333551085782959576424317129709146829118212917442871790857867501155382779947203708737069395875350291076563691455652777099341252883826821835361024927154086847576373873266674094088013842690338680506695033967823112275208683058181446174188717568307330835816846938938341193478847658741666500271779190958226524776912709349911657313987866889688141116871590104806028486900518138984381680370648771813477418952179852359607851303768316036256400322568499000394005063673151376273613942081551579520689791002269041541962468822585714268823944465632743875924162799962346054376094072325461394244995095497353143672237656451196606363086591345513823067691553194682526063929928516810176556450957904241443573402921142711533737340738714055432047987419456340920641379835036693188405533697940690435595349825808270135385376050796450713544379879581309816250454373187120635579578620577235888185748188898308794728479138211088905526950031161539091345320161693704990907471016808107435069362845218245563924753526210097803350299689911735639474831794346910636553465064966969277999153878448783386453337550759319490848383998865984918782054458792222401723759720325484156341019394828855169773933991689159331859671006134313775271669891741677402131646132673251412952943488794449598069094787758074428953195281070568229118777697946896360617989585438554636066913552778408734053749284221846404587740186918165153376583613535008456858268923558143084911354891669211999699484575481068052335160119352375072528594184055063410838823131587360185008480171958241263973336556755349416088665137892376062411994233461305152464538446005154145526979362101173272261495626862443234408930043291959961228564301356009510644067198421991932491298073234768401461094166201372246982541804254962187831227664500756785914612807482751157768206753414066460986036662558098023613286538204721922298868831960409456428721577613557344587722973924692494355212983485944081269020852141277166423396191836725079783210643885152485381713405921116836316865180326627876021892629285788326303788959908721089341788926725946000240066917751296892392293907905776072340861513891242338506913557293338042823968441979462934601063793944303331848907742022467584*i1^295 + -119958896661093148519414953848873751613488426696997108754824860461115779248174607837050955562738908074139440231979324683009695387791098701411828045793379206102926452162947157607960352573599100078311301482423012781088498885911905349907645123824991776125594259894061747619667860609821534831702560444002256704924825088226263704002407603399874489039688354950125612284626680545683712116645026262266574982437148473059767542758610450679854032500254583632307718876858686476906951006255075597057128374612330649149984303361784807952952743017502259756489127044968764426399880097587089975516253020803386756576857522697644617060530186466477092520187907048417304386077703337282938962120571609579102558869405470492574923136125066128356239718250478100706269373087171873454533178768019020208356592169625922113659446046281295006857652293480144002126568280711650372496843202140921435885881167998361210090879028543559462279461300972714081675851754058274975093872322939749417840427496364533824994726822643809477480576475091686386624616803765002149725261516216986908799621318680977229313401155507630769458877287877673064302624212488904250873346722212126254549560098418200591012300064072352905670293503250380495951460303525933477257960646331443272811607016644825162549620562967918026691464027576453372079660463721075905914447891120264089654484553391647433389430986904657288773800153808720055949648383886772002125157109400028464994212782719703668071777685776035439230737001595992065910059654446025952203593390940178682619905585926621526838833465807647409534403141940283024778549441965219458893857718862611020534022901344170623471560606941583741113500175550371441095093643505104688144371738909116280103181145456215322064378826349392803941800808468565364271368715455422275605049591247905980622572851217126656111164168442666984450758446175757163344591504117941948688894907071644313559075981173182333036359228505643471062280284948540654168399149322822696432720789178489925251958416308335697969996474160855462806999477776932151724306988331414156137630222860291726919449368433458061969175334403072853721832585382294666607421497760072155376582766092018669063237650918632135466294544010764772026413331726252464648763185984191481360145219830038136251137576460116407358598710078749851705091311521682218563651470608250539957298156387415798054326180603631262420915469768197665255822730799443281477160990010509462721432589232356058954917741296078661152648306174730469286424889539897719520798385497115380470590237340773411807002817428475872782618293254115557605588169894850995694022811464240271420229518621429843959833704364834513800071633294331054476190695650372306027438024366795836406129656246373717073253975282558266521896111433132983293460749623704682260038643970619041070113138658842338752362772313589352785465599950481100951815916466987029580743437094931763840637085150573201639317568160785920587163401473855520728419193558830815221069154311420072421918542498231699067824074387785252788616385637831299245227721928044350995464889822978772059235028984488948217560185509259025227751732785636228891201191427584753565477160442425220067171176355062002327543661004464149407798531716911427081633403970675607532801299545664421095011624265348206808504917582357109845970477796018780844099245347719076440881877539991657267307473534053828770175987797631341320786891584241004258324418061323215154628988474198356287190991956883927729712218126792901554573190633794911280141928294091386555778468749019654231586931434861155325750593195078863393851731592552551050216395054877596474405369928986600827712308680103839106200285133547289611934517294896669847718745068663114760213810357533423243671840946162543254423623654536610195379572666125119079069686984272875419185808285180404854165772664406781532690719980618864444784787684513180960740766336694681686796649767297679575900976616290761256431134650101910851678774777792370624042513917438232924611415810824453614357918265027321635428516065974364950616323674735356807464364480045135072736095244468643405776793598783398476511078677886710876989731211033060170558131137258706539347825937581762937298557098918894402272159124036862611006951137883914992789119838245597086589778790113494841975384074780220353552897634288540431099871281171339132899628693931439127247328755814758364373618997514926550767966410607673081627025785559199513946602388156278433437189924257830343370071309375096314862908832901982999884252961069184375237914323602976503467904759981913952238786245366642308774653479499086860160506975763498653513815367462941992378020023446007461127866807298198567578733125492188027285277676803765775290834909596761094464267436274008555409667319934419857950239580343115032791006387134671064701727767217563000926301818325003252075722800659213164170023324335119991627957844729149418468417000039117768313906631984947583179584032804266482006147577216342146523951749065066309401905806041242165997040149144369814860668413949444146236791823162618421216981747995838084430194710080470449850516859496771753396448861625583462015149436750186105580601114094319782662525445460212790696130681063410759921537998139641533143170579711070006864276605154893378676592323728291897544882804178877442989880543309778703458927436969523318230068283516529455818414933304572959987708897263616*i1^296 + -19926324661422083291703888784862172983921339303261838786254716110481439520552455864632729116466462817914608491549670140925477569888057803982455626539952495055561239827615031866676823475034246181787586884671824799155180078004098486381978940844770894651868605005303528454454974433567462700061236828158741896175341945857864053665631856344963040669885969137013211334393257948877523010202599928509470820585173468623129517554132900693569982693438693369630799110004413914381864050992624303138862018387332344404002252627347465255948972390392773699633479651966726517855202307310533955692444370204045745057490250047660623067913809597617800781707896425899905246392620528667283157112055921272662203240629490265301208345569068846764050978172888108852218200433306851554720961611692679966752458432847522004727856460338187081425741341854036326284056438966648552471069200503678316054130793946431389667867729363841362619598086014854003035107248161044179568445694260530023426078406709472500921573765853858531257099319042542016897616404272862054909457931134758567049488037741073906603106090259085678061109340008461172202841740193825865508056294089527184309234970082079970520878157786002970353087037350157906845120273200684074540256532172897965915583424232163182735914786801463955236026270127078275802736364119604205856530658180997028442152197389939409340300557902295088952202331802791410753960574446704599970401902579221360494155255815176945737897737534528505914604376383339778781762180415261684099859842887524454778660801073861320020341990211103953728183896804366456690509612429091724823952080924974660828563127506836485411975057240111995726270054520101442420908085146544659313717523504634287631631610122746490013722201715089728912608919232397434274272299806921566232165388051703842955479601557444536493400908426625917482931672643007588554451441278721787091641753315247859510200475038480051011901922508162270776156561039363884777286602139592043802910970838640511491162271152696526260637393965299784778207476969224205856938322317328940680273626679187306615098348354500986383592901240189373281998010457422007123225944840209931960326540747825727983171198303558013541722922833039981242738587086173796791024948710038223858236352994575485632406390719640738464133515065002726689143443326059046242297212447942765304697140326599348608083521351920042940856490846961569934017085737201271519038590289179921593818999518249654530167521838281202170848942687998675378942150650207120248481776615999677698555999491624441436337816923094555811675650986179348117785060658806837781254069905145304528397604245463350472993428471145213103609593546553967213584602545561420241523262877902800636048521659829084654102386152695463374257174989120165670863144997011969661044051591960501149157423238242131563439401844257284031162447986856302566111564488028325759540219502051229263085877259561460103171862171477628091084702798792507126997386403656949848809683498624877457024826674236432950745997148411319733005712055458553319411020350745053485176598772026626902232353723108796129165462016653741058641367402394446221295515983261958595544279642825881512376516794138600871179125483114935406159025567454169540599438730904003024530998591330583031076069213895657917752938397452366422043738846133382060209393907430485942431397716609518228187528621189367436259000691449974685439348869390614509555896550383450592575193736831289361175595537472259936899940244884583656730624024057972532031748241074613592770137401134630529808680517211097604960399683075229044388485183948517996083133564580029312695747826480347637097246567526590628777841826739481540641689507119110533357121167280759192911218045160025355098139546076796548260683895681761655126455363715220139252240991046632875847787421835410140397615662891527933769185663602362764155675643411959899480359146223963404213697471773721083751168276631771498337672311621677567262296269783284704302444756268843231460056535861580461560378968296792813854459183010097130734397035056961286464022065045101752001000776669160269377681982286960012728947238966507042020526058707031718317486050596035856047663918304671767692463567651454389161408818602486401641187003743069920593948933217380391680718919910215454249437223445709446785973327380467393848096439556888777719813838738118796572869764980005541219182110150513280421222905613268911499191201024416340099627421344467948678872994211069368216633653162104899517785096236310668132756910972635201066709287303376157140021504640297017212691954746141221918143858096096292660686404980203016034964080168480712798873376564517311800935120543239583866166736370598158880171130524856161138506675700313126991960878258241222185374032004394263465455907119133977543717448533713686176650337008487540154271432415146094885525557818337457960211833030464947432331069743897418202518316885451142960886134590229472255663280153757837129281670450629187158545004248762765546324319132822714242362093591129670480965375451209396374265891340531088328566907726444571085073179027534087373185553526023950337774957339941672601044727137793402439554071214012556568677592889879736727006071531865764912300872645823972768034751756727474576803108632776357486430253250886276644981361406780245405174707621907464429240012630767298987973548029804577775900433840078848*i1^297 + -2254990866592793102187298103499037215779986210195046198482157932151642519864596482421367892620188536067337968866236663695385084804639203930274000116776566788248933801018737936512127994618134069314621717750356359554364955984755355799426238316181704934163044782846859656011630321051390930700293479716890944584642148470718983839337636566509375441726450502916431712165712806258860770802714489189941719149879511306948642273795889618608140117760093192119145901736933965376147455134956702950310300027866949595773750395160442642382837085860366561601982203635300538159757607000136751228397612799800098395191502379763240555936096872404002289418830178058830633247183860106981474450174299255496053226402832924992377760770071880259160657127024965098143653867651233943942643367574815865730483678784874561190102608439887356786962141375424120385331480745927067111986665068438576409632941477960656951885173010312843585518086303596446657816850595299305425705001749862293790368557303110028335522435456547441312127189932207744813272233846610212198816013505115714444569262437055566233550702742489040543464978343080093316934581245416099868327064921052948489317819843647562251640685727574110973675104000364522187158883664036999258006658978288578215227006415531399808719950835537419016720313073529314037654065327823990065678717460024913974432886224903709614885648566731068725864762405977053489198574008015243953416238762395571881625252648833461476359947625007845555243281634939190752465596883788942678831197244017442721597699648977460627718847078744072059540393882181797777478882627742070368816174770467238236390403938240395570227511966917741219270757091889210315079740885846548536173333517185354546532841054768799631105542509690863836762569979076113677385649381273047743360959140380509435541620797208486936056497144149399778973536419419707008945887797603673124999069003881127961351968251543933563320320024702187873121485218612333518889141700712036371846085102862748174580873546993397098152395831233934749009592614711561425599394294694107081691309185058203062515809746119560271324525144801820476791424828830026776888207041893839672631333991710162247722052940607690788855230239832153596519400532510327151243636592886535300719793498459005152407522757532259914325247391716512711409911345388869049122300374009051751637263432615440823730813420780639905395251057622972836414551533421389979007760945597142210598712682993626143185031587615633057955870793447785890882379839620759484269477344725167673959411849316760378561996084619493936699493563860593798597852998468784987638441574367633054618090331283991958163793930723052103991370415517477491068787835048497009985175335154397746455165426898997693861183470502232133862777760132356889902163983388884707585750559992543019376311126974374111186767044976758987070790979175557747402859943442972643806586944423677822250633962180389619000002599879306812655034973375595536090217264411482471768634060088496079966706707342173183052006795729495413895919471340991965253050072838810422177709050923118379933904101160013317195381378672378548500120371029928970494057593977549747406308348058307560228684511562101065089227916704040381840048085410632340991683326084408179573588964270618247781284449282473815901426774727023836440436205422289448220553434354425592504677097572278989344812444092519102013473504732651802815317628977032571076004189524126730829689926688903179433351155385015935536279111283907282946341448287255712823021197833604823104163349652375583870493781560310477058385067674725301149370973646807540549192581965520501110024206107818321046150957324992888852683716573895917097481574572210266118709882738469745459911502378539268010682963766441667557262485379753719572038786969250937129801540649032819136422401187507780270219247633610553823624763410042242982384350273985166444863941220005566017487308596625180925201662555212223183864568437287474339560728401398448010772253197470149391635829111200741515528727253060623850256803676102335818069094238248996585731830002559686047221683478850137302064889488526680820917315622335278056326295514271936797349103206328679081629577060708066478914797404271576267212391743429241327519227664764100540954035867588386668593227027619187390683635034899612083537554863922082401931728809636947693937311697903441074705372247783835225049807378694567107796624388341520805605831058402815184269386359059717147281060384992135516374494877585675802871217998485487446235532849563429765704236953331970532867954161998867015675158027765310515742484908819716356311307767458912340738735033631258678237446541008818269981335856812807873520397790301945203295352849003830540096190610693705180237705020156478776229828291554195228180134991363238847911290556171144197308311097235656317300270284935019390611766802471491517741426929106819365028706302153058993907822345410846868745528482277969998970101040086575559328834499624107572271073600703898765199919976285736119250891595313179068784972454045328063981615261470866019818243977506883869327377998860863792884616600879144390426180723863129456194260188959488685735642980951518103723118189039175396909620373397640490169432187486273175490807792393016316319617546557267521922606977166595029027650933656858339029199050855060301416105483381590199773491703628955648*i1^298 + -223139325188146848331805793454149842618735381668610442795510383791993887291097202675170722992190183535078338182479982885939082963271142111173522174430133212012677554138134229142201215464743337303519028995307987584735808485366383781644429005763529609658895475443118223178319578975251459762673126127674923187367632726117808766185337704811679817886391293798419098671110275817320076258119769890970364665984253142259730306166647243295051483936462275887599482716473411006040864486313654366791895156103985789669903389894965837534147374416849957766244241723506478732694063479876686683032003131229467392432595921328562561618884467845593391572314123097057777684495756315240756654600546481480089588077875544384158986271125110117602829703497179942358285574357850932742815623916038832971696593867238281357772855350377648166204520806305332488508493821293768090325139513593854346460914351793997213370103393870997025173257536848768279610316486066824113669861778975832641438352600717972211456788780690777284527937546867324547464623657686840007499473737042740031934519054805330960102267033730570264814928559304858812611878057508979982680837826826118755872150127718837413204487521809205505796239137534495345877175906536532881270763695664204541704408190219928217969800050769202125657750421034166306396688509421429375463404899477906189055991575920641840695504039618286461723189682876704438607080755937384269347629200568683582102791645535165908316848040497581305101639980924052408132090533890686049760349317786319315501362259767017983399720876780767828370323461664190109867535456319489394247188360403481032603975335382849922167073321752195751875051101814551378808152663916767522803529687822929552162478885001314880166086805405534131291419734166215650661662120081239241337121041442851624738028711921804044241909852416532786211391666959760986232749777784671535370013968889770299406810326795734307950489083327415272814957401838406005473371787576614947613914132507413959283050382871960503009682280710324328606420109330770000523781448053876664069972771344988298109625364153711372503133492550824406546570471733934739635105619147564606205867138483952508562837502026800958589061598240049463108085912953748934054693341498236312702040807810622695676991577639132512453038808689471731239261688807432268391075511878558377080392984522275170924467378507281640945835958669438934483344082659206958829910890638503646175112211549891031455247834684694558581424110759777321088178332131801307552347769020600522066945661142821269852094160099983037206212619496389502050422223165360347468298625807542252535196207961300629932673853512311689637380729673149632165411938123300473375237372864466765264463843489423439754568717319639724984562361690249436517377401092911293595450792141015497933560790646757427266207217213385991832486731786194246335116856398857603525177054092080247176663844553200991135226095189265981123505271858554490092919877539425531893468247507299266910932820351287758266723141215811011332823587303670299719679971723003252828073980489010737285552588670842365554517130306824682619408660174653286421682271681823230209053536978078347553312260639469563353263606141683882284368294449677544328141969533122885689755340145590823862933497950096407914594915156074000770829749174305143447489091167660639065762128838906290634692195988175262451924782116757873074524950105752686956292534032864612487542923326050331586614952268240157305338020279271100091495443955343502747009856623223554132315408827645478197289061699797195804167063570965740980288046105770167135699608060944169771451394722399178674569950072658775798281760770900064719184510550570110552089402096817754626465396084279155324710233684189444316603479731236619711842752699336200149644624055884315419236809033695403566504002597336070326301788717151827219245147682997942092440314632310961143376629951998438716039895195882128816762975911617104359093609518003056100364473873897567334898296474951976938227179767449147988876054008119941708109807602222390289854043705015316124513736994548368134981577335159830384488832357430364527795508360668182635404124284761572929057973077496115437234560136310694084236160071490959734159437392290356678437723194580661916301815128559041335554197306558588143187503939155418833230158105201795426581426361710943837128584393348942385790910377391271790157443395888171167370069202498777267707915149184572518569639960519056000716097081140928738238329884951892628913686291249079037710164423870913619417205526978862581188545946470970066820193799826999600384512848667077649006743657663726900773915769014784452642439673440014948618806696454061162974519951684929762270530498786176694308126757979270910296723353655142471829978466770095347916258880590603289171719334028922029839159051890789334058623323450855900266855464025097567671735313225498627138533228191184389944771244159313914185879268336774990094408537839314742580813698142119446863012882918089235582961761507252021583903232510677477482553944052403469380900941155722929331060455025094598112421800017342049169732166799825534661238205540200031559343759636158865508611185857882478477150152686266862591300953205603222987262726666095131977084075431596628898050340933543606588565679409298634218603678471960133819683013001341829120*i1^299 + -10649120505429100872732207918698713083248615897453790670810586453976822403292555989517350992923025268576044441295535245772369553742853318586098997183258424190822562280429476440325579383369819656746960108756375312884678164675087152548911138264395749857328268283486189305332550386368440428920531080101905752209821080900944857415506442897975892010817276281484412264418061602316539845127369478024616340499887579932253805215430637531613850735799428444348814604231723171514346990196477466203794148370304886221644641262276516798003878061139980145804205778964758635384311595189146169793084183428998307589333202599369749516886993986670671762928860980675331086156438677610001875348581397236903942973361747781516504115972552606346155689706285716297503315711902337971300524995659154804176545643926026771372081845857050083495492725212902661054949074558307235112794487235107066946259659154080427427526563245221887293901821255076638983898720591015494987085137157921313338341119292760945355328230076314174483867931293510923846554749641183655397912886108224092787994755500786753431998742163008475132217192989786647918087038254995295048324257120353676037606943414862771748982946094694848817838124275185818947287937554500092445164483242925809564965134107625118304302925016339083845843260732376414353446425576717831732491846366394414999591046715305950570336501784575217288518857078980087517310425976971840276657288266465303301024136561865172953745208436294290779264609593063268897447684638585517540238993456426374669876460573024834669972196545696397951977608031047953892652555510161543245448962072516002544128317466751407109192038589002825610852357689509578200438575980455458221007175489473704270154107806238422721873180306311751821192790016744538229655109214166653512298480995012710338097307212800282546874596161393638292008120542453336087902881754294944822892129684549553891249314706240375005613691731739731812696807523377157811170602633398699489066711184670708312342594248581515800205859249572050374665072250175954764102394046784767072921908170718260567112100008914081773993299915440669170853077484747557745847339434290689435695479542416954064238803431998187232343794476957964056395779148426146801308424332082910559279861680872854225436934357078547820078195799806896414355481866400955752556504136526732764728516168501210476106168233105125815791371833142895347210831487199325325738207623746341536003523436872438506917462413397774771168444249363990698412168200411692284899867878828103439738214690487668200516937922493249125951371133903835734320242597757789937839663395137996185115905259973428334267477806092593659402384073836577453285020060424833257430255289653148646496700210324653171582990286219992886947177867303041525009258951625283007633802468703668876534097256913986554917871872153445332645069909782902904542263694077193639589928492084436387314569429792183002711825230338540412710073640285932312227709274163367278957207182791846618945952765736417568541487284923616612751720934068189602577365680676603183747308779280716834596615331387695075794045124259481471031406867387637015814125744192919609445288810764126404412853860841626883125373869238636632401566592813664732583493028452950775157029373369185751442545982138724804006925061510855515656860718147661374050844250277298261397133894319495462620190864535066985663128430427758424333325985964137328314749991707584037309605858119758140537927524515863941504407547694722002581142108442886601449277732694101946486870011611964833927858705454816456003647960512523963385881644416628862359532236841413514685681279569683368875718067972505265306734675947433991969876664103617729827994321980112205029929476610319427658749142626004164623606676804087996957300730905563651927328186523333062209197696790348968067977814489679831462045642843785710633128593366598000770082914215689850049142831145420752894754796958936966149527226149404342556909227801325984621786906784795669247450926020329273731470818151159326424305132396099985631904134005803920932678279407495223138266700962944153962578841830228087690696731286762960050049459958466260247647004491758452752965463500496698516485393847041512774117394864576960611649604854525473158791364610283760451680184467450466855770195965265608017294059740111492734668846275631439161770478297192747089692398979145023302958487919323175135425263654503995265178645599585300857028775730778629587826586783204776187808637046683092964005735063954823796153777095630315277641164767632931665514061779263292606517507725502056496521533416776621322704385436721298074508738093610525791057283395046668718742485699522919051894572321039400851353269438499727498265194083381421735100296736412678232679944909573057805144986883667713416335322071242138118580221358860495701235572656019826766920704833998849712023798655721152763862160170484662640888044849028546844796887305383841316825098578551844983746973165765740060775578722015728012155720605929736399333548852009664229052734439025312043817820188061469425316276125208519772398098303526247531688638228386219923822866539416902571960893053730108361170956307955961428604793103617648813206499379231139170925817369551968633897682367422473870563824915953348030531232574120408753196480425148709605885180640508784934912*i1^300 + 217675517393612543618583574005142663768978379135271905288032368543001525348548643118456691386878393206627995662895774900376273830428833743814562486515605881231947137574264981211494412568072726739436291260219581882513126126837356687257388536611023197221347595460567486998218297999366003633907541511624965205522827454972611690615672700285356103612618465575953848991334371582193958729902668240444521566813566091383238979811943450688755892810825104362301349591637012873115657849898771632848786066539529176925781439676203056564803551721844997688296613299076552857802469752704248600112681039642597770840232497201955710640369330109334003627139040023707569973166598232530307507952145682619368028916557688523241821781524457993932814397340374876654502061281081738923926236051632526983574911978404612637288504026241604339146791244615197706845761607625488747754991614332959992235372688165425490211240550543962248016524253787912480211515955534478330950896037407931691516918260430524306537036342171042254752784031850275015336202893092391602869293043361419226318215893590990057802518577873182429479880850568985028539368633718413745886695859325868950369486957207882503291229850518854402173922936391480937422428392622163756648944067541341484060535259008850431113886892444954366935163519608945936608386999192211321825771103749588303656547803708941807114892651151036785421756212378936379188571843898884303050598491379907062714502919143388187778817402455997261115228648684583295520536320912072866067870791306949717545726438795911497412450191628562790467891091099934814130713845331217171505511963261208571538641401002433738466077442170082179430023262745511936763778349786254551944388987457412291329369505326174718852933088876723931381109509817382050797059727586166635445645308480981795307417699627442301075608755403928176706451967224631940619942367258633410703962863801721903869048132654828858251126967764027666849500042463285598768876116480590427555008949031833184393730894576416248743673381415616301975877327725554251438152557922026882646280833319752765750341976912945952440472338735064671130287587196529271464675283633956881541672037652711594797072663223682605928906491863472881039505288470236172869700126102671282600501622209551307999132679807104613065907841241205228329397313267418787581713960171542464228642116827576288278259817108379028781163236206574455503711273269030686555368035173139889721134014669439710552347789579552451299178401037140461673082826702268062754914989690584916017548850311216815666309114127452293478243997473855874579956727272670053542101778295767481507091644234630609944023309352596800459582676577195179333559676081951411232415675985207317621783724904862025424069593176133697449726917001520132519835828951198393044466089357066585612310879333996276431660052410109028867974637455136806037867365440096096826770349269240722415353900486523606196799125137335450307345036597150120016022374387195898258620436664275208895875205323397670654258106382645690951851710424326870028948855005889631195815776203072994414290383257104921118866462280524234144245631532950687919152310354414217194398081410580014482485203254081998236533395499808411390889655628720404669547197016980774489665255930336486778970860018308703405043948329785313185500225725822674802396736756069700241247671863564743154666307596987805548576543605070552360206644259454196836156147674453077132088221944318079434599823698427331413120232390316573755435118760847515330552992643290738454944499142500832608973555191308470144707481947182291210228761673225015907648935457471846489746456666270633108847273230041115414110651224556749910518679854224197683956533961040626097443965676919397436150307578357332736070282135163546132306103835287225498601578001104547555056038630473425080695513551315779790093139237726434548487706724946530638218282675680683467174064431752457839445218489141738731998718881497181765321708017536934842167498751871558750485461637788160684256852558696153597848130990229827817986954508877721633140719280572046787440799357954219647353975750674205035387727653752513877339883073961415039839140858868707905192005196284435145640317236297994304405639146201174815540600273966968359802932611511218693840201759516268872703793060228511109404569470994457522707701697046686096033765341230125273583077947913831717475578432925921331238914495642548967401745930191219972490997075373323253779618691474470376563152040402188872712081548476493701634732109683083005192408238368140481221030122564394955527094182235180831869991642470257429658922372973603855879946628865776140753459693639017466666082953816418106485718522104532686157044169925338119003743023107773248910132121703786147819360515324220790867228972385945369446251896369370636477668882759350093380935467560680974875666249669346811325274077356890692025315646633341268001657575539978419090934966415538230610392771336434532629114218001867564808620205655718585980209493203318744500605969828977294011442539924236585961233319959433307685885475856166669468014131295001605823289397976743619254735045490415388519835072106586639351728205222027175395135085437878502030612631571170667561430006817455039280830916282754005613101688580566438465642674714194844634495017439031292067840*i1^301 + 8789918471132370703858567804362632439428568674994546859997977940431809165230222973302769182889321292815936703677559308988195284263329490005298897020899892992466357711315038983855098179557989428158415159421808207124214310764373580857423242563420679611666990289942358425672252444644896033338199679328600636783348418502001683013533309094270486004272027908129475797316605629531068745341682210619037820347943301101719608351618126271263407339040060507134915500910906667025514877957242478793491565313345561496053000831232823275082711722943592724714648517970131015319377049848665647598011847708270399163530558119580796338873012546373285578705646295321944577967453458404089790279627902815832558100020851837617960204442450095924824605769676325697202110432941404733331692650049568644182129572164193530566112470643656399827587240435510894875683858363670084292728686408473645763578750828223845384090125759086925222193810279107126565219393250854925342882833443770194351791053208428391590836383710801800435544784588316895117889726260153418087299057882220458200541642555227764060501031202959361451046860289677264240727339887002468463022873953853079761298109391123462613928558842938830243334763091762622333079548921687529498046784380652277325267731112882167264181053930504753500381501107416414927211060647991479048187283559093260097879421563684481758941425697700896724169251078576445638890730201725892126161737099333068352697638262617988715105409962171618478425452891540558244506906174757400406607825516449166181888345502301247379739658099863554024785312176337129369907796775061425866976191231333783007683271055460012464517147015314204927533016060482710404371252431835396580661222734316581526565006733525949186115742200323526720319021819655605693170832724188005639882662801453796531505545373647565299540087227352801621401504783640474366073987179932891169453726063987734179429769873037799234256076735379263260327014104499728105060780660062912226470125432123672652194565534659098934639064440688220666280333944332104867351901195985432514994068798464082083924710443785219315704291136939099083471739944124593336048893949312619308031220305801454186434489129922204983718194488921403885070240536951508183231759441511516880976115122721686282849346879398597958447704937926977779087276695264628156754434362329247545028125409684300366673767994468234612171480185616162116771349301025962830239295010543313137170801505418438711919643485549815245973330596474526197706807084236925637641477274801572840877756572580388217831405536456756360662963051515097762929018227936864024124735651165756494101363311076455326033307204056492864843872288787418905520066808301151940814571016220052399352396262279126212557418697240390630390939313532887244457762867385106563687598765769245860062517755918075718704869957116924499098976245763889819022032789234913714319840988458511494276498794010013081319381130348764718154379580467529376074007232149409665639526573320609523429844635801616894731004313672897453942770176983533825528434376412507016844312960627629752512256668227523748612324973624858414415323520843955397329636490720671074001997138979969212778911791049691536768241411085758343940996278780709436580652504383568195676765560909264906324285804037959716676338065039440440588872490949196080028742034295859737853242823690616638440329731335672118389959231779277263173409714046019439273536797436300511674923159961094075613212881255729324894906864078149120936691106770279247828201148941504119254260516152076821073652857567938369423765696969394684254249462165949920132548172721391151972503496942154502145187962031698051177006600951234986526048896823220849673447145872585354641454091109938446030285568259298408687620778681296798049465304430317331379254670819215236871236010670683409818276480835041323135055482172703194557993168788136255395166915457485904810051288195988785893408930555389427803255168438260690341678976278396673610105889302905255486754410384943313948492270040906087797249497708305757863285797720933026486322685394634331014705487615050891146979489424841687225847643210047501468270530069831299286586136929310630013666421690122833752629869868362020465297145143767371288138909810148335077411676735199912568756601279814238762786784356878744605385571839255386335666149718554421452839730014120775392548555987445662329626857844306700285197618086486417516757318666300332377388429280558482563917165869068770384655012223512156368152609391722114594771702272898365292770109640766660656952359971041676011687269244163783837109117587258141970483769836762015633580884795143518125505112583788763899761055967676282134742511273606248966241318598557872981091832120105603456052069409795874614487092759651500148297764929126041849848703152620840139913280604117589053432182121736920333028793082277521177754199589228716466801129668703485614686675300813086421908987842992461714890290970011376619652061727218156517373895687844535370004510168411502477643729244767365099927535947887692624641267832350211032571711161765650591693664849985893085234368126239893015849738653150736698857033324338428837732656818599193513822666969626180358776978553222050996815129874611034883656200977368683066304104029838712418216400585687308334792704*i1^302 + 77687960264081186969287559337359992098625615873826225870419697590908698480017652144981308074135484951114904682964989007319411140952053019028749663161925860221107272765584014141407169149971106543497209985401894260326984866624183137193149440077211374376364474844786672297549600483641174375702335389207728701841168475835547841887926358840212183769940682588139090388374575320173679924565748246174225225087144944537030956803075037125184334214402243695136297127887100128309210290091890736867525594578469516989953935395998398055859354984192200718897055331433202969469068120356520118276863794448042726956300609004226757851284685016225026225842394795575676562365282376492720697863144388203906517783486699667199256383257312946424598979561159719104950765471081785010811518820570344094872118281087657190424348322496821715473842351993038103861862179522841535396719834995250037510506803395507297568005131524654793343060593242197778157256794109104977150089132825667525632465710184296888067708971117412490844495082861196822636788332481126267268093665654362181227284743039086302342988361423036600426653826548979168520584633382069781499805767688880897739008929183169862040595849176396497078322370449584487226820081307691579472224495558986775568799662231687578212534485057795485365767034875753204894920769487407123447012012523786314019641304193540619933573853449917193100318548248657371497110973489592939841485757276951838178330214184500775137162524855012555924973745807336771117261370201864071011519423158919059633825970906484508128506741245776355003382038367908078489177431336162282542259897103961569687847879278399925751780749937866864055310926410051560064920649736190704968880015502406738099146548376781357387288423905219727102185293062973431416133598971678284579648572758991858811775115596647392242842675788465110608884143345638003200668749771711999065376196973503858594227288534887476871368611267269598970782821566998079760282692983062272377410224223058823003433361455272345276532469868724522828669105772942993362410361440733400571342472942997491116036004147792066821876300321910605631044742088005115683588193573147079608268368143688851593620783259024411054681683390244969936965628083721346679272205226768713871140781715746254073858122921773993908037142629775021810790734477789686324163541766577930066241537093457757640081993020792478314685175553155255721135402218930127863372403392079012020267400397045890351037338786276527354035909554838062258717524076775235863354145211255425089170070401892681967519244901704215386125468420507224036677575451354775366688542652503934120526398271819775502335957341879572143395180969924831226732611483068338402384485656902812620761914323411354642158861338357672794862669458252822879759248024995735023499617979851960595006579330749652966917492720557006608421602018071921751919480094294143700593580490649687758790971436227768080682068393079530195217780059728945213540180549668090610015846962292487670019792402724613661453536787969969207533036536379739405362183198202936236696011372264439183581365540168619931489875631141822017275736776764864325285465713879127766293189092380222689499923501498945598379395123426045015502531613955951497548469186269813978240933874321933840152930927169452901469690502053199382631313228615559400172343869179186205476404798004966131296202161741828679619783896584026123811214609607460284473634582236340134023368406678334662449327246849580297310686964339358096634447771896744983002849910882712142993931969268443365965281471954371995298732882888509407723728713834958835672125969361743711467662854372684065286904942117501993302850615081308544726610720143184670718116553992049246209991595677658580510158539029060929337236758926596177406734983281558403956385123761498040643830665724682101835196146248426295934651924948100046757165160043543850163116988758666530059531199834371056976212351018202533561824220535048181447399699532953559641677318640988188918279953751177175810739742916555407186269629211871723898028007223436598513057993303307956411899909012895071396971111193928544387742123755976784797202297971681638303272116701131829305999465413940399087124438885671198302454919912369269895769764763633736352402099106407162763538698296929629457041598835353283633279887307685337596774437692843292208874465859742019039103526849698294045807715085200047081097606956665825848139897288729026405418989029747355485432049961623048329408957425627442987031096307098307183310596619768817745549075596742504389432805110982856683553398079754996302554270560896605142056357952205462219203145508940676237349043268408335135591505598379149534737835338843799878182501244385901049450323199322835660836259472416211331930283325952664248815563965241424811873788453969292365948972389035958518206081358932186785477254684574795080963010739923461147497398349582682895061938713958118424225090932364477095023605447088285248422386581605980633132555623985966317897852102347933278825697588290273997655012071125610155394846556283912555313936794439785742285658413766711014417002954038770056165494292128845317382562633552608388211417629294727712195638190935277803073632044368658077418549679607891911044020262430734399379637572431133561323520*i1^303 + 157987027364729680762959650903633595381459456631138883243101286756097706653158191279979369912822787148983545409546533072982325743406580683003927726339050010948931579046991663847150414546260628244953708948238135215548010533878966852726161518008850117963148627320189011052124108908354163062407157744037946056297215466915341378807489055046024629919229561708709142197185607898468755536675585045940454915211456071011445086065662651278635539740624363955201992396545033281093143793045281245770723543945281355018994621869666914251007336602530149995889482322411054920416971344487785368350321104184007902079801705173069925041035086702460222872751912511239411464378006466203426279740091269084639025787466572391703020400179003068237940317308622358703763051197829434718125154173934160255370178184596646166102537309782250619515719619819694097392239219580147686996135167226875613435293758310065090346892331855354485617459667440268812898564685658721988317695198732864688569647195294081243755103689509960337522699766126859162417455371984944742859333789250330995850494399324388638458451977046212403463168700137758286811205130496383867508382104228455342633210929469802095840920190291773289756755048390365666199378215339383530880999342074248243604900680302915595878149474674437099355541280690858257249046494359688218685402780188640397886541904995225740480742878065898746021023114531112408564538938851273677120032285719925712832791000720787014468030469164777848377008834113180947420274076717868740354486583764773252693138319949779687166235064800116214558621111805084022371209806921382471199452643011439379400779420503731276417082473628362968126408960043372716159233378301039134943915535638314030363758198684665345124381318744928953754849752753123071620855064041753795625817493246434485861710595347129731757818074972678978612834422200757869557809862645743590762713260379490348612237523811647014718420865085569782156335928350161220338699009898791125052884178376578713460601467742321687004176506213081335203137916566756220440566480043641668492932660308275685022539951418881981974381956600576859669196478933267828358676902711529771526118516331872125852006592958266521651372843403342951610330856836473361936611192461661047055961888080625148106031013949385734609874930964816383326113540088645969913605228773435516081247822044498783153624772034548793718386978987475988422968678486214224780665476342739714358005836849739882591485464316584017856163951147405658799770113649565261454147136836272789196013876757180068549539782809320245024649519048626941862344140923240542809301593853436550884093041940042474342129485837575304720953603502875326545496890559684947005353370184756105794810475529172518677909203998453326692378790530143644818851358575026066039919606995958264227296338801187914019612421741390128898812119505151413098425104392806348436513183853867628844117883299188483730842239772422740502285086092089908688121110147360916755019908998044703738874048636934725636740142856580055964507930067408801879635158534284584556888647596038685635322510814476132980476089202439894128694788089903061800312646517285690049686052248024488670793083997126971709460365418475452100492392998374551929220536894028814893823586856129629870806635323586328805628277923307055191255131421625253229739689623635050791532940168537868621534796471488200518338633250591082636601878116949471093692913089078383333910191599675510837583592772497308678115070492691367680272512076492228254168467682160745686573588161730728314334010900479615927292739930056875932208896603289236284792665550571238339846130909909055588028335692057738201379467933346158751083232590231408018643218809273461876303520607014003948968168490701497048674202295511923115625163576198936072633562982003171658594141051379853127237360035888633357597291548758983856632057452677393732937169862367833242452043505458922729584440713539718742109403933153245666656524632557713887624673366602637499983982585692897295461334447291592048416449510506421079736573060616866015469387246115016594598343093977086925887374429926624854567572868857272700791362330489607169784476751319605028115757884341942160565731574444408970218822896519612943592709684548185661324348474589489126085701043979596540914811111699034976027643966814815530984147974467810110965372462374132887867275961414697629441169314994002445943094212900116638258304945921300870820772402943616354315396580385263300902228813924691605293039598991355345562467094939306244714355545770887319876648562227805468842952483054102351221979597506765504563277148951549168064584806508465924572405015528850624961178211901030805624130377085336336227635527229125793603611197503533179855132463088945915251032001447847265275970685633141119034641836637294483665981302280181939196649198174443124803503459148458867088881718161624066490352535592059069245197415726934955856452436838023302397081693988937558100363848644131896239747656397580233231619273461380728797896949152646983289697138945638572748875340053542919112193277909159124347862525272672032217351138065643217409486688268223583807492346130151626228260698211632568914199888723811753176644699373958139937986085924823111694504069097060414517149696*i1^304 + 96081808584502946815064452724371653937948604240079366127623084936257689947060206439731358219743239183416184116316287816434195929237423760562175751265256470759346699137542217065190247416411341986353082657851972698323503689109736042339318859976003641745238372188672777719567913371222400118068564985956310806583013231465228916863899276454634370735010084813931176082088137451333025060460162152215661636554638279427711829241250891453326939349880021619399484812193064472295066700066804196867762716621651292389226880298118984506274254595722812583262911535690286618533543336396319341199261529618794175294460831674912308280172101218723736822495593784396678004713514895684423935043574923546484889697755213275452608221505706747878165871817744417254098634660750237738448124922205487850961875087050626082484727084060110604593266196433311823324810506535904861986260292028798507675959513132011447472521800193485940338097557820692245818289067851015665242206547561049073173421971326883281547282030780413808109640539242950184805847157009140984340273199178751248958557030192341617717187720932610814616997460688526943201707182729532131806752874964443080857737099435248368724941915904121094647828327546953895918262101566842212606198146120872439717120126554644235545798234816773793995549863084390842097195704931071731490908966440496618575607465466107568674190947631802813825766037819793964891985073953906302047367662174056819059698130276518885201311791385181904243177612766495403334588671664085764422633234267124245625844434930263394331121242890766614505891696893386354643970879340577647869851089673102981160621296158588595928409937024549534245965123097617119606490008446524519015625887205101902595934629846113212949620450486565286818119256144551706638979397243225799629695024077320705104131111271660236700460323290514642151560953082007955661133259533811594268199015063631781259387978563176602300112740919436605038666956534102078003567727007168701565496994380576899376882954607833633890776481254029567089896478948473206182003190173641922671000815640454806437316585672659300338230899976454161086577923651458130425569934171117129099774656396482603295988954001797447713183082098931254647044710842959041825672097163133365059448498577600033040192574434502266859542834706223185265688024204694669951717250524338593698838332229104086123945049348771588250654466119788728536016121146986139757589463680542136209846907930254703159523004757670699319227235979377589789739670263129430033523542954700905831401034106194791383905391228932018243958860689730110723688640409405717159646098883355820216208794620027040827886906898145839861991152105812012531627110794925174729636000502176255823294296746478627346244700689764356777635199511297169295395317624723289601323978884704075987073352769875032531046684590237624670421845579025352680068789509933209995626447839148847427872436945887370054977260146646378186250144399426812979042813369626996143693146205816593853783366038049893653541543985584451633028943872059064661161679833623827126606862589771281660619497873601508460006975677254123626593011615007853760541928998373553624950837913244640392694532560030515253079279395249096930128732544137902798938654654194906417753922796908694677014855041638127287142559539181402859432233457798318650016875611615935775223714533922362288911601168350611541545451637908971438358448246686883570239511332601758883948849618405812002094792322909076546571980268877262509779668576361756320813842449052959807428542662784243437808516411460851597275933136389854011544380017151549470583532867810178645865686260603519883532544156683788134138679268474731598102730194093547893294086783253781904275695299153122919759146432928117649481852867838017846159364513277611302253978630377608261558443013116558150048124037616009713241706338272230029771415599599353678093742642464054683620242276008735318960281953702061708824882587636179523148169313883160515108023774128599755164021022236040465380876878619887427865936931410376217119229038401073688779136605405010234052461234910920618499929787790381429826219097574177218624194840103447839021143515909829466831200671039831739013606614502217904967873838684151518164878528512507623006352637805311965096952122522933930202778754736502409873782007540195347367641838008688112448149513041113253574184117529468957118815164389802145999218492399217249671572520847435253437516006714725222692999920032906756005257364876955061488467377434588858295042313446052971180445990245197094452305342441292011417690884184697348150907365232553561530022439225446229091689807487020150429930173218720239066891600738858708819331116103469761539814577676783917365663971485007169703173184727809625868505163850054286281306831014351677663662781770848210766018609300633874068870026823615003172822959509179793590944510726653777130459863048701539994029727662042640954446899864977871814939418894627184432825282463805785585221339774147468886281498935399692458214235976190368040742921756907757863000977403705591350927539790804338323301617668720018968907222181024871288550487781235861762022293919395006280025349215197340180210007390555505303638221653622965789517797912967540241334272*i1^305 + 1886035238317181114929077907697802142676989868130221431588588913859153960332607343853263256853470006157723177132560202458465891487451219512009292571829517596520604897868356058546356602200164786594218584884708425445861344645310017383750549964937982751377250225500243649797563425132300089998157123881220062651232561051267521109842569825309365518785581541279462866560445071719798170523591274409162608656470252336335870166068386017628112329585397753801302729559794604393902281582700813722582033612924453521965050242543405387108925755535267137048263873020382319585035771551816299456847184640671245791890239144593015926347762850214392505422284398523578280885360089233024868942423646558138021198244174641409593870131166000129896122029062027914029576819982581663834421581082807234573089938068548967823212427636310531776384331697986217813131109361510626660555725198579144154680594149449666359090050592905318676523722808799360621864277051982466238468465705941084733323026685069956790414141163896882812456278695521749636476395786766345908354076843577251153234677434091089010751768803774417339258909151861632850035098495513797128896056551552850401862874359964065946836180734597062323830492320487371760462614025190933453746504109827830328037751441671277665239548235398033453626145755109915910768028659913941225655684187233183666921690238175172263002264544803974488891903197453997621405338295920552970781994897091255047175230955436774841681206990436038551419490117206934707401661958311696997884723529908691844896701516874187213326706767312315382683344634824388058085397189378729853565279503144628411210239998913407334511652667343880304480584842420809551749744241977597141015779597632296530604776203535912421676951095027510685372392427994862884316302504160008401172431069099267820040135754487480675450339811595059005598907955637265758917833631195064167075640491843355311787801515933296237275374080824486636289907086853152922695770880632871277758122592074002583039101759611837374217361049809576612326460380143483969115184437359374494887621539422704044814104925787289192399979058221154801290438461837913053054708238489389302700489603682801192103069737224441607205520109785292607323784625496543040750038767626033527396184605515729210130500572326832490608779299381463766274199017753340210071369605498518822154326348296025819315279974394011792978390508187910207959782160386200033966604611606617876958331147992692346043424971641914046200460219409126780121949691297719711558329071014913483407752603510531732654353996212853805874493067578816016897605704433680641217379517283504968241000097944731964271434131970651704907708258174116146436012987873176954636842683776152105607961156840900649668313844220216087585839838018593258112172043176500123851529531657946486489985593469158996238401003712730155185077859899712690657824018151029198089589583033870485553620455723953321679642763255168949000501814377096044858870711453959825830912073607324489268573053738630708811153334013575050938604288994047112196184633224026305715612285290154417745040628974979237616363374340123176398324250290338546843677239727363011320216611036892860587701106517999483627981609396987592673695919297083332207094881952396417031790300990891800853550266556722349916124082319264547426006804596418180425754255224787808942351223301733298894382175237423158565511907816616932983531509884488766300105803371901340686477312209961958287186669948580597046365151394626325826249208697976423537630141631698134118195782383228268755334537647933088321333327794233147118742209922376754483226504804454034663874313286893917640624558130230007337274282260666746900380164077909939831223925300895842715594717012452553697049948097434541757644510501138989839818724144497849164420693324621419980190537861822515414872573211563516844154496723861543125153613175333260199228740525112934115707152767713688174625184074305982099944557215125495001327639183125071188647965031327339533438632897347738911659743722430146714498299794861241342127322821364356794458996080698430259353521277068457985796944331084015293049987319034501624846278738195803025610629645470246843062512143990495761734902570863340791577565263691278113321100643903981804912754290335652444065008125846014210892714337748822770422000919887759046833783215567529778477516679020143677210621122990372562596585343014677636859273508665451738364731357445420516270113069019458719570187869461098080717227451446611511856889237500720325537265266983946291022422219985089693808648962061238501885210005970923422477839635276196090344972413370000311458673761367101108541779135235641208535157791852513140841110910906954467250026126185929715166047216892362589119036932126409312807004094537177649376181772514782754547846976744629184901887446357350136433688248112255117636855901015025306957264763005922895771779827608503153090227805634721052227506029062197782073054112055120351516302780931414915120696423791687252580807622991598624666764571530792914724264514952757648828330588216779822271076994479417222085411577196489340008980947166679756026565690025741689262507964771426426601747666159097245917655788777528220407442631508845372899328*i1^306 + 12176658392330751862568713910136619293649312490336275173213426591274146386918677711595176693150404805229442225931044212442363528627755763355804042909561113324844108164798950557256578486314358190844851018141943173461838064890715625653227789816835411015460721211283854813639504630220647046478175241130077382239179158091117546711164734504723554067532352653980435637087551628528871331402307483149574821282529683112053976650232323256302654153518605327548535772199822016045726671704717646707913947083414847456183132442710278200060049461668813027412451540184835535048212364086321168707913752089280082776632164714659896595185428797181849383434345350875041700778489159563695625922068827057467565232725674563769421051329819998602158426965369931762229116566347974829520082461905317757791224259934978374518480292451553104972419282021156393521399768518264561447134913822255485164628009653694658786389854648492695260319972649566798747583857852629483980549527709835426450200570634532138961030596501069362589016201576968855632906011134369774437838936432909689705046759809150561313661576300491822414588228191810878593865312745473299830677218511312929225846647176606583039041756068392474575927689253621674803609681763713093887404768425042456577931549344312563742727419288535515636039674147120165372654140331824681334908219652866719876829425384833772270949321347599521850168752223636911275737860559058265246843293185005224916855568167164794926126344469559130118994074316764414997294137284238329610138464841411045007810311198583158877513952500767647009786772642435604485206065574191522762591713370470850023252238343840924449975513346146628867791725888273133403313289879334064426412986046619272101163860492693431308401627950317943836743353727685507981315874285927647879018483109953380067603210270854449649672881871075303665852897060488667058683696711504238722214614912065867474864807574790367075939377135880567095073546654541551127189036101464264991794498401137005562070513869708480190127979921810001914532286159952860822775195848083366343576196557721357247749680450701659953434434563339884193087891933208922160280686038003093466333040985141325234303474366683454072831688444563521035559465678503366627790229346084505921028310084494491890163594605021681800107448732530791992035136306530205694782648601119817381512647558250240476751401439133785324323884866594080095546573085391848572485176632718605251425825265256458144611464013917901862690633120021893309731990229746983607211842776384218176921282400173988040980341989690451316694919111542885395050640864172204047010592591076629272103344374635063942753480797883202289171785878018887536265925212159831440474071675790665096309896709754476311760805914520964609598882017714219408054696457240714121610513929149559672488128875694062791348303756637102167362562440759020996735488649353058602484222992167149414910810507569776750039527524134242824378314609931266783768671511669080730238411948697199230561225736210821157212025780357212781627979651252599619869670986938590907221916741164532739563788831777815136420122698007052852545719363671008875718093481159417876886400235389051407337400417295443535065986673960144392615476304396771534260551301955972308353191160984497203152221904030377292697506479943889371245155726607296211498145099413188888536460941582568226702742923153117429042086176317137548771269204364196844511651194562136050535878040388029756203597238176019969306686895659307340781572497849543006929742992488023508860516967207177166973583014150388685451381855983613564898288263445306236466355522840113245228596754404311474084715289108649968600004702699915943715594031023338176222974008624441330596838271563404127870595189948779612561253283860830429977664849002183197195008829994522715112163136442675090653656618283891527380511724473300317754627380648902794286499091030990432571643138815300126051207815669338353991203009821069925424090519488046579207939797090867771281954502744909691433375570331353074045549610813539019739166613452502193554750513467910540829237892783198810547684156944825345359940926450772097088838824670741157823384200901012845893534433745822192330870680810622314592184299999919251172827261620443521156110476206592681850358336210485323549292825863437097933745842642831309362292610227341525798176865731550167500263982652101226491321367498059841410040671429701243236219235756322870641993553155537248793519423171478911141988683274424233109436551716965018523008887379867757671302275014897036805567175387835545361566911768351662957464929192149461532766374502648571896731292795914701352587014539134231859059802758761830975471029151380849415194288569157042953982708556309171959178049498078983623338424366950593697430308057472474218874923704515574779517072436163749743633462573080931240997536871606323212429602302278537125933775506879293150724352840129345827425802183067886390589606495259945459562810499549477697017013128688512481683442205149102435148070129560007510721665283985061118787266711871854387974828797686995179613933551038487007919792365483104447906909126874815747686473274905711256796229803133339239354381318355758874624*i1^307 + 9426409217095935800588242073588217812792758288591310969637155215057247559633687708866612208526022752625516331079501334292086514180632272844802758526827470785170530086866872828013136680449174235968451820996570271223137669594766598290826638153834164588487948077206923656025064602117354420747846336567226357849350884842960450814984584255462346635040161003725538541008736262704109746017304621464699900482378399210161268451937921140662181414439976735434118234262682414269782597073708585147136491882975614802127875614585343987277451050455973234765930453026109659949242610763492293703394568161574553533145502449606471079032976154699291305265349039267602239878850236974865462045813338780195096746103389070719442339642129870783129847838081654686290721281243259166576289239455806605297635137629101309594265987262998583762243781227284799046674940337403673248536256953141213177125195686654188490199052345873079014362859635595701183942611618364279548243221728790826417469281196665214875777260280109110728356109781577745676547667610212310298151702544495806854261464382913660744075126790871269348040958949414797826758431291697875185632766694543613971415345974045438941857629996530178286398981322696613751033627023291916329966688320532823186081666185202391820956072181384820706420028117687376245391025873300231822799788360609280192282541125385895904733941965607570743094938101877706958198296379092909010274110290418055057301770580861503993554127167708502662472177294336792704493755314594719273627173438774919848631678322427987055680359051189747799823447134406345631517609912321273228956013627802100376012616717855910060017485887972832438571217116640259688790685403026389458733043213481745719171402582616408133411066422532472486806869742472599252090284372024845398363286769327758160047927716613317657063929204280156531814787745406032270047731488395282021050523360864347506494945386931733846189761613301914749985317753189961030012744534448983724023789638801694363266091556708861536956135312953076732339496844315796385373598390788932496588808736528505227940621404739978021924396450473596976736608015949769966927068067354753598069947705534508080779216656228556772111135673061493249512842647576603697064399404937237557288754762182144224305155873750130144153103613155561810144665866233834456230525298300055588243159696828857851059627886197143796292956084895900036240362042568504622374814321933534745190919631845271389831970792719064379606437308380968885222985018908568599647483088643173574897877449470807985918981408859523960909520354731645023331789329604811448372859100751481308611860820426647802688161704373391380432882311830659971391249790127070763229755324677162005916875931806853709521901898275429903570676429283542634005955848717306711216403586074234353184034118970679697304922034051057375506599686830735956590058774183301368037701989817678806687971075862892515104527622771830894682685033792108298699230937266836595071442925247740818172782395653914138493888289380738831591038079489799361347892502590719349982889677251448790601428095091619189545747920178889580907768960565809304421827494497601507383177839615556494103976966435542100195240560718369759074031255966621837772298844084294736566662065563864083343678014128847771465638509760253161631243146358807671749413163949808368748659383385389235642114389784130973669256170336735161729657825960638036436731099790897701360511056004049962233287263037747786082495601671402344318976771763929613540653125421016857077594348817821064930728642263618766389085194959648944617342827201284260349874484073842456079829869660489441846338963682220794526911893407453337871393665668895967724069398665911715116061638366766507430152370333844401192410518366286484905064366482374622817318878939485978554430670511259057035846203920042326847700368161237166417741410405942924792516452579287045689428363229022864115106433203990815812757570643089160472953394491780516469261131016905043408364767113557019955865973517603067119568560307772808023303583949934905876737079577280126288437006600575560238587871087793288734856526683503922527082088035285301365525456664800078521698326240333873235920763395472762484607758216919464697168290223849718902362269754036384924544181479142342978982088580973164393458220136725561658752481817369660362841796991233656492081824511106184039746360369657486730129733860339661114019759947776738791792231800733051571589140653244338474349080820185300129731968796683397857708128409611386548553644504066751873591461401639895501774931174301358167259075779289910392466705858611667283797667575415256743247712522687913274028966031464546984397822671305866745941693783173702858649095013377047102214692592142367452368310579812182369924504449448049688757971258537660479126024441711407708859211661694507325171887468336526812625885082052059152951276297352805703924452104958073554012682823301001112691882757788011388361952731383464238444189216541139136429794700894015009492635705354290963272225343549137248785758810980168974340264521291083039512069402826797657252423666243310974774186171181895662172562736121687977220411438680506368*i1^308 + -4843666124357100238932942063601938577254567090284935423837751885571301458296455698482825798875671159370288621849093100571706913097489376269600616113124217911564858075684354294948330826146037693539716011227156977452138557095768128300723797497517390795544212176926291853173870822184863719996548286791328681804567217724612514463825160611973420616855400362180018207011881861835634955300616991265962190499309164319716104377441073304782056384563308732917207114845852518033453828911304994536181219085665869796643815661874863531546659519722614720956669033519875023695029122503701945964323423268203649500161592029172454513530268968358452263420513936880966469031438589491576953169055844642318095920453308729758988391946605352273917026171198137477965372645606784844531911971779001241612334431711242550599706352838838356038520167864823915916953644892437116107546070242520211975562250515983202078578605034302683177370606877205773094703005883056271203148865434485519885228643105474252240217580147289986484444608785793493083064458318259119374800241096916307986602741969598929686456744350641313365559356726405564880927077027453571416673531369089007053286908861241280534846867468950317596421404788334908595721706233612087468648490489321162258763092228895800503038703909315257376170611077668664466934350172002279467063862652948491334242075767735412515100412608453165016064045080583709629428930712333603879224373605467163154874675489745717806258554261164136025836239069835994575301206601928582614299827447005479941015578663288816153541986979545463491952569758614648769348724221727159736786418652090569938606466376842504050446583526731147866155799996220100497635534735836769282744634530847491085961796673649199431025106570333559862484268897882186703862577497597431149432045217474917103899686051431810864564287594168640631332551218842762225828915805379980378479092302993091828262560358158230275561660267016950490609809823361951214375457593317852769278811692333812364506581778061389380621630451583738700473697935871719276229922589877903636460106427553195044643692334481719135778653597209803198708718988488918707134300090432325948855503900336570752590494442197759665209764139947701038095157350362906164939618367111332691208462979176627911065521527726153096623974757436923448564062561511105467711783517327179439102049832356804586326510335013485171177149707391853165910131825876685914367878567654844029725916190519709116254328366015348853862163371190174825954337397669228463103348506322669930963835968689482587994219148461180417493731218726803465593202177245083976275909654162645194238136380649806653010145644695601807931392538101408553894726705103060005827503260647360119826083442703534176446894304857580382376784571823591834780318370243312686152967532080559929336181742732063533091961800779497034725909389758879771259524312892700037682022516522862970845671334007776339157303386510102273514496042219955676247998425957686858524754497237171138474682053079565770881549364184528478615877316362828861750320417420447938166553666149873873238338641593829077489381934955571594899879707441602585514817062399176376570084638600226142006253479846736291087666029369132347459526388761690280876326474832238908989528696003641155900214065975050984698398959596391581235201683166171470419628643378583262505632487393061254480838376921960924636851714876262665981572680007660818088186883218779849890024088844069366455684474747504665219003952309994351404493644793939620247463304138636396349675935463219172813272698502141579985079385749564917241027319423973021538743185313318508434314640814853175290023194860318125532396304873686561960302862187790826095663965760930825198235219109847970720480909953627749423759076900205174158176859459987810166231240539416765251954174148311713196585463397529283562676447298656975783924002758336234673231595605973740088299751881565639010715062743551223501646431845781342261116148727602666613682694985608792307998212659182349217519160444103902072527294006660431273734986933852511598932705300396818703855993778499163931632692426106567385446460312277349359488287050383471313613360170245769856092073501613889222277254462912721976125388295351443363519052248645069892146436159617686969101626188535198436172575764926695328902761633955818690048700417474330810686879132743686187042722577099295085884636007833432655324571638424783222614594395246506997808646101724545624723976568160148695177861801452214104776632881285138802168122655566163559427556208932518461169580726007247313315422539918923626133115781105676215769311708664424116717298003218675903360538514965776120185093942009672003980696076403107562320379795233992569133829061003697100919056839568982203525355362552809047469409542589146587280417933407334361435159209612698368167084222505864833566804811734535644154222613248170579310156464798157312365980419620006847913677668443739840173992687746498672992858269988530035146216652067251038391021378592025459159097765544238777688838380470942878514945986618569400602575330638247167327090754806747180624772825345891241803177834539978696591376788750336*i1^309 + -4605515676577354308805046753724462294686444258207491419399121431537994715649243197859377946353997739980977668703411938398412319201405579842660343729449952999753126447076521268698206226062324764884220227348530423768045507501055424289628709548785033899226293752043977520720113861859805659478484355654578000961920000872320158411859452588277447097639440521502871425752621561308945249943687937580414778892970350946047368896263612185636790434836833051132988412962886289780925585816387652994191345174718912994915200223961092724266794157746422304095733288318514225211820184020821875925500350372488451741594473932651933172685372272678240208315301897398275400289427657184213525751749710616472993370682581111822265205128356749375752375566783602400305270559124409594860753652585903876035165635156477485431154593114171740531520764112312903324154053122537260604614904841988775539087211845999244438408605827107945479319683792399201099802848481940918149590646554662638905274586623712683861542674464311739928526154618687786532500158170248170269336459024149391130836742637194107694291637134441981015542611841564061447910516481904431849314646307295559919578166248600708148618041005405378713753688628937725616346476821268170072154060303548066875868138505507032024807007925832159920413283648275936357915222891594771098383746778490522189887397692511108519308790880834932681976261806039547512820035626711561006282383770991262375759740893114121801847694473719356633219034801006677803652680535262265296316984742207584607494058703736249258354278928635768892909085408684134508538549007374141700693620814781714257014586929908096557890339916411386790548257659109948792598611228725969069032253634113502788124017163382879570258786980276399216334217021158730245141765721720812846258734571132735773791138905496305901837293409957497918435667907727052452076267816254717220437044835179668720832716753948939637812243742725026657347933964731273865946535828125063062841469033294494848439112294483089070104611301240145205213115283599861710141249031670687011641133905181211046724688750998305170857535763930126008278150246876209330740979272939914607784786165558671917878426844559425982373148188193815800865167467662902940515957014045544321191032537069037006576449605494657700884363787808207655498159554808302379110018222614642475415433260197215955868946488373135332594104153982536082634444324305901555306983681848567071038731545143689538941399072015535280687494960263212036218193431638055717380639474113930888124039820314266265430821055546939361875115639421024797244417731058915534245321529110429818817705169442458802000084995728188867670403631925050153279425940463501543867029367729717639456557922072097329707906241194697294430769464799411596864117560270505405936631892541595655593923178736782358600979364552635392148189305120780680763009534406239407849835503769463244604127294120199152416497614776992865814937540515353315342822248021566278860654510618914148249327564546076754353404296018841851539695798482149906778568821242347686952828054171843587922177094853332669881154758238995860625474428771792439951089239123159883946283796084051760507302737227560989505263986210244955250299905620293395429330861525940133576121383140047131656181930674242900642354271432529897606007566851267730133252411654947235458518728044244517467741424729137575037211683701941568332599243296696531608022899484591345254505584635771627094008475736432571182361674732202611747842195008496538456920376169388468018130598573303227908367905548914771949420454989868001300255318427004581610675061589776289527105728734283806402485218924737324773870664485959115833206763126139937517926127551665967893288857804983995278133405861908729725844118947631377201344773925223094741955334019295754714828581663399425373102299340224950022097697516595232308534019243991427059710156508055299796972013190442225092463801208630114187430087804942317476261334860695395551509810799578718572994594549118226676796029407068299628675021375341448461451092605209473422988239982642020165094169872333790928211746324239214250164962324612823091193502503935766245214527345963494206979082039678192838504756269986472008655819403495192292412310558855001757752021296171601593639056474635737912582432322462299088290175955472443353732147181420810087576605738746785693731830475368296328294827716286352415837233519235842690323481994896454667379407200056360885107885361196036340781715028761853303788855727932255349312960266014781926595787526207512939816226066916811693633267454377111102861946242913045684665514748292130624075154078591113590751225669880498293951849078600218568098951703017014836487187413183631600409950153321627855774397343799610222649487865336975527751923595368802456010062932043454618068009864280764357046817608776345950981223257738424783967933926726844175555937174761435428154123146708443010565041525546571738851158449017117996165277464976689427490818245479396020150147298319150807441927990554313609374380941254530306693385154181914549069141587752216586411774528903932935839916023875317712485263343616*i1^310 + 150211742226398136732045497544768508704598244301085867207499270892664861932086269146073391642539081176932606433567545645966201122592049435170956615492634111150270839841657057534583673561906636157739322882268938365531032382826766386204324399547484743658805126645723770916212018817509481837883274718539135296031278795647592315916697250667092540763638599404882049034985575429704306009481220486624698758112872521316913837335867850267843310769620643038157688189492535437563359165362104360191694932730928196919395031781658358594032658471334791071214728484670617326116427046291112579255507655801461458308338432508667220549225619856284270123878166031992193854853161520954780627850284400123417266440380202710633357760920973781819851746879192547727216592446969659212733074584731615470023026954244806233870293353784876526334494219882513241891473352788406927537071029152776912053758032902604338726429311246132231433266395723854871944656237785065826249382901995266862372251457761274294842557581013977206628366361124161026193398633057540172902570433378673722137468948178602531818545760616266192833164257270693295338301490069750823198707572918968420627790316758465301092801645403224622274884352414290120280038432178456881799678231014015156571840049988713632972101605188157735648134816166993668017304888293565739471151095793349975336335184933890251940971397682138714514418105180821747161180094432402103479657221530179131178900152733893076692677750864389676339863253644142038546023689171232724921920091560633444878955021639024400803145901104959231145280427678753464527543352786696794635041618377624582660031639295611468130002790261292494081255790834566264374499127555131656824466609620661305600061535472640279000047824985229495258699362271271393952939516925712570938228284376059711919720916580421830624435440543536699514463249667751126784651548723391570999491784073480575403237017306154067886396201572539294926585824798076710760145105454782284016811102005669239293452734291101150410011868580264020524718899754247411079882750098808909357909209584144995434241824270805512720075810282102898236918467217800405906612165682371314537458589218674151092505830881413795203370810568627581701824840349913272623965884599781999505476515159666290311263368317672860208425634656037777271738055191060696500802554835943284193501072365156209861306828116778261385876031039293426125396256574787306896631912947177358023685089431520024257113238520773409896302476399387277619366467660654835268048135863784057415562123041015094081829349210345613061298258950493009967524547676991654535789180877131764664175415412426231497294109529180020043671739810226407943819419124138330777934588297266077799099515751212040903166130718935884834313087811837894195693281516817705017590339499679422783450887765142596848165877218870940702372222455325632244357506378429496778338940399364700460043709626431756344290258619642516601877075174094791669580708082529060752867141904986475338796375811422748724478200862418308219474218780463360819902609923839198222995956649612362634849921445152277641411652943161461409518093639900104814942229312621272857410144100407626739100756110470741456225604237101393706422391906608935821370771033376637995502633643311716183133495542228724522982331598775732432773753400639144214352691761580267344283590003624133651637557366042963037018464243421025360687052074629661668804745124916537388530466441850064935060727640023232403670585765231294055302334244299985902970715981308762298551367278384118804187388593797929455862772293986104978088376491203732600337467040033181371868635234385235889314152773759342742191170520628453168822914175686261214099646737510308256591178153701984661133090190624844124714337566251905252788432793953604076486904274907754597266361148792654457749978337866800153711857627123229733516682972021866103606626894972820691447742588227590688576422964951233270380654988931154375049781979481706341401683348991778859199778395460986620584113741093301481924967355652072888112610718299618843300532120428047055062093455005943499084299499663159255825909305400180448867457301207691513220099721539884594029615182954857985002566471310576854128655622303028135529065316087436116754624353186066381663770659250883876214293891881313111909373767680164670585186545191013396412165549028026409915488396493390410125271572966633538718840172428396661188738642060025481689945206637330837827815529925374447052510780136873203958819816118823617991621197920964638706934639947943704777982124428731657842449701163710871621463008055685081161412362882274988021632858958576812552608380207192773122859297592105876964423432566156622141974718194424307392758354403479348901879086618570309379727004806134088618302699465467943565141813393081757463050641055008812862489820316309403238732670190369548993963469591592174861514727466900701074818674464271675988340579552203626394278550635598430774535415654599343388608365283022822390837617422264531480475726541088618704242800327529168517529342937785037316106384555838111164386929822274659526115328*i1^311 + -1318940677989023137620528798798930486118918830743724013889332114763661229017633654783221527772305580102248172529772097389642020655324625980651157655559526747680925147464293091882090859415442245021702107046259367333682878118714366612194338963326061308202406120350674767313538544822952034067958100547675565847874460229607722111844612332434427772230650818289884158938685573714336978905707447542047509314884909170754739620021993583843084140449711522038259530241090138448641167120020221047542193547742802887346628337592610042657840451326954005657407202575778702684744202416765606712042239631044099215069802923451017620752659275063182849891280411492974414884548831255820458724591907412960443178797273195528265087950816351708784203558490193701736592403322163749610015410809870496467807162004483180694024912115891738593764745445007513257878377257794207295466830835819798708453175435635800776477839639015955613184219653965523680599058390402618296003915352033927970734980341034805849161963546222763599991738976331329329785790574506150762890219024155702277602568737549235897338801371315141892268082276374336139945439644843048196009644502171968551371619550392644540238955976389047364777776646258297263875711562514428788519525740666773361274075468144550718664536126071589928784696851830032617353984046748055848734567729878971548539499055017132807345998097645322498677520617587380749288765716040082883466018476649743365925898780843873849908539567256611410671766940711872043715132744775612748981508650484547935265317299388165754030898338361662682538397286800583597914099632079722352443753949742354419166310293836199389501839337727384405630883404798906462771616872863683371037109160407042962056709417094928911021352772387131622426600917166318076118052978446439689617441903528997750362578772313184557628944391386585485185098370624138263051892960005967753518220154305231250212114031960805279533105021598761875388631540280394754831374900409000881866399534446650042549089945472979864920378448788448048468482497963282031739289334159657365029127145785069236801989024705196980367181531369474479588584758974902534643360764286991559595959355817696534174682179858848080569178552171401761101012080254208791221613288594249329896086263051158796272886978117945894863103842825798610620196187181992653127752780750153089974243092675259369361864292134407844369638636625024220810701678441781375508021037899356809316529469782456598196885386145558266033896268608225698281445539322247298477716566622745588267440423550908022798667409389047265030832025577604993780039557770282093159236783884253363427985859223739385301400431722307438023070889337798543636136066827920167484245018021696491745950015837009550917353616604333302272371267692610214518416556812353260232215851850106248803382476621697727303139677955208566155191712449853388658853917551046153379052171612252761816832889505827813950534127576962207102451327588647060758028957982054342501739322304926559660260768679544877971834703464877143644949501442851490670025164167178450333548835970863109848471380347820025419761380617943045106124617646585865620115421641397303092719475491319181247655826826076252652591814647350697147169045947623593805076610768246261147166628142584991287304139999393674945835326072151629852517745958898876473149709665311655246841060841833835394319071920509283032759327464572275740734135155719280940085076607522933618491108443252322663765158448633916438750178524763377860455523026880615131395146152151600253378840606726685582916681103640518317113018928334320158550942484726864525424982150689266411409587404183532519473339880266230305930950940353537024835897740228619327817896317458680686238101620511238312641347381964465525881593766800564044750675232286551619563405169981561612994824740737355337783824430698483845536771414658749784767620913533300597984837399357065169374339489796124838557370072858791835086650141287698575200931195215557250840451481818295780621038720254556425862208859015416364426972939828233982020017241571841919119096514918337098909479653761315009335390151452766627140159085116586363299666185264861166364316689853439812879736216695529957951179239177095826362429063348557884136414802519890577519141619833462674261134656580075345013950538686648372096796048161928485252719033662990846750536914305383954828704180146767686251461064464858100093192594731007387069446006229356779815030644282467096242533926657134212069278286626293871645524429984581674227448425431679076356313644053090420276858359560932174956510668984935377818024806402479979037417873146290460118319299400488986039171635554777548722355701100611931769196686219322084930681555655749456203049759837543370998675100084534150818535112949067971348863120409999686960367276517588322712290941598541837491510295945226661507270864445047242310014313251159889933137119618880659882167134628676972208226672080681655037587568125746121762223811876884591101941454189961675108442740746537593147849509481655734858014543882607510300125128344809286604311391622284705792*i1^312 + 2238175201585342515609255812045315379786149210640199111625349449942871643530432060574425489764095849717859611573709836402142287497753935710033080224142686175174646970898334127472802474931119540057439400140951904323662292730154550590379703322397039225366518773058457724322503364188954643940471261254709742469059391087616328869096853958912482563518684992310137469192249365265525541807997967953561314528052598608557881318031734340706244769755927136384749601938473018218444412529415831729155212187789994668001039556502625267458311107487986984163398077856227535690225168040182770382693652075498567320232579973638249450964980524832240263489691824604057757629562549802067282582751476780953797148009798527321445759375488153533276007996199689820107688173545463445721007012003138168995941212635112414737383076084713613925827406880237404634866506070773966735291079985351456476367658425542831606238825707156902234427395295285343504088014218063406070270999733444041019856099610012544921997061252720370490399598548794604298732011778627419884169213774857075994952670936850638085435756578917316818506436141149223465326853020014314718602034497225859874116986544251627558907352095950176574278791541620188894043837151407108071714681213731175688384860893923094789786795380490794813635732943328529696070771796240420543911673590546837003537897128648843012536162001639832351057147635640756892153302257907452352609885805157867699420193852433481310600368488399989474687019737232052394175993513043288616545556060568415065722846669775467569402339934217965845721711129770877565036206793665417515394618038738917204565022411059655957846205687641326934838384402844550620550566343388654121106821730379811819509940548816438581543115745166414804895491994494110762251970654864807174108328772260290391449993314484852439270269874808004563026617425312799533087844459760192886291289349868234927212778274018499710217491987283291018033609302787451479645047720599258819098915920317048127176650930936401750925353655875328650468551155199638648191293288824544471177801283657674474964013049316187573793675821570024843269976215949518299652592840853852793366301085536233512625159128950511782159629553802341726549743067835166599417615777525787944112933424627326817961105382147312564811319362702972421213927446503365769834488108154670150545016043390607537928196204428200547758635174190802114676933747793844771270110347431777732075351969192564367370042801712223815484538133545579906284550224397203978015796586937278469919013004351840956568017750565247456286666648825356990959102808482644101488214371268361336048771446560504875417326160432819355510881299167221429340499064562202157099985596273545957207351266067836086389500474446544936271059687514115453349904470388801248704372535256562504459890869003161650603427135614222090123812686068307735891332193667650963794332772940994034858661959484438967701500356398325603839289985781169543265746629258575007750571540773212041422182532314472771462760581413489535905609081177399070056764249171476546878266144573438850777770163704870316654728060453548052000512085829168343992367307674769798470921951433362905036541514556005583293574634145567393849502263727977759336815993404890417582331406851623080834864098547251997550326949520024492344927294183126085552080816051868188564428066880538953374518047056425911940689421692706940320984988344117679063727426752657289137501598710822035174842677879404397256636683054208554769075234330554879019646937719136988766151232424963221640791610835699497399717231386754882828687576316758581662265136749952490064748034144162691600699338430385695691779382670275461522125207655279829691717820006069201960167565971479541061487282856339003910618908211040978367776719901928646028286163419084661508247433138839885483393360194808746427030817460041030826734167262001802087341771341326981582871118766541023861870055328001574182597051908475474323352910487700465650997185980477064871098551729683052187833396468412627188677108140601866896319719490606524316780066828222242798172785235647466657144847593994061594977938859814171932201371178212771852637197831688580060813154434943863653823533678442096226457502688881906455194705126793304001031564182962368133616980466670380786513509362371088802432862746778109459457507496086579959905009374584562184384451002010198828330977638082557293297264366353831867349595225184288822249230015030799064207705386760818696390708498598057103550065878686802298637216744290125693570564302366381367168271965190421905919513431042036549533741579655672031199031582004807078528111438356515230680555332414432377924035694344835695982341730654984874981679190335425913192425358498907855745588143094011103706005791150237137903227462141688285735852891007244959716157970767798324558090852772059199856899425608504016779240490296095310095197971113008133903898445546206755915250693001134670290200928498563543040617089343429776679620409009457869807009591097437861739956021254124800607485266871754680719590293504*i1^313 + -14036294240186662416211819435441150439064122515091130990447306215445380335529194873905633019388785939994253356165651836148026868806258062375081245515829738884491973795216118189787458158140350473891186172354268831650421070698767087251854816825329579605612395871482994192250224876859739195680723839431023123271420277126155043244307448166483737192885672208891044200433439830823079796473473363581676065114694583432950829779318241009976284456832256285883678974314926003645807314140150142765960197290804630714182084322767098073835599157471555222537049991271693792904322908455616726816625162041302245727685748318821386606189566653812923269051965641422081509968766454055257844678781874359700574700262672357400408288026033556368858061472502685387901735818742424281420565203351168048633658447293171792224966559864539224649828419358675821561379878880618645862955401154834982895956628898469181726933792177199139039132009978231939978900706009772032212757911524973641072257761626631902294255273495041201945215430945038675992135268441411237796714121225201651139952929775485802587775412672779802927494659805843353040172563948615469177170441364535559518974825080884824142314906450460215103439672068404538662368421233126296970747302401639479937586950020500162503505134636337378421611075834999483029049556969302909358902434993134444096960535504524835855650199156928567958542621369983044646253524738977118671866581048917295458465327804553619434485400240268149231190856988675444966633253092965260518084787585499158615168176538123826014299876814555582194045444290290879491194599568228231214763494084399745317544084113095522694593370254356918868051194798652018399271887749303351635945369076502086446096253646058578254884393872482054968087548691959203886127213228254129633895333710842411041019192025210570988486236581261405129919588656041695562331205871181706825652579172952220472604285675224520636549063426261864974626321239393656413896525559429369775861615375235571797105382135195082742938150165259320992952171869785395814469059093774315291685668510258204484681223053341922787742687504603141630501348579708046036118897390727843145101767901326098187863881936839507380834426417691236042314923230652954317607670520130713425656790255858173030215210905121922892306319476706185072857580418066997212137600158837955869425014519285185096438551202585011172308853029762887106852078820171191786120422949099034365685584828601884295658957945785164305959761926892802073498954503284255481368358404140768987764284114208465491597818618477192391882064707780428074684386082056268209864720498595160819617206693215169804811549773998475984522071953484359813892922157146459751693395615013469392587694420186382468445621161140751912345577178060404393229212540680528467720050886032784336861240022853870763459402094238897479899732072528325199867526130199377932790946572095544774177482767831739361414420228584924615684032741779628954405811843431631096357743880529070474734639171605231730677099401251981175790533109811924982278058405592629178147497472004488100392354766455846090071055606981824537496770606869981241314427169477333043640363714601495256240234653004365495433589743684032500496158197161140412318007458318010934850594932692572984236420523879248060598378618521096582238609759511025454320320571752923242207508802717795603616314483574045173062879932881042181540739159092193410395212237129917965844367623252046875979616248352958644712631741351521550430569187043190556892063345646438591225142634469141158230173157118749590122167521731663195526117188701505982324374671451123327804260245005931527786291791795736982755154210900988250391560615010751290303418908633564089635156721699792370905870350514277589727322228724785458378773652364830651976642882344781355127653360373685000912542984531472836030345662659684568671599376986633566710218477246814095699039654289509919260578188913498523410604548101608172918676232537256573215749386953293336385794884756295413510906744955954082043360181755294408594605705771130778831826934394524480601034770429835903655918319559420200851434780619077979613969725457652300699823980843087812610914049188427465464417026216197915285406011043737982188085582412209173975501588029875061516323954087268362056334303233160851108105654601916823645394980212379049252654407859735256732494150150289217968283039589136745133776308595809688649416372432506666361439417783077471608492874816226972982290657163174080702024316355986440982371278949396124551900947237795031741274190462699885314427644111627392416248090441719848377924395199607128064117115694192634798513617486744089744568187868525125761390780865929758290822800039530606388645780125042408442885685570034599878682948035274691798589409776102690703442317707282690576532995840554059421897664974292571590641210292391040734615810627656702465346034759469099505468079068749022916757359480221436863254814425000536447583782206496292235959218315144672000663051558265281823726444677966069760*i1^314 + 44768666323063441421653331906900001774060251447607611775090741969012230769694724145160648013586340362319533148474391446586136683215105304171040566837078617059209375287548974583608777832371018034295635117331751694481131055044196012290564906884742830979798879294181112787379764663421353551135083703883195316955202357615147252771352880563672895780527767845441929850054054405082984740298990769432772360320995870306810945813293551569065664810123635307984726485799252031451196806392482287612486505792876421345297823010593859476959644052111707050768857780848702650320069591012683752536416118447267169227530710990397031261621428844171317511526106483883706743941049299737690293911589977936547332982386185775398737686458359841409543857860689112592087556974030539037782748455339780875320845374024932608775626237433192237192644659126818682404892964099481669349645537642424475368947111555125812334061322136352762743883581219365538416216671729777378490257799852597380749869487769882194217642945869651112857670014776457463811638912278646837848078405165189494196995258869666313605929146276672280818857146773449519302831676433172263730061242900344027944796628619858822462401196217104964093849636231386071614229812718992178459392776194522440954909897079119879428355699921631306937705344174252683917870460499598850443750519574695855852589651696699157138469989708293390689192800817981150750667430983667715439975589529554183691353853349027186122827381572651468197320741554005985400700738118586185325610591771299413120864754448600378082671390709343149538403617401527028604244165003284700980268568140971784925288209851011616567243628577692978468079194689729840146046027466860930968970866994691333332709617826145574089527377168333398530582344459244085590728201308268292852323220834508414206719453965529679425123609808667185901283905678197051710618835125268842582765740933896257116307172105857073055889088311217313855609245611560229859273761144940216278595364899524091110832712643889379848799099359466779915247883335866558154107186534617702690041024060429638297956162412213554666310492318272121638230442039971705030644830770227362254798889878752890281863236443325681249473524256915704213394925969333938503807917708890905901028604492072199027723800779812853310080333641439744896187984984181776552741943207489479089815547185422328001460429839132462534869857425789493272054724593847137022357870926536600978452884795333832051064623846702101554482039838421489110925297798479994964436293320742433075218749289186117848200754572597023651553901090587528236120187216246888300750744050686002893222056524479681803487815703237023688210296891087851435467419691908669369073370589560553453057687802900530274681105446004738922354341555324036358534847632867614557764144863103879465748940225716910812883515229989991403369915219093825753982511556656765564329455000400110276789311041795537504681029327171452301553528340259131873022567956868559789058918101122441505157683785622818703323485320841289448458763550030578519461555419906705067046889677667367133278210475154379502545138436878296123371849890307243879512383918217858137338187081148660360985204022189394572589026244816352904632136698118036873972483449052774626831899628398324435317500395192005040024103770207837549247114385543573969390847143548560848066164326649412464834599061729228377325032036379713598126449984679945846231524025205420878111303382522486765811578122020005276120920630798563502908226545840229714751134322227418012614692897459828800405362224662527330735109616756750201319942908425911523610357436249738821409320747581713098143687317887582024053373269711335229067763735595516956956881430602101601714874376315410149698316091154386548626018904384479810414650464538426529578299971033574823066856145681393862376260508801225054833729610571339529204320910757577579501646354006008266217436976764358412109194524748883745230349561155815876611079404338918720028384815249632190532084701373824223012798182323820843722391473385858533571011240162679255803779607292772314029509720312217404955270314502910090704687288148678178058794272193397403079915292570057382204824214466437672934531980909365318686891897630784484989821199277982793132597917029862503856568157719208828013513103465791921229663524911928990850447380887651027139242196414686407231539423625519238012988552376383554518011862760732458092539432335661826621131007558480650126314195458251106730907013942941160185060746803282956369886342110422687223130567888325141920471782744712436132835339545078499841295834436018524125159367539782623233816250883767700547813243040994611046725772655684559671172981773980895455361331138243178441629361548799066574834591368294206784115630882026604663036119520164019377258475603057419563097944250857432907717040270519635448422319083044125972279634071643102783409598714206736059090506572467962306056279394188298184770369063773801751096111706840265119136106085455757312*i1^315 + -45663707702307479894649871513884212521923825609237061410017046351706177771379372937423895074916408501001709840367911752868732847179171724079016586258669286947219638429329090377422829147490837525762172774037138843122440741070895122566895390705864208434813087206453937358891162334778505931340609267883072987772684207825940824193428271010160320569642254902875508934064464779243036742812351387603738923938076862581868887007403440514142187526476252926327906782411782970124570527880526011872786177189253602006972956192861724494696838875637409547441008076781039263855587933938888222660423279679967396168960689851580984665693345954405402881493714550858389562342922817548094437307305631474032554408198859182372466270950285827541230566400508079717369953695933745400011019954233267254149233166625084276272109398651536919274912146316206579163842816412104587687661047824721540304976325939064656454974961043556309333840428965849954282964246969975774031511945040922918142089334029199399506215505524140706276267043010705939313202234541380636236647980882962627789079323941289374906335644800915239092916187348634224645857104306732144308192151923316638314524056294997781195161067755678542566411249574747681032224157002759042496130621808838766653882040231360706597039097065651062359120640305600924500292768452946490728590899584341103885155986780426292189505722584870829703596520468784686243710065194361203378135868361337886224765797853768866570928925330717682492079229092600428843206040899703203408160795490205188538706252623899946712929260183370536175803581040529735625590605078490835763180761712728116292374923931137522330401922539126468062375777581336718487186101389834102552800986928344157866878434997594134009324781000405088026557440700459647087097831743293921526128512603808733708743743761250063619856031508748379633770110104275740721480262316967685177771554604653970769056959588696127290836144364452694506481831013536478450898803588764982961974318491480434040385787751335227349863661054811093815349727084715019081461268235308340796196341172465269623760293904127993689906839213955839004815864810153025520586173913295974168691847897998720565426761598460471715060971719567834955929858738824994187230326951212242091406216022952830957988418509362920768261090947197268467082921018796302545262033450316973954251346078892278611808177059493653034692222213848842068690096521480531327471976596863023917398489179053676526655091486185126573949828544631191519716898258243040047777939672618964021087305827370910119246386124262931107777668880528491667519517027308540662847507843669273843280649829032891364049434675123751004638481587802774517757880249115391599829884537797087076726420208629061080457625779012394783336861509991736916067117367283033590399269580718683205728526107216647183259578952816403289438610307907698349029765200278411598815081711504837958689399480341566368291157167977113357799203817482646833326769026695797677056049230948209405923731933832779577570183348929325146999348410351853255839578772788602119267120501796039970656249982900756155612590168877040069517795154911160105960878864604824784557866884648100439677178028589328988802667808010416880523095020689704645747917398464942387918203965956334375677548806907769868423526175787514912454872325539372606939265814530976305619218372272323790098263766409147966320014799352523345278130899968844785015755477568274797032854713453576889988421465553238744622609288174560727712602464389669814042172705203757482995605029541421158422040583790284713577725037073331617102792122118372854765939012119873790484357078878900659691948390777854288301333078446289044065742620878994408032806731845904516008664329388023663823020374102706290347465683707476945532201249046693533459131650064551373610738917924320954237642420751114496943351618022447338457275755554947282159045006064043820146886276938474692912089077111636512338811172907335109537966962854566379465497729685172315789730186610210879392852082598854984661479859212346100352425755419609203420012868604437073144445771795731163253356444379385295217733819872336354858258266491814796324507676623086364962706387719025130017570698167562797337875361627137356972152103279030671421763804586959464922684299983403214741715195388516735882874906150170324540337401566580075071614295036932581936533631114287650960228488182491142215851256075472583071393855611647030468579913194426653236434686219880569475193109539288109889781517777117810241578696464989737474627344584192565337851290701917916213643102213402628383984887347306895195352270499125975395493358009262829588113926838091824915017644359133630608879713501579221563747788105767578375349803993290817807134499434037985059985165645187492280473485133902792210678351911640132828333689803307599000004879796413039021727967214427029739731017987051856881741793738364718046554231810409819216742932600870880394787045198010515456*i1^316 + 58908215677149164478164510628144411280736573348642620421854314026765129593106227596606707531177486971556329641223605992973651031354402701808084041817411655766247566036080851932652468115468150057800952381565206567359914139323024649016263909444569070021332840111536257840321713900311389423501075565001661106231667174000874348490457764190076062346468734741683920044013805061503706729504396708859185529369450314474024791901554259321536322005360115165105255514833473470304317369861491337743119597520022631106164546129540526881490175115236156044919034043198886925092741643042784839104119532778421175057462541940191230807909819092936954666000177470725431903728042872142388468945713373580278492246860807835079067950480000702531069459298231998538601990526861191863487293958087825426970514856884451223166652504626326113175786650079520695652066735371853403334540896245695790788969644068839717498470457581550245289223083975833847348435273277020558188968204636195834997762328803789091558158777912021002289561666425853484346473194104732017534764171093490862865471147644654937737720763940494075708542437928672561982775800999537314059191615517618787999500424512267020377168133347074457110550345157260125716942327703390718702355495918210398459204290150543217230330738578520548191772568918357785661742235646680498739636665114889668201201254019642997113387991625388983959108581504713111418218468506732669488472900678641782646777658996569389557211460735172604942103895032175960177546424920935047882265931888074567614651385048354582816111194190122189799048662572402319712715581278393847082683316935425727177994797179129858015059947523230887312213765073929938101141577821869127006199955476301995090143993438114678105064318419138057040170047136967412572825039074776829955233740609407971976654236437959302799611060423119486079663057470065629527134671795841796358064890546322972248572292295958641892780970633125601020635861948855958910457340108399265249346205388101359543069769472154023554312567914625259663576690500900068233230028732168635908064708480225888407217930919090581887005234488253970670641978757005812833672223324142985636932046150338143674200987685985398506127541973981155449361899288623184134316279532826191304824280969987109289147669856854458327320162508717741944114368790205001877372294647087050233994503770886299031407027094713330144312950534569843184919329044672011928153729759056317605431962611154871558104662599033456553590379989103287950750999289214363753285044344994010011346650994615190241267617311346254221840457620006408386427393474334177997499098763194362520594315039095756055360718746752841450874922865631612495422167008895027163273003633373324471108446593794544022768855427198146179014046478514474950786319239628255067486470499221045571617674770657145154831758809627648714286214122907703437403183550867440150769032623167010456808020415043792486688965085529339697210463486268526730185955227289193435732431462466574663202413008760765377003739246896621244489989910928258569625788502597172285234683784467272595867517152605983818966833289461151053937263498713833207881401875661666727200270209951940870629647193911793272576320953179244029745027091471350932462019156779756451801165871141237015869442025530001659215937758217900211117045990471992509513114670657585874870598509254318706208122973781026234784803519304933119887727710293125898866002796382755570434771380054547273208584699433201940073140623116156493596810159438806437475835527756417213111952568303713298412330195703125981351140995764231885067990120941456273115467993485782654729022969920232458641377310942930491635915462691556613138639038568035328803123825961119392794376093196192220617728344339638924851247646758059173273606674844326936812118260323226823554071253351383348978013411616106191339891444581346489000627576338682943945096186717987747775544989994385367941414507621077926061301133602106232132047921427414983184749520407029415535069065592312796467837185358658486605191806404623551681189150425227612949424561991238257407522506099234970672282537168953829125858705952762650636846406115600788528411610875198004651916655712677571058990790012308477954205297455422171446894362913526241459988784608350938254073479762561271832671667433161939594412878548536904401995174433007903391746099680160774908027918982219361125271670194209350144390358548078602404185712754176102251276469405846116241678973193248814897546127761599982679511764924423087646729824964279111831155964145336545850205231489749717239404691543746864282479300560009553265525482537231613635527027099721560850866213276722586162532343785823667864551460382000285056572830810643740559968465681009057956116111751803409750351711974525278792478631261384859763671943708289750396087093404380890633668003099429398152865528242429091985942337215842335469586468595828093336915326980358144*i1^317 + -1045555730832483391506470866792844427739249213648306730791022946373841028883974761403209959024729274703318758841647222057850032141872789040492254749329424175269771146147988387348112133318566275804124730639166342668082567230324563372134620513549451933464388245117207521606639160816971183108136143349764538215147866346062598796878903235251032383380165008555096310069041046846672535778657510229240695817262118778022649923335928483265894651990919400850278532894674083739910267797006424447190619643922987929670621366824341655633344442640194366305973490623570211556797030693129257837854281289034564674027432428339746590469489730063664231879778955704573268030524199253769627495838859929880536024088331969217037824160442183412868980759978003227087947379357192415275733987660266301767585726881796306530537704163438909050447702018599303860471087377730053314858638340945372599060315345773872208427104071401461579686826914153350164123817215370764540928682757112582535122499352451445142725550655078449690659868255278887442490076715320283071433038102140310322525423318658460612157580541978910861408426797085621941895721542522674457526760874915439696526468295859699617335306062958128734505061692362161282854216509760527832573307412509781024173763084092734125469683363230534676253214766456280545403679775733354175991816720787665513145259731427424137002115100405591774874820623732408727269515568780716999339232260463597743618977279995235783135229475327156978114886930284816567936364669533542372658934338654786863031491558999666734893675234844501311924476880925040957613929701499892751714117172911123909461767758875391179849760812329578271739283457952002529689539414421184143519490146490667447516060757978538014245483467566397234694717009232535614821357412947463630040152218988357153148966124850999092380475136000019643717338801305541623396465118933519358285068886377387606736436381043485740401070757087129686442470859400712071776751691367934644344367510275252633174428746138211432308439791245854465064548925339495210855366703886688572952500512442067579272678881285836303343411770132822314889988952457165507848273336974756938015372250232630632259435883025176853275696164098411144982557694257382052765080852360467595788445444381740935559569845734999251116319924537250861434860809559802877764225929288773698305669205415430794828354408530376908264305354266003503097900507974717671156115175452861850965891957754913750088400799989378058166678608195590169308926388893087102541029014017548714636015963912058121396645027336049922412949144454929034033146526689108984538044275845917067139758487218334570301687623340015222688903530845568761422083504066482978155476510337176647555889222295557074757058026366311678363536304864343547027398944627309021933309347246259609911417624739433489317459959141431735614851867594444975781619546754065832543320930855421694446000063763098534544259483615320524735908838055947754209771922360278832147179625410964469172968277243865751513449974973732606739309146803059123579643502259118130885139056399889940528586183277467435877082280034516700582097050255933007806798358848393539055737276153542351744714344035804965964275187693049741727356738513796773459166057270636967414015020657528025552532709615452642408377077890020490998189586950754423698029700425069852502469374399322989328878106537507773949763475082079865059495650486694874515061914426659308309811368533796238203011187391317947875925796949318667222215008671563935789447325251123230081980877227384806882675978319888364672939524158580190611699344464313539294764715189971153253853939247151824955594093723851741582638169190127911105996217844012540795594933672188080743689922897702061022160092374264333412077558659818421580547859258195580236521601045927146316901294212267029109790432583356202861766403352530873478019579454485025061566982703129867659853994439473785231535077072924536186127794836287692703179497818023389974080669744003723249900259323707826807750276312618575150820477155484585752462086307679686164475851557107770309598113360700820142102035555207272882124613551260290045822336148272309223472836770170545859976945776664208709745331460974582060924659221304684538623416170771397904997011582521756057572553350539690023608250313608001023620169313448890472853445741669358083474404163494388945281519310839007007665246138525270891192064762762974346511143887408965611862559725310744612983794557742717288800108940446817114926145551338080271956576020901249648149803911127886506400200468216260903014086065455372836037528127792429214443680712377409636455785119647190480908165704565803818664709775569949149910955454741481784046689795264939240700084962399180148053490742773303131289901313692867643495962910094967228143259605511177751237702110679167156197232747921945640830174243832209404947054592*i1^318 + 61002353594384143460341594022372985061688313365451124684443281545257977551171202698276704312903234900588074908734227761934884713588290916234056056590646449504613597680296467079880499299598319843047040117411458329530263576128604305090120973714211353757613765685359844328693525838382228878174355269627548618151793194966435119269450045795618937613766401653252645231847740610684129631948712979608269974097979001203590075718335416985972540103737378964966875517660667481671059963745344974774531517935754275679957734607504114109926186572075575398150787873726510475140253586426168923654880475789108181200935116144484617477256781448069062762953583706492824722963773056507278050653999103015788603804814190832154507342642553844676786960650061517167511248202109700174701732142388488909610282740128264022301188645149913396653916747351641936831050189478526437536396680535675216661036278740419292481346007958622185779475833087419950112483470699908086521000928892861495713669216204344968153230159829274961707169231003944985303046169641168741487173162591183763688300504221149514817929835934978425156370554605256077535998235356313646148962665178745678196887608206827045493376868178495759788156268474174073197295249956792310341016142850898607660345179221701521665154731259235279351216521139073312528754334323257013408289566145319558963011405590350771149780233720329106268527808363086152057600214547553683308886432850052336493327530710769995007879007456943809265742838141166699624580917727573198030656971550857146162157657077675566820545848632040006772177536799870228983938067675457546203012386438235005141180212715993187725097414524395427155835101578839854468983495675062119536240300866370755317938667769151297051753326527457100430993543666938368897524008801051439178109872411771296957997012303490090020034672206518059186853179384823322870979705034087987873018507561777358788249866090135369505077075241908674387693455570654497289286466195119490314909898836482290742973689163249850757144612347400278771108033749350292573388070125456208844013919666412690731493131454422932728850973577728298888423712542708185982588616099158122782407342413102881527795987303625874750813204405744722961984637482368380810389784213223568449103438054352445880749916100474830958627653251884066728107609027045419765241708354891891135771595502524626253011428133134808748690618367351963612337007649288550080068122344523428514688202884969002105084457132273567338617912941499187530327855392378630467794179035323982906384405880105580290793222268350389492310140191576684504478127009443592897385277639485373925740955224462596187754203393937439723775161743303518350382597856806319534295951434812142082437518192667691187666295263329769495789129902640012852913533963091243885953359661250650473663110338828950559111838003588102563886670952887802832843355357296445827184965921223662719828975715976495602928506942156787002588713241038864382975126406527630968526112791746989459856874718800118870232922615858709021448909889046878391977024779469874135377104047477297738659782698713254648069993822439381463068760436151488473874982014334551241755640309020011639289700804127150908870351888438964442471023054845973096308690514137334939563470782879442926577530199624945144819634920214318853924045321121719344828105996994369195424227016377182964236466991848444420195800361449826623534287784804707298021380763232559081680085602241025810105609301638518354935853362435233109899629565441723926161471572997648887016679960517834594097176767527010354022344882477466144330419515073517005673871648462927637029960057155181709080306271751853859458815588576227497520480207501996427372957345076731854651556554107802907186510245912086021274052833401705569625604363079279162555894317760973490214252410403070743214520965880499137560468434265402741186890738518626735887978083864391699366359688739337064901378332354865129527023140654951658927317667694586217940705082994212403787490661672423135005396930172938936933599447175872082518806326582670039779746759473693485497029209364371093479344968733639898032699713110874045255431448577412928439905041904731086225522842565890486003167605695410229976032389414489542583114934704693548169652041798353572339330713251050737229285230303303783353647622995895962430660059507955689316973578310915913803261783947606035472351148223986581444024529313246364254432818719474455578633135992795495747890483763061278251310570383718750987058846767311415569773918143248787321198136575673685677677877956867938424119696575629576332071711200357363239941264369587772252659045143306855330628515326308272920789571080380807190587699529484904544213381860224991076525613378082154391027238879039947140617251780587210348313095378007248395098011325712149524877172480000*i1^319 - N1*10275103802489515080921909307059569967196637146146914780244436110666525792319836202178392420180743309624983965816001637072197674012720291440067258833765025527228251482105417829766004792020627792273052990838342711513187461690731026706144529573322951677886310839968391349676828796182262006225675093016730246444861289504031242654425476775844328445151349486753972514066337570449670379603463876324962521657209608919605172560601316145065213949925341391014765368617886860037613743299532043861204479324240218516008425169670096606129751599954739553079406924316750608193058206568603312919632123253110916828998630451946721895826020480613763877339908883613021717019555954277421943924433139712853216444372236427694010080574654203570457908227620707280255531647231200192330153240550822598304462890625*i3 ] ]